skysight-inc/HackerNews huggingface dataset:
> It is not optimized to be simple to deploy for operators. [1]

Isn't the whole point of a PaaS to be easily deployable so that I don't have to learn a bunch of other tools, that depend on a bunch of other tools, that... You get the point.

[1] http://paasta.readthedocs.org/en/latest/installation/getting...
The fact that it’s running at 1 FPS is a little disheartening – I know the GPU is fast enough. I’ve got a Windows machine with an Intel Iris Pro 5000 that runs Banished just fine, which is the same graphics hardware in my MacBook Pro. I’ve got my suspicions as to whats going on but I have a bunch of testing ahead of me to make sure I fix the issue properly.

Did the author buy a MacBook Pro just for this purpose? I'd assume this is his personal laptop, but his "Using a Mac" section sounds like he's not a Mac user even in his free time.
Dan Bilzerian Slept with CEO of Bodybuilding.com’s Wife and Posted on Instagram
Interactive Graphs: How to Create One for Your Website
People also seem to be different in how much they can or want to focus on a single thing or a small number of things, versus how much they want to jump around and study tons of stuff in a broad way.

I'm very much the second way. The pretentious word is "polymath" but for me it's just that my attention works that way. It does seem to have something to do with being somehow fundamentally restless.

I really don't want to be a graduate student because it seems terribly excruciating and I don't think I have the capacity, not because I'm stupid but because I'm restless. But I would love to hang out with graduate students, from different fields.

In a utopian world, I could get food and shelter by just being a guy who spends 12 hours a day reading about different things, re-explaining them, connecting them and introducing people to different ideas.

(Politically charged digression: I think a basic income would free up truly enormous potential for innovation, if the innate creativity and productivity of people were disconnected from the tedious demand for employment and funding. Talking critically about the economics of it before trying it seems ridiculous because the entire point, it seems to me, is that totally novel things would happen.)
No, Rust invokes the equivalent of a memcpy() when moving ownership for types with the Copy trait. A borrow is just like a pointer (and indeed you have to dereference it with a * to get access to the contents).
The whole electoral process is so flawed and corrupt that a politician wanting to save their job has little to do with voting, and thus little to do with popular demand.
"But these are just the rocks in the river that the currents and eddies swirl around, they're the visible aspects of sentiment and changes that run deep and are invisible unless you're in the trenches and paying close attention."

You can really turn a phrase. (This is a complement.)
Yes! That same has happened to me. I'm sitting there trying to remember my password, but I can't. But I just try to start typing it and I get it right. I hadn't remembered my password, I'd only remembered the motions.
How does this compare, featurewise/speedwise, to popular (yet simple and powerful) clients like Deluge?

