Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
illumen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
34 ms
·
301.
▲
by
illumen
12y ago
Products are more important than people. Good to know.
302.
▲
by
illumen
12y ago
Firing mostly Nokia employees. A buy to gut operation. Gordon Gecko would be proud!
303.
▲
by
illumen
12y ago
When is the GC activated exactly? When there is not enough memory available. This is the problem, because depending on the data the program is processing this changes. So if you run your program with different inputs (why would you run it
304.
▲
by
illumen
12y ago
That is not even a problem in python. You've pointed out One strange case with cyclic references, that can be garbage collected by the optional garbage collector that is enabled by default. You can even test to see if there are cyc
305.
▲
by
illumen
12y ago
It is deterministic. Meaning you know how it will behave each time the program is run. Whereas garbage collection can behave differently each time the program is run.
306.
▲
by
illumen
12y ago
Quite an interesting series of articles :) The Unix.waitpid failing because the author ported the python code, and did not realise that the python version did something nice which avoided one of the types of bugs. Quite a number of the bugs
307.
▲
by
illumen
12y ago
Every website mentioning privacy has had a great impact on privacy awareness world wide. It is a brilliant law, but many people still don't understand why so. It has probably done most for privacy than anything else I can think of.
308.
▲
by
illumen
12y ago
I like that core Sublime Text is stable and fast. Where 'interesting' things mostly happen in the thousands of available plugins. Speed, good core API design, and stability take time.
309.
▲
by
illumen
12y ago
... and now literally means figuratively. Language is silly.
310.
▲
by
illumen
12y ago
Haskell uses less code to do the same thing. Haskell holds your hand and checks more things for you. Haskell code runs from two times, to five times faster for CPU based code, and lets you scale to insanely higher concurrent workload in a s
311.
▲
by
illumen
12y ago
Rust and Haskell are made to reduce the amount of problems you have. I've seen newbie programmers learn Haskell as a first language in under a term. So I don't believe the marketing from the Google people that their language is w
312.
▲
by
illumen
12y ago
Keep at it!
313.
▲
by
illumen
12y ago
Specialisation in JavaScript JITs make these faster, since they don't even compile in that supporting code. Whereas the builtin ones implemented in C++ do keep all the code in there. This is why even full implementations written in Jav
314.
▲
by
illumen
12y ago
For me, this is one of the most significant developments in renewable energy. It works at night by storing heat in the liquid. Brilliant! They have also shown that it works at scale, and in different environments around the planet.
315.
▲
Concentrating solar power to provide baseload and dispatchable power
(nature.com)
2 points
by
illumen
12y ago
|
1 comments
316.
▲
by
illumen
12y ago
Karate kid learned from a book in the beginning. Wax on. Wax off. Obviously a book won't do. You need a training montage.
317.
▲
by
illumen
12y ago
I did this with CPython and psyco. It turns out that writing map() in python was faster than the builtin C version. Because the JIT was allowed to do some tricks, like inlining the function.
318.
▲
by
illumen
12y ago
This code is buggy because they are using floats internally. A 32bit float can not represent the exact measurements specified. This is a perfect example of why just statically type checking your code does not make it correct.
319.
▲
by
illumen
12y ago
Enhancing the blit/memcpy functions would also be a good example of this.
320.
▲
by
illumen
12y ago
Yeah, why use some format that no one knows, and is harder to parse by other tools?
321.
▲
by
illumen
12y ago
It's not like everyone's just imagining that it's slower for many work loads either.
322.
▲
by
illumen
12y ago
Yeah, the more information you require the less likely people are to fill it in. I've been a fan of "search" not categorise for bugs for this reason. People are more likely to blog about, or tweet about a bug than put it int
323.
▲
by
illumen
12y ago
Sure. A good maintainer would see that, and perhaps ask politely for the missing required information. That's the main job of a good open source maintainer really. Asking for people to provide more information, test cases, and docume
324.
▲
by
illumen
12y ago
I don't apologise for him, or defend him. However, I do have some insight into what may have caused this unsettling behaviour. The bug report does not follow the projects standard for reporting bugs. The main problem is that it does n
325.
▲
by
illumen
12y ago
The reporter didn't provide enough detail to begin with, and was rude as well. No excuse for rudeness, but I understand why he may have gotten that way. Can you imagine the number of silly bugs the glibc maintainer has to go through?
326.
▲
by
illumen
12y ago
Does not give me confidence in the review process at indiegogo. Edit: ah.
327.
▲
by
illumen
12y ago
Starting with tests is usually a better first step. Mostly functional tests are easiest to write. If you can find parts to replace into separate services, that is best. So you can slowly migrate the system, whilst gaining the benefits qui
328.
▲
by
illumen
12y ago
Your home isn't the streets where you live and work?
329.
▲
by
illumen
12y ago
If you a rich, then yes. What's a dollar to you? Have a chat with them too. Maybe share your lunch if you've got some to spare.
330.
▲
by
illumen
12y ago
Having conversations with people is a great way to learn, and also make friends. People love an accent and odd phrasing. Just keep talking to people. Do some group sports. Yoga, dancing, skateboarding, table tennis, whatever. Go to club
More ›