skysight-inc/HackerNews huggingface dataset:
On your latter point (pointers) I've heard that argument before. I work with somebody that turned out not to know about hash tables. I could spin a tale about how this meant they were so wide eyed they'd just be incapable of doing anything valuable (an argument made so many times on here). Instead, I took 15 minutes and taught them about hash tables and how to do them in C++. A few pointed questions about run time and the constants implied by the promise of O(1) (i.e a good question), and from then on every time a hash should have been used sure enough, they used one. Even showed initiative and added a memcache type interface to some of our code that was performing very slowly due to poor access patterns.

I guess it is lucky for us that when they interviewed they didn't have an interview question that involved hash tables, because they would have been bounced for not hitting the ground running.

I bet I know a lot about a field that you don't. I wouldn't bet that you couldn't walk in and pretty quickly become useful, given that you've learned other things, and at one time I didn't know this field either yet somehow, somehow, learned it. I think you would do just fine; and I think somebody that can get a PhD in CS can handle the math that 2^16 < 2^64, even if they haven't thought about the implications re allocations.
This is why I called my version of this "Loosp", because it required a very loose (so probably incorrect) definition of Lisp to call it a Lisp: https://github.com/capnmidnight/betty-boop/blob/master/pong....
How do you think the CPU usage would be with 10kB buffer sizes? And since we're throwing numbers out in the air, why stop at 10kB? If we reduce to 1k, that should give us MUCH MOR connections!!11.

Let me ask a leading question: how much of this do you think is openssl overhead?

Please consider optimising for a real usage scenario, not some fantasy benchmarking setup.
Part of the problem is that once you reach a certain level (20-25 tabs) mental state breaks down with flat horizontal tabs. The management's so bad you end up with a mess and can't spare the cycles to clean it up.

With tree-style tabs (Fireox), it's possible to see the relationships between tabs, with parents and stuff, so you can close an entire subtree trivially. For Chrome, that's not possible.

Even with Tab Outliner (which I've got), the disconnect between the T.O. window and the current window is utterly lost.

Also, for memory management, I cannot simply "unload" the current tab from within Chrome (though apparently with extensions that's possible). I do browse with the Task Manager open and routinely kill off windows to free memory. But that's also less than optimal.

Lots of make-work for shit my computer should be able to keep track of and handle for me.
The original New Yorker story about how 16-year-olds are sent to jail for years to wait for trial is chilling:

http://www.newyorker.com/magazine/2014/10/06/before-the-law
Having been on both, SSRI withdrawal is terrible but benzo withdrawal is a miserable experience like nothing else. It's completely disabling.
A Literary Tour de France
Why does this only have 3 points?
I have Borderline-personality disorder (a horrible, and ill-advised name) and here are some of the most important points I think those without mental illness need to understand from the other side.

1) It does feel like “someone else” can take control of my mind and decision making at any moment. In my case, it is triggered by certain emotions. Someone who is not the “real” me - like the id wanting to break out. To explain it briefly, my emotional system is not mature (or is it?). When I feel fear or regret, I feel it 10x stronger than you do. Whether that is a defect of the mind, glands, or some kind of evolutionary thing, I don’t think that can be said for sure. I see no real research ever being done in this regard, unless mental health professionals, neurologists, and evolutionary scientists really start talking to each other seriously about all this.

2) In my life, I have been routinely misdiagnosed and have been refused help my many medical professionals, most likely out of fear of dealing with someone like me. The dogma, even amongst medical professionals, is to avoid people like me. The only real help and support I’ve gotten has come from online strangers and their families who are well read up on these things. Most in my family don’t even have the education required to begin to understand this issue, and that is unfortunate.

3) Hollywood portrays people with the characteristics of this disorder as villains, or good-turned-evil type antagonists. Anakin Skywalker/Darth Vader is a good example. Try empathizing with someone like Dr. Jekyll and you’ll start to get an idea how taboo this really is in real life. And lest we forget what happens at the end of that story – Jekyll commits suicide to end Hyde’s reign of terror – and you start realizing why we choose to hide. This leads to very little research being done.

