skysight-inc/HackerNews huggingface dataset:
lets see the HN's millennials explain this one away...

/going to get popcorn.
On an unimportant note, jokers are not included in poker, nor in almost any other game. It is my understanding that they exist to use as replacement cards in the case of a lost or damaged card (rather than having to throw out the deck.)
The code has just landed [1]. It's not a .cljc file yet, but fingers crossed this becomes a thing at some point.

[1]: https://github.com/clojure/clojure/commit/3394bbe616c6202618...
Show HN: Fresh Filth Today – Find Filthy EDM
Show HN: I built a bot to automatically apply to jobs
>> Both the NAZIs and the regime of Joseph Stalin had a history of supporting well-connected frauds to the detriment of science.

Can you expand some details about that in the nazi regime ? but leave aside that nasty stuff with eugenics(which wasn't really a science) and focus on the hard sciences ?
Awesome, a new place to host your unpatched, opaque disk images!
Except for people who eat Soylent, they're so far alive and healthy.
Exactly. The best thing I ever did was take a piece of breakfast advice from an ultramarathoner's book. He advised eating salad for breakfast. It was weird, at first, but once I got used to it my energy levels for the entire day were improved. I've since begun eating my protein/fat-rich breakfast foods in the evening, before bed when the lack of carbohydrates makes it easier for me to sleep.

I'm eating the same healthy foods as before, but simply varying when I eat them and breaking free from the accepted norms of what to eat, when has had a marked effect on my energy and concentration. The usual YMMV, sample-of-one disclaimers apply, but I'd encourage people to play around with their notions of when certain foods should be consumed and see if there's a better option for you than what society suggests universally for everyone.
Urban Dictionary: Everystuff
I initially thought I did not need this, in fact I had been sticking with Tabs Outliner for some time and felt the latter was the closer to what I actually needed.

With Tab Outliner when you close windows, all the tabs are saved to a window container than you can later reopen so you can easily manage tabs by task.

This is in fact what I was after too, saving a window with all the tabs on a task basis. Example: today I am working on an Android app and I've got 20 temporary tabs open (API documentation, stackoverflow, google searches, ...) and I suddenly I want to switch to a different task or close the browser without worries. These tabs do not deserve a bookmark status, nor to end up in a session together with tabs from a different window that I am using for more casual browsing. So there comes Tab Outliner, you just close the browser or one browser window and you have all the tabs packed and grouped by window containers in a top down side bar, which is also useful at reading tab titles.

Neat you say. You can even synchronize those window containers on a Chrome browser running on another machine using your Google account (pay version)!

But once again I found myself doing what I hate seeing myself doing: moving and reordering tabs across parent objects (those window containers within Tabs Outliner) and saving those containers for... when? Later, yeah sure. And if you don't resist it, you will end up basically doing what you were running from: saving and categorizing bookmarks for temporary pages that you might never browse again.

So here is where OneTab is different: press the OneTab button and all tabs are closed and listed in the OneTab tab in a group. Then at any time you just click on a item and it comes back as a tab. The fact that once the tabs have been "one-tabbed" will always be displayed in that permanent list grouped by the moment you "onetabbed" them for some reasons works better than browsing history and gives you that reassuring feeling of not loosing anything you had magically discovered on the Internetz and at the same time it gives you the immediate relief of having just one single tab open, that kind of "I don't have to worry about anything" feeling.

For semi-casual browsing this is a perfect concept, because you will not need to reorder and rename those lists, you just need to know that it's all there.

Most importantly you start trusting again the idea that if your brain saw something of fundamental importance, it will remember it and will be able to recover it from the OneTab list whether it was a re-organizable list or not.

This does not interfere with Tabs Outliner and does not goes against it for those times where you actually need to save a "themed" set of tabs.

Basically I thought I did not need this because I was using Tab Outliner but I installed it for a not so tech friend, decided to try it myself, and now I can't be more happy of being able to browse and forget!
Typesafe plans to add support for vectorization into Scala compiler for Akka. Also JVM 8 JIT compiler does it to some extend already.
> Doesn't that seem a little overkill just for controlling logs?

Someone spamming your SSH listener is bad for other reasons, and blacklisting obvious ne'er-do-wells is never overkill.

> unless it's in a shared hosting environment

Aren't most hosting environments shared these days? :-)
People fall off wind and solar installations all the time.

But our society has always just shrugged its shoulders at this cost, so long as its paid by the working class. (In Texas, it's the lowest very rungs of the working class that get sent up radio towers.) It's different when the damage directly impacts homes, particularly those of white collar workers.
Because the byline wasn't easy to find on the device I read it on, and the possibility that someone might be offended by gender neutrality seemed far-fetched at the time.
...Couldn't you just supplement omega 3 pills (fish oil or algae oil) and not eat the contaminated fish?
Maybe it can be explained by the rise of apathy....

To be anti-GMO, you have to do something, get out there, check labels to avoid foods, whatever. Whereas vaccination is something that forces itself into your attention when you have kids.
I've heard of doctors telling people to drink Guinness.
Designers will design, developers will develop, and why you must stop them
Everyone at GitLab has been doing an amazing job shipping some really cool features.

I'm really looking forward to trying out the new container registry and move away from my hack-y solution that I use right now to build Docker images on my own VM, and move back to the shared runners :)
A place that says "We want people who are motivated by more than just money" isn't going to be the place that is going to take kindly to someone using up their (probably meager) amount of vacation each year.
Note: script requires you to enter in your HN authentication details. (Unavoidable, since the HN API neither supports authentication nor an endpoint for saved stories)
> and learn what's up there during the seasons.

That's a good point.

I haven't used binoculars myself, so I wouldn't know whether to recommend it or not. But generally, when people ask me, I drive them in the direction of learning as much as they can before buying specialized equipment.
> The main risk is to the installers (they fall off).

Huge NO. The biggest risk is for firefighters if any part of the PV panel or the technology or the roof itself catch fire!

The DC side can easily pack in a couple hundred volts DC with double-digit amperages. And you can't turn it off unless the sun goes dark... not to mention that it's hard for firefighters to fight a fire if the whole roof is PV-panel-filled and something in the roof is burning.
Spark is not a database ;-)
"were causing significant environmental" -> Links to an article not even mentioning "significant". And they mention burning leaves of. How about not doing that at all ?

Is this propaganda ? Or did I not read deep enough ?
Interesting! Good to know, and this obviously matches with my experience.

I feel like the level of complexity required to sell software for game development has moved up a fair bit to things like procedural texture/mesh generation.

I don't know if I'm going to continue along these lines. If I can squeak out a minimal revenue stream I'd be happy, but if there's literally zero opportunity in this area I'll have to look elsewhere.
> you can't Chaos-Monkey DynamoDB

I bet you could achieve this effect by either temporarily decreasing provisioned throughput, or inserting clientside middleware that occasionally refuses to do a DynamoDB op.
Me and My Monkey: Frank Buckland wanted to save–& eat–as many animals as possible
But.. But startups are special! They can't pay for stuff! We can't treat them like an actual business!
I had a CS degree. Our compiler course had us design a toy language, then write a compiler for that language which targeted another (eg write a compiler in ruby to target the JVM or ASM). They were all worse than most other compilers you could get, but today I know how to write one.

It was still a lot of work, mind you.
Data Science: Just One More Way That Donald Trump Is Different
Account number checksums have been added, by using capitalization. 0xdEAdBeEF will be flagged invalid if the capitalization isn't correct.
I was born and raised in the countryside and lived in the same house until I was 18. When I was around 11 I developed severe hay fever out of nowhere. It's not like I wasn't exposed to pollen before, as I was a typical country kid running around in fields and such. The doctor issued me the usual antihistamines, but they didn't really help so I just sucked it up every summer.

When I was 17 I started wearing contact lenses - and after that no more hay fever. I thought at first the contact lenses were blocking the pollen from getting into my eyes, but I've now reverted back to almost always wearing glasses. 10 years later and no more hay fever. Go figure...
Do you think that in this particular case (Illustrator vs Sketch), the fact that Adobe employed a subscription model sped up the process of people being a bit uncomfortable and looking for alternative solutions?
> a value can be checked against a spec on demand, but makes zero guarantees as to what that value does in other parts of a program

The spec is just metadata. How it's used is part of the tooling. I see nothing precluding using specs in tools that employ and analyze that information in different ways.
I'd love to see how IBM themselves have used Watson to improve their own business.

This, as a potential Watson customer, would give me a much better idea of Watson's potential and real world results. Plus it would establishes more confidence in IBM.

A lesson from my high school economics teacher that has always stuck with me is that you have to be your own product's biggest believer.
I'm finding that people spend way more money in the rough prototyping phase than during the "ok let's build the real thing" phase. Especially in things like asset stores.

Myself and a bunch of friends working on VR stuff easily spend $10-50 on a random helper to get a prototype done in a few hours rather than a few days.
They upgraded their Node runtime from the legacy 0.10 to 4.2LTS... I'm having a hard time imagining a reason to hate Python that doesn't also apply to Node. Lack of a JIT? (It would be awesome to have Lambda + PyPy + 3.5... though that is of course not yet ready on the PyPy side.)
Related: Pure Ruby Relational Algebra Engine
Bookmark https://docs.google.com/document/create ? Or am I missing something?
If someone wants to beat Stripe Atlas to the LLC formation game, I'll be their first customer.
I have a big-ass telescope and it's the main reason I can see stuff in light pollution. The trick, that I'm sure you know, is to pickup a bucket-load of light, filter the pollution light and let pass the star light. They are different colors, basically.
I've been starting to accept that we've moved into an "IP never dies" era. Seeing Batman reborn over and over, Ghostbusters coming back, all this DLC... I've started to think that you release one original version of something, and then if people love it you just keep doing re-releases forever.

Some people just like tradition and familiarity.

I used to be a little more upset about the lack of fresh IPs being created, but I'm relaxing lately. You can still put the bulk of your team on the big ambitious new game, but I no longer see a problem in having a small team that just focuses on regular DLC for an old property. Even if it's just an annual "Monument Valley 2017" release with some new stages. The world changes, why not let your game adapt a little.

It's almost like making a theme park with continuous admission than a game.
He and his friends probably took plea agreements. There is nothing that says the feds can't pursue bad cases, and if you don't take it to trial, then you go to prison. But according to the most recent rulings, there are only very limited circumstances where someone can be convicted on insider trading.
I agree. That's why I was asking about the prevalence of Latin alphabets and Indo-European languages.
Instant turnoffs:

- Boasts of "epic" nerf gun (and/or laser tag) battles, foosball tables, office kegs, or other non- or anti-perks;

- Group selfies of your whole team wearing brightly colored T-shirts and forced smiles at some company outing. What is this, day camp?

- Mandatory linked-in profiles and / mug shots on the company website. Where did this trend come from? What happened to privacy?

- Tightly-packed open plan offices

- "unlimited vacation"
I gotta say, after watching his chat at Google IO, I want to read that book now.
My approach is simple: invest the vast majority of all money after expenses into VOO (S&P 500 index fund). First max out tax advantage accounts like 401k and IRAs, then regular accounts.

I have $1,100,000 in VOO. Trailing inflation adjusted returns are 7% ish. Call it $25,666 for the first 4 months of 2016. I KNOW market returns aren't smooth like this but it is a simple approach that works for me (I'm not selling this stock any time soon so ACTUAL returns thus far in 2016 don't matter to me at all).

The math to get to that number is (($1,100,000 x .07) / 12) * 4 months
You have to use your hands? That's a babies toy!

Seriously though. People are too lazy to use their hands to navigate an invisible interface. It's a lot more work than using a mouse and keyboard.
The effort to make trading relationships between people easy and not exploitative, the intent of making all parties richer. Obvious examples include removing tariffs, harmonising standards and law where this is possible and agreeing procedures for conflict resolution.
Just keeping the storage requirement down is pretty easy, at least on Ethereum. One of the clients (the Rust version) already prunes old history.

A more difficult task is making it so nodes don't have to see all the ongoing transactions. Ethereum is attempting that with a sharding scheme.
Pico Process Overview
> The fact that research shows that breakfast is actually beneficial for children is hand-waved away because 'reasons'.

It seems that your comment is equally handwavy :)
Nope, this is why we thrive.
The only thing "idiotic" about customer-requested features, especially on high-ticket items, is when they introduce excessive technical debt. This can come in the form of code instability, disrupting development schedules, etc. Features that do more harm than good to the product and the business.

