skysight-inc/HackerNews huggingface dataset:
> Facebook's position where people give them structured data on a plate.

Do they get any structured data other than user profiles?
I find a lot of stuff along these lines on http://news.ycombinator.com and http://lobste.rs; there's also /r/programming and /r/coding. I post (links to) a lot of stuff at https://twitter.com/kragen.

I used to read LWN regularly, but now I only read it when someone links to it.

Beyond link aggregator sites like these, there are dozens of individual people whose writings I read frequently, if not every time I come across anything new they've written, because it's reliably high quality: Landon Dyer, James Hague, Yosef Kreinin, Raganwald, Tim Bray (ongoing), Dave Long, Bill Gosper, Darius Bacon, Fabian Giesen (ryg), viznut, John Carmack, Bret Victor, of course Paul Graham, Bunnie Huang, Seth Schoen, Avery Pennarun (apenwarr), Herb Sutter, Stepanov, Alexandrescu, Oona Raisanen (windytan), Jon Blow, Linus Åkesson, Ian Lance Taylor, Oleg Kiselyov (although this is very difficult!), Ian Piumarta, Mark-Jason Dominus, Aaron Swartz (RIP), and Randall Munroe.

On the hardware side, Anandtech is pretty good.

Above and beyond that, for overviews of objective things with links to further reading, I've found Wikipedia to be pretty consistently good.
Hipmunk has an awesome logo/mascot.

The Github Octocat is also awesome :)

https://octodex.github.com/
One colonizes land, not people. The Latin word colonus also means 'farmer' or 'settler.' At the current pace, I anticipate that the first interplanetary colony will be set up by China.
I don't. Past colonization was typically into areas that already contained people, and industrial civilization in general has ruined natural treasures. But there is no one on Venus, nor much in the way of natural environment to destroy.
I started to use Angular instead of jQuery. It comes with jqlite and a lot of the stuff I would use jQuery for (e.g. form validation) can still be easily done.
This is why software is great. If someone screws you on the hardware, you port to another platform.
Yeah, and for that matter, why are we writing C anyway when we could just write everything in assembly? Lazy!
Really? Does that data get made available in market reports?
Senior people at Amazon that I personally known and worked with have said they were undercompensated compared to offers from other, similarly-sized companies. Most of the good ones no longer work at Amazon.
It is related to the Self Contained Read Only Temporally Unified Memory.
Actually now that I think about it, it's not that the font itself is bad, it's the context in which it's used. It just looks weird on that website.
The Helical Model – vortex solar system animation
Simple, clever!
How to Scrape AngelList for Investors Using Import.io
Linus himself has publicly said he doesn't mind appropriate gotos. "I think goto's are fine, and they are often more readable than large amounts of indentation." Mind you this was 11 years ago, and it's weird to quote him as some sort of oracle. But it seems relevant.

https://web.archive.org/web/20120331202351/http://kerneltrap...
In the U.S. don't we generally use "for shame" when berating?
If the choices offered to pharmaceutical companies are x prizes or the current patent regime, then sure, you need multi-billion dollar prizes. I'm not convinced patents are a good thing to continue to offer, in which case the option of the 30-50 billion dollar payday won't be available.

That would likely mean fewer baldness treatments, which I'm fine with. What's unclear is whether we'd get a more socially optimal investment level for DALY improvements. I tend to think we would.
Finch (REST API with Finagle) Release: Version 0.3.0 with Argonaut JSON Support
I assumed the parent poster meant back before functionality was expressed as functions; i.e. it's sinful to jump from functionality A to functionality B if it's not expressed in terms of packaged functions, and impossible to do so if it is.
You can do it in GNU C! It's used to write direct-threading interpreters.

