skysight-inc/HackerNews huggingface dataset:
And there are still people running around who think that writing code based on threads and semaphores isn't superhumanly difficult and people just need to Try Harder (TM).

At least when they're wrong, they usually don't lose millions of dollars. (But only... usually.)

I think some people are mentally modeling Ethereum as a sort of hobby thing in their head when they say things like that. I mean, who cares if my hobby static-rendering blog platform has a few bugs in it, right? But Ethereum aspires to be the foundation of an economy. Real foundations of economies have billions of dollars worth of effort poured into them. While a small set of particularly brilliant people may produce something that can run in this environment, Ethereum isn't what it would look like if they did.

I also think that people don't realize that the usual fate of a cryptocurrency is to die. Bitcoin isn't the first cryptocurrency by a long shot. Cryptocurrencies in general are not strong, robust things. I think something like Ethereum is quite likely, but there's no particular reason to believe we aren't three or four more major fully independent stabs at the problem away from a stable solution. Ethereum makes Bitcoin look like a homework problem in comparison; it would almost be beyond belief that we'd get it right the first time.
Distros have different packaging systems and tend to vary in things like where files are located. The interesting differences are about the process used to allow in a new version of a package.
I think the basic idea is that with Bitcoin, you sort of have to hack at it to achieve any unintended functionality. These things can and do exist in the Bitcoin world, but when you get down to it, Bitcoin is meant to be a currency; anything built on top of that is just a hack that happens to work. Ethereum and its smart contracts, on the other hand, are structured to handle these sorts of extensions by design. There's nothing that Ethereum can do that Bitcoin absolutely can't be used for in some hacky way AFAIK, but it's generally much easier to do complex things with Ethereum that aren't strictly transactions of currency.
Database error.... really
Slack introduces message buttons
Sorry to be anal, but Linux is the kernel, and GNU/Linux is the OS.
Could you tell what you mean by data scaling badly?
Why Do Islands Induce Dwarfism?
The one with the blue people.
The Ramones did almost all their great music before Joey and Johnny stopped talking.

Before that it was a bit of a madhouse, but they got a ton done. Which I guess confirms your point.
the company “inadvertently stored the data in an unsecured format,” which hackers were able to access.

Acer said that information, such as names, addresses and credit card numbers, including expiration dates and three-digit security codes, had been compromised.
Is there a mirror or tl;dr? Looks like it got taken down by traffic.
I cut out sweeteners, real or artificial, over 5 years ago.
Haha, good point.

I don't have time to go into much depth right now, but basically the ascendent languages don't seem to offer many compelling technical advantages. For example, I've yet to hear a compelling reason why JS makes a better serverside language than Ruby for most use cases. To be fair, Node and some of the JS libraries for a long time offered advantages over the Ruby ecosystem for things like websockets (EventMachine used to swallow stack traces in a really annoying way). But that has more to do with the ecosystem than the languages themselves.

I think part of the problem had to do with how dominant Rails was/is in Ruby. I wish a framework that better catered to emerging app design trends had gotten traction in Rubyland in, say, 2012.

As for specific complaints about JS, well, it's a perfectly fine language, but I don't think it's an improvement in any way over Ruby. It has a number of quirks and compromises - prototype inheritance, basically no support for modules, clumsy typing, to name a few - which people have been patching over and working around in lots of different ways over the years. You end up with a forest of different solutions to things that wouldn't have been a problem in other languages. Now some fairly dramatic changes are being introduced, which is probably good, but it means the ecosystem is even more complicated. Working with the JS ecosystem feels like working with a poorly maintained legacy codebase - there are lots of places where people have come up with workarounds to things that shouldn't have been a problem in the first place; it makes you tired just thinking about all the mental energy spent solving all the little unnecessary problems.
The issue appears to be the 2000% DV of B6. This isn't the first I've heard of this (e.g. with supplements). Most energy drinks don't have this in them. Be careful with vitamins and minerals. More isn't always better.
Is deep NN learning compute bound? I thougt it is more combination of memory bandwidth and GPU memory size bound right now.
And preferably only single malt whiskey that is over 12 years old.
This comment confirms my suspicion that discussing this issue with you is likely to be unproductive for both of us.
Empathy? Bitcoiners? A large chunk of them are anarcho-capitalists who measure a person's right to survive by how much money they can make, and most of the rest are in it to make themselves rich. There's a fair few who are mostly in it just because it's cool tech, but they avoid Bitcoin forums now due to the former two groups.