Beyond that, it's not idiotic. It's just stuff the programmers don't care about. Price you pay for getting a paycheck.
It really depends on what you think qualifies as understanding a topic.

You can definitely write a basic compiler without much understanding. I've seen a lot of programmers do this, and I think it's great. The unfortunate reality though is that at some point you'll have to learn the foundational mathematics of compilers to really build them. Without that foundation you'll be manipulating symbols and using libraries with only a vague idea as to what they really mean or do. This means when things go wrong, you'll often be quite puzzled as to what's happening. It also means your workarounds are likely to be flawed as they'll be based on only partial understanding of the problem they're solving.

It's great to have a pragmatic attitude when learning things, but it can also prevent you from gaining the deeper understanding only available through protracted study and practice.
Bitcoin has been in production for seven years. In its first year it wasn't nearly so polished.
I found that starting with something simple and useful helped me lot's unerstanding how these things work.

So I started writing a JSON parser.

The JSON spec is relatively simple, while still retaining enough complexity to learn from some edge cases, and you get to start learning about parsing without having to define what you are parsing at the same time.

That's just the parsing part of course, but it already contains lots of interesting bits, and you end up with something that is already useful.

Then I wrote a small templating library, similar to jinja. That's already more complicated than just parsing, given that you have to make loops and expressions and so on in it.