https://gcc.gnu.org/onlinedocs/gcc-3.1/gcc/Labels-as-Values....
It sounds like one of their main arguments is that it would be a less difficult and/or dangerous way to get some experience with medium to long-term human habitats on other planets, partially in preparation for a Mars trip. Also, while robots can do any specific experiment we devise before the trip, it's much harder to make one that can support improvisation or hacking together a follow-up experiment if an interesting result is found. The pace of iteration for experiments would probably be much higher with a human present.
Because it is written in C. "Goto statements are bad" meant: lets start using languages that offer higher level constructs to replace the current usage of goto. Things like "loops" and "functions" and "exceptions". C did not get the memo.
A manager I had at Amazon met his new team/underlings for the first time, and decided that a good way to start things off would be to explain in detail the process by which people are fired. I suppose he was trying to "motivate" them?

This same manager also later became notorious for angrily declaring that "<productName> has no technical debt!" in a meeting, despite the product being unable to meet any reasonable SLA for years (bad architecture, bad code quality, >100% annual turnover). Not sure I'd use him as an example of management there, but pockets like this certainly exist.
See what you're doing? That's called whitesplaining.
25% number comes from a survey of teachers done by MDR. It matches my anecdotal experiences as well.

Fax and email are generally considered much less secure means of transmission than an authenticated HTTPS api. SMTP is generally an unencrypted protocol, for example.
The Tale of Two Product Hunts
One of these days, "gotos: The Good Parts" will overshadow EWD's oft-abused essay, and the world will be spared highly nested, pointy-arrow C resource cleanup code.
What is the "simulation argument"? I read the article but don't remember that.
If you want to challenge yourself, I highly recommend learning visual note taking. The goal is not to do it at a level where you can show off - but to learn how to visually capture the themes and some details of what is being said.

http://www.danroam.com/the-back-of-the-napkin/
Yes: Various types of pages which cover virtually anything.
C has loops and functions. But you're right that modern use of goto is typically used in error handling to replace specific use cases of exceptions in a primitive way (If error, goto end of function where cleanup is done before the return statement.)
> what exactly is this manned mission supposed to accomplish that an entirely robotic one can't?

Honestly, to satisfy a bunch of people's personal science fetish using other people's money.
There is a difference though. Exceptions can result in Stack Unwinding which is costly. Gotos are a jump which costs literally nothing.
Last time I declined, I simply cited the impact on job searches and offered to sign for a much shorter term, or keep the discussion relevant enough to qualify whatever business was on the table.

There are perfectly honest reasons to decline and or modify an agreement. Simply state them and offer your earnest intent to make it work for everybody.
Agreed. It felt more like a Buzzfeed article to be honest. It's not really clear or scientific about it. Firstly it talks about 'top websites' implying individual website rankings worldwide, and then ends up casually showing US rankings with loads of website brands lumped into whatever parent company owned them, ending up with everyone wondering what the hell Glam Media (now Mode Media) is and why it's US only brands. Which is fine, it's just poorly written.
That's all, folks: Death and mayhem in children's cartoons
Employee Data Breach the Worst Part of Sony Hack
What a sad, sad day. I grew up reading Dr. Dobb's, and learned a lot from it. Still remember some of the articles, more than 20 years later.

I used to buy the paper magazine every month. There was only one newsstand that would sell it, in a city 25 miles away from where I lived. It was worth it every time.

It'll be dearly missed.
Ask HN: How do you balance privacy with running a startup?
Like many people, I've used an online pseudonym for years. I've turned down interview requests and avoided sending out press releases regarding my startup because I'm afraid of putting my real name out there, forever, on the internet.

I am curious how other people balance their concerns about identity theft, online stalking and doxing whilst creating a personal brand and/or being at the helm of a startup.
Heh, by that standard, Google should be on place 1, and be 10x ahead of number 2, considering half the web is running google ads.
That isn't an argument. You might as well have said "parrot bird dog mouse."

Actually, it's worse than that, because it is an attempt to emotionally manipulate in lieu of presenting an argument or even making a rational, factual statement.
> Data accuracy is important but sometimes the bigger problems to solve are discovery, advanced filtering, and readability.

