HN user

aselzer

168 karma
Posts0
Comments84
View on HN
No posts found.

How is there significantly less particulate matter and therefore less are quality in Cologne and Dortmund, which are located in a very densely populated area with a lot of traffic, than in Vienna?

http://aqicn.org/map/europe/ tends to only shows areas where PM2.5 is even measured as polluted, so I guess this might be inaccurate due to a lack of sensors in some areas, falsely believing they are less polluted.

You can easily see this by just looking at the air quality reports in Vienna: http://aqicn.org/map/europe/#@g/48.183/16.4118/12z

Wouldn't even call it a programmer error. Someone probably just implemented a getContacts() function that gets called often in the background without saving the data in a local database or caching - and why would you do anything other than this for very marginal performance benefits, a rise in complexity, and possible data sync issues?

Another app might access your contacts rarely but store them on their server (Facebook!?). I definitely prefer the previous scenario.

Maybe everyone would benefit from a centralized solution where open-source projects submit requests for designing something and designers can have a go at it. This way designers will be able to quickly browse and find the projects most appealing to them / suited to their skills, are able to build a portfolio, and will be able to avoid awkward conversations with uninterested developers. I guess having created parts of a real game or program is worth more than the thousandth redesign of a popular web page, and it actually benefits someone.

You are offended because he makes fun of a proprietary operating system that probably fits the task really badly and himself creates an open implementation?

I could not agree more with the author. From the text:

Closed source and proprietary chipsets are nasty, a glaring problem in a cool geeky field that is otherwise open source. It’s got to be fixed.

I wouldn't say it's entirely useless in Europe.

The weather info is always useful, quickly comparing weather at the current location to home is nice.

Transport is often relevant (if only Google Maps was aware of our U-Bahn instead of suggesting a 3h journey involving 5 busses), and it's helpful that you are warned when the last train goes (before midnight).

The scanning of emails for information is clever. I was quite surprised that it managed to pick up local train tickets and reminded me on the day, and it helps keep track of packages ordered through various sites.

Nearby photos and "things to do" can be nice to see, and in some places it will offer you "information about this place" (only observed in the Netherlands).

Sometimes it also showed some interesting blogs.

Some things are entirely useless or annoying to me, like the "breaking news" articles of american tabloids, or translations of "good morning" to German while in a train in Germany (as if Google doesn't know I speak German).

Isn't this as ridiculous as saying all Android phones should be un-flashable and locked-down since you could increase transmit power in the Linux shell, or laptops are no longer allowed to boot Linux, since you could just use your built-in WiFI to jam others. There has to be a line drawn somewhere, how do you really classify a router as a router?

The more "dangerous" WiFi modules are probably not router chips, since they are usually based on closed-source drivers/firmware, but rather ones like the ath9k ones.

Possibly the only good thing that this will accomplish is the emergence of open source hardware/software "routers".

sudo cat /etc/netctl/wlp3s0-wlas (though it's the hashed key only, except if you'd used wifi-menu without -o to generate the file)

depends on the type of linux :)

EDIT: if it has to be the current network, something like this horrible bash oneliner: sudo vim /etc/netctl/$(ifconfig | grep UP | grep RUNNING | grep BROADCAST | cut -d: -f1)-$(iwconfig 2>/dev/null | grep ESSID | cut -d: -f2 | sed -e 's/"//g')

There are lithium polymer batteries with a peak discharge rate (usually a few seconds) of 100+ times their capacity (C rating).

So if you put a lot of those single cells in parallel to e.g. form an 80Ah battery, you could for some time pull 8000A+ out of it at 3.7V (the car's motors probably need a few times that voltage, so there will be cells in series).

Of course they interfere, Bluetooth and Bluetooth LE use the 2.4-2.48 ISM band, and so does WiFi. WiFi has up to 14 overlapping 20MHz channels, and Bluetooth 4.0 has 40 2MHz channels. Though I guess Bluetooth could be clever enough to avoid the channels with interference.

You are certain that trolls derailed the conversation?

It could just as well be one person stating his opinions. His opinions are controversal, and therefore they generate lots of responses (derailing) and he is downvoted because they go against what most people here believe. Doesn't quite seem like an army of professional "trolls" manipulating the discussion (If he is a troll, he would probably have presented his statements more effectively or subtly. The way he did almost guaranteed being downvoted).

Those "troll groups" are surely not a good thing, and you can never be certain this person wasn't one of them, but I also wouldn't label everyone I don't agree with a troll, just because they dare to write down their opinion, and my point of view is the one of the majority.

Embedding JS in Rust by using V8 (as kibwen has mentioned) would be no problem, but using node.js modules might not be so easy. It's like calling ruby gems from C.

What do you mean by "tooling for the web"? If it's preprocessors like LESS (that are written in JS), you could run the JS in V8 to transform the CSS efficiently, but maybe the compiler "binary" (script) is enough. In this case it's the best approach, since performance will be good, and you don't have to reinvent everything.

But if it's something like express.js, it's probably not worth it.

It's surely possible somehow, but in a pretty hacky way and at the cost of high overhead and complexity caused by calling from a static language to a dynamic one.

Planning should be done before important infrastructure is made unavailable. If there is no progress being made for a long time, then there is something wrong.

Please also realize that my example does not apply to every country. It was meant to point out a danger of a form of fake jobs that seems to exist from my observation, not criticize all construction workers for being lazy or ineffiecient.

Fake jobs might be necessary but there is a danger of making them half fake jobs that get things done slowly and end up as a cost to society and the people supporting the workers.

An example of that I've observed are construction workers maintaining railway infrastructure. There are probably a few times as many people working there as needed. When walking by you'll see them standing around talking, or maybe one of them is sitting in an excavator and four are staring at him. Meanwhile people have to take the replacement buses for two months. Most of the work only gets done in the first and last week, largely using machines, while everyone relying on the train connection is at risk of delays or has to spend extra time on the journey.

But ARM != compatible with the Raspberry Pi.

The GPIOs, GPU, booting process, etc. is all specific to it, and I guess manufacturing a compatible processor would need complicated if not almost impossible reverse engineering and might violate Broadcom's copyright or some contracts.

And a lot of commercial products, programs and libraries depend on the Raspberry Pi, so they have to be able to continue making compatible products.

so when one user logs into a hotspot, his or her credentials are added to the database so that everyone else on the app can also use that hotspot

Can it do this without root privileges on Android? Or does it ask the user to enter the password for the hotspot?

I have noticed that kids playing Minecraft tend to fall into two groups:

1) Those building railways, roads, cities, redstone circuits, efficient automatic farms.

2) Those playing on "PvP" servers all day, attacking each other, fighting in arenas, clan wars, etc. (If you hear a constant "click click click" noise, that's probably them)

The ratio of type 2 to type 1 players is probably something like 7:3.

Type 2 relies on servers, while type 1 can be is usually done alone (on a server it typically ends in drama).

It's not just "trolling". the text describes it as antisocial behaviour (defined as "undesired behavior, which includes trolling, flaming, bullying, and harassment").

To me it seems like detecting "trolling" could be as difficult as detecting sarcasm. It requires information about the context and complicated logic. "flaming", "bullying" and "harassment" usually follow much simpler patterns (language, targeting specific users).