skysight-inc/HackerNews huggingface dataset:
Blatant ad hominem attacks are not worthy of detachment? Not to mention linking to the same blog post in 2 separate comments w/in a minute? I must say that I am bewildered...
Bravo. Even more infantilizing are the electronic kits from http://littlebits.cc.
I guess you could call that nudging, but nudging people to give away their personal information doesn't bring up the same warm fuzzy feelings as "gamification"
0 A.D. is gorgeous!

Another great RTS, with a strong focus on fun gameplay and modding, is Megaglest https://megaglest.org/
I've had ECC on my workstations since 2006 when Intel forced it on DP systems due to FB-DIMMs. Being that I have had a good number of correctable memory errors over the past decade I don't feel I can go back to not having it, wouldn't make any sense when the cost is so low. It was also a case that I couldn't get non-ECC 8GB and 16GB DIMMs when I built some of my systems, so it just was a matter of fact that I had to use it.

Do people need it? Nah probably now for systems that can handle crashing, but you'd be nuts to not use it in servers or systems running long jobs - it's just a single insurance payment on your system that gives a remote chance of protection.

Sadly there are very few studies in to it that show how modern DIMMs still get errors that are correctable. Manufacturing processes are much better, but they haven't eliminated the need for it.

I do enjoy the "why would I need it, I've never had memory errors" attitude though when people likely have no idea why their application or OS crashed. And the accounts of people who eventually diagnose memory errors after weeks of random crashes which would have been reported immediately if they had ECC.
Is there more info around about this style of project management? My google-foo is not getting any hits
The project depends on reverse-engineering proprietary (if archaic) Apple hardware/software.
Do you think Microsoft would/should allow their employees to contribute to Wine? Or Nintendo employees working on open-source emulators?
At GitLab we're thinking about adding Atlas/Kubernetes deploy directly to GitLab to make this easier https://gitlab.com/gitlab-org/gitlab-ce/issues/3286

I'm really interested to hear what other people think about this.
> smart people (setting a low bar to include anybody who doesnt have deep-seated prejudice or inviolable beliefs rooted in ancient superstitions)

I think this hits on what I disliked about the quoted Russell passage. He uses "intelligent" as if it is objective and obvious who is included, and that it is those who he broadly agrees with. You're doing something similar by dismissing from your definition of "smart" anyone who is prejudiced or religious. It is clear to me that there are extremely intelligent people who are one or the other or both. What do you achieve by excluding them from your definition of intelligence? It is better to attack prejudice as misguided on its own, rather than as the product of stupidity.

This applies to Russell as well; in thinking his opponents are just stupid, he deprives himself of the ability to understand their viewpoint well enough to debate it. The worst way to win an argument is to think the other side is just stupid and you're just smart, so there's nothing to talk about.
It might be worth picking up some CS textbooks if you are someone who can learn from books well.

Things that have helped me the most from my CS degree:

* Learning the internals of operating systems and the UNIX API (Modern Operating Systems (3rd Edition), Advanced Programming in the UNIX Environment, 3rd Edition)

* Network programming (Unix Network Programming, Volume 1 and everything else really by W. Richard Stevens)

* Compilers (Compilers: Principles, Techniques, and Tools is the goto book, but I found it hard to read stand-alone. Might be worth finding a different textbook here)

* Algorithms and data structures (Introduction to Algorithms, 3rd Edition)

* Learning the basics of how CPUs work form a computer engineering book is useful as well, along with assembly language, and how higher level languages like C get translated to ASM and eventually machine code. I can't quite remember what text books I used for this.

Compilers was useful, even though I've never written one professionally, as knowing how to parse anything well save you headaches when someone tells you to parse some HTML for instance. You will also pick up regular expressions and some fun useful data structures.
Wireless Router Repair Fix Services in Sharjah
The USA were a democracy while slavery was still legal.
Developer's guide to website and web app translation
American Indian also includes native populations from both Canada, Mexico, and arguably South America.