Discovery, advanced filtering and visualization are increasingly solved problems. Open source solutions like Elasticsearch Kibana[1] make it incredibly easy to analyze and visualize large amounts of data, and to do it better than many paid services.

For high-value commercial use cases, like those in financial services, data accuracy and completeness is all-important because your ability to identify the best opportunities and make good decisions is almost always proportional to your knowledge of the market.

Take a seemingly simple venture capital use case: I want to identify pre-Series A fintech companies in California and New York founded in the past 3 years that have raised between $100,000 and $1 million and last raised funds 4-8 months ago. If funding data and corporate information is incomplete or inaccurate, and/or funding events have not been properly categorized, the list of companies surfaced will likely exclude companies that meet the criteria, and include companies that don't meet the criteria.

For many use cases, it doesn't take many false positives or false negatives to render a data set effectively useless.

[1] http://www.elasticsearch.org/overview/kibana
Dogmatically following so called rules in a cargo cult programming style without any understanding of the rationale behind them is many orders of magnitude more bad.

This form of blind programming is terribly dangerous. It takes focus away from the task and placed on the process.

Engage with the problem, engage with the computer. Do not engage with autocratic decrees and programming equivalencies of heretic and kosher.

Goto does something specific. If you need that specific thing then that's why it's there. Ceremonial rituals be damned
If we've heard this argument once we've heard it a million times. Of course you don't need jQuery but unless you are writing an internal-only app and plan on writing everything from the ground up (all your auto-completes, multi-selects, etc) then you do need jQuery.

I am not a fan of a lot of the code that I've seen written with jQuery but jQuery itself is not evil anymore than PHP is evil because people do stupid stuff with it. If you use jQuery correctly it is an invaluable tool that makes your like 100x easier.

Event handling alone, I want to puke when I see the default way to do this, way too much typing, way too verbose. If I had to write that multiple times a day then I would probably create a helper function to abstract it away and I'd be on my way to building my own jQuery. No thank you, I'll take the one that's battle-tested and maintained.

I'm getting sick of seeing this argument, if you work in a bubble then sure, be my guest (I'll be laughing at all the extra typing you will be doing) but if you plan on deploying your code to the real world? Just use jQuery and save yourself a headache.
You don't really address the issue. I'll admit you're in a tough spot though, since there's no real way to disprove that you won't sell the data you collect about students. Maintaining trust will be important.

It appears your service is:

(a) an API that collects student data from schools and then parcels it out to school-approved educational apps that have paid for access to your gateway.

(b) an OAuth login system like Facebook/Twitter/Google login.

I'm not sure if this is correct though, since your website doesn't clearly explain this (it does have a picture of Magnus Carlsson playing chess in your office though, which is pretty cool).

So then I guess your business model is to become the middleman between educational software and schools? Educational software companies will pay you to sell their software in your educational app store, similar to how Apple and Google take a 30% cut in their app stores? (edit: I just read below that you also charge the vendors of the student database software). In exchange, apps get visibility to schools and streamlined access to student data, and teachers get a convenient system for installing educational software?

That sounds good. I have no idea what schools budget for apps and educational software, but I imagine it will increase if Chromebooks and iPads become more commonplace in classrooms.
Read your history books a bit more. Territorial expansion was practiced by most post neolithic cultures.
Habits  Hacks
It does have longjmp, which can do basically the same, just without safety (surprise!)
Not sure about consolidated collections, but I found the Arc language tutorial to be exactly what I want in a tutorial: concise yet providing good coverage of the topic.

http://www.arclanguage.org/tut.txt
How do users interact with search results on mobile devices
* They built everything with DIAMONDS... because it was cheap.
Gotos are nowhere near as hard to debug as exceptions.
> If the device fails, you have exceeded the ragings.

Minor typo, or anachronistic use of early 21st Century slang that suggests time traveller activity?
I'm actually hoping the gp poster is a troll account or one of the worst attempts at parody in a while. Sadly, some folks actually believe that type of thing.

