skysight-inc/HackerNews huggingface dataset:
German here. It was common a few decades ago but there have been a lot of safety campaigns and these days it's unthinkable for most young adults and exceedingly rare.

Only exception I can think of is the German president, who had real candles on his tree during the traditional Christmas address. But I wouldn't be too surprised if there were fire safety officers keeping an eye on the tree in case it spontaneously decides to do something dangerous.

I would be surprised if live candles on Christmas trees don't void your insurance in Germany, actually.
This is an infrastructure for performing parse tree transformations on C code, basically bringing Lisp macros to C.

It has a 1-to-1 mapping to C (variables, literals, and all) so it seems to be doing less on the "compilation" end than what an assembler performs.
Running a large scale analytics tracking backend for a game on AWS (written in swift, needs some hacks). About 5 million requests/hour.

Pro:
- Dirt cheap (pay only what you need)
- Scales fast and large
- Just works

Cons:
- Getting swift to run is very hacky

Considering to replace the game backend (scala on ec2) with Swift on Lambda (plus API gateway)

ps:
Lambdas do run in containers/instances that get reused ... unless they are idle for too long.
Instead we get stupid coding tests every bloody interview we go to.
I've worked with an organisation with the following rules.

A user wants to write an SQL query. The user writes it in notepad or whatever, and saves it in a .sql file. The user then will right click on this file they just created, and hit "Scan with McAfee antivirus". If the .sql file they just created comes up clean, they can then open it in SQL Manager and execute it. If they want to then adjust the query, they have to close the file and start over, running the scan again. People can and have been fired over getting lazy about that process.

There's a security consultant with a clipboard who firmly believes this improves security.
Nope that's definitely Nirvana! https://www.youtube.com/watch?v=-5ijtz6Du_s
Probably the most progressive regulation among anywhere in the world.

Enforcement of these #NetNeutrality principles is the literal granting of the Liberties and Equalities of opportunities, granted to individuals and as such this is a landmark order that will have far reaching repercussions.

Worth noting how this played out. A bunch of folks on the internet, organised themselves and campaigned to stop a $300B market cap corporation and a bunch of telecoms with strong lobbying capabilities. Who would have thought they would win? The situation is worth a Harvard case study or a Nate Silver book.

The future of influencing policy making is right here; and you ain't seen anything yet! Save The Internet team clearly seems to understand the virality of social networks better than Facebook does!
Show HN: React-Designer – Editable Vector Graphics in React Components
In China the most popular is donkey meat, or 驴肉 (lvrou, pronounced lew-row*). For those who don't study characters, the left-hand part of 驴 is 马 ( horse), which is the simplified form of the traditional character 馬 which is what the Japanese are still using, and has a reconstructed proto Sino-Caucasian root.[0] It's all over China but more popular perhaps in the north, Shandong and northern Jiangsu in the east to Xinjiang in the west. Of course part of this culinary capacity descends from earlier nomadic and steppe peoples. You can also try Mongol horse milk alcohol, which is now available right across China in bottled form.

I think it's fair to say that in the past, most people ate most meat, as long as it was fresh and there were no local taboos. I haven't read any studies but for bacterial reasons I suppose that raw consumption correlates with cold climates.

0. http://starling.rinet.ru/cgi-bin/response.cgi?single=1&basen...
My main reason for not getting one is that it's tied to services that are not available in my country (Amazon Prime, Spotify...). It seems like the rest of services ("Skills") are third-party citizens on this device. Although I can appreciate the sleek design of Echo, I'd rather get an opensource variant (Jasper and Mycroft are ones I heard of).
Python implementation of statistical Dependency parsing using SVM by @rj_here
Facebook’s Free Basics blocked by India over net neutrality rules
It's weird how this mirrors what you see with terrorists. Terrorists are middle-class or upper-middle-class with very, very few poor among them.

I don't think that the "daily struggle for survival" is it. Rather I think that the fact that poor are constantly forced to confront themselves with reality and living with others that makes them less likely to join movements like this.

