News for hackers. Stuff that matters.

random_coder

Re:Mir Books – Books from the Soviet Era on Saturday July 04, 2026 @03:34PM (#48788234)
I.E. Irodov's Problems in General Physics had a towering reputation among Indian high schoolers prepping for JEE. I guess these days it's lost its sheen quite a bit.
Re:I started a little math club in Bangalore on Friday May 30, 2025 @03:54AM (#44133960)
I think you're right and the given answer of 596 is wrong. It's 380 m-w, 190 m-m, 45 w-w handshakes, so 615 in total.
Re:A brief interview with Tcl creator John Ousterhout on Saturday July 20, 2024 @10:16PM (#41021879)
Also, a co-author of the Raft consensus algorithm.
What's wrong with talking about animals anyway? Truly bizarre.
Re:A neat XOR trick on Tuesday December 13, 2022 @11:49AM (#33971469)
A neat trick indeed, using bitsets in a sliding window. Contest programming makes heavy use of some such tricks.
Hi Peter, thanks a lot for doing this. I have a h1b from 2012, i worked in the us for an year using it and returned to my home country. Is it of any use to me now, can i be cap exempt or its validity has expired and I will need a new one?

Regards

Re:Notes on Theory of Distributed Systems [pdf] on Wednesday August 24, 2022 @05:22PM (#32585958)
It's a joke.
Best to forget about that interview and focus on future ones. Frontend engineering doesn't mean you can ignore performance issues in your programs. Binary trees are a very useful data structure to know in general. Ordered collections in many languages' standard libraries are internally implemented as balanced binary trees. It's good to have at least a high level understanding of this data structure.
Could you share your VR development setup? PC specs, which platforms/devices do you develop for etc...
Re:Show HN: A new daily word puzzle on Monday February 21, 2022 @10:11AM (#30416679)
Each letter is given a weight and it's multiplied by the length of the word it's part of to get its effective weight. Sum it up for all letters and you get the final score. Here, it seems like two 10 letter words can be formed using the given 20. Hint - blackboard is one such word.
You say it's a superset of C that compiles to C. But why does your example with main() look like Python? It's certainly not valid C code.
Re:How to Design Programs (2014) on Friday March 19, 2021 @08:32AM (#26512512)
Usually SICP is recommended as a follow up to HtDP. It's freely available at https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
I wake up early at 4AM, make a cup of coffee for myself, play 15 min of chess and study Spanish for another 15-20 min. This routine gets me ready to do intellectually intensive work like reading a hard technical book.
Re:Hiring Without Whiteboards on Wednesday July 29, 2020 @10:47AM (#23987231)
Same exact thing happened to me at Microsoft during the system design interview round. Interviewer wouldn't just let me explain and kept on arguing about a relatively minor issue and wouldn't let me proceed and in the end failed me because I didn't come up with a good design. Really the whole 45 minutes were like him repeatedly stopping me and coming back to that one issue.
I noticed I spend too much time reading wikipedia articles, jumping from one to another, so I built a chrome extension to limit that browsing time to a few minutes per day.
That I am not good enough to do the things I dream of doing.
Re:Software Engineering Internship Amazon Interview Experience on Thursday December 01, 2016 @11:10AM (#13080410)
Or Which may be exactly what they want.
Re:Ask HN: You've got one month, what's your challenge? on Monday November 07, 2016 @04:32AM (#12889835)
I've been making a Django app for over a week because I wanted to learn doing web dev. I hope to finish it another 2-3 weeks. So far, it's been a intimidating and yet fantastic experience learning about django, http, html dom, js, jquery, css, bootstrap, sqlite, orm, templates and such.
Re:Is developer compensation becoming bimodal? on Tuesday September 27, 2016 @07:58AM (#12588879)
Lol at the third category - they're at the wrong jobs(for them), perhaps they need to do something on their own, figuring things out themselves!
To me, it looks like you're just having problems with algorithm interviews. I have a solution for you and it's much more effective than textbooks - go to websites like www.spoj.com, projecteuler.net, topcoder.com and many other similar online sites, I suggest www.spoj.com - start with the easiest ones (on most of these sites, problems are tagged by their difficulty level) and solve them - I mean code solutions to them in a language of your choice (But C, C++ and Java are popular in interviews) - these sites have online judges where you can submit your source code, have your code run against a large suite of test cases for each problem and get results back - all in a matter of seconds.

Solve 100s of these problems(start with easy ones and move into harder ones at your ease, learn new concepts and algos as you go) and try the interviews again in another 6 months. I promise, you'll improve a lot at this kind of problem solving. I've seen a number of people do this and succeed at algo interviewing game.

I've never worked in an early stage startup, but what is it exactly that those working more than 100 hours per week do?
Re:Ask HN: How do you debug your code? on Wednesday March 30, 2016 @02:45PM (#11391849)
I mostly write C++ code on Linux systems. I use ddd for interactive debugging in bigger projects. For throwaway code(C++ & Python), I just use print statements.
For 5), 89 modulo 77 is 12 so we just solve for the least m such that (m + 3) * (m + 4) (= mm + 7m + 12) is divisible by 77. Both 73 and 74 clearly satisfy the condition, but 18 + 3 = 21 divisible by 7 and 18 + 4 = 22 divisible by 11 is the least among the choices.
I find Mozilla's javascript guide[1] to be quite good for learning JS, if you have some programming experience.

1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guid...

Re:The mystery of India’s deadly exam scam on Friday December 18, 2015 @02:58AM (#10757286)
As an Indian I often wonder, the real question is not why India is so corrupt(esp. at the lower levels of bureaucracy), rather how come certain countries have zero corruption at those levels? Perhaps I'm too pessimistic about human nature.
Re:Who Y Combinator Companies Want on Tuesday December 08, 2015 @02:21PM (#10698683)
Care to explain a little? Did your friend mean that talented engineers like working on novel problems and companies facing hard problems are thus more attractive?
Re:Ask HN: I don't like my new job, now what? on Wednesday December 02, 2015 @12:00PM (#10664110)
As far as your work is concerned, if you believe your code or design choices are valid, don't accept their corrections or suggestions so easily. Explain your choices and listen to them seriously. Let THEM convince you why you're in the wrong. Ask for clarifications and don't let them leave until you are fully convinced. Stand up for yourself, OP.
Re:Have Static Languages Won? on Thursday November 26, 2015 @10:54AM (#10633438)
Availability of an interpreter has been one of the major advantages of programming in dynamic languages. With languages like Haskell, Scala coming with first class interpreters, this advantage is being lost to a certain extent. I think it should be possible to build interpreters even for mainstream static langs like C++ and Java, they probably exist already, though I'm not sure why they haven't found larger acceptance.

I believe the biggest advantage with a good static type system is that programmers can design good datatypes and specify their relationships - and the compiler can then detect any inconsistencies(ideally anyway).

Older »