HNHacker News
TopNewBestAskShowJobs

illumen

1,777 karma · joined November 21, 2008

Delete this account please.

This account is inactive and abandoned, and is under the control of HN admins.

submissionscomments
illumen··on Samba remote execution vulnerability (CVE-2015-0240)
It was probably discovered by accident when trying to get stuff working.
illumen··on Apple invests €1.7B in renewable energy data centres in Denmark and Ireland
Good work Apple.

To give some balance to a press release...

I wonder what all that tax avoided money could have bought in society, and what the 3 billion 30% cut they took from developers could have done for those developers. Better apps?

Compared to other electronic manufacturers Apple products do seem to have a much longer life. Lots of people seem to use second hand Apple phones, and laptops... but not so much for other brands.

I wonder why they didn't choose colder countries? Both Denmark and Ireland do have some pretty cold parts. Since cooling is the main energy use, choosing colder countries over ones where they pay less tax would have been a better choice for the environment.

Athenry, Ireland is as far west in Europe as you can go. Meaning it is as far away from most Europeans as possible. But I guess closer to the USA. I wonder about why they chose there if they want to serve their communities best.

Viborg, Denmark makes more sense from a power generation point of view. However, since the power generation is inland it is wasting land which could be used for people and food.

illumen··on Apple Poaching Auto Engineers to Build Battery Division
'Poaching' makes workers sound like slaves owned by a company.

People are not owned by companies, it's the other way around.

They are not illegally hired, so poaching is incorrectly used.

illumen··on Are musicians better language learners?
Yeah, music is another style of communication.

The industrialisation of music has destroyed a really joyful way for people to express themselves and to communicate with people around them.

When musical literacy is lacking in a person it is truly sad. I read somewhere musical illiteracy is around 95% of the USA now. Which is a pretty good market for people who have to buy all their music! When you combine this with no knowledge of food preparation, and no knowledge of the environment, it makes for a pretty poor existence IMHO.

Oh well :(

illumen··on Ask HN: What up with these startup salaries?
Also bonuses. They can easily be salary in London.
illumen··on The Best Business Book I’ve Ever Read (2014)
The comments on that blog are... a real insight into humanity.
illumen··on If Carpenters Were Hired Like Programmers
Gold.
illumen··on Swift Resistance
I've seen this in various circles. People seem to be getting used iphones pretty cheap. Some of them even buy apps.
illumen··on Elite's crazy tokenized string routine
Yeah, even in-memory processes can be sped up by compression/decompression. When you're not running entirely in cache, which many old games can be done.

Doom 1+2 (including all the data) can be entirely loaded into modern high end CPU cache.

illumen··on Npm install could be dangerous
npmjs still contains the package: https://www.npmjs.com/search?q=rimrafall https://www.npmjs.com/package/rimrafall

'0 downloads in the last month'

There is no 'report package' button. The support link goes to a 'we are hiring' contact form. Report bad packages as security issues? https://www.npmjs.com/security

Package signing. Review process. Scanning tools for dangerous packages. As a user, don't trust anything and isolate containers and jails. Ban bad actors. Charge for a curated package index.

Lots of other plugin stores do better than npm.

illumen··on Let's Write an LLVM Specializer for Python
Very nice article! :)

Storing types via traces could be another step for gathering types. As well as using the more advanced static type checking code that is around for python.

Now I have something to work through on the weekend. Looking forward to part 2!

illumen··on Richest 1% to own more than rest of world, Oxfam says
Do you know what's cool?
illumen··on Why we ditched Django for Microservices
You can easily have a Django app which calls a micro service.
illumen··on Operating System Development in Rust
Mozilla is an OS vendor.
illumen··on Be your own VPN provider with OpenBSD
SSH does it's own flow control, and with HPN-SSH it is much better.

Also, if your connection to the VPN host is quite good, then the TCP-over-TCP issue does not apply as much. The bad cases happen when that connection has packet loss.

