skysight-inc/HackerNews huggingface dataset:
What happens when you just give money to rich people?
Arguing about rules and policies is a political topic. Get it off HN.
Didn't MS already try that on Twitter and it turned out to be a racist meme generator?
Workaround: the iOS10 update requires 1GB of space. The nag only appears if the update has been auto-downloaded. Use "Manage Storage" to delete the 1GB update file for iOS10. THen load enough music/video on your iPhone so there is less than 1GB space. Presto, no more iOS10 download (won't fit) and no more nagging.
Didn't see a link here, so I'll drop one for "Get Lamp", a documentary about text adventures.

http://www.getlamp.com
Environmentalism is a political topic. Get is off HN.
Planet-Scale NoSQL with DocumentDB (Scott Hanselman)
"Many people have mental health concerns from time to time. But a mental health concern becomes a mental illness when ongoing signs and symptoms cause frequent stress and affect your ability to function."

http://www.mayoclinic.org/diseases-conditions/mental-illness...

"A mental disorder, also called a mental illness or psychiatric disorder, is a [...] behavioral or mental pattern that may cause suffering or a poor ability to function in life. Such features may be persistent, relapsing and remitting, or occur as a single episode. Many disorders have been described, with signs and symptoms that vary widely between specific disorders."

https://en.wikipedia.org/wiki/Mental_disorder
> Please authenticate on your boot keyboard to accept this new keyboard.

There's an IMO nicer protocol to use: have the display say "Please type 'foo bar baz' into the keyboard to activate it" where 'foo bar baz' is some random challenge. This doesn't depend on having a trusted keyboard or mouse with which to answer.
This is just completely political. Get it off HN.
Government agencies are political by nature. Get it off HN.
LeadGenius Is Hiring a Big Data Architect
https://news.ycombinator.com/item?id=13120242
Yes very good point. However, as @danbruc rightly points out this raises all sorts of other concerns. A user of these IDs my not realize that the reliability of the ordering can be substantially reduced depending on where the IDs are generated.

Some applications may be able to tolerate inconsistencies in ordering, others may not. Are IDs being generated on multiple machines? Are they in sync? What happens if the system clock is adjusted, or a container/VM is restarted on different hardware?

This design implies that these IDs are being generated in different locations, but this usage leads to the least reliable time. How many bits of approximate time does one really need? Not 48 surly.

On the other hand if you generate the IDs in the most reliable model, a single host with persistent storage to prevent regression, you've basically made an unnecessarily complicated vector clock. A simple incremental counter would work at least as well, and be far simpler.
That's amazing to me. I haven't been over 20 hours without sleep for several years, before that I think the max I did was about 35-40 hours which was enough to almost make me hallucinate. I guess I could go for longer, but at that point the only thing I want to do is sleep, any other life goals suddenly become distant second in importance.
Python 3 is definitely a political topic judging from how it gets treated around here. Get it off HN.
i think reid hoffman's quote (linkedin founder) sums it up best, "if you're not embarrassed with the first version of your product then you've launched too late."

i have seen many posts about mvp and narrowing scope here--all right on the money.

some other things that have worked for me, i'm the world's biggest procrastinator and i have literally 20-30 side projects that i've started for some time, was extremely passionate about, and then moved onto the next big thing, but i've recently had a few projects that i went deep on and actually got out, even hoping to build a business out of.

i've also found that the technology stack is not that critical, as a perfectionist i want to create a kickass platform that's easily maintainable, beautifully coded, using all the right tools that can meet billions of requests per day from the start, easy to deploy, automated, etc, but that typically just leads me down a huge rat hole. if your energy is finite (for me it is), you should focus all of it on getting your stuff out the door as quickly as possible, getting it in front of potential users because often times what you think is a great idea is raw and will need tuning. make things functional, able to showcase your main idea (or a particular use case), don't have to have all use cases fully done. get it out there and iterate. i'm certain that there are people that can make all the right technology decisions from the get go to support billions of requests per day, fully automated (if you are one of these, please email me right away!) but you're solving the wrong problems, if you want to get a side project or business out there, go build it, get it out there and then iterate, and iterate fast.

for the sake of argument, probably side projects like tools or libraries, these are a bit different in nature, you probably want to choose the right technology stack, etc. but if you want to build a business out of your side project, then don't dwell on this too much, use what you're familiar with that can give you the quickest turnaround, there will be pains with whichever tech stack you choose, some more than others, but it will pale in comparison to the roadblocks in front of you to build something into a business.

for one of my recent projects, i use sqlite3 for my relational database, i don't even want to spend all the 30 minutes or whatever to set up postgresql, it's to that level of scope reduction. when users grow, then i'll spend the time to upgrade and add backups, etc.
100% agreed, as I posted this not because of getting stuck in just mathematics but in computer programming, physics, biology, economics, linguistics, adulthood.. to name a few.
When you type in a problem, don't open google in a different window.

I'm technical, and I didn't notice the new window (tab actually) till much later - I just thought the site was broken and ignored what I typed.

Someone non-technical is for sure not going to notice it.
If you can do it in your basement keep doing it.

You have fine grained control of your packaging and inserts. These things make a HUGE difference in customer perception and overall happiness. Opening a package should be a joy not a chore, and if you can get a surprise in the box then do it.

https://www.reddit.com/r/mildlyinteresting/comments/583mj0/g...
NO, they didn't.
Fashion is politics in pretty clothes. Get it off HN.
How to Read Like Your Success Depends on It
Data processing is political whether people want it to be or not. Get it off HN.
> "And yet it didn't work out well for the company that funded it."

I'd suggest that was due to the anti-trust case against Bell more than anything else. For example, I believe AT&T were forbidden from selling Unix direct to consumers for many years, leading them to licence Unix to other entities (in the business and academic worlds).
It's hilarious to read but part of the events that lead up to this are compliance , audit trails, security, investors and customers want to know every 5 minutes some dev isn't jumping into vim and saving new code on production and taking things down with a syntax error.
Taste is political. Get it off HN.
City Improvements up to date:
https://en.wikipedia.org/wiki/Raising_of_Chicago

Chicago got rearranged, with buildings raised up and some moved around in the 1850s-60s. The creator of that card may have been thinking of something similar becoming commonplace.
Report: Samsung Galaxy S8 to ditch the 3.5mm audio jack
Good luck reading localStorage server-side!
Wage and salary policy and surrounding effects are political. Get it off HN.
Sure, I said up there - not better than.
Arm bands are cheap, much less than a smart watch.
They used a clinical depression survey (CES-D). The questions were:

1. I was bothered by things that usually don't bother me.

2. I had trouble keeping my mind on what I was doing.

3. I felt depressed.

4. I felt that everything I did was an effort.

5. I felt hopeful about the future. (REVERSED)

6. I felt fearful.

7. My sleep was restless.

8. I was happy. (REVERSED)

9. I felt lonely.

10. I could not "get going."

So yes, it seems like responses to 2, 4, 5, and 10 could have something to do with the nature of the work in addition to students' mental state. But it is also possible that feeling that way about one's work takes a toll on one's mental health. I don't think it's appropriate to conclude anything based on this survey, but it certainly seems to call for further investigation.
Having a diversity of perspectives is a good thing.

Having difficulty functioning in society is not.
Millions in US still living life in Internet slow lane
Nah. Nothing is ever urgent.

Just take all tickets that are "urgent", remove the urgent and put them at the back of the queue.
>Then you're putting renewable energy into the same grid you are pulling it out of.

Right, but they aren't connected to the same grid. Google has datacenters all over the world, connected to all sorts of different grids with different source compositions.

>What if your solar plant in Arizona use the Fischer–Tropsch to make fuel, then you drove it in a tanker across the country and poured it into generators in Virginia?

Sure, but you have to account for the emissions from that whole process as well (emissions of solar + emissions of generating the fuel + emissions of transportation + emissions of burning the fuel).

>The way I see it is that watts are watts (just like dollars are dollars)

Nope, a watt generated on one grid does not spend on another because they're not all interconnected.

Until we solve the energy storage problem, the problem is exacerbated further by continually expanding solar installations in one particular region of the US that will generate more than the consumption for part of the day.
A risk of allowing too much bureaucracy in commit processes is that engineers try to avoid the slowdown as much as possible. For example, several unrelated changes may bleed together into “super commits” so as to clear bureaucratic hurdles only once. Next thing you know, it’s harder than ever to identify the exact cause of any one issue: you have more changes in each commit, fewer comments than ever, and a high probability that no thorough review was really conducted.

Large blobs make the review process completely fall apart. In the past I dug up too many cases of people allowing 50-file steamrollers into a repository when the entire “review” was literally two words (“looks good”). While this probably happened due to time constraints, it makes the entire thing pointless. With a simpler commit process, engineers might submit smaller change requests at a time and people asked to review “7 files” might do a thorough job instead of balking at requests to review “50 files”.
News and journalism are inherently political. Get it off HN.
How do I test in Erlang?
A favicon generator for web devs
Art and fashion are political by nature. Get this off HN.
Four still photos != "time lapse"
Remove all priority levels.

Put a checkbox. "This is an emergency". People are suddently less likely to click it.

And anyway, if it really were, they'd have called so it still doesn't matter but it makes them happy :D
Duplicate? https://news.ycombinator.com/item?id=13116991
No it is not - as number of cores approaches infinity, the validation accuracy will approach zero, due to the lack of locking of shared memory. There is definitely a sweet spot in the number of cores for the original code, but it is not scalable to infinity. Therefore, it cannot utilize any number of cores.
Interesting description. Whether or not the person has a mental illness depends on whether they solve the problem. Very computability-ish.
See How to Fulfill More of Linear-Gradient() Magic
It would be relevant if it was a self-driving car, perhaps.
>Want to tell a story? Games are then an objectively inferior choice.

Not at all. First, lol at the presumptuousness of "objectively" when talking about subjective things. Second:

The example I always give is Spec Ops: the Line. I like it particularly because it has a well known and well regarded parallel in the medium most often compared when having the "games are art" discussion -- movies -- in Apocalypse Now, in that they're both reimaginations of the book Heart of Darkness.

I contend that the game is a much more powerful narrative experience precisely because its am interactive medium. You don't just see the characters perform their action and feel the consequences. You are the character. In the game (spoiler alert), you are the cocky soldier killing brown skinned enemies by the scores in what seems to be a run of the mill entertainment shooter. You quickly come across more sinister and depressing and horrifying sights. The situation devolves, and you are in control of the character the whole time. In one of the pivotal moments of the game, you (you, not someone else) pull the trigger on a white phosphorus bombing, to devastating consequences. You later walk the ruins of the area you just bombed and come across the horrifying sights of the consequences of your actions: horribly disfigured dead civilians. You experience and cause all these horrors, and the feelings and depressing reflections they cause are all the more intense, and their message all the more poignant, because you were in control the whole time. That's my 2c.
Steve Jobs did it anyways

EDIT: Why the downvotes? This above is demonstrably factual, and it doesn't necessarily imply that I _think_ that it should be legal nor that I think it was right for him to do it.
They're not pushing on quality. They are plainfully pushing against it and deliberately risking to introduce more bugs.
They're shared among site instances, not the same domain. It has to do with web standard semantics. Google has been working on https://www.chromium.org/developers/design-documents/site-is... for quite some time which will probably ship in 2017. That's the next step beyond the --process-per-site-instance after --isolate-extensions.

Firefox is more than just a little bit behind when it comes to sandboxing though... there's a LOT more to sandboxing than splitting up processes. That doesn't result in any meaningful isolation without a lot of further work, and improving sandboxing is a major undertaking that Chrome has been working on for years.
Good question, I'll update the post if I can figure it out. It turns out that swift uses both witness and virtual tables, something I'm realizing I didn't make very clear in the post. https://github.com/apple/swift/blob/master/docs/SIL.rst#vtab... has some more interesting information.
Microsoft-LinkedIn deal cleared by regulators
n-thing ancillary mercy (and the whole series) - best sci-fi I've read in a long while. Just finished the fifth season, and liked it enough to get the rest of the trilogy. It straddles the line between sci-fi and fantasy, but does it well and packs an emotional punch at the end as you come to identify with the main characters without even realizing it.
Watch, and TV aren't defensive "moat like" structures intended to reinforce or barracade.

Defense, in an industry like this, is vertical integration, so more like tools such as Xcode.

The Apple watch is a luxury item and fashion statement. An advertisement and status symbol. It does not insulate or protect the appeal or practicality of other products.

As an accessory, the watch promotes deeper investment, but it's adoption is niche.

The walled garden and business partnerships of the app store to provide desirable mobile media and content that motivates actually using an iPhone for anything at all is the true moat and fortification surrounding the iPhone.

As for attacking itself as an evolutionary leap forward, Apple would need to obviate its current product line with something better that reduces dependency on said products. Phone service and phone numbers may eventually become anachronistic. At which point, phones cease to be phones, really, but the name and the digital broadband connection will still be there.

Maybe personal orbital satellites and sub-orbital high altitude personal drones will obviate today's concept of a handset? Does that sound silly, because I can't tell anymore.
Burned house horizon
Thanks, there seems to be a lot of downvoting on HN based on disagreement rather than substance :(
So the first 2 are rebooting and making sure it has power. The third is "up to date". I do quite a bit of tech support for my family and neither of those issues are really issues. The #1 issue for me is "this free app I installed wanted to install a browser addon and now I see ads everywhere". The #2 is "this free app I installed hijacks everything on my Mac to show ads".

I've spent countless hours educating them about malware, but how can they know that the app that promises to make their computer fast again is malware?
Compare films made in the 1940's to those made in the 1910's, or earlier. Until the late 1910's, film was basically tech demo's. Brief shots of regular life, or maybe something a little titillating. No real plots or structure. By the 40's, most of the basics still in use today were established. Plot structure, as well as lots of little technical details, such as the 180 rule[1], were developed, and viewers instinctively rely on these even today.

However, film was not viewed as art in the 1940's. Stage was art. Film was just disposable mass entertainment. Studios churned out massive amounts of film and, in many cases, didn't bother to preserve anything. The idea that somebody would want to see Casablanca again in a few decades was alien. Even today, many films aren't seen as art. Somebody who says they're a lover of art films, especially Michael Bay's Transformer series, is going to be laughed at. However, nobody disputes the fact that films can be art today, thanks to classics like "Rashomon" or "Once Upon a Time in the West", and also thanks to more contemporary art films that challenge as much as they entertain, even if they may not prove to have lasting appeal.

Now take a look at the history of gaming. The early games of the 70's and 80's were, at first, basically tech demos. As the 80's wore on, game designers used challenging game mechanics to wring maximum engaged playtime out of extremely limited resources. Games like Pacman or Donkey Kong could certainly eat your time (and quarters), but they seldom provoked an emotional or intellectual response aside from frustration, not at all unlike a Michael Bay film.

We are entering an era in video gaming equivalent to film of the 1940's. The core mechanics are established and people know them. There now exist games that have appeal beyond the latest technology. If people are still playing Donkey Kong now, how long will games like the Stanley Parable hold up? Despite this, as for film in the 1940's, we still think of games as disposable and not as art. This is going to change, as it did for film, but slowly.

The important thing right now is for game producers to realize that their source code may be valuable in the future. Preserve that stuff!

[1]In many scenes with two participants, such as dialogue, duels in action scenes, etc., most film-makers avoid cutting back and forth between angles that exceed 180 degrees in difference. Breaking this rule usually confuses viewers, as it becomes unclear who is on which side.
Regulatory structures are a political topic. Get it off HN.
No, this is like knowing how to read road signals.
Broadband rollout is inherently intwined with national and local politics. Get it off HN.
I don't get it. The two groups are not mutually exclusive.

It can be annoying to go past code reviews and yet there are fire everywhere all the time.
:( same
Given the circumstances of the device's origin I don't see how this avoids being political. Get it off HN.
There are plenty of games that are much shorter, in the range of 1-3 hours. These are often from independent studios that aren't trying to pump out a blockbuster, and can be much more artistic and powerful than the common entry. Limbo[1] is perhaps my favorite in this category.

1: http://www.playdead.com/games/limbo/
Best way is to manipulate the supply side. Now you know why Zuckerberg wants everyone to learn how to code (it wasn't actually because of their supposedly "humanitarian" spin).

You can also go the remote work route (not sure why this is so shunned -- NOPE, I forgot; you can't do real engineering work unless you pay $3k/month rent to live in San Francisco and cram into a noisy constantly-distracting SoMa open office that smells like bum dung).
blogspam of

http://www.ndtv.com/health/platypus-venom-may-help-treat-dia...
The White House is by definition political, as are programs it comments on. Get it off HN.
Love it as a lightweight way to test out new frameworks and boilerplates. This would be particularly useful for kitchen sink demo apps. The potential as a teaching platform is enormous-- imagine getting to learn React for the first time without spending time on the tooling and boilerplate first.
I'm not sure what they're sacrificing in terms of compatibility. Do you have any examples? There is a degree of complexity, but providing interoperability with most languages more complex than C will introduce complexity.
Modern AI research heavily depends on building work of others as well as having others build on your work. It's this virtuous cycle that is bringing all the advances we are seeing. Let's say someone at Apple had invented recurrent networks but they never published it. That would mean they would miss out on literally hundreds of researchers working on this, enhancing techniques in very critical ways and writing thousands of papers over the period of just few years that would feed in to this cycle. Many of these papers would contribute absolutely important enhancements to productionize things.

Much of the AI research currently starts with some seed idea like GAN which looks cool in small experiments but have tons of blind spots that needs to iron out. Unlike typical product efforts where you can probably work your way out through brute force engineering, advances in most AI related areas requires massive amount of collaboration, mathematical acrobatics, trial-and-error and cross-pollination across fields consuming multi-person-years before yielding fruits. In theory, Apple can still keep any silver bullets they find in the field secret but in practice such silver bullets are rare and advances are very incremental spanning over many years and many people.
Disney Research wants to make VR haptics as immersive as visuals
Some of us always hit back on those pages. No way am I going to read your ad. Try too hard like that, and I will leave the page rather than ever look at it to find the close button.
Oh boy, multitasking! That's something that's going to amaze programmers and web developers.
Yes. Here, every second of downtime is over $10, if it affects all users.

Last time we had a partial outage that only affected a piece of the base for a few hours, we got a first estimate at over 4 million dollar direct loss of revenues, and some percentage of that as direct guaranteed profit loss.
More than half of the people in this thread think google is running on 100% renewable energy. They have been deceived.

Google is still using dirty energy, they are just offsetting it by returning extra to the grid when the wind is blowing and the sun is shining.
The best thing I ever found to reduce the risk of malware is to move them to a Linux distro. The risk is not zero but from a user perspective I install the software they need from package repositories remotely, and that more or less settles it.

Of course this is not for everyone, but for folks who for the most only need a browser a Linux distro is a good choice.
The other cool think about running in a JVM is those optimizations (I believe) are done at run-time -- a luxury that swift doesn't have.
Gross that you have to go to these lengths, but upvoted for having a solution.