Also, as a worker you'd have direct contact with members of this party (because you don't get to choose the people you hang out with). It is much, much harder to tell yourself a fictional story about what drives them. About what they'd do if given power. By contrast you regularly find insane positions among the upper classes. How hard is it to find an upper-middle-class or higher Marxist on a university campus ? Not very hard, despite the fact that he wouldn't be there in the system they advocate. Hell, there's Malthusians among them too, whereas I've yet to meet the first poor worker defending the virtues of killing of "enough" of the human race for a "sustainable population of Earth" to me.

Having illusions about "grandeur" of race, of inherent virtues of one group versus another, about the "good of the human race", ... is far easier when you're not confronted with the underbelly of any city on a daily basis ... when you're only confronted with who you choose to be confronted with.
EF is on a mission to make entrepreneurship the new normal for grads
Perhaps the most interesting "discovery" for me in this area is that these types of data structures are not possible in C++ as they are in other languages, due to lack of GC or tail recursion[0], either of which could make them a reality.

The other discovery is that some languages, like Swift, are introducing lots of surface-level functional idioms that resemble their counterparts in truly functional languages, but without the persistent structures. Since Swift is implemented in C++, no doubt that's why it's not a reality in that new language either.

If someone could cleverly invent an implementation of Okasaki that worked in a language like C++ (and some smart people have really tried), I think it would be a major game changer to the language's possibilities. This handicap is a rare example of something that is simply not so possible in C++.

[0] https://github.com/BartoszMilewski/Okasaki/issues/1
SCROLL JACKING!!!!
GBPUSD+Looks+To+Weaken+More+On+Bearishness
> There are many kinds of union.

I'm well aware. I certainly didn't mean to imply that all unions necessarily lower top pay. Just that they generally do, which there is extensive research supporting.
In great country of Kazakhstan, horse gallop to own final supper! .. seriously though, see the proto Sino-Caucasian reconstructed phoneme I posted above.
Simple justification: limit the number of people in these industries by creating an artificial barrier of entry. Which is a necessity for every industry not having a natural barrier of entry. Otherwise, things net nasty.

For a good example of what a non-scalable industry without a barrier of entry looks like, go to every freelance programmer marketplace. You can compete in such a marketplace in just one way: working dirt cheap AND scamming your clients. Not a win for either freelancer or a client. If you needed to pay $1000 a month for being on the freelancer site (imagine there is just one freelancer site out there, i.e. we are speaking of cost of a license to be a programmer), things will turn out much better instantly. Same works for barbers and real estate agents.
Maybe the old website catered to developers while the new one to users. The old site didn't have a text to focus on. While the new one moved my eyes directly to "Do you think" animation. Actually made me interested to download the OS.
Is it a "misuse" of democratic power to dismantle the democratic system ?

Also, can you provide a link to that act of parliament ? I wonder about what happened there.
But most of the problems usually are the simple ones, so I don't see a contradiction here.
Thank god cryptocurrencies exist.
Full is the default setting. For all intents and purposes, 99 in 100 Win10 PCs are on Full.
Debrett’s Guide to etiquette bridges the digital divide
"I'd also like to see a similar comparison for an average desktop Linux installation, OS X installation"

I agree. I'd really like to see an analysis of Android and ChromeOS. I'm glad to see Microsoft in the spotlight over tracking and analytics as this is a subject that gets far too little scrutiny from the tech community.

Tracking practices are widespread in the industry. Take Chromebooks for example, they are now used in many US schools. The kids have no choice in using these laptops, it's the adults who make the decision to deploy them (and Google that heavily promotes their use). The privacy implications of an OS that requires sign-in and then tracks every app and website you use are horrendous. Yet there's barely any scrutiny from the tech community.