4) I have a small family, a nice home, and a great career – doing what I love (hacking). It was very hard to get here. I never finished school and have few close relationships, all constantly in flux. It is very hard sometimes to keep things in order in my mind and manage the severe anxiety it creates. Some of my "side effect" disorders include a diagnosis of OCD as well as the usual depressive and manic cycles (at non-bipolar levels).

5) I don’t take any medicine. I love what I do for a living and working on all twelve cylinders. Medication only allows me to fire on two cylinders. You don’t have to agree with this, but I need you to understand this choice.

6) I don’t actually feel any less “normal” than the rest of you. You wouldn’t notice me if we engaged in small talk. People who really know me often say I have a good heart, but can be very calculating and cruel at times. I can see what they mean. They tell me to try to “work on it” but I don’t think they really understand what they’re asking me to do. They’re asking me to get rid of a part of me. They’re asking me to murder Hyde.
Or http://profitwell.com (it is free and gives me better metrics)
Chrome's dev tools are detachable: top right corner, might have to hover over it.
Git man page generator (using markov chains)
You can actually go even shorter:

docker images -qf dangling=true | xargs -r docker rmi

Along with:

docker ps -aqf status=exited | xargs -r docker rm

You've got two essential Docker aliases for cleaning up your dev environment.
22 years after Verizon fiber promise, millions have only DSL or wireless
I wonder how much of a hit typical web-socket use-cases would take from swapping to SSD? For games I'd think one might prefer just using connectionless udp, though?
I hace a strong Anti-Apple bias BUT I don't think anything will come from this.

This is just the AG of NY and CT making sure Apple knows they are looking at them every time they make a deal.
246,213 Canadians spoke out
Ask HN: How does GitHub minimise wasted disk space from duplicate files?
There must be enormous potential for duplicate files on Github.

How does Github minimise the impact of duplicate files?
A common problem is that the use of staffing firms - recruiters - has led to the common requirement that new hires "hit the ground running" because employers don't want to train someone after paying a recruiter $30,000.00 to find them.

No one seems to believe that I have skills that I've learned from a book, and by writing code on my own, so it doesn't help to invest in my own training.

There are many reasons for the perceived - and yes it is only perceived - shortage of software developers. When I was starting out it was easy to find all the employers, just look up "computer programming" in the yellow pages.

I'm working to index all the world's computer employers at http://www.warplife.com/jobs/computer/ It is just barely started but there are substantial listings for New York City, Seattle, Portland and San Francisco. I have many more written down that I have yet to post; I'm also working on some automated tools.
Pretty cynical viewpoint. I can see where you're coming from, but by saying "bus" are you implying a zero-sum world?
This game is brilliant, in case you haven't tried it. Also, it will teach you the true fury of stream programming with only twelve instructions and a single addressable register.
I've been using T.O. for about a year, and want to like it but cannot. It's semi-OK for state management, so long as you don't mind losing what you had in a particular Web page. But it hasn't made managing my tabs any easier. Not being _directly_ attached to the present browser window hurts a lot.

It also is utter pants when used with a focus-follows-mouse windowmanager policy.
Time and parent alone would be a good start.
That's a fair statement. I should have stated my original position being that making smart financial decisions creates wealth more than simply owning things. Obviously access to education, capital, laws that favor certain classes of people, and just plain luck all influence one's ability to create wealth.

That being said, the smart financial decision, in your position, might be to relocate to a different city with significantly cheaper housing, education, food, etc. That has the social/emotional downside of not being as near to friends, family or the things that you like in your city, which may not be it worth it to you.

If a lot of people want to live in a certain area, and there is limited space to construct housing (or laws that prohibit new construction) its hard to see how prices would be able to stay low.