I ask because I'm not seeing an FAQ, list of features or User Manual documentation on the linked page.
From 2000 through 2006 I freelanced for a middle tier publisher of computer magazines. Wrote 4-5 articles a month, probably 1/2 million words. The publisher had a paywall for their online versions of the print magazines, but really didn't put much effort into promoting it since print had been so lucrative. Over the last three years they shuttered the majority of the print magazines (and their corresponding online editions), and now it's all gone. The wayback machine/Internet Archive only has a limited number of pages available. Sad to realize that a lot of the work we do (whether it's writing or creating systems) is ephemeral...
Doesn't pass the test :)

http://xkcd.com/simplewriter/
You're on to us eh? That's clever. Maybe a bit too... clever? I'm on to you, brother Intelligati
Because that N became the dominant computing company for a generation?

Apple was way ahead of Microsoft with windowing technology. Gates even offered to help Apple port it to the x86 architecture. He was content with being the dominant application developer, not the OS.

Jobs blew him off so he seized the opportunity.

Around the same time IBM was working on OS/2, which was a much better technology than Windows. Microsoft worked with IBM on OS/2, but then gaslighted them by "debuting" Windows 1.0

Edit: And don't forget how me VC pitches are about "what we're going to build" vs. "what we've already built."

Vaporware is not an optimal strategy, but in many cases it works.
There's no comparison between the two, except for both having "lots of notes"
MongoDB querying tips and tricks
> how do you keep going if you stop what you were doing

You unwind. If you have threads, you reliably signal for them to stop (using resources you've set aside for the task), then you join the threads and continue unwinding. I think it's perfectly straightforward.

> Even on non overcommit systems, the user finding another way to work around a memory failure is useless because the system is already hosed to the point where a small memory allocation will fail.

Most serious operating systems have a way to say "run this process in this special environment where it can't allocate more than X MB of memory". (Some examples are NT Job objects, FreeBSD jails, Linux cgroups, and plain old ulimit.) In this kind of environment, you can certainly run up against limits for your process without the system having been rendered unusable.

> because the system is already hosed to the point where a small memory allocation will fail

Absolutely not the case. Imagine a state where a 100MB allocation (e.g., for an image) might fail (say, due to virtual address space fragmentation), but a 10 byte allocation would work just fine. The same principle applies to system commit considered globally instead of virtual address space considered per-process.

> the situation is so bad that the user does not have the ability to recover what was just done in your application without closing your application in the first plac

If that's the case, the application is just badly coded. Memory is not special. It's just another resource. If you can't keep track of resources and release them when they're unneeded (as they would be after an error), you're doing something wrong.

> http://www.gotw.ca/publications/mill16.htm

That article is factually incorrect. Sutter claims that "On...Linux, memory allocation always succeeds. Full stop."
That's false, as a ten-line C program that calls malloc in a loop can demonstrate. You eventually run out of address space, especially in a 32-bit process. (There's a very popular overwhelmingly 32-bit Linux distribution out there called Android. You may have heard of it.) Sutter also claims that on other operating systems, overcommit is configurable. It's in fact configurable under Linux too. Linux can run in sane, non-overcommitting mode.
I wonder why this book doesn't explain the fractional reserve banking system. Oh wait, never mind, I know why.
There are a lot of libraries to do this. I use ansilove.js[0], which renders to canvas, so I save on the expense of keeping 10G of rendered images online (at the expense of my users compute times).

Ansilove.js is a variant of Ansilove, which was originally written in PHP [1], but has been ported to other languages [2], too.

There are a bunch of other renderers too like piece [3] and Pablo [4].

[0] http://andyherbert.github.io/ansilove.js/

[1] https://github.com/ansilove/ansilove

[2] https://github.com/ansilove/AnsiLove-C

[3] https://github.com/textmodes/piece

[4] https://github.com/cwensley/Pablo.Gallery
According to [1]'s self-described "pessimistic" view,

>The results [of a 1950s study of 64 eminent scientists] strongly suggest that high IQ provides a significant advantage in science. Some have claimed that IQ is irrelevant beyond some threshold: more precisely, that the advantage conferred by IQ above some threshold (e.g., 120) decreases significantly as other factors like drive or creativity take precedence. But, if that were the case it would be unlikely to have found such high scores in this group. The average IQ of a science PhD is roughly 130, and individuals with IQs in the higher range described above constitute a tiny fraction of all scientists. If IQ were irrelevant above 130 we would expect the most eminent group to have an average similar to the overall population of scientists.

[1] http://infoproc.blogspot.com/2008/07/annals-of-psychometry-i...
Smart battery connects your dumb smoke alarm to Wi-Fi
As recently as September, the company [Square] handed out stock options to staff — one of the main perks of jobs in the Valley — valuing it at $15.39 a share, or more than 50 per cent above what the shares were deemed to be worth only six months earlier. But less than two months later, a more sombre picture is sinking in. Square’s assessment of what its shares are now worth is closer to $12 each.

Source: http://www.ft.com/cms/s/0/6ad992e6-8792-11e5-9f8c-a8d619fa70...
MarkIt: cmdline bookmark manager
Why India is pressing the ‘dislike’ button on Zuckerberg and Airtel
I've been playing with Rust for os dev and emulation for a little bit. It's great to have others who are significantly more well-versed in this field sharing their knowledge with those of us who are struggling through it.
I definitely got bookmarks at the very least. Not sure about speed dial, that may have been only on fresh installs or on chromium. It's been quite a while since Presto last updated. :)
Can you just not use the first 128 bytes of the stack on a interrupt?
I think you're taking Agile as defined in the manifesto out of context a bit too much and making it sound more like a religion (which, if you did, you would probably not be alone in doing).

Agile only makes complete sense when you take it in its historical context as a reaction to other methods, not as a standalone methodology with no history that sprang wholesale from the ground. It's not "this sounds good, let's try this", it's "we tried the other way and it did not work, we need to do something different".

Saying that you have something that works (an MVP, for instance) is _more important than_ documentation. That doesn't mean you shouldn't have documentation. Documentation will always lag behind actual code unless someone is full time updating documentation, which I have yet to see happen anywhere.

And even if you have documentation - it is an agreed communication of intent. The problem is, not everyone is necessarily reading it in the same way, or communicating their intent very well, or realizing inconsistencies and hurdles in what they've communicated. So when you actually have to write the software - you find you can't do it the way it was proposed, the way it was proposed is less efficient or fault tolerant, conflicts with other parts of the design, or is just ambiguous in a way that causes the developer to code up something other than was intended.

In a waterfall design, you wouldn't find out about the ambiguous bits until you present it to the client - at the end of the cycle when it's quite possibly already too late. In an iterative development cycle you can get constant feedback and more easily react to change. That's what agile is really all about.

Change is inevitable - agile attempts to recognize this fact and work as quickly as possible to create a product and immediately and incrementally improve upon it, keeping things moving forward, rather than spending huge amounts of time fussing over details that maybe won't make it into the final product while missing huge discrepancies or 'unknown unknowns' that aren't well understood until something is actually written.
China's Alibaba breaks Singles Day record as sales surge
Your 3rd and 4th paragraph are a very poor excuse for this undemocratic system. Other countries are doing much better. But attitudes like this won't get you there.
As a current SDL2 user: it is not fantastic and it does not just work.

- On Windows, DPI scaling is broken (ask for a 1280x720 window, get 1600x900)

- On Mac, mouse locking is broken

- On Linux, my Xbox gamepads don't work at all

- Required several hacks before it could be used as a CMake submodule

This stuff is under active development, which is shocking for such an established and widespread library. I'm glad it exists, but it doesn't "just work".

Can't really blame it though, it has a very boring and nearly impossible task.
The learning period is a good point. Contact juggling has a rather cliff-like learning curve and many people don't progress because of it.

A supportive environment makes a world of difference. I hsf people around early on to who offered constructive advice and encouragement and that made all the difference.
Seems like a very good plan. The equipment isn't lost if the employee suddenly leaves and if he/she stays it's really not that big of an investment.
Whatever makes them happy and efficient. On top of that it's a pretty decent "lock in" move in an age where good developers are somewhat hard to find.

From anecdotal evidence there are a lot of developers who satisfice when it comes to salary/benefits. There's a certain base level (that they consider "fair pay") and once they get that it's not as simple as adding another 20k/year. Additionally, other factors are way more important (no unnecessary hoops, being happy at work, meaningful/interesting work to do). I've had very heated debates over this but I firmly believe that in "brain activities" specifically, just tossing more money at someone is not exactly the optimal HR strategy.
Many firewalls filter out non-TCP/non-UDP traffic as a matter of policy. Heck, network professionals are having to be reminded NOT to block all ICMPv6 on their border (like they do for v4).
>“Valuation setting in private markets is such a challenging process that we don’t really believe whatever number is set,” says Eric Goldman, assistant law professor at Santa Clara University. “There’s no real discipline to it.”

This is a very fair assessment.
Show HN: Public, shareable, runnable AWS lambdas in Node.js
There is also another post from 3 hours before this one: https://news.ycombinator.com/item?id=10544633
That doesn't sound like an advantage. I'd rather give away my money than being tortured.
> SSE intrinsics - my experience was that Microsoft's compiler was MUCH better at generating code from SSE/SSE2 intrinsics then clang

I don't know whether this is still the case – or something like tweaking the target CPUs would help – but assuming it is, did you report it to either the open-source Clang project or Apple? The developers have seemed to be quite responsive to reports like this.
Doers gonna do.
6 predictions, 9 stocks, a, revolution, an apocalypse and killer robots – oh my
I remember insisting very strongly to teachers and friends that my body was just simply not cut out to play barre chords on a guitar. I was convinced that it was impossible. Turns out... it's not.

With music the contrast between the desired outcome and the actual results for a beginner is extremely, painfully, embarrassingly obvious. The whole point is that you want to make beautiful sounds, not horrible sounds. You want to be in tune, in rhythm, melodious, but instead you feel clumsy, weak, confused, tone deaf, and awkward.

So that can easily kill your whole motivation if you don't really internalize the idea of progressive learning.

John Holt's book "How Children Learn" has some thoughts about learning instruments.

> There is a special sense in which it may be fair to say that the child scientist is a less efficient thinker than the adult scientist. He is not as good at cutting out unnecessary and useless information, at simplifying the problem, at figuring out how to ask questions whose answers will give him the most information. Thus, a trained adult thinker, seeing a cello for the first time, would probably do in a few seconds what it takes a child much longer to do—bow each of the strings, to see what sounds they give, and then see what effect holding down a string with the left hand has on the sound made by that string

> That is, if—and it is a very big if—he could bring himself to touch the cello at all. Where the young child, at least until his thinking has been spoiled by adults, has a great advantage is in situations—and many, even most real life situations are like this—where there is so much seemingly senseless data that it is impossible to tell what questions to ask. He is much better at taking in this kind of data; he is better able to tolerate its confusion; and he is much better at picking out the patterns, hearing the faint signal amid all the noise. Above all, he is much less likely than adults to make hard and fast conclusions on the basis of too little data, or having made such conclusions, to refuse to consider any new data that does not support them. And these are the vital skills of thought which, in our hurry to get him thinking the way we do, we may very well stunt or destroy in the process of "educating him".

> But the greatest difference between children and adults is that most of the children to whom I offer a turn on the cello accept it, while most adults, particularly if they have never played any other instrument, refuse it.

One thing that really sparked my motivation for music even while I was sucking horribly was the realization that you can make pretty neat melodies in very simple ways, for example by just improvising on the 0 2 3 5 7 9 10 frets on the high E string and sometimes hitting the low E string for bass—this way you can sound kind of like an Indian raga without too much practice.
Huh. Interesting. They were always referred to as Beta SP's, so I just assumed they were higher quality Betamax.
Pretty cool, but the note-counts are a bit less impressive when you realize they're using big blocks of notes to simulate percussion and noise/pads.
I just wrote my first golang library: https://github.com/jcuga/golongpoll

I'm proud of it because its a general purpose library (http longpolling) versus random prototypes that I normally make. Also it has a lot of unit tests, code comments, and a decent README. I can appreciate the amount of work it takes to create a polished library for others to use after making one myself.
As far as I can tell they offer the same services as https://kolabnow.com/ at a comparable price. The difference I can see is that kolabnow uses Open Source software throughout and contributes back. That's why I chose to support them instead.
No. Not by the spirit on not by the letter of the definition. Spam is bulk mail, or otherwise annoying a whole group of people. Sending a targeted e-mail to a single person (even if unsolicited, even if commercial) is not spam.
> You need a link to prove that the UK has property rights?

Hey, you're the one who brought it up!

In the UK, your contract of employment cannot take away rights you have by law. So if, for example, you have a contract which states you are only entitled to two weeks' paid holiday per year when, by law, all full-time employees are entitled to 28 days' paid holiday per year, this part of your contract is void and does not apply. The right you have under law (to 28 days' holiday in this case) applies instead.
Wow! I've been looking for an english translation of Recoltes et Semailles for a while. I see now it's easily reachable by google (oops), but still, thanks!
I wonder if this is the reason I can't get a preemptible VM from GCE to stay up for more than one hour in the last days.
Point your skeptics to Carol Dweck's research and book, Mindset.

http://mindsetonline.com/whatisit/about/

The writing can be repetitive but the core ideas and science IMO should be read and understood by everyone especially those who think that talent is solely innate.
This generally occurs far enough down the stream that it's only a matter of bopping a clueless senior netop on the head. Nothing upstream is going to block arbitrary packet types. Could you imagine if backbone peers were dropping packets like that? The internet "routes around the damage" and this would be an application of that. At the social level, it would involve people within an org saying "fix this".
I run VS with all of the toolbars removed and drive it almost completely from keyboard shortcuts. Occasionally, I use the menu bar, but it's usually only for first-time-project-settings-tweaks.
Catch Challenger – Independent MMORPG Game
You're just ignoring what I'm saying.

Have a nice day.
Yes. But that sounds like a great way to get sued.
My point about finding the allocations is actually a bit poorly put: not all parts of your program may be ready to release memory it has held without losing user data in the process.

Memory is special insofar as it is a core resource that has so much contention that OOM situations may not be directly because of your application, and recovery may not even be possible without allocation.

I'm slowly coming to realize my argumentative point is losing ground -- this is great! :-)
Shouldn't RED type algorithms in routers prevent buffer bloat?
They seem to be horribly bad to me. Constant obvious miss play sacrificing pieces at random from time to time.
If you're having issues, I would suggest it's something to do with your particular setup. VS is a RAM hog, but if you have enough RAM, it is very stable. Certainly doesn't lock-up or bomb-out-to-desktop as often as Xcode, NetBeans, or Eclipse on me.
Yes, simplicity is beautiful but C is not state of the art anymore. In comparison to modern languages C is merely a high level assembler. Why fiddle with C when you can use modern languages which can compile to C anyway?
When the author was writing this post, they said on IRC something like "I've just been reading a ton of manuals, I hope someone more experienced starts writing too."

It's all relative :)
> The pretentious word is "polymath"

The less pretentious word is "jack of all trades".
How is that even possible?

Edit: OK, since someone's going to downvote me for asking that question, I'll add a bit more context:

Duplicate submissions are supposed to be ignored. The URLs for these two submissions appear to be identical, so my question stands: how has this happened?
seltzer and upgrade your coffee.. and while it isn't exactly health food: nuts, yogurt, apples, and cheese are much better than chips, cookies, and 'bars'.. yogurt apples and cheese will keep for weeks in the fridge.
All these years I’ve been told that web is better than native because it’s cross platform and future proof.
They're not very good a nulling callbacks, once most crackers get the game to run they call it a day.

Also, there are many things like in game news feeds which are required for the game to work, which send back a unique user agent. (and crackers don't want to slow down their releases because the event feed has to time out before the game will continue).

Also, it's not like we, as a publisher will punish players for pirating the game, we'd rather stop the people who crack it.
Ask HN: How do you find time to learn new things?
Between full time (boring) job, family commitments, volunteering etc how do you find time to learn new things whether it is for career or just out of curiosity? (other than finding a job that has more potential to learn) One of the things mentioned in the ageism article few days ago was older people struggle to find jobs as they don't (usually) update their skills. How do we protect ourselves from this trap?

My questions are:

1. How do you set up a learning schedule?

2. How do you decide what to learn? I find myself interested in lots of things and struggle to pick and stick with a couple of topics :(

3. I do not want to spend all of my learning time on programming alone - do you do anything to combine learning new programming topics with your other interests?
Which would be great, except for the fact that Google has not open-sourced the distributed version of TensorFlow. So this is just PR/speculation.