illumen··on An open letter to Richard M. Stallman
Yes.
illumen··on Why Bitcoin Core 0.10's release notes say “…libsecp256k1 is better than…OpenSSL”
Comparing multiple implementations is a great way to find bugs. Even running the same code with different compilers or platforms helps find bugs.

It doesn't find cases where they are both wrong, but often finds cases where one of them is wrong.

It is a very common testing strategy with maths libraries.

illumen··on Another Theory to Explain 10X Programmers
Over 12 years, if you study & practice an extra 2 hours per day you will have studied the equivalent of 365 days for 24 hours per day, or 1095 days at 8 hours per day. That's about a whole bachelors degree worth of study. That's not even including normal work study and practice.

Now, if you get 10 fresh out of school people who also did not study growing up VS someone who has been doing this for 12 years, and who was also a hacker in their youth I know who I'd bet on!

illumen··on How we made editing Wikipedia twice as fast
There was over a year of dev time effort put into this optimisation by a team of people.

I think the effort of my optimisation would cost less time and effort, and give better results.

It would also waste less Editor time.

Mediawiki already allows drafts to be saved.

illumen··on How we made editing Wikipedia twice as fast
Sure.

However, the method I mentioned can be done with zero extra server load if done correctly. I've done this before with other editors, and it definitely did not take a team 12 months to complete.

It is a full stack optimisation however, from UI all the way through the DB and the rest of the stack. Now that they're using only 10% load, there's plenty of room to breath.

Saving a draft of what someone may have spend hours typing into a crash prone browser is good UI practice regardless.

illumen··on Why Remote Engineering Is So Difficult
The communication skills of other non-engineering team members can often suck in the digital domain. Empathy by text message can be hard to have. A combination of on-site and remote often works best. Learning the language of other domains can take a long time. The role of people who interface and translate between domains is important.
illumen··on How we made editing Wikipedia twice as fast
= How to make it take 0.0 seconds to 1.0 seconds.

Save early, before the Editor actually presses save. Only commit the change if the Editor actually presses save.

This will improve the Editor experience by making save faster at the expense of CPU time. Predict well enough, or do enough processing client side, then you won't need extra server side CPU used.

What is more precious to you? The human Editors or some dumb pieces of silicon?

illumen··on Crowdfunding is too expensive
Plus fraud costs.
illumen··on Gmail blocked in China
Trade war imminent?
illumen··on JMAP – a better way to email
Plain text passwords. No amount of blablabla can excuse that.

Plain text passwords.

illumen··on Nuitka: a Python compiler
For games, other soft realtime, and run once code, pypy is slower. The newer GC is better, but the JIT still causes pauses. The slow warm up of the jit, no type hint saving, and slower interpreter is why it is not good on run once code. Of course if your python extensions are calling optimized assembly routines, or hardware, then it will be faster than pypy code written in python.

Also, using a JIT is not possible on some platforms (iOS, or if the CPU architecture isn't supported by pypy).

Not to say that pypy isn't better for certain tasks of course.

illumen··on PostgreSQL 9.4 Released
Do you have any scripts to set up a cluster for this? Or know where to look?
illumen··on UNSW researchers set record in solar energy efficiency
Your way makes just as little sense.

If you have a high value space in Tokyo for example, then you want to make the best use of that space. If you have plenty of room, then you care about cost of the install more.

Secondly, this is research technology, not mass production technology. You can't look at the money component of it, because it's not for sale. Not in that manner anyway.

illumen··on Post mortem of my one game a month
Grats! This is a great accomplishment. Releasing teaches you 1000% more than just making a demo and not releasing. There's lots of little things you need to do extra. Then you learn from the crits, feedback and reviews of others.

Again, well done!

illumen··on France Says It Will Ban Uber’s Low-Cost Service in New Year
Not true. Many times dangerous operators are legitimately shut down for breaking the law, or hurting people. It's called regulation and justice.

Even Uber uses it on their own drivers. If the drivers get too many bad ratings they don't allow the driver to keep working for them.

Uber has gotten too many bad ratings, and France is shutting them down.

← PreviousPage 6 of 28Next →