... so now I trying to write a JSON parser in assembly to understand how that works so that eventually I can compile my templates to machine code instead of just python. That's maybe not so good for production, but then this is a learning exercise.

Computers are pretty fun!
Well, he doesn't say that.

He says that compiler theory gives programmers the tools to solve problems with complex input. Building a parser for a Polish notation calculator can be tackled by a first-year CS student. But building an (correct) XML/JSON parser requires an understanding of AST.

So a programmer without an understanding of compiler theory cannot hope to process input that is not structured in the most trivial manner. The bulk of programming beyond CRUD apps require handing complex input, thus benefit from an understanding of compiler theory.
> Allergies are not simply a biological blunder. Instead, they’re an essential defense against noxious chemicals–a defence that has served our ancestors for tens of millions of years and continues to do so today.

It sounds like they're still a blunder of some sort though, I somehow doubt that people allergic to tree pollen in the spring would actually be harmed if they lost their allergic reaction. I mean, we actually have that, in the form of allergy shots/sublinguals that make people lose that reaction, and those people are fine.
This idea is cool!

But, error when grabbing links.

$ python export_links.py
Enter your HN account details:
Username: 0xcmp
Password:
Logging in...
Logged in successfully.
Error getting data for page 1
Error getting data for page 2
Error getting data for page 3
Error getting data for page 4
[...snip]
This is the kind of thing that sounds right but makes absolutely no sense at all