We really need to apply this analysis of Windows 10 to other operating systems, especially ones that we know track you by default.
Definitely go to Venice, but as a tourist I found the most of the restaurants where among the worst I've eaten at in Italy, even places among places that had pretty good tripadvisor reviews. Buy food at the market or deli and make your own meals.
The intention is to default-initialize values to things that are invalid. There's no obvious "invalid" value for a plain integer, so they get zero. But char gets 0xFF, because a char is defined to hold UTF-8 code units, and 0xFF is not a valid UTF-8 code unit. Similar logic extends to the larger character types, and to using NaN in a float.

The idea is that you should be initializing values explicitly before using them, and default-initializing to values which will rapidly fail makes it easier to debug use-before-initialization bugs than (for example) it is in C, where values are not initialized at all.

If you explicitly want to disable default initialization, you can use void as an initializer, as in:

int x = void;
How can they have a wedding before a woman gives her consent?
I took the first google hit for "assange kgb minsk" and the summary of the issue in the article is adequate, some pretentious language notwithstanding.

Here's an editorial from The Guardian mentioning the issue in passing:http://www.theguardian.com/media/2011/jan/31/wikileaks-holoc...

An op-ed at The Independent: http://www.independent.co.uk/voices/comment/protect-whistleb...

An Index on Censorship report: https://www.indexoncensorship.org/2011/02/wikileaks-belarus-...
A very interesting post. To me this illustrates a couple of points very well.

1) VMWare likely have no idea what they lost when they cut this team. Once teams just look like just a number of people to be re-located to save costs, there tends not to be consideration of the value of a long-lived team with the experience and team spirit that this post talks about.

2) If you're an employee of a large corp, never ever stay out at a role out of "company loyalty", it's a mugs game. Not to say that that's true for all companies, but large ones seem to have a distressing tendency to treat people as numbers to be valued and shifted and cut, and loyalty shown by the person to the company means very little in these circumstances.
That is putting a lot of faith in both Microsoft and the windows firewall, which has historically been very weak. Microsoft has also indicated that they're not adverse to bypassing users' obvious attempts to protect themselves from spying, for example: bypassing hosts file entries for telemetric data exfiltration. So while the firewall might work today, there is absolutely nothing preventing a future update from silently changing the rules of the game.
99% of "rags-to-riches" stories start past 40.

The selfmade millionaires under 40 are statistical outliers ;)

(Not strictly "auto"biographies, but most of them have ghostwriters anyway)

"Virgin Rebel" (Richard Branson)
"Return to the little Kingdom" (Steve Jobs)
"Enter the Dragon" (Theo Paphitis)

(There are lots more, but they are in my bookshelf at home...)
The reasoning behind BOJ's move was to force banks to actually lend some money to people*

Getting funding to start a business in Japan is rather hard. The good old fashioned way was to get a loan from the bank. Japanese banks simply prefer to avoid risk at all costs, deposit a pile of cash with BOJ and collect almost 0 interest :) Better than those risky loans.

* and of course it doesn't hurt to weaken the currency while at it. Everyone and their dog are doing this and it is getting really hard to be the one weakening the currency the hardest.
This is something I would both love to develop something for but could never allow into my house. I know I could do both but it feels kind of wrong to make anything that might encourage other people to have one given the terrifying privacy implications.
Information note to the Press on differential pricing- TRAI [pdf]
Hey, thanks for the feedback!

Everything mentioned on the landing page works, except for the Dropbox integration. Transfers limits is the total data transferred for a month. We are busy improving uploads so that they are resumable, then we will remove the 100mb upload limit completely.
> "If someone could cleverly invent an implementation of Okasaki"

This is new to me, but based on the HN link, isn't Okasaki a reference to a book with multiple different algorithms? What are the names of the Okasaki algorithms that are hard to implement in C++?
Negative interest rates are not an inescapable tax. You can easily escape them by investing in equity rather than fixed income. (Inducing such investments is exactly the purpose of lowering interest rates.)

It's also not regressive, negative interest is simply flat.
I actually think Angela and the CDU have never won an election (especially if you exclude the CSU) - she just managed to get more votes than the SPD. If she led a coalition before an election that then won then I would consider her the winner, but just putting together a coalition after the election rather undermines any majority support.

