skysight-inc/HackerNews huggingface dataset:
So I've got an HTML file and a PDF file, one was generated off the other. In the generated file, when I got to highlight some portions, I discover that it has been converted into a column format and it pastes wrong. It is easy to imagine that PDF being converted into a third format, and that conversion happening slightly wrong, from the aforementioned weirdness.

So imagine you have generations of digital files, converted from format to format to format. Why? Because software engineers are assholes who keep inventing new formats, for stupid goddamn reasons. A hundred generations from now, you'll be looking at copies of copies of copies which aren't just checksumable bit-wise copies but transcriptions, with transcription errors. If our descendants are lucky, all of those different versions will be preserved as well, but that just means that if you notice a possible transcription error, you'll have the opportunity to dig into two hundred year old character and file encodings to try to figure out what the original text was.

Which is not that different of a situation from trying to guess whether a scribe three copies ago misread the scribe four copies ago's atrocious f for a t.
I also feel the same. I pulled src code of OpenJDK and Go. JDK code is sprawling over 1000s of directories and deep hierarchies and so many folders just to contain other folders. Go code looks far more cleanly organized.
"Annual income twenty pounds, annual expenditure nineteen pounds nineteen and six, result: happiness.

Annual income twenty pounds, annual expenditure twenty pounds nought and six, result: misery."

--Wilkins Micawber
Persecution of Scientists Whose Findings Are Perceived as Politically Incorrect
Is there a way to make my documentation private? Secret URL or just for people in the team?
If this was originally filed on an open bug tracker in July 2015, what were the glibc team doing in the mean time? The Google post indicates they were "working on it" when Google got in touch. How much work was going on, exactly? How did this languish for so long?
At least most drivers in Boston have front license plates. I've always found that tricky when I'm in states that don't require them.
This was a good read. A nice anecdote full survey of the better sleep inducing gadget market and the myriad of ways people are attempting to tackle it.

Gives some real credence to the old adage "There's more than one way to skin a cat".

And it just goes to show, even if a space is crowded, if you can think outside the box there's probably a way to get in.

Especially when it's something as fundamental as a good nights sleep.

Plus a few good laughs never hurts an article. Cheers to the New Yorker for providing me with a weeks worth of interesting articles for my subway rides without fail every issue.
> They don't need excuses

Sure, I'm not saying they are looking for excuses. They are just lock-in jerks and never really hid the fact.
Adios, Pacific Garbage Patch: This Teenager’s Invention Could Clean It Up
Good data, but I wish they would have rendered these tables using HTML. Not fun typing these out myself to search.
PS3 and PS4 both support OpenGL ES via wrapper on top of their low-level proprietary API. Also Nintendo had OpenGL ES support on all their consoles (at least on 3Ds for sure)..
> So you can basically say Israelis learned how to play these games from Americans.

I think you can probably trace such realpolitik and statecraft back to Mesopotamia and beyond.
The American VC market has been saturated and everyone with a spare dollar has been throwing cash into the market trying to find the next Google/Facebook/Twitter. A lot of institutional money started looking at the VC market as a way to maintain a 7-10% rate of return when traditional investment vehicles started going sideways.

You could get funding for a portable neighborhood pony washing service if you built an iPhone app backed by an AWS service and called it Uber for Pony Washers (or some such)if you looked hard enough.

As the article points out, this is changing. The boom part of the boom-bust equation is starting to flatline with IPOs happening less frequently and for less money and the institutional investors who get in later in the game to buy out the initial VCs being more gun shy about investing.

Net result for the market? Startups need to focus on being a functioning business generating positive cash flow rather than a money pit that occasionally generates a lottery ticket. Not everyone will succeed, but the changing economic climate will push a lot of the fair weather pony washing app founders out and leave the more seriously business minded people which should result in a new wave of solid companies capable of handling more strenuous economic conditions.
I am seeing forward to a possible "WebVulkan" analog to WebGL.
It's nice that they have stuff like this going on, I miss 'Weird Sony'.
This is the primary UX for Vulkan. The problem is not the API PDF for OpenGL you download from Khronos - its all the drivers that implement it. Not only do you have to support he lowest common denominator GL version and then extension-check every higher level feature you want to use with two code paths every time, you also need to work around all the driver bugs you will find across the board with every combination of platform + GPU.