What do you think the best solution to this problem would be? In my mind, the biggest problem is that we have laws that favor bigger companies and richer people and provider an unfair advantage to those people. (some big companies pay no income tax for example, where that's not an option for a smaller businesses, or small businesses or poorer people can't defend themselves in civil cases due to excessive legal costs)
It's very ugly.
Password protected paste tool
I was having trouble just last night: "Just one more instruction in this cell! Just one more, please!"

I did notice that you can shorten labels to fit another line of code in, though :)
If the weather is clear (unlikely, I know) going up Holmenkollen is gorgeous. Visiting Vigeland park is a must too.

Good luck with the interview and if you plan on buying alcohol, do it at the duty free.
Those questions should be answered as a whole. And metric systems is simpler overall - there is no debate about it. I don't think it makes any sense to switch to it only partially. The only reason US doesn't switch is inertia (i.e. habit), and not concerns like "how it can improve things".
How do you, as a wannabe monopoly, do business with a monopoly without colluding with a monopoly?
Ah, I didn't know Adam Sandler posted on Hacker News.
Let's give it one last push! A bit more than 2 weeks and $150K to go: https://www.kickstarter.com/projects/theplanetarysociety/lig...
Ah, and I googled it. Perhaps it isn't that intrinsically hard, you don't need a decision tree or anything, but here also is a 28 page (28 page!) chapter from a book from a Professor at Berkeley on implementing tic tac toe.

https://www.cs.berkeley.edu/~bh/pdf/v1ch06.pdf

Well now I can pass your interview. Did I become a different person in 30 minutes?
U.S. Can't Import the Scandinavian Model
Show HN: React isomorphic example built with Alt
Movie stars aren't a very good example. Ronald Reagan was not 100X times better actor than the next guy. He could command a big salary because he won a tournament market based on name recognition. If he works less, someone just as good gets a chance and there is the same output.

Where a 90% tax really hurts is entrepreneurship and risk taking. If that 90% tax includes taxes on capital gains, then I have no incentive to start a business or invest in a business. If it fails I lose my money and sweat equity. If it succeeds, I get taxed so much I barely make more money than if I had just worked.

One of the reasons the economy was good in the 50's despite the high taxes was that those high taxes only applied to salaries, not capital gains. Also, there were lots and lots of loopholes so a lot of people didn't end up paying that 90%.

That all said. Americans already pay a ton of taxes. There is plenty of money for UBI already. It just needs to be reallocated from failed programs and bureaucracies - such as 90% of the educational system.
A very cool Lisp written in JS
So, it perfectly mimicks the experience of talking to a journalist about this?

Don't mean to sound snarky, but I offered to help a journalist (back when GigaOm was around) to understand the bitcoin ecosystem, but she would keep getting the categories mixed up (Bitcoins vs altcoins vs ripple vs colored coins), drawing unnatural boundaries between them, and then repeating the confusion 3 exchanges later no matter how many times I explained why the don't belong together and she confirmed that she understood.
Funny he should say that. While I mostly use Vim or - on os x - textwrangler, because I found Eclipse intolerable when I wanted to take up android development a colleague suggested netbeans.

After downloading seven hundred fifty megabytes, I launched it, could not see a whole lot that was better than eclipse. Then I created a separate text editor window; that window did not have a menu bar. While key accellerators did work, not all menu items have them.

So I dragged it into the trash along with eclipse, and continue using vim, emacs and textwrangler.
>Downloading that 20GB RAGE game has turned into quite a challenge
Dated First World problems notwithstanding I immensely enjoy the harping on RAGE, especially the fixation on the assets (and the resulting download size). GTAV is nearly 60GB and is immensely popular. It uses a traditional texture model compared to the Megatexture technique used in idtech. Computing the quantity of textures on install would result in people remarking how long it takes to install instead of download.