The only term that avoids all confusion is the term "Native American". It technically has the same connotations as "American Indian", but in common use it's understood to mean the Natives in the areas of the United States.

This is why actasasabuffoon stated he wasn't offended by the term 'Indian', there are some who insist on using the term 'Native American' and get offended when referred to as 'Indian'.

He was pointing out he's not among those who get offended by the term and generally the only times he feels the differentiation matters is when you're clarifying 'Indian' or 'Native American'.

Of course the term 'American Indian' is also good enough to clarify, but if we're talking about using terms in titles then 'Native American' is really the best term to use if you're unable to provide context in the title itself.
Potential hidden motives aside, it seems to me pretty ineffective to focus on the different characteristics of internal combustion versus electric motors. We've known all this for a century. The only difference between the two that has ever mattered is that in the one case you can put 400 miles in your tank in five minutes, and in the other it takes 8 hours to put 200 in.
UK ISP boss points out technical flaws in Investigatory Powers Bill
Mdast.js – AST-based parser for GFM/(Common)Mark(down)
I share your view. However, I can also see the employer's perspective in a scenario like the project for the company ships late but all employee's commits to the open source project the employee founded or participates are all timely.

I won't sign a contract the restricts what I do on my free time. Any place that does that is not a place for me.
This is exactly how EdgeCast CDN (now Verizon) has worked for many years, down to the ip per region approach. So this is known for a long time to be a good way to do global content delivery.

I'm curious why linkedin didn't just use a commercially available CDN service for this? Could save them a lot of time and maintenance, while probably getting a better result because CDNs have this down to the details.
Molenbeek-Saint-Jean Is not a Ghetto
I imagine, the oscillator was software driven, and play_sound (or whatever they called it in the library) disabled interrupts so the sound wouldn't be modified by an interrupt.
In this case, Koa uses generators and promises together to emulate the behavior of async/await style concurrency. You can see how Babel 5.x transforms ES7 async/await into generators and promises at https://github.com/babel/babel/blob/v5.8.34/packages/babel/s...
> Alternately, it might be a plan to create literal cloud computing.

Thanks, I just snorted tea onto my keyboard after reading that. Seems like if you have the money and are maintaining a pretty critical system it would be silly not to get ECC RAM (and if you're building your own iron the price difference isn't that much as far as I can tell).

On the EC2 site they say "In our experience, ECC memory is necessary for server infrastructure, and all the hardware underlying Amazon EC2 uses ECC memory"[1]. Amazon maintain a lot of servers and if they think it's necessary I'm inclined to believe them.

1. https://aws.amazon.com/ec2/faqs/
It's true. But honestly, Apple has remained generally better in that three tier comparison. I haven't used MS products since 1996. It's all Linux on the server, some FreeBSD, and Apple for me.

Though honestly it's only Apple because I enjoy the tight app and device integration on the user side. I've just never enjoyed the Linux/BSD desktop experience Beyond a Dev workstation.
Yap agreed. Slapping something on just to claim "distributed", and then have users lose data, would tarnish the brand and would not be a good idea. (Not that it stopped other products from going that route).