I remember one example from many years ago. I was working with an government grant when an evaluation team showed up for our yearly site visit. Now, site visits are conducted in order of best vacation spot / most senior staff. It shouldn't be that way, but when a staff member has a choice between Florida and North Dakota in February, you can guess which staff get assigned to North Dakota. I'm sure if asked, grant manager would say this isn't so, but well, human nature is human nature.

One of the fun[1] staff members we got had decided the term "socialize" (which at the time simply meant kids mingling with kids and learning, etc.) actually had some weird indoctrination context. The havoc and psychosis of that visit lead me to believe that people who try to redefine words basically fit into the part of humanity that wants to gain outrage from people who meant none and were just trying to use the dictionary value of the word. An interesting offshoot to this is that you can see language drift in grants submitted to certain agencies that tell the funding folks who the "in" crowd is so the "in" crowd can continue to receive funding and lock out the newbies. Doesn't happen in all agencies, but it sure seems to have been a pattern. There is also the my group vs them identification of the whole thing.

1) fun = racist as they come. Some of the other behavior was scary and surreal. I blame a weekends bar bill on that visit.

[edit: getting the same reaction from myself and anigbrowl leads me to believe it's a troll account]
Breaking from nested loops with goto is also cleaner and simpler. Which is actually one of the reasons some higher level languages even have a goto statement.
What is not true? He said fertility rates decrease, he didn't say fertility rates dropped below what is called 'sub replacement fertility' (which is when e.g. a man and a woman have 1 child on average, meaning every generation the population halves.)

His statement is perfectly true if say rates dropped from 5 to 4. That still causes a growing population, but the growth rates are decreasing. Once a country gets rich enough, you usually see fertility rates drop below SRF.

In fact, in Europe for example it's around 1.6, while you need roughly 2.1 or so children per woman to sustain population levels.
Even C# has the goto statement. http://weblogs.asp.net/stevewellens/why-goto-still-exists-in...
TouchArcade was the first mainstream venue to report on it.

Then, eventually, PewDiePie, the #1 Youtube star by views, took it to to the exosphere.

http://www.appfreak.net/deconstructing-incredible-success-fl...
Especially of a magazine in the area of software development.
With longjmp you can. Your stack will be trashed, though, so any state better be global!
I can hope you are merely invoking hyperbole. Otherwise... wow.
Who Builds the World’s Most Popular Drones?
From the atmosphere, humans can control surface probes in near real-time, enabling them to carry out experiments that are nearly impossible when you have to wait minutes to see the results of every action.

You look at the way the Rosetta/Philae mission went, there were a few things that went wrong with Philae that might have been addressed by a human crew if Rosetta had one.

For example, Philae had to do a fully autonomous landing, but a crew on Rosetta could potentially have piloted the lander in real-time and made course corrections to avoid the crash. More concretely, a thruster designed to keep Philae from bouncing was damaged - a human crew could have repaired it before releasing the lander.
Seems like they use it for most of the error handling, that's true. Almost as many of these as there are switch statements (and 1/3 of if statements). It would be cool if someone could analyze keywords from different projects. Maybe one could give that as use cases in universites instead, that would seem to be alot more practical.

EDIT: Upon closer inspection it seems like even if 'gotos' make everything nastier the extra added performance is worth it.
And it's only 5 people if you're offering below-industry pay, not paying taxes, no benefits, no office, no equipment purchases, etc. I'd figure 150k/person minimum, with more like 2-300k in more contentious areas.
Reminds me somewhat of this https://twitter.com/dumpmon which monitors all pastes for email and password dumps. You can use https://haveibeenpwned.com/ to search if your email has ever been leaked/dumped.
Interesting.

It's also interesting that Facebook developers are using Pastebin for things such as this. I would assume that they'd have an internal wiki, or gist-like app.

It's also noteworthy to see how they set up their accounts: first initial, full lastname—same standard as many other companies. But seeing it laid out can help in the guessing of other names (or common name occurances, as you don't even need a full first name).