Exactly because the sense of hunger is not correlated with the exact need to eat is that we have obesity.

Eating only when hungry sounds like a good idea but then you get (usually fat) people complaining they are hungry all the time.

An average adult will spend around 12h (and probably more) physiologically fine without food, until its glycogen reserves are depleted.
I recorded some tutorial/lesson videos on niche tech topics and put them on YouTube. Spent about 40 hours creating and editing the videos. They have been online now for nearly 10 months and i have a total of ~250k views. That made me nearly $300.

Not a ton of money but considering it is truly passive and will probably be making another $500 in the next 10-15 months its acceptable.
I think the word you're looking for is key stretching.

https://en.wikipedia.org/wiki/Key_stretching
How is this startup bootstrapping solar and water solutions?
Or rather from the "words have a meaning consisting of the combined meanings of their root words, or in the case of compound words, the combined meanings of their constituent words" - summarized as the "silly" point of view.

You don't break a fast anyway, it's a metaphor. You can only break physical things. You interrupt it. Wait, that just means between + break in Latin. That doesn't even make sense - you're ending the fast, not pausing it... but wait, aren't you pausing it - because eventually you'll cease eating. Maybe all words are just convenient labels using metaphors to help us remember them. Anarchy!

edit: I thought about it a little longer, and wondered if "end" might be a better word, then realized that was a physical metaphor too. I've finally settled on a word that makes strict sense: "terminate." From now on, the appropriate word for the first meal you eat after not eating, no matter the time of day or even whether there was a period during that time when you were sleeping (hence every single meal and every single snack) will be "fastermination." And you shouldn't look at me weirdly when I say that; I'm just using English (or Latin or whatever) properly, and in the grand scheme of things, I'm more right than you are.
Track your private browsing on chrome with Off the Record History extension
I don't see how we're going to make launching cheaper by doing 2 launches on a well understood but expensive platform.
Just remember that consumers fall apart very fast in downturns.
Engineering requires understanding. If we're randomly mixing potions then we may get a result without any understanding, but there's a name for that, and it's called magic.