Distributed stuff done right is difficult (as seen by Aphyr's Call Me Maybe tests, how few products survived despite high claims in their marketing).
The HTTP 500 Solution
This wasn't without huge limitations. The image often is considered as a mistake ( http://www.ianbicking.org/where-smalltalk-went-wrong.html )
A well-implemented contester/alternative to the official commonmark.js AST-based implementation. Started as a fork of marked.js, but with a solid plugin architecture for parse tree manipulation.
Tell the author of nmap that! And all the people who've left for github.
The main point is not about generating skewed distributions, it's about "universality" - the same distribution starts popping up in seemingly unrelated settings. E.g., (large) eigenvalues of random matrices is connected to the length of the longest increasing subsequence of permutations. In a sense it's the discovery of a new kind of central limit theorem.
Is there a real-world practical rowhammer attack against ECC memory? I haven't seen one and the test tools I ran never triggered anything on servers with ECC.
I happen to agree with you, in this scenario the leader is someone who leads, not someone who is given a title.

The downside is that their goals may not align well with the company.

pros and cons to everything, but I think it's a mistake to dismiss the idea that the person who stepped up, took the responsibility, and was able to get others to follow isn't the person who should be the leader.
This is a big dilemma I have. I'm trying to build a workstation similar to Nvidia's reference design for deep learning:

https://developer.nvidia.com/devbox

I will be doing deep learning and other ML GPU-powered tasks. Plus some long running high-memory I/O intensive tasks.

Note that Nvidia's build does not employ ECC RAM. And it's a quite expensive machine. Mine will be only a fraction of the cost ($4.5k), with just one Titan X. It's possible to afford a Xeon, but this comes at the compromise of buying slower hardware. What shall I do?

Intel's segmentation of the market, limiting the amount of RAM you can use in regular CPUs and removing support for ECC sucks.
Pirated Courses on Udemy
I'm talking about their continuing education requirement:

> Patrol Officers are trained in the classroom and on the Police Department range. Officers attend 24 hours of instruction each year, according to standards and on topics set by the Police Chief.

There is no part of that which implies there is anything more.
What would be the advantages of only colliding electrons rather than bigger nucleus?

Seems that since the collisions are more energetic the chance of new discoveries would be increased, no?

Edit: one of the comments on the article mention " A much more useful measure of the energy is the center of momentum energy per nucleon (either a proton or neutron). This is the energy that would be available between a single scattering of two nucleons. We only accelerate charged particles, so when we collide Pb 208 which contains 82 protons at the equivalent of proton-proton collisions at 13 TeV, have 13 TeV * 82 / 208 = 5.125 TeV/nucleon" so it seems the energy per particle is smaller
Storing solar, wind, and water energy underground could replace burning fuel
The twelve programs I use most frequently are all on my dock, or accessible from the command line, which I can access by pressing opt+space. Everything else I just use the app menu for.
Because that would make it more expensive than people are willing to pay for an autonomous lawnmower. What a strange comparison to make, lawnmowers don't need LIDAR.
But that doesn't explain why the ingroup and outgroup follow along a nation's borders.

>exactly what Ozymandias does in the Watchmen.

Although Dr Manhatten casts doubt on whether he achieves that goal for a longer period of time when he last talks to Ozymandias.
"Nowadays, almost all dictatorships and authoritarian regimes at least go through the electoral motions—such is the homage vice pays to virtue."

I've always found it curious how many authoritarian regimes go through the motions of sham elections or include some of variation of "Democratic Republic" in their name. It would seem to undermine their own self-proclaimed legitimacy.
Eric Schmidt at Google was pretty close to that description. He made decisions effectively, but he also listened extensively to input, respected his employees, and would build consensus rather than shouting loudly.
Yeah, that was the most talked about need when I was working on the project too. The release notes for Alpha 19 say there's a new Pathfinder.
Flat doesn't work because people from childhood on have been taught to listen to teacher, listen to boss, listen to parent.

Is it any wonder people don't know how to work together independently of authority figures?

I think some civic training would be good for people working in flat organizations. They need to be un-educated.
Russell wrote this piece in 1933, just one year before US government confiscated gold from its citizens (https://en.wikipedia.org/wiki/Executive_Order_6102). "Brightest spot" didn't last long.
And while only white men had the right to vote. In other words: They claimed to be a democracy, but they weren't.
If you read the comments to the referenced article, someone had a rowhammer problem even with ECC memory. ECC does indeed reduce the chance of a memory error a lot, but the chance is far from zero (at scale of hundreds/thousands of servers), even with ECC. Another paradox about ECC, it's not a guarantee, so you still need to build systems that can tolerate / mitigate statistically rare memory error states.

This commenter seemed quite credible to me, here's where it starts:

http://discourse.codinghorror.com/t/to-ecc-or-not-to-ecc/377...

> Yep, these are what we had -- uncorrectable errors with ECC memory caused by row hammer. Luckily there are mitigations. Sandy Bridge allows you to double...
"Hi, I'm from the same country as the guy - Czech Republic." So am I. Nobody cares.
So then low-paid hotel night-clerks are part of the front lines of the intelligence services. I just rented a hotel room with no reservation in the US a few nights ago. I gave ID, credit card, and car's license plate number. I was like 80% sure I had my license plate number memorized, but didn't feel like going outside to check, so I just wrote what I thought it was (without even indicating which US state it was from, I realized later) because I figured it didn't matter if they weren't going to verify it. Hopefully my memory was right, or it's a good thing my ID was not a convincing fake and that I'm not a terrorist, because the clerk would have failed to feed Big Brother good data even if there was a real-time national system to enter it into.

After writing that, I realized your "tracking license plates" may have referred to automated plate scanners. I think it would still be too easy to fake or mislead that, and it's going to cost a lot to deploy everywhere. After they are in every conceivable public location, another attack will happen and somebody will write, "if we had just known X car was in Y private house's garage..." and now we have to put surveillance equipment in every home, or concede that we're founded on ideas that preclude surveillance that intrusive and there will be times when that prevents law enforcement or national security.
I covered that in my comment as well.
Ask HN: How good are the local startup scenes in Lisbon and Sofia?
I'm a solo founder and my startup is beginning to get some momentum. To capitalise on this I've decided it's time to move ops out of my spare bedroom and in to a more dynamic environment. Main goal for moving: increase my chances of bumping in to like minded people and finding a co-founder / first hire.

I've narrowed the choice down to Lisbon or Sofia (having started with London, Paris, Barcelona, Sofia and Lisbon) and would love to hear the experiences of any HNers who have spent time in either city - especially if it was while bootstrapping your own startup (or working for someone else's)!

Things I'd love to know: quality, size and diversity of local talent; quality of local accelerators and investors; how easy/hard it is to find (good) people that want to take a risk and work for an early stage startup; friendliness of the local startup scene.

My pros for Sofia:

- Betahaus co-working space

- Fantastic cost of living (~30% cheaper than Lisbon - which itself is already cheap)

- Lovely city, cheap airbnb rentals, friendly people (most of whom speak english!)

- Apparently quite a good local startup scene (and there's silicon drinkabout, founders institute and betahaus events for networking; none of which exist in Lisbon)

- Local accelerator (http://11.me)

My pros for Lisbon:

- Startup Lisbon incubator

- Lisbon challenge accelerator (http://www.lisbonchallenge.com)

- Hosting next year's Web Summit

- Local VCs and investors

- Nice and friendly city (though lots of tourists unlike Sofia!)

- Better weather

- Some notable startups (uniplaces, unbabel, codacy)

Which city would you pick?
What was disturbing about them?
There's a bunch of stuff still on SF.

It's an un-met need for file hosting, support forums, and dev forums.
Good coincidence seeing this here, as my partner and I are about to play a game while our baby (hopefully!) takes a nap. We call it our 'team bonding activity'.
I looked at the atwood article, which really didn't give useful numbers, except the one citation. I opened that, found the fit number, converted to ~ .5 errors per year and thought, eh, skipping ecc is fine.

I didn't notice this: "From the graph above, we can see that a fault can easily cause hundreds or thousands of per month." Now I want ecc again.
Do you think I should allow you to drink tea? You'd probably say, "you can't allow or disallow that, you don't have that power." That's what I think Microsoft's position should be with regard to their employees' free time.
>"I think some civic training would be good for people working in flat organizations. They need to be un-educated."

Do you mean 'de-educated' or 're-educated'? There are plenty of uneducated people.

You asssert that flat organizations could do well, but without any examples or evidence to back you up, I am inclined to disagree. If flat organizations were better, I would expect that some out of the hundreds of thousands (if not more) companies in the developed world would use that system.
Reminds me of this number on Pride by George Carlin:

https://www.youtube.com/watch?v=-OnWnwwxNPA

Where he says "Pride should be reserved for something you achieve or obtain on your own, not something that happens by accident of birth."
I am using Russell's definition of smart because that is where the people that he calls stupid in the quote above my post get their cocksure attitudes.

You can call it whatever you like, but the reasons for one group being so certain and the other group being subject to propaganda still remain. The goal for somebody in the latter group who can think critically is not to convince the former group (very difficult, whatever you may call that group) but to get other people in the latter group to think critically as well.
he does have an army of "willing idiots"

Didn't you mean to say "coalition of the willing"?
Once in Guantánamo, Afghan Now Leads War Against Taliban and ISIS
From my point of view it boils down to how critical stability and uptime within any given environment is. I'm not going to wring my hands over whether or not the hardware powering my todo list startup includes ECC RAM. I would wring my hands over it if it I were building a system for military, healthcare, or critical infrastructure applications, to use a few examples.
Product guides from Ethical Consumer
There is a lot of talk about how the problem is "bad" or "crappy" managers, which I think allows many of us in the vast masses of untrained tech managers to feel warmer and fuzzier, because while we might not really know what we're doing, we're good-natured and right-thinking, so surely we're not crappy managers! In reality, I think mediocre management is the much larger problem. Or put another way, the idea that management skills are not something to be invested heavily in, but rather something to be "figured out". It may be true that a well-managed organization full of good professional managers is more efficient than less management-focused structures, but I'm not convinced that most organizations are willing to invest the resources to hire or train their way into having one of those, so other structures are a sensible alternative to explore.
1985 was 6 years after the 68K was reduced. By Moore's law, the cost of manufacturing should have been about 1/16th of what it was in 1979, so the volume price was probably around 1/16th of introduction as well.
Knitting machines, even if the vice headline says sewing.
This is very interesting. I have mixed feelings about focusing on these types of things too much, because I don't want to accept the premise that we can stop everything if we just try hard enough. But it can at least demonstrate that we should think hard before making further compromises of our values, if we can't even properly handle the capabilities we currently have.
But by cutting spending elsewhere and putting it towards roads, we're still hiding the cost of driving and subsidizing the use of cars. We've already bailed out the Highway Trust Fund for at least $65B. It's a hole we'll keep digging -- a cycle of demand inducement that begets budget shortfalls that begets general tax hikes -- unless we re-align the tax with usage.

I'm asking for people who use the roads to pay their fair share; you're asking the government to collect money from everyone so the road-users can keep believing roads are self-funding. When the users are forced to confront the true cost, they'll demand better solutions.

In short: we should both cut wasteful spending and re-align the gas tax with infrastructure expenditures, because the bailout from the general fund is pork itself!
That's a general argument against any added feature. The question is, is it useful enough? This particular feature seems valuable and cheap: I write code all the time that would be cleaner with it, and the meaning is natural enough that I independently invented essentially the same syntax years ago as a pair of Lisp macros (dealing in a-lists instead of hashtables).
Reusable launch vehicles are nothing new? I can think of only one other, and it ended up being unbelievably expensive, costing far more than an equivalent expendable launcher.

SpaceX's launch cost is already about $60 million in expendable mode, so your comment about bringing it "down to $60 with their reusable technology" makes no sense to me. If they pull it off, the cost might drop to more like $10-30 million.

A rocket that costs like an expendable launcher but can be reused will be a massive game changer, not "just another incremental improvement." Maybe all the changes needed to get to that point are incremental, but that doesn't mean the result won't be huge.
Judging by https://en.wikipedia.org/wiki/Human_rights_in_Myanmar it's even worse. Then again, democracy means "rule of the people", not "respect for human rights"...
For those looking for something more in-depth:

ES6 in Depth series @ Mozilla Hacks:
https://hacks.mozilla.org/category/es6-in-depth/page/2/?utm_...

The first article in the above series (where you should probably start):
https://hacks.mozilla.org/2015/04/es6-in-depth-an-introducti...

Another brief guide to ES6 features, with more code blocks and less bullet points:

https://github.com/lukehoban/es6features
The title should be changed from 'Palestinian territories' to 'Palestine'.