While some leaks may not even be effective outside Facebook's internal network (things such as database credentials, network shares… hopefully), having actual code that may be in production does pose a risk. The possiblity to see where, for instance, data isn't fully sanitized, or where information being fetched might not require proper authentication[1] is more worrying. Facebook is known for promoting "move fast and break things". Hopefully they have good QA and SDET teams to catch these things.

[2] One code snippet features the following:
> // TODO: add privacy checks!
Pastebin has TONS of stuff lying around, it's pretty fascinating. I've always wanted to spend some time digging around there, but haven't gotten around to it.
At first, I was wondering why not just sell the business?
Who knows, you might have tried? After thinking about it some more,
since it's your baby--why take the chance of letting some
with more money than taste/knowlege blow it up? I understand your
decision to close it down. I hope you keep talking about
the efficacy of Internet advertising--the real truth. I'll
follow you on Twitter.
>I can think while I write, but not while I type //

To me handwriting is more rigid in that one can't rearrange thoughts without drawing big arrows and having lots of crossings out. But then I only type and don't hand-write so perhaps I've lost track of what I'm missing out on.

Do you touch type? I don't by the strictest definition but I don't look at the keyboard and can have a conversation whilst typing - I'm not even sure any more if I can hand-write and think on an alternate topic, but I can type as I internally oralise thoughts without having to consider the physical movement. I'm sure this is true for most people who can type without looking.

Whenever I'm thinking about something with visual creative elements or anything with maths/equations then I'll use pencil and paper but as my working life has moved away from that, except in doing pure sketches without text, then it's quite rare for me to sit down with a pad.

I've just finished doing a python course and it's the first time I've listened to lectures and not used pad & pencil for note taking, instead just using PyCharm and a python console for "notes" and "doodles".
Comparing with my friends over at Microsoft, while the base salary is certainly lower, cash bonus and stock pretty much equalizes compensation, at least as an SDE I. Total compensation is lower than Google/Facebook, but that's a high bar for ANY company.

I think this myth really continues both because people tend to only pay attention to base salary and don't consider cost of living/state taxes, and due to the fact that Amazon does underpay warehouse workers, as evidenced by the current strike in Germany.

I can't speak for higher level positions though. But Amazon tends to strongly favor giving out more stock over more cash, which goes back to the same issue of not comparing total compensation.
Has anybody here used DBpedia? If so, how do you see it in relation to Wikidata? Do the projects overlap? Or, might they serve complementary purposes, with, say, DBpedia extracting data from Wikidata (rather than from Wikipedia drirectly)?
I see this argument come up all the time to argue against typing faster, learning a decent editor, and now typing vs writing. Like with you, the hardest part of my job, and also the most time-consuming, is thinking out the right solution. I draw different lessons from that than you do, though.

First, since thinking is the hardest part, it's important to eliminate as many distractions as possible. Having to break concentration because I'm writing/typing is very unhelpful. Writing or typing with poor typing skills breaks concentration for longer periods of time.

Second, a nontrivial part of "thinking" is actually reading code spread across multiple files. Since I use vim, typing speed helps me to quickly get to the sections of code that I need to review. This greatly speeds up the thinking process.

Of course, I definitely do write stuff out at times, and I find I can think very well with a whiteboard. These are mostly for things that need to be diagrammed out in two dimensions (which a lot of things do need to be).
This has always baffled me, especially when phones doing their phone mission worse and worse over time. What I would really like is that all non-system applications would be pushed to hold pattern, similar as if application is not visible, except it would be applied to background services as well, so that all resources would be available to calling application. Maybe that would solve the lag I experience with every android phone when someone calls me and I try to pickup.
Isn't this happening partially because the social media platforms are more effective and most of the potential advertisers just use those?
As someone who looks at the docs every day, I think the redesign is refreshing :D To each their own.
Not to mention that every vendor has different formats.