Having said all this Hitler did manage to work the Weimar system so he was able to grab total power - he always seemed to be proud that his rule was "legal".
We're talking about Windows 10 Enterprise here, not regular consumers.
Trying to figure out how to tackle this issue right now as we just went to an open floor-plan. Wondering if getting all of the team using https://blink1.thingm.com/ with a standard set of color code conventions (red=Do Not Disturb) would work better. The headphones trick doesn't seem to be sending any message at all.

Really great list though. Good read.
Elected? Technically I suppose so, but he was groomed as Yeltsin's successor.
Green light for world’s largest offshore wind farm
If a service waits for another service, then that other service often contributes to CPU load.

Not always, no...
"Were interest rates negative enough for long enough, specialist security firms would emerge that would build vaults to store cash"

I see this speculation from time to time, but no data to back it up. I wonder, who benefits from such rumors? To my limited understanding in economics, negative interest rate is to encourage lending vs hoarding, so while money is moving, you don't actually "lose" them?
One of the better songs on Bleach. Very raw and powerful sounding.
Are you saying that the PHP mysql driver waits for the results with a busy loop? I have to say I find that hard to believe.
In Germany and Austria a lot of the housing stock is old and resembles what you describe, but many built in the last decades of the 20th century or later follow american-like floor plans.
> Christian refugees have to flee from refugee centers because of the dangerous situation for them there.

And if you point this out you'd be called racist and a islamophobe.
I appreciate your sentiment. I own an old Nikon film camera that I use every now and then and I'm always impressed with the photos it takes. There is something unique about them that isn't present in my digital camera. That being said, I think you are unfairly bashing journalistic photography. The purpose of his pictures isn't art, but capturing a moment for posterity. Your criticism is akin to complaining about a newspaper article because it lacks the plot and character development of your favorite novels.
YMMV, but I've found StackOverflow helps immensely by keeping you out of the weeds and focused on the task at hand. Yes it works best for simple problems - that's the point. I'm not paid to solve simple problems. SO keeps me from getting distracted by the "simple" things - I think we've all gone down the rabbit hole of "well how does this actually work" more than once.
Resugaring – adding the syntactic sugar back into your program
Honestly, do you leave your television on 24/7?
They look like on a Mac because they're on ElementaryOS, a failry well-known Linux distro focused and usability that looks pretty much like OSX.

They always use Macbook-like laptops for the images, I guess, because why would you not use the most beautiful or iconic laptop your software can run on? ElementaryOS works great on macbooks.
> The more you drink in moderation the better you handle the effects.

Also, the more chance you have to become alcoholic.
I'm surprised no comments here mention containers. These are a great example of where IBM absolutely screwed itself. Most of the kernel features for containers and the initial release of LXC were done on IBM's dime. The two major developers (one focused on kernelspace, one on userspace) then left, at least one of them for Ubuntu, I believe. I know this because I was in touch with them and using LXC personally about 2009-2010 before the docker hype era.

As I comprehend it, the features were originally intended to allow fat mainframes to dole out tiny resource portions for distinct jobs. As it seems to have turned out, every CPU these days is the equivalent of a fat mainframe, and the greater challenge is around integrating this form of rapid SOA micro-provisioning in to developer workflow through tooling and education. I just upgraded this few year old Macbook Pro to run Docker 1.1.0: 200MB Linux ISO + Virtualbox + kludgey go wrapper = better solution than IBM ever provided. With a different management culture, they could have released this in 2010, pre-empting stable docker by 5+ years with a kernel commit history and adequate marketing funding.
Although true, there really is no substitute for money (cash or a deposit account) in terms of liquidity and fungibility.

You need at least some liquid capital, and those with the least money will always be 100% liquid (or very close to it), and are hence the worst off under negative interest.
The entire PDF[1] is worth a read, and shows a clarity of understanding the internet not usually seen in the Indian government.