Strong AI will most certainly appear magical, but any technology with this level of sophistication will require focused, intentional, intelligent effort. The person who accomplishes it will know exactly what they were doing.

This mystical emergence of intelligence is also somewhat metaphysical and unscientific. There are no ghosts in shells, and intelligence doesn't just rise from bare metal. If we were to ask if someone could invent bitcoin and not know it, it'd be a joke. Yet, with AI, there are those who still intuitively argue for some form of emergence. But across the board, these claims are made with little or no understanding of what underlies physical intelligence.
Well, from what I remember from my data structures class, a queue/dequeue has to have O(1) worst case insertion, but otherwise, yeah, it's pretty much the same.

But your part made me think, indeed there's no inherent reason for a circular buffer to have a fixed capacity. You could use pretty much the same logic but implement reallocation when it's 100% full, and get most of the benefit of both.
If a company can save "bailed-out" brands that is a good thing isn't it? I don't see why you have a problem with that.
Holy moly! Did you end up going back to doctors after actually finding the worms? Did they believe you then?
One technique I have seen work fairly well is web development with a retainer for X hours a month done free of charge, with an hourly rate following. Customers tend to like having someone on call that doesn't tend to cost any extra.

Unfortunately, the market is never that big, since WordPress (and bigcommerce etc) covers most small business needs and any business of a decent size have dedicated developers or a contract with a dev shop.
What is wrong with 12-13 hours without food? During the month of Ramadan Muslims do not eat or even drink for about that time and medical studies found no harm in general in doing that.
Yeah, I don't see the point also. You can also create a shortcut in Chrome or Firefox for it.
> such hippie bullshit

This breaks the HN guidelines, which ask you not to call names in arguments:

https://news.ycombinator.com/newsguidelines.html

The comment would be much more substantive without the first sentence. Please edit such stuff out of your posts here.
That is really interesting. I think definitely find myself doing this as well. It's easy to justify both personally and professionally. Thanks for bringing that up.