skysight-inc/HackerNews huggingface dataset:
File needs to be in the Amium shared folder right now :)

File renames shouldn't be a problem. We'll also show you a message in the chatroom if the file is renamed :)
Ask HN: Grokking concurrent applications?
As someone who's been programming professionally for several years, I'm embarrassed to admit that I barely have any experience with concurrent programming. My next project heavily relies on database and network sync, so I figured it would be a good opportunity to brush up on the basics. I'm currently trying to internalize the inner workings of a popular open-source database project (YapDatabase), but I've run into a significant mental block: whenever I try to visualize the flow of a concurrent program in time, I just can't seem to keep it in my head. With single-threaded programming, things are a lot easier. Control flow is predictable and circuit-like, allowing you to draw the structure of most programs out on paper. But it seems that with concurrency, you're essentially adding a third dimension to the mix: not something that can easily be represented in 2D space! Whenever I have to reason about overlapping thread interactions, obscure deadlock conditions, and synchronization summersaults, I just feel like I immediately get lost and have to start over. There's no stable structure for me to grab onto: every overlap of the threads in time has to be considered!

I know this is possibly too general of a question, but is there a systematic approach to reasoning about concurrent programs?

(In the meantime, I suppose I'm going to keep reading the code over and over and hope that things start to stick.)
Just an anecdote, but the majority of people I follow on snapchat have an instagram.
Samsung Galaxy Note 7, Iris Scanner
His main point has always been that for significant breakthroughs, you start by searching for a problem that isn't even formulated yet. Solving the problems of your customers is the opposite of that. The impact of solving the "unformulated" problem may be so strong that it eliminates the need of solving the little particular problems. In that sense, office workers of the 1970s probably wanted better typewriters instead of GUIs.
The article makes a very astute point: that people are attracted to the physicality, the tangibility of "analog" things. Whether out of nostalgia (because we've been there) or retro fascination (when we haven't lived it firsthand), we can develop an emotional connection with a single physical objects that succinctly and permanently hold an abstract concept in a physical package -- like a letter, a book, a music record, or a photograph.

In the digital world so much of what we produce, consume, and interact with has no physical manifestation what we can strongly identify with. The computer is an abstract filing cabinet which can display what you're looking for on its own screen, or plays abstract 'music files', or streams 'video' from subscription apps. We're essentially asking the computer to recall these things from its "memory", and luckily, they remember with exact accuracy much more than a human would. While we can experience these things, we can't hold them in our hand; we can't share them in a self-contained, self-describing form (like handing someone a book) -- if we can share them at all.
Less "ideas". More "actions". Actions -- interaction -- beget ideas.

For me, finally getting back to taking glass blowing classes. Something that will fully engage me and take my mind off of all the ideas and life experiences I'm not having nor fulfilling.

Best of luck.
Yep, you are correct! The hardest parts of getting Flow and Hack to build on Windows are solved. For Hack, there's probably a long tail of small issues before a Windows build can be released, though.

Is Hack on Windows something that you'd use? Or are you asking out of curiosity?
How to: Define a baseline so you can get started with blended learning
To the extent that there are, that would really limit the scope of discussion. There's no objective morality and no objective politics. Even if we try to limit discussion to "facts", things fall apart fairly rapidly once we start talking stochastic events and statistical morality.

Rationality can tell us about likely means to achieve goals and give a probability distribution of outcomes. It can't tell you what to want, what is right, or what to risk.
More Comment-Preserving Configuration Parsers
Well, it's exactly what the warning popup when enabling side-loading states ;] But it's still possible, so that's pretty fine in my book compared to the fruit company.
I had turned auto-update off ahead of the new instagram UI update because I prefered the look of the old Instagram. I'm now glad that I did. I don't need stories slowing down the experience, taking up more real estate, or eating more bandwidth.

I don't mean to be cynical, but I think Instagram as a product has peaked. Their core functionality was perfect, and in many ways, the product only gotten worse as they've rolled out updates (prioritized feeds, sending DMs by default when you @ people, ...). Instagram hasn't rolled something out in a long time that's made me "wow," which is too bad, because it was my favourite social network not that long ago.

I'd be very annoyed if I had any personal stake in the company.
Medium buys embedly
And also infinite good options.
Had to double check the domain because I really thought it was a joke.
For the record, Wordpress and Twitter were never clients.

We were profitable and growing.

Good comment though.
Sure it would. The market of people looking for a ride in price sensitive. If the medallion cost goes down, you need to drive less to breakeven and hit your target profit. If it goes up, you need to drive more to attract more rides.

Likewise, there are mental and affordability factors that influence passengers. When I was still going out to downtown clubs, I lived in a close suburb of my mid-sized city. Cabs were regulated by the city, but unregulated outside. That meant that predatory cab companies would charge as much as $50 for a 5 mile ride, and something like $10 for a 4.8 mile ride within the city.

In NYC, historically this has meant that many cabs are kept in motion 24x7, and are concentrated in specific areas in Manhattan to maximize the number of fares.
That's really nice and a clever idea. That said I think it will fail because the users will not be able to answer the 'what's in it for me' question in a positive way.

Pay-it-forward schemes tend to die after only a very few cycles (1 or less). Still, some people will do it so it would work as an extra revenue stream.

If you want to improve on the scheme you might add a 'pledge' component where you ask the users on the day they sign up that they pledge to pay it forward if the site successfully finds them a long term relationship (assuming that is what they are looking for). Then when they sign out you could remind them off their pledge. This should likely be tied to a one-time payment rather than something recurring.
Out of genuine curiosity, what if s/he doesn't?
What I'm unclear about, as both an Instagram user and with an interest in product development (from a UI/UX perspective), is what question this answered.

I suppose it should not be entirely a surprise for a half billion user, Facebook-owned service to take the throw-feature-at-the-wall-and-see-if-it-sticks approach.

Regardless, it appears to be unobtrusive (though it seems odd to bury ephemeral content creation/consumption...)
Are they in Ann Arbor Michigan, USA? If so I can go over and take a look for you. Anywhere else you would need to find someone else to approach them and help you out.
Dice? A coin flip?
Without Federal Regulations for Digital Currencies the U.S. Risks Falling Behind
Does your ISP block SMB/CIFS ports?
>The US would be in a pop decline, if not for immigrants.

But that's exactly my question. Why is importing workers "defraying the issue" when that same tactic works for the US?
As far as I know the RBM is related to a proposed model on how/why we dream, so "imagination" is apt.
When the nigger obeys God, I might have funds to hire for the temple.

God says...
ditched transgress balsams motherliness's Ru struggle legions catalogues idly urchin's yum exhibits flower exhales gravestone charismatics flux Lorrie's knocker johns commentator's toadstool's respectable outlook's spermicide anxiety Durocher communicative recorder perambulators report juggles
Ancient Greece is full of interesting stories that rival Byzantine machinations.

For example, Megacles, who was archon eponymous during the attempt coup, lead the reprisals that killed Cylon's supporters, after promising them safe passage from the temple to stand trial. For this action, Megacles and the Alcmaeonids (his noble family) were exiled from Athens for some time. (Later on they returned to Athenian politics)

Perhaps the most interesting character from the Alcmaeonids was a fellow named Alcibiades, who lived during the Peloponnesian War, which was mainly between Athens and Sparta. (This is after the Persian wars, the events fancifully depicted in the movie 300) Coming from a rich family, he had an aristocratic upbringing, counting Socrates among his teachers; Pericles also helped raise him after his father was killed in battle.

Perhaps the best way to describe him is as a blend of JFK's womanzing, Bill Clinton's charm and Donald Trump's flamboyance. (He supposedly had a lisp, but curiously, this made him even more charming, but his "lisp" turned "R" into "L"[0])

He became popular in Athens but obviously made some powerful enemies along the way, and was forced to flee/defect to their rival city, Sparta, after being accused of desecrating religious statues of Hermes in the city. (Could you imagine if a prominent politician was accused of vandalizing churches or destroying flags hung from people's houses after a night of drinking? Such was the supposed outrage in Athens after this act.)

After some time in Sparta, he was accused of having an affair with the Spartan King's wife and fled again, this time to Persia.

He eventually made it back to Athens, after some negotiations where he promised that he could bring Persian support to Athens in their continuing war against Sparta and her allies. (This support didn't materialize)
Nevertheless, he was given a military command and did manage to secure some victories for Athens, but after one particular defeat, his enemies in Athens took this opportunity to get him removed from command. After that, he went into self-imposed exile, and not too long afterward, was assassinated, probably by Sparta.

Some other interesting words with roots in Ancient Greek politics:

- Anarchy: Athens was ruled by several Archons, who were leaders each with specific duties. So the word "anarchy" means something like "an absence of leadership".

- Ostracism: Once a year, Athenians would be given the chance to exile someone. If they decided on this, they took a vote, by writing the name of the person they wanted to exile. The names were written on discarded pieces of broken pottery known as ostraka or ostrakon in the singular. After successful vote, the person was exiled for 10 years; attempting to return before this carried the death penalty. Interestingly, after the 10 years there seems to have been no residual sanction against the individual, and furthermore their property was returned to them.

0. http://penelope.uchicago.edu/Thayer/E/Roman/Texts/Plutarch/L...
Blue Origin Test Flight Was a Successful Failure
Where are you going to find the material to build a sphere around a star the size of Pluto's orbit? How are you going to arrange this material into energy harvesting equipment in a way that results in a net positive energy outcome?
Indeed, C <-> Rust interop is one of rusts design goals. The Rust Book goes over this a bit: https://doc.rust-lang.org/book/ffi.html#calling-rust-code-fr...
Nope, the trichromatic vision is the reason we use color spaces like RGB -- it means that combinations of three colors can produce nearly all of the subjective hues that we experience. The idea of "three primary colors" comes from trichromatic vision; there's nothing about physics that implies that there should only be three primary colors, and machines can be built to distinguish an unlimited range of hue combinations that are not regarded as built up from any finite number of primary colors, whereas human vision simply can't make these distinctions.

Tetrachromatic vision means a four-dimensional color space which will have to use four, not three, primary colors in order to represent all subjective hues through combinations. So you would need to add another channel on top of RGB.

The bit depth in a color space is effectively about how many different intensities of each primary color can be distinguished (although you can have a system that measures or distinguishes colors in terms of other features instead). So if you have a greater color depth, you can make more fine-grained distinctions about the intensive of the primary colors, but having a new primary color (that reaches otherwise-unrepresentable colors!) is something else entirely.
Fractal Explores the Subject of Infomania
This implementation uses an underlying, materialized array right? And that was the very thing that the author is trying to avoid.
"The irony is that the ‘second Steve’ of the later Apple made and sold the equivalent of mental sugar water to all via convenient appealing consumer gadgets."

Ouch.
Yeah if I fall under a US orgs' jurisdiction as a EU citizen not conducting business with US citizens as far as I can ascertain, please explain where I'm naive?
This isn't sarcasm, I can't think of a way the SEC would have any say over the exchange instead of it's potential US clients but would like to hear it
> No one on the planet has yet to save an Evite.

Brilliant. Great little article. Doubt it will do much to overall typewriter usage (I also don't think that is his point, really) but you have to admire his passion.
Changing the title doesn’t make it different. The exact same link was shared before… see https://news.ycombinator.com/item?id=12211025
Have you heard more about this? The article you link to does not specifically mention the studies in question:

""This calls into question the validity of countless published fMRI studies based on parametric clusterwise inference." It's not clear how many of those there are, but they're likely to be a notable fraction of the total number of studies that use fMRI, which the authors estimate at 40,000."
The screenshot indicates that it is indeed a wrapper around Google Chrome's speech recognition capabilities.
Is there any reason to be optimistic about our ability to deal with climate change? I have to admit that this topic depresses me deeply, as the United States' tepid response does not match the magnitude of the problem. It is shockingly easy to imagine scenarios resulting in the collapse of civilization (agricultural collapse places significant pressure on a few areas which leads to a domino effect of instability triggering nuclear war).
Out of curiosity, how do you do the caching? How long is the cache valid for? Is it only triggered by a user request, or is it updated by a cron job or similar?
It's a little too easy for non-technical users to accidentally enable it. The moms & pops of the world would probably never need to side-load.
> real-world opinions held by a large percentage of the population

Quite a lot of the population believe all sorts of intolerant things about women and nonwhite people. That doesn't make it right.

> most media lean left

Hahaha no.
Hmmm, that shows that this research finding was published in 2010, which might be the timeframe I was thinking of. I first thought from the link that this article was newly published.
Privacy Badger [0] does this, among other things. I use it in combination with uBlock [1] and Decentraleyes [2], which replaces many CDN-hosted resources (eg. Google Fonts) with locally cached copies.

[0] https://www.eff.org/privacybadger

[1] https://github.com/gorhill/uBlock

[2] https://github.com/Synzvato/decentraleyes
The "masochism" aspect makes Go part of Bondage and Discipline languages:

http://c2.com/cgi/wiki?BondageAndDisciplineLanguage
This is fantastic, thanks for sharing it!

On another note, I'm a huge fan of small utilities like this.
Show HN: CloudRail – “API Abstraction Layer” for Cloud Storage, Social and More
> So far as I can tell, there is no way for me to know when a person has responded to a comment of mine other than keeping my account page opening and refreshing to see if anyone has posted a response to me. Some means of being told, hey, someone posted a response to your comment 'X' would be nice.

It used to be that you could put a token for an YC-backed messaging startup, but I think the startup died since you can no longer do so. In the meantime, bunch of HN notification services were created. I currently use HN Replies[0], which sends me an e-mail every time someone responds to my comment.

I agree this is a very important feature if you want to facilitate actual conversations; otherwhise, it's hard to track discussions that started more than a day ago. I've noticed a significant positive change in the way I interact with HN since I started using third-party e-mail notifications - I'm more likely to participate in a comment thread over several days, and I now consider it good manners to respond to replies that try to engage me in further conversations.

So, tl;dr - 'dang, I strongly second the "comment notifications" idea!

[0] - http://www.hnreplies.com/
And people call Trump a fearmonger !
> Why? Because we are all going to be there (we would have been there if we'd be as strict as Latin American countries are about their own immigration). Japan can lead the way for us and for others on how to deal with this issue (population decline).

Why isn't immigration a valid solution to population decline? This seems like a classic paean to the old white country to me.

Immigration in Latin America is actually not very restrictive. Organized crime (from anywhere in the world) can come and go as it pleases in the region. Whatever you may have read on right-wing media, illegal immigration is rampant in Latin America.

The irony of some Americans complaining about Latinos now is rich. You didn't care much about them when the US govt was promoting dictators and doing everything it could to undermine the democratic will in the region (predominantly left wing in response to the incredible levels of legacy inequality) and why would you? It made many of your companies super rich which in turn provided you with nice, cushy jobs managing your "banana republic" natural resources. The local population though was saddled with no voice and (usually) murderous psychopaths as their "leaders". As a result they migrated in droves to the US, the richest nation on earth that also happened to be the closest. And now you complain. It would be funny if it wasn't racist too.
Uber sells Uber China to Didi
Instagram, instead of focusing on making important improvements to its own app and platform, decide to clone Snapchat. Color me surprised.

Things that are shit with IG and still require attention:

- there is no real onboarding experience [1]

- good luck contacting a human that works at Instagram with a support query as a user [2]

- good luck contacting a human that works at Instagram with a support query as a developer [2]

- developer libraries are abandoned [3]

- the API is a joke.

- There is still a lack of support for HD photography.

- The 3rd party developer experience is ... well ask some of your peers and you'll quickly find out.

[1] Someone at Instagram, for the love of the internet just do some reading up on this. Here's an article to get you started: https://medium.com/@scottbelsky/crafting-the-first-mile-of-p...

[2] unless you stalk them on Twitter. That's not creepy at all though, is it?

[3] https://github.com/facebookarchive/instagram-ruby-gem
dotmailer | www.dotmailer.com | Onsite London | Full Time

ABOUT US: We're dotmailer. We help marketers automate their email, surveys, triggers, workflows. We're a profitable company, have taken no VC, and have nearly 200 people. We've got a great work/life balance, and we're growing like crazy.

HIRING: A phone screen, then a 90 minute onsite interview with a short coding test for dev roles.

TECH STACK: .NET 4.6/C# 6/MVC5+WebAPI2+Legacy
Webforms/Angular/TypeScript/NUnit/StructureMap/SQL2012/Azure/Teamcity

ROLES: Developers; QA engineer; Product Manager; Product Marketing Manager

APPLY: dotmailer.com/careers/ or email andrew.gretton@dotmailer.com
Not too long ago, I observed [1] that:

"It seems every single social network is trending towards feature parity with each other (...) Some (important) differences remain, but from an observer time-travelling forward from 2012, the social networks of today would appear nearly interchangeable."

And [2]:

"I can't help but feel that value is paradoxically lost (for the user) once everyone iterates themselves into equivalence. Network effect advantages become almost irrelevant when everyone maintains an equally split presence. And if value is lost for the user, their platform loyalty will plummet.

Facebook and Snapchat will begin to be perceived as a 'utility' (something that has already happened to Twitter), meaning, we as a society all expect these functions of social networking and messaging to be fulfilled by a provider, but the exact provider is no longer relevant. Pressures to maintain a positive balance sheet will lead to a proliferation of ads."

[1] https://news.ycombinator.com/item?id=12083820 [2] https://news.ycombinator.com/item?id=12083903
This Time, Miller and Valasek Hack the Jeep at Speed
Discussing files "in-line" is a pretty natural way to collaborate. This should have existed a long time ago, and is a natural evolution of workplace collaboration tools. Bravo, Amium team.
He predicted you'd say that.
I would really like to know why Facebook thought that this would be a better feature for Instagram than for Messenger or WhatsApp. That's how I use my social media apps:

- WhatsApp: Messaging with most of my friends (I'm from Germany and here everyone I know uses WhatsApp)
- Messenger: Messaging with people that don't have WhatsApp
- Snapchat: Letting my friends now what I'm up to right now. I don't put much thought into what I post there. I mostly follow close friends because I honestly don't really care about the stories of people I don't know.
- Instagram: Posting pictures that I think look nice. Often that are pictures that I took with my DSLR and edited on my laptop. I also follow a lot of people I don't know but who I think take nice pictures.

Therefore I don't see me using Instagram Stories anytime soon because

1. Snapchat already has that feature and they probably implemented it better,
2. the content on Instagram is simply different than the one on Snapchat (more high-quality instead of the quick and dirty Snaps).

If I wouldn't have Snapchat and they brought Stories to one of their Messaging apps I might have used it. But Instagram? No chance. It would be interesting to know how other people use these apps (if at all). I realise that I'm probably younger than most people here so my experience might differ quite bit.
Adler doesn't say you should read every book deeply though. He defines four levels of reading, from reading the table of content, to deep reading and synthesis of multiple works in the same domain.

Elon's technique makes sense, but you can't just do that. The most impressive people seem to be T-shaped: they have very deep understanding of their specialty, but they also a familiarity with a wide breadth of fields.

I skim a bunch of technical software books that are not immediately useful to me. My goal is not to remember every detail, it's just to get an idea of what's out there, and where to find more information if I need it.
enumerating_parser look_ma_no_memory_safety(something, -1); // pos never == end

So use unsigned len or add more code to check your inputs or just use Rust where this sort of unsafe pointer arithmetic doesn't even compile.