[1] http://www.trai.gov.in/Content/VerReg/10243_0_ProhibitionofD...
I can confirm that. Found at least one bug due to NaN initialization, which would otherwise probably have silently corrupted my data without me noticing. When I found the reason source of the NaNs in my data it was a Neo-like Whoaaa feeling. Unfortunately, I cannot remember the details of the code, so only anecdotal evidence. ;)
105 Service Businesses to Start Today
now for a new challenge..., how to find programmers who can actualy program >.>
It would be a cool to have a `forward agent connection once` option to ssh. when I know I'd have to `git pull` once on the server but don't need the agent forwarding after that.
Fair enough! It never really felt bad to me in Vienna or Berlin, but I have a Canadian friend who always complains about the air quality compared to Vancouver so I guess it's always relative to what you're used to.

Berlin in particular has a lot of late 1800s "railway suburbs" which have been politically integrated into the city-proper in the 20th century & are now just outer districts of the city.

These are plenty green and still well served by the city's rail and subway network, so you sort of get the best of both worlds (commute times are still longer compared to living in a more central district, but that highly depends on where in the city you work).
> due to lack of GC or tail recursion

(1) I'm pretty sure that everything that can be done by a GC can be done by `shared_ptr` and `weak_ptr`. If not, then you can use Boehm GC if you don't do anything weird with pointers.

(2) If you mean "tail recursion optimization", it's a compiler thing, not a language thing in this case, and GCC and MSVC in fact support it, and I'm sure Clang does too. So since "either one" is sufficient, as you say, it looks like you can go implement Okasaki's stuff in C++ now!
I read an article in 2007 about it being called Midori. It was long before the browser.
I presume so, at least that would've played a big part in it.

As a moderator of the forum, I try my best to keep on top of it. The old forum didn't have mail notifications or a decent spam blocker, so it was a lot of manual work.
Alibaba security Fail as brute-force yields 21 MILLION logins
> People signup to Github, commit some code without knowing Github is giving their email out to the world.

No - the correct statement is: "People signup to Github, commit some code without [understanding that their local Git configuration] is giving their email out to the world".

Github is not giving their email out - they are. Their email ends up in the Git commit objects _on their local disk_, long before Github ever sees the commits.

Don't blame Github, Github is not at fault. The users who don't configure their system correctly are at fault. Github is just where those users voluntarily publish their email address (when the publish the Git commit objects that their local Git copy inserted their email address into). The identical issue exists with _any_ internet Git hosting service.

The distinction is subtle, but important. You can argue 'education' all you want, but your article blames Github, when it is not Github's fault, nor can Github do anything about it (because changing the content of the commit objects also changes their sha1 hash, making them _different_ commit objects, and breaking the Git repository in the process).

> You are arguing that is by design,

It is by design, this is how Git works. Create an empty git repository on your local machine, then make a test commit. Then look at the output of 'git log'. The email address you told git to include will be part of the log output. Why?, because it is part of the Git commit object on disk.

> but I am saying most people don't understand it works that way. It's an education thing or change of defaults.

Which is also fine, but your article is written as:

Github reveals your email addresses - they should stop doing so.

When the facts are:

You reveal your email address when you mis-configure Git and then push something to an internet Git hosting service.

Place the 'blame' where it belongs (users mis-configuring their local Git settings) rather than where it does not (Github).
You also have laws against copyright infringement. And just as you can't unsee an illegally downloaded movie, you can't unkill a man.
I think that's just personal taste :) I remember eating fried pigs brain, rolled in flour, and it was delicious. Also, pigs testicles are quite good if fried in a certain way (with lots of garlic and wine), but disgusting in every other way I tried.
I find something worryingly Orwellian about an always on listener in your home that monitors for keywords via a remote server.
Bitcoin, once more popular and stable, will make it hard for these regressive plans to be implemented.
Yes but minimizing volatility and doing the right tax/inheritance things are orthogonal...