Note that this covers most other cryptocurrencies as well.
I also grew up in the Portland area and had a "TAG" program for the fourth and fifth grades. Due to a state law that changed the way state funds were allocated amongst districts it was discontinued prior to the sixth grade (along with the sixth grade trip). I went from being challenged to completely bored and starting getting in a lot of trouble which was something that lasted through middle school.

My oldest child is still a year away from kindergarten and from the conversations I have had with elementary school administrators it sounds like they don't really have any formal plan to handle kids that are more advanced in certain subjects. They definitely don't use the terms "talented" or "gifted" anymore. Not sure if my child would be qualified for a program like that in the future but it would be good to know that it was be available.
> First, what do clothing say about intention? I would like to live in a world where clothing is all about keeping a balanced body temperature and nothing else.

If someone walks into a bank wearing gloves and a ski mask in the middle of a hot local summer where that's decidedly uncomfortable clothing, are you going to assume nothing at all about their intentions? Would you think it wildly unreasonable if someone else did?
tl;dr: "5 hour energy", as well as Costco's generic version thereof, contain a megadose of vitamin B6 which is not safe for daily consumption.

The lesson you should take from this is that, when taking a combination drug like an energy drink, you have to go through ingredient by ingredient checking the dosages and reading the corresponding wikipedia pages. I do consume energy drinks, but I used that procedure to reject the brand that's reported causing a problem here.
Tables: Pied Piper (Silicon Valley)
> The following advice doesn't apply to geniuses or those who can be, but it applies to the majority who will read this:

When you can figure out which is which, you might be onto something. Until then this is a very...mediocre comment.
So why hasn't anyone smashed his face yet? Surely an insufferable sexual failure like Applebaum should've attracted that kind of attention.

Did every single person -- every victim, bystander, and authority figure -- deftly slink away or obediently succumb to his forcible coercion?

Maybe I'm just a violent individual with anger issues but I would've had no problem with physically correcting his behavior.
Redhat employs most of the kernel, systemd and gnome developers. So Fedora is kind of a stable bleeding edge distribution - you can go completely bleeding edge (arch) or very stable (rhel / debian) .

Ubuntu is a fairly opinionated distribution built by canonical - it does not necessarily be at the bleeding edge for anything.

I gave just recently switched over from Ubuntu to fedora and have had a much better experience - especially on my latest Skylake Xps laptops with nvme ssd.
tl;dr

Continued consumption of energy drinks like 5 Hour Energy / Costco Energy Shot / RockStar Pure Zero gave him the 2000% of the US recommended daily B6 of 2mg. Main effect: numbness in half of the body, a known side effect of B6 overdosing.
Exactly!

I gave up on programming in high school when my borrowed C++ textbook started getting into memory management and I couldn't stop my head from spinning. I didn't even know simpler languages like Python existed until I started college.