> You are forgetting the step in between. Using your argument that disk space is cheap (and assuming they don't use their hard drive to store anything else...) in the US ISPs are playing a dangerous game. A small DSL provider has a 5GB cap and will charge outrageous fees for going over
Canadians have been dealing with dinky quotas for awhile and entertainment streamed or downloaded thrives there. In the states there are plenty of people on dial up who live out in the sticks or are on satellite connections and you know what? I'd wager these people aren't the target market. For the vast majority of businesses the most expensive thing is employee overhead. Storage is cheap and getting cheaper, developer time not so much. I appreciate technical efficiency as much as anyone. The reality is that the junk pile is full of technically superior products that died because the competition beat them to market or out marketed them.

>However, the same group that created the FPS demo also created a tool to create demos - artists can go as wild as they want without needing to write a line of code: http://www.farbrausch.com/prod.py?which=168 If you want something a little more well documented and updated you should check out ZGameEditor - http://www.zgameeditor.org/.
Neat. I'd sincerely enjoy seeing an attempt at making a game like RAGE with zgameeditor. I see excellent examples of toy tools. Using the right tool for the right job makes a world of difference, take a look at Unreal4, ZBrush, Maya, and a host of others involved in asset pipelines. You'll notice many of these tools are specialized. Pay close attention to the features and compare those to zgameditor.
Pretty cool stuff. Thanks for posting holoiii. Last year, I took some time off to build an IB API client in Java/Scala for options trading.

The biggest challenge I faced personally was dealing with concurrency of maintaining my positions, orders and quote ticks which led to orders as IB API is based on a asynchronous tick model. I ended up re-writing my code with lots of threads/locks to more code with immutability. Curious how you guys architected your IB client?

Also I hosted my client on the cloud on AWS. I subscribed to maybe a few symbols but always wondered in a more production environment whether bandwidth will kill you (subscribed to 100+ symbols and to a real tick-by-tick quote stream not quote snapshots).

Finally I'd love to hear more about folks out there who might be doing more options or futures trading off of IB API. The equity world is definitely very interesting but I found out early on that I enjoy trading delta-neutral and am not good at predicting directions.

Did you guys find that you have to scale up and write your own execution algo's when your size got too big for the market you are trading? Nowadays I use my IB client mostly as a GUI to view my positions and execute complex option spreads; so it's more of a "gray-box" for me. Do you guys trade pure algorithmically or half-and-half?
Not really. Advanced optimizations doesn't matter for server-side JS whether Node.js or Nashorn.
What you mention is what I love about it, too. What I don't like is the uncertainty; feels as though Google may kill it at any moment, and they do a really poor job of working on features that people care about. (SSL on naked domains, modern language support, etc.)
Apologize, Amtrak
From a traditional sysadmins point of view, thats true.

these days though you are looking at devops...

Never mind that more recent systemd releases can grok docker containers.
I will echo this.

I'm not ignorant. I understand VM and virtualization in general. I understand chroot. I understand how The ANSI-Standard Multitasking Multiuser OS works. It still took me a few attempts to understand what Docker even is because, frankly, it isn't quite any of those things.

It's a lot more akin to what Plan 9 was doing with namespaces, but I think they take it a bit further. It finally clicked when someone described it in terms of "multiple distros on the same kernel at the same time" and then defined a distro in terms of being an init process and a userspace. That makes sense. Reading up on the clone(2) system call, which is where the 'magic' is, made it even clearer.

But that's impenetrably technical unless you already have a pretty good background in operating systems. As any marketer will tell you, being technical is poison. Ideally, you should be able to sell the product in terms of what it will allow, not how it works. Except with Docker, that's hard: "Oh, it will allow me to run multiple applications at once. It's... an OS kernel? Nope, it says it's Linux. So it's a distro? Nope... uh... is it a new VM? Nope, not that, they all have to share the same kernel... what?"

I guess my point is Docker is hard to market. The website is either going to be vague or rather dense, and vague seems to win.
The question would be, what comes next after these jobs are automated. I think that's largely unknown.

You could have made the same argument before the industrial revolution, or massive improvements in communications and the internet, but I think we've been better off as a result. of those improvements. People have much better access to information/education and have a wider platform for free speech, as well as being able to live longer.

Hopefully you find writing software more meaningful and enjoyable than the much harder labor jobs that was more common 100 years ago. It could be that an automation revolution, could better enable you to better financially support yourself in those things that you really like to do, and that are harder to automate, since those may become much more valuable in a more automated economy. (Just as music, writing and cooking are arguably more financially viable occupations for more people today than it was 100 years ago)
Pressuring a monopoly to harm your competitors isn't necessary to do business with said monopoly.
Perhaps not, but to me this seems similar-enough to the Apple Books/Amazon suit that, if substantiated, it may well cause trouble for the company. E.g. if Apple went to the labels and said, "we would like you to sign on to our subscription service, and we would like you to cease allowing [Spotify,Rdio, etc] to stream your music on a free tier, because we think this will force prices higher", the "force prices higher" may look like an antitrust violation, since the company is using its market position (and not its supply chain or volume etc.) to shift (or, say, "manipulate") the price of a consumer good.
I love Zachtronics' games, but they're kind of in the uncanny valley of gameplay for me. After a few hours, I start to wonder why I'm optimizing all these in-game circuits when I could be doing the same with my actual code! (On the other hand, they also make me realize how great Woz must have felt when he got Breakout down to just 44 chips.)

The performance comparisons to other players is a brilliant feature, though.
Why You Must Tame Complexity to Become a Better Programmer
It was already pretty widely reported that Apple was trying to get Big Music to kill Spotify's free tier as an anticompetitive measure. And it fits in well with the standard Apple playbook if you look at previous music deals, ebooks, etc.
The Yo app has got nothing on Talkie
> To the CIO, Docker means your devs spend less time futzing around with their stuff and more time working on the product

The question is whether or not the CIO knows that the devs are in fact futzing around with ad hoc solutions to problems that Docker solves.

I think the parent is arguing that in the right flow of things, that awareness is going to flow up to them from the people closest to the problem (the dev/ops folks working with it) rather than from a vendor with a vested interest in adoption to an exec/manager whose understanding of the problems their staff face may well be a high-level view at best. And who are prone to make decisions off of social proof plus that good messaging rather than knowing how well the solution fits their problems.

(Not that having the engineering staff involved is any guarantee that decision won't be mostly made off of social proof plus messaging. It just decreases the chances. :/ )
> Write Less Code

One has got to be careful with this...

Sometimes making code more concise really makes it more obscure. I suppose it's possible err on both sides, you don't want to be too verbose either. I think the point is to write readable, maintainable code.

"explicit is better than implicit"
Let's quit pretending that Obama's lawyers were responsible for this action. Obama is clearly in favor of the surveillance state. Who will do anything about that?
I get the feeling that there is a second aspect to it, netsec fundamentalism.

People so deep into CVEs and such that they see every computer as requiring the digital equivalent of fort Knox level security, or civilization will fall.
One big overheard in SSL can be zlib compression buffers. Setting ssl_op_no_compression can help quite a bit.
This is the handicap principle[1] in action. Exceptional design is a reliable and costly signal, so consumers can trust the companies that exhibit it.

[1]: http://en.wikipedia.org/wiki/Handicap_principle
EPA study: Fracking is not tied to widespread water impacts [pdf]
> Any idea why an oven needs an "NVIDIA Tegra K1 with 2.3 GHz quad-core processor and 192 CUDA GPU cores"? Seems like overkill?

This is why this oven exists???

Or do we think image recognition and AI is easy and can be programmed up on a weekend on a phone?
This is an example of the perennial dispute that we're talking about. It's (a) not ok to begin with, and (b) endless regurgitation. It's time to stop.