If OpenGL as of 4.5 were implemented perfectly on all hardware on all systems, we would never need Vulkan because everyone could just AZDO for optimization. Since we don't live in that fantasy world where pigs fly and Nvidia releases freedom respecting drivers, Vulkan takes responsibility away from hardware vendors who demonstrably cannot handle the work and puts the burden on the developer, who... probably also cannot handle the work, but thats a per-application problem rather than a fundamental API problem.
now if he can just get the $2MM to try it.
>If you haven't watched the tech talks on stuxnet and duqu, please do - super interesting.

If you or someone else has some recommendations on which ones are worth watching, please do let us know.
Prices in many parts of the UK have been more or less static since 2008, and in some cities they've actually fallen.

The hot spots are all "capital" cities for their catchment areas.

>if you can do your job remotely the western isles are nice and cheap

I've considered this, but I decided that moving to Europe is a better idea, for cultural and political reasons.

Also, it doesn't rain nearly as much; climate change is going to flood/rot a lot of the UK's housing stock and infrastructure over the next few decades, and I'd rather be somewhere hotter and drier.
Is Manual QA a Necessary Evil, or a Waste of Time?
Hate to turn this into a political thread when there is so much info about software but....

The sheer arrogance with with Israel operates is just something else. They seem to to believe that no action they take will ever be questioned or lead to any blowback.

The almost total control of US Foreign policy that they have now makes me think that the Iran deal being operationalized was nothing sort of a coup for Pres. Obama.

If I were a conspiracy nut, I would be looking very closely at how those two US naval boats drifted that close to an Iranian base on the eve of the agreement coming into force.
I am not in the 1% by either the income or wealth metrics, and I can assure you that a drop in housing prices would do nothing but hurt my family's net worth.
> Even opengl es can crash my video driver easily under a heavy load and it's more careful than opengl.

If Vulkan as low-level as expected then it's will easily let app lockup your GPU completely. Though as drivers are they shouldn't cause troubles anymore.
'Five-dimensional' glass discs can store data for up to 13.8B years
Dart, Angular 2, and Polymer Together
Okay, Feminism, It’s Time We Had a Talk About Empathy
Same problem in Australia. Just to define some terms for non-Australian folk:

- Negative gearing: A deduction received on net rental income losses (e.g. I'm a landlord who pays $100 in loan interest, receives $60 in rent, so I claim a tax deduction of $40)

- Capital gains: I buy a house worth $100,000. A few years later I sell it for $260,000. I've made a capital gain of $160,000.

The under 30s age group receive:

- 1% of total negative gearing tax benefits, whereas the 50+ age group receive 55% (http://www.macrobusiness.com.au/wp-content/uploads/2016/02/S...)

- 2% of capital gains tax benefits, whereas the 50+ age group receives 76% (http://www.macrobusiness.com.au/wp-content/uploads/2016/02/S...)

It's inter-generational theft perpetrated by the baby-boomers, aided and abetted by tax policy. These tax breaks also cause of financial system instability and capital mis-allocation. The tax breaks are regressive: the top 30% highest income households receive 62.2% of total negative gearing tax breaks (http://www.macrobusiness.com.au/wp-content/uploads/2015/04/S...).

Personally, I think the main issue is that the distortionary effect of untaxed land rents are greatly amplified by capital gains tax exemptions. That, and housing market supply inelasticities due to restrictive zoning laws, property transaction taxes (i.e. stamp duty), drip fed land releases by local governments etc.

Eat the young!
The logistics of a cruise ship probably don't compare all that badly to a town of similar size.
The sheer arrogance with with $country operates is just something else.
I wish there were similar statistics publicly available for SSDs. From these failure rates, hard drives don't look as reliable as one would imagine.
> It doesn't have to be a big rewrite of "everything" to Rust. It would at the very least be a slow successive rewrite whenever a major change is needed.

That's why the suggestion to implement BSD sockets first is an interesting one. It's a non-trivial interface (which is important to be a useful proof of concept), but it's widely used, relatively well-defined, and could potentially be plugged into applications without replacing other pieces (though that may turn out to be tricky). If it works, you could start implementing more native interfaces that way. If it doesn't, maybe we'll understand better why C remains so dominant for system libraries. (Personally, I don't think it's just inertia or the cost of rewriting all that software, but that's why I'd like to see a project like the one suggested.)
Fantastic service. I went through a batch last fall, and all the interviews where with good companies and smart teams. I think in 4 weeks I had about 20-something interviews.

It was my first time, and it really helped me gauge myself in the market.

Highly recommended if your skills match-up.
Tomnod has been trying this since I think right after the plane went missing: http://www.tomnod.com/campaign/mh370_indian_ocean
From our experience, we've found 5 SMART stats that are useful in predicting failure:
https://www.backblaze.com/blog/hard-drive-smart-stats/

Many SMART stats aren't particularly useful in predicting failure as they simply correlate to the age of the drive in some fashion.

Also, here is our data on every single SMART stat for all of the drives we have:
https://www.backblaze.com/blog-smart-stats-2014-8.html

Gleb (CEO, Backblaze)
> is risky: what if the loop body happens to somehow call `vector.push_back(x)`?

Some people like to say that these bugs are trivial to avoid ("who would write code like that?!"), but they miss the insidious (and common) case: when code several layers down the call stack (in some arbitrary callback assigned at runtime, say) grows the vector/map from under you.
I just hope that market adjustment will leave less of this shit around.
Where is Apple on that page?
Huh, Gabe is on that show. How good is that tv show anyways? I've been meaning to binge watch it but it seems like its raison d'être is to take cheap shots at SV.
Warwalking WiFi Networks with ESP8266 IoT Module
Testing product demand with AdWords
I read this: https://www.goodreads.com/book/show/18465875-countdown-to-ze... but haven't watched anything related to Stuxnet.
Do you have any specific talks to recommend?
> C++ is not reasonable if your goal is to avoid memory safety bugs.

I'll get crucified for saying this but it's easier to write safe code in C++ than C. C requires a perfect discipline very few people can maintain.

Cyclone-lang had good ideas about how to fix C, almost 10 years ago. I wish it has been more successful. i was less "alien" looking than Rust.
I can't remember if it's How to Cook Everything or Flavor Bible, but those make it incredibly easy to find a recipe given one core ingredient. For example, look up porkchops and it will give you a list of ingredients that pair well. I can then google porkchops+selected ingredients and get a simple recipe to use as a basis for the night's meal.
Oh, it's decent advice for right now.

Of course, you probably need that decent advice because you listened to your VCs' previous decent advice in better economic conditions - "don't worry about profit, just grow grow grow as fast as you can."

The cynical side of me thinks that it's this flip-flopping between two extremes that ends up disproportionately benefitting investors, and that entrepreneurs would be better served by always assuming economic conditions will change and preparing accordingly.
When did p < 0.05 become acceptable? I remember in astronomy/astrophysics where 5sigma (3x10^-7 probability) was always the minimum required to publish.
You can invite team members to your workspace in the API Designer, and only they will have access (read or read/write) to the APIs in that workspace.

From the API Designer (which is private), you can optionally publish any of your API versions out to api-docs.io, for public consumption. You don't even need to publish your entire API definition out - you can mark which endpoints/models are private versus public. Only the parts of your internal docs marked as public will be published out :).
Updated with some linkage
I tried the exploit server, Firefox crashed right after changing the DNS name server.
A little defensive, maybe? I never claimed Rust was slower than C or that it had a performance penalty (because you should use unsafe). Actually, I pretty much said the opposite. I said they were the same.

I was trying to highlight the fact that unsafe Rust and C are not that different when you're doing bitwise operations on bare metal.

I was wanted to drive the point that additional abstractions are undesirable at that low level unless they can be enforced at compile time. I'm concerned by some of the magical thinking being espoused in this thread about what's actually reasonable in terms of the trade offs you can make.

In other words I was talking about safety, not speed.

I'm glad to hear Rust is out performing C though. I just wish I had a better IDE than atom...
Didn't you once mention Xcode support for Rust?
Hey Taco – A recognition system for Slack
It's likely that the NSA has developed far more advanced cryptographic methods that they use internally. If so, then most types of 'strong' crypto are prohibited by virtue of being classified, analogous to the situation with firearms.

Currently cryptography (at least in the United States) is subject to a myriad of legal gotchas, starting with export controls.

The only thing preventing an outright ban given the impetus toward government assured national security is strong lobbying by tech companies and Congress men and women that represent their districts. Codifying that right into precedent will make things like a special 'backdoor' harder to ram through Congress.
No, my comments are exactly part of the problem that Fry is talking about. He isnt saying that you shouldnt be offended, he is saying that just because you are offended no one should cater to you. He is choosing to leave twitter instead of asking twitter or the community to attack the people bothering him, which is a stark contrast to the social "justice" crowd on twitter, which are the ones attacking him. He can make commentary about being offended but thats about all he is doing.

Fry isnt exactly offended by his critics but to the outrage culture that believes that being offensive means that the person is a racist, homophobe, etc. That is why if you disagree with them on topics, while not being an actual bigot at all, they'll still call you a name that is defined by bigotry. That is why if you disagree with feminists (depending on which one), you're instantly labeled a men's rights activists without ever giving indication you are one.
To my knowledge most models of making a profit with open source involve selling services like support or hosting around it.

The value of Red Hat is also in support and training that they offer.

So I think big companies can exist with open source easily, and they already do. I do, however, have questions about what a single developer can do. Can't really offer a whole lot of support for some widget you'd normally sell in an app store.
Betterdoctor.com does this to a certain extent but does not have all of the nuances mentioned above.
Etc Finder: The Complete Guide to Affiliate Marketing on the Web Pdf
Make Money Writing Online 2016: 10 Sites That Pay for Articles
Sounds pretty useful.
It's also not a theme that is unique to their brand at all. So you connect cyber and meatspace, ok, well what tech company in the last 20 years couldn't say that?
This is kind of turning into FUD, the problem with OpenGL is not state - that is the problem with DX11, but for OpenGL we have AZDO in theory and properly implemented you should not see more stateful overhead comparing a Vulkan vs AZDO program.

The problem with OpenGL is that despite the official version being 4.5, and that including all the useful mechanisms to reduce overhead and make your renderer CPU efficient, only AMD and Nvidia proprietary drivers on Windows and Linux support it - which means you cannot realistically actually use it without having the same "minimum version renderer with extensions for optimization and features" model that makes writing OpenGL programs literal hell.

The point of Vulkan is less "fix a fundamental flaw in the efficiency of the OpenGL API as it exists" and more a "fix a fundamental flaw that hardware vendors don't write working OpenGL drivers that support the standard and stay up to date".
The very first draw call I guess.
great site, allow me to +1 the parent's suggestions

and i'll add one my self, perhaps cross reference these ingredients with nutrition data so i can do something like:

i need to eat more iron and calcium
I understand why that may be the case, but IMO your link was a prime example of science done -right-. The researchers saw something they couldn't explain, and even knowing that that they almost certainly made a mistake somewhere, they put their hubris aside and asked the community for help. This sort of discovery should be commended, not avoided!
It is a ridiculous sentiment, but my startup has had revenue from early on, and I've talked to investors who have wanted to value us on revenue multiples because of that - whereas without having any revenue they would have taken a guess at our potential. (They'd have had to, they can't apply a multiple to $0!)

It's stupid, $2000/month in revenue shouldn't mean you are valued at less than if you had $0/month, but I can understand why some founders don't want to have any at all - in order to not have the more silly investors be distracted by looking at it.

There is a little truth to what he's saying - Once you have more than $0 in revenue, you have to make that number go up every month to keep investors happy and have nice numbers to bring in new ones, which makes it harder for the startup to invest in longer term projects that could bring much more revenue but with a slower buildup.
SV deserves some satire, and a lot of the shots aren't really that cheap, they're dead on.
> If feeding a group, particularly vegetarians, DON'T go for a "use everything" strategy.

Mind fleshing out that idea a bit more? I don't entirely understand what you're getting at, given that most people don't try to include as many ingredients in a dish as possible just for the sake thereof.
No. Discovered dark matter? Maybe.

But not Dark Energy.
I have a Roku 3 and I like their remote - small and simple.
The top pay-TV providers account for 94.0 million subscribers [0]. Unless they're all turning on their sets and settling for whatever happens to come up, many people are changing channels.

[0]http://www.leichtmanresearch.com/press/111615release.html
And this article's "moon shots" are the new "pure plays."
While it's true that "A) I'm offended, change yourself to accomodate me" and "B) I'm offended, so I'm going to leave" are both forms of offence, it seems pretty dishonest to say "A and B are equal, you're a hypocrite to complain about A while doing B" :/
Great question! We are considering adding first class support for Blueprint. In the meantime, we recommend converting first to OAI/Swagger with the awesome tool over at https://apitransformer.com
Wake Up Challenge
The 400GB Hitachi Deskstar in my old old Dell Desktop (Dimension 9100) so think early 2005, was still going strong before the power supply in that desktop died in 2013 or so. It had about 20 bad sectors according to SMART, but it still was chugging along.
Woman Spent Two Years in Solitary at Rikers Before Court Found Her Not Guilty
Alliances are about geopolitics as much as how much we like countries' behaviour. Israel is an invaluable intelligence partner in the War on Terror and a natural ally against Iran. They're also the closest thing to a liberal democracy in the Middle East.

As long as the US continues to gain more from its alliance with Israel than it loses, the alliance will endure. No matter how much individual leaders may loathe each other.
I can see B-2-C apps, anything social, chat, or apps where the monetization strategy is primarily advertising revenue running into trouble raising money.

Good B-2-B biz most likely still get funded.
Iterator invalidation does not result in remote code execution in other languages. Regardless of what you call it (and you are in the minority by not considering that code UAF) the result is the same when combined with vtables and attacker-influenced heaps: arbitrary code execution.

shared_ptr is also not memory safe when combined with references, which you need to use to call methods on the shared_ptr'd object or to pass those objects to most functions.
Sufficiently "bad" issues are disclosed to multiple Linux vendors at the same time, via the vendor-sec mailing list. If you're a member of a security team for a distribution this is generally where you hear about issues.

From there coordinated release dates will be agreed, and barring big surprises like one distro pushing out an update too soon everybody _should_ release at the same time.

Sometimes people get sick, take a holiday, or drop the ball for other reasons. I'd expect Ubuntu did get notified, but haven't yet tested/built their fixed packages to push out.
It seems hard (impossible?) to write a safe, full-featured mmap wrapper in Rust, because of the potential for multiple processes sharing mutable access to the memory and defeating Rust's aliasing checks.

Maybe you could separately map shared RefCells to guard the pages returned by the mmap wrapper? If the region is backed by a file, you'd need to check those RefCells on every IO access too, though.
Israel is important ally of usa in the middle east.
It's very, very good. Mike Judge isn't the biggest fan of Silicon Valley, but he knows it well. (See Office Space for another example of that).

It might seem like cheap shots if you have only seen short clips of it though.