I'm all for learning the hard stuff, but programming is such a different way of thinking from most things that it's hard enough to get beginners into the mindset, let alone be comfortable and confident with the syntax.
Bloody Plant Burger Smells, Tastes and Sizzles Like Meat
Isn't the interpreter code itself data in the sense that it has no meaning without something (a machine) to run it? How do you avoid having to send an interpreter for the interpreter and so on?
Non sequitur.
[Earlier](https://news.ycombinator.com/item?id=11945254) you mention "good models of processes" and [elsewhere](https://news.ycombinator.com/item?id=11940688) about model building. Which models have been the best for you? Have you read [Robin Milner](http://www.cl.cam.ac.uk/archive/rm135/Bigraphs-draft.pdf)? Do you consider his work to be a good foundation for processes? If not, who do you consider to give a good foundation?
Discussion: https://news.ycombinator.com/item?id=11913652
Better for you, not Sony. This was a calculated decision.
> This is flexible because it allows contracts to be update themselves, or update who they talk to, but if the contract is malicious and there is a reentrancy, then that's the issue, but again, it's the contracts fault, not the whole platform.

The platform is being shown to be superhumanly difficult to write secure contracts for. That's a platform issue.
Check your can. You sure you are only having one serving?
> Duh, no, and I already explained my position in other comments. Perhaps I should have written "society" instead of "community" in the original comment, that would have been clearer.

I don't think anyone here has actually proposed that Appelbaum be excluded from society as a whole. It is, however, perfectly legitimate to tell people/communities/society, "Hey, be wary of this guy. He has a history of abuse."

> Any community should be free to shun him, or not to do it. And community which doesn't shouldn't be called out for not doing it.

It's absolutely reasonable to call out a community for not doing the right thing. If a community is enabling members to do terrible things, they should be called out. If a community is enabling abusers, or sheltering thieves, or otherwise hiding unethical or criminal behavior, it's perfectly correct to say, "Hey, you're an accomplice to the crimes you're enabling." To say that no one should call out the Tor community for enabling Appelbaum is to say that no one should have called out the Catholic Church for hiding child molestation.

> Your question is a little loaded, because you assume that the community feels it was damaged. But maybe it doesn't.

Clearly at least part of the community feels that Appelbaum has done damage.
This book is fantastic! Read a MEAP version of it, cannot state more how helpful it has been!
I am eager to try the new gnome.
It's almost like making a habit of consuming something with addictive properties is a bad idea.

Yeah, they're good for helping finish a late-night essay or helping sustain your programming train of thought... but they're not designed to be used often. Too much of anything will more often than not kill you.
Ironically, I sometimes fear Apple would be the harbinger of programming's death, what with how much can be done via consumer-friendly app and touch-screens. It didn't help hearing about OSX becoming macOS, which would be well in line with a dystopian future in which the only people who need to know about plaintext and file systems are the full-time Apple programmers.

But this sounds like a great initiative...and also, one that seems to be nearly all upside for Apple. Great PR, good benefit to society, increased buzz at the brick and mortar stores, and the cost of running these camps seem like it would be more than paid for by kids who are not only buying the programmable peripherals (anyone have experience hacking the Sphero?), but Apple products for all of their coding lives.
Russian hacker leaks over 260 internal Democratic Party files
Ah... Fuck. I feel like this is the signal I've been waiting for all these years :(

Since 2006 (in uni), when I was first introduced to energy drinks, I've been more or less addicted to them ever since. I even go so far as to regulate my consumption of them in cycles to get the most I can out of it: https://www.rdegges.com/2011/my-use-and-abuse-of-caffeine/

I never really liked the taste of coffee much (without loads of cream and sugar/splenda), so energy drinks were a happy medium because they taste really good, they come in lots of 0 sugar / calorie varieties (which is great when you're trying to stay in shape), and give you a LOT of caffeine per serving which makes me feel super high: happy, productive, focused.

Since 2006, I've probably had roughly 2 energy drinks per day (and over the last few years: maybe 4).

So... This really sucks.

I always "felt" like they were bad for me, but never really did any research as I knew it would most likely make me stop drinking them.

It's surprisingly easy to convince yourself not to look into something so you can continue justifying your actions. But now, I suppose, the fun is up.

It's really time I start being more careful with myself :(
Contracts I'm working on include variants of anti-theft vaulting, blind auctions, crowdfunding, person-to-person gambling, currencies, exchanges, and a simple implementation of Bitcoin's Lightning. None of them require external data.

For those contracts that do, at least you're reducing the third-party trust to "provide accurate data" instead of "hold my funds without stealing them." To reduce trust in a single entity you can use various schemes that allow multiple independent parties to provide the data.
Padlock Daisy Chains (2006)
I think some of those will always be problems or be problems for a long time, but the core experience of presence makes them matter less.

- Resolution: It'll always be worse than a phone because for the foreseeable future VR screens will come from phone screens and the field of view on a VR HMD is many times greater. People liked doom 1 and other low res games for what they were in the day, and I think people will accept the trade off.

- Oculus Rift is pretty sharp across the FOV, I hear Vive is a bit worse in this respect.

- Moving in VR is hard... I think 3rd person view is pretty great for action/adventure games. I think the nature and style of games will inherently need to shift, which we're already seeing a bit in the Oculus Home catalog.

- True, it's the chicken and egg paradox. How can you get big games without a big user base? How do you get a big user base? I think Oculus and Valve are getting this right by directly investing in games. We have more and more fun games from large studios coming out which our current user base size really shouldn't allow for.

I think the first and second points are the strongest as it requires a change of expectations, and highlight the real fight for adoption in VR. FPS games wont work, and the most obvious metric that gamers had for high quality experience, resolution, is going to appear lower.

Only response is current gamers enjoying buying and playing games on Vive. As game developers figure new fun experiences for the platform that overcome those obstacles we'll likely start to see more success. I think a key will definitely be social aspects, as there isn't anything quite like standing next to someone or an avatar that is interacting with you in VR.
We detached this subthread from https://news.ycombinator.com/item?id=11944105 and marked it off-topic.
I think we're done. Your categorical un-charitable interpretation of my comments and persistent use of straw-men in this thread make be believe that further interaction with you is un-productive.

I'm not sure what you intend to gain with misinterpreting what I wrote but it makes no sense to me. Enjoy HN.
I'm going by memory, but I'm pretty sure he made that point (that I'm paraphrasing, of course). Anyone else here his talk that would care to comment?
79 Podcasts for Developers, Programmers and Software Engineers
Reading this thread gives me anxiety. I had to stop.
I think it's important to keep in mind that the OP is a consultant not a developer at a product company. I'm sure they end up working with external development teams that can't simply be dismissed (or fired), but must be worked with for the good of the customer.

Simply saying "bad management" or "bad hire" takes too narrow a view on software development. The OP is a developer trying to get work done with the team, not a manager with authority over the others.
No, saying he is incapable of being an impartial judge because he is of mexican descent is racist. full stop.

So either he is fit to be a judge and is capable of being impartial or he isnt.

by the way Trumps attorney has said publicly that they will not seek to have the judge removed from the case. Actions speak louder than words.
A true Scotsman is also thrifty - a good blend can be a good value.
You keep putting words in my mouth, the parent comment is a classic strawman and I refuse to be drawn out into a debate at this level. Good luck.
https://www.youtube.com/watch?v=WbWb0u8bJrU

Recursion is a very simple concept and really doubt you will find a whole book dedicated to it.

Checkout Computer Systems: A programmers approach

It explains what is happening in memory when you call a function.
Correct, if you try to open http://<hostname>:9090/ it will get automatically started. I'm not concerned about the resources it uses, I just don't like having services that I don't use installed and listening on ports in minimal install, especially on servers.
While Googling for information on something someone mentioned in a comment here, I came across an interesting article:

Tetley, M. (2000). Instinctive sleeping and resting postures: an anthropological and zoological approach to treatment of low back and joint pain. BMJ : British Medical Journal, 321(7276), 1616–1618.

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1119282/
Then I am glad you are not a relief agency...
Sony should adopt Linux and Vulkan already (maybe for PS4 Neo?). It needs to be able to tout some compatibility with other platforms, in the same way Microsoft is doing it now with Xbox/Win10/DX12. Sony could tout Android/Linux/Windows 7+ compatibility with Vulkan.
In both a microkernel and an exokernel, the userspace servers (micro) or the shared libraries (exo) have effectively unlimited stack. If you do exceed the stack limits then the process will crash, which for a microkernel means the service is restarted afresh while for an exokernel means the user process dies.

Whereas in Linux you have 16K stack (or only 8K up to a few years ago) and if you exceed it you can overwrite bits of kernel memory, including a crucial struct which was used to exploit the whole kernel as in this exploit. Having a guard page is technically difficult in Linux since there's no virtual memory in the kernel, so you can't have an unmapped page, and even having an extra page is difficult because kernel stacks have to be allocated contiguously (this point might not apply to other monolithic kernels however).

So I believe there is a real difference.

However my main point is that userspace code is more flexible, so:

- It's a lot easier to write than kernel code.

- You can write it in different languages, perhaps ones which by design don't have buffer overflows at all.

- Even if you write your servers in C, you can enable many more exploit protection features in userspace code.

- You can use more complex algorithms, including recursive ones (think trees), so your code might be faster.

- You can use garbage collection which means you can manage memory without going crazy, and should have fewer memory leaks.

- The barrier to entry is lower, so I'd expect to see a lot more features (eg. strange and exotic filesystems), even if some of those features might be a bit half-baked.
What’s New in Netflix's Vector: Containers, Docker, and More
Yeah, it's a shame the skills you get from learning how to program on one platform don't translate to any other platform.
"Hey, your company isn’t working, therefore we’re bringing you on for the talent. We’re not interested in the product and service you have in market,...."

If your goal is to increase revenue and profitability, surely buying companies that have demonstrated they're great at losing money is a really bad idea? You're hand picking individuals who are the very best in the business at blowing investor cash.
Several companies making game consoles have done it repeatedly. Phone companies do it. People were actually buying dedicated, word processors for a while despite existence of MS Word & Internet. There's devices that only let you read books. There was one, popular computer that could only play about 5GB of music.

Seeing the patterns connecting them all? That it will be a niche market to begin with doesn't mean there's no market or it's not worthwhile.

Here's one for you given success of gaming and entertainment products: a all-in-one computer combining rapid iteration, memory safety, efficiency, and HW acceleration for common things (esp graphics); a Python or BASIC (eg DarkBASIC) designed for gaming w/ libraries for common features; a port of a game creator program plus examples & artwork to draw on; tutorials a la Realm of Racket or Land of LISP that teach you the language with successive building of game modules with increasing complexity or knowledge required; ability to live patch & debug a la LISP the games with failure isolation so no lost work or long times between runs.

Think people would buy it? Especially people new to programming who would find C++, Java, web stacks, and so on daunting with low-reward steps in the learning process? Could such a HW/SW combination be a 180 for them in motivation and learning?
Fedora usually has a more up-to-date kernel than Debian or Ubuntu. This typically makes its hardware support better. Anecdotally, I've had three laptops that I've tried to load Linux onto:

-1) 2010 Toshiba Qosmio

-2) 2013 Chromebook Pixel

-3) 2015 Dell XPS 13 9343

I tried a bunch of different distros and DE's (Ubuntu, Linux Mint, Linux Mint: Debian Edition, ElementaryOS, Fedora, etc.) Everything ran okay on the old Toshiba, but on both the Chromebook Pixel and the Dell XPS--both of which have very Hi-DPI displays--Fedora was the only one I tried on them that mostly worked out of the box vis-a-vis display, keyboard, and trackpad settings. So I've mostly tended to stick with that.

The omission of non-free drivers can sometimes cause problems, however. The Dell laptop uses a proprietary Broadcom wifi driver, so that won't work out-of-the-box in Fedora due to it being non-free. I've debated just tearing out the wifi card and replacing it with an Intel one to avoid dealing with that headache.