skysight-inc/HackerNews huggingface dataset:
> fighting the borrow checker

My experience is that this is an initial hurdle to clear. As an example, I've almost exclusively worked in GC'd languages for a while, and after learning Rust for a few months I very very rarely have borrow check errors.

The fact that it occasionally requires a complex pattern to do right should get better with time (non-lexical lifetimes would help), and there's also discussion around GC integration so that you could interact with a scripting language GC when writing a plugin for it, or you could farm out GC'd objects when you need to have cycles (i.e. in graph algorithms).

> the Chrome guys have gone in the direction of deploying a GC into C++

Interesting. I'm curious how much of the browser relies on it. I'm also curious whether it's an attempt to paper over C++ with a little memory safety, or whether it actually offers performance improvements. My original point was not that GC is bad, per se, but that I quite like being able to avoid it when it's reliable to do so, which is not the case in C++, IMO.
Mobile only doesnt make any sense. I am not sitting on my mobile all the time, I am on my laptop, my gaming desktop, my android tablet, and now a beautiful surface. And I rarely ever install an app, I prefer web sites mainly because I hate the tracking, the permission grab, the clutter, the push notifications, and everything that comes with an app.
John Graham-Cumming that blog's author seems like an interesting guy, he's started something called 'Plan 28' to faithfully build Charles Babbage's Analytical Engine. He also wrote the Geek Atlas.

Blast form the past, I remember Bus Errors from Solaris days.
Valentine v. Chrestensen: First Amendment does not protect “purely commercial advertising.”
I disagree. Navigation non-linearly through electronic versions of texts is much easier than having to fan through the pages to look for that one phrase or code snippet you saw 3 months ago. Search and bookmarks...I've seen this in PDFs for years though I don't have much experience working with the newer e-book specific formats.

You'd be amazed how quickly you can find something in a book (or in a few cases for me, a blueprint) when you can just hit F3 or ctrl-f and search for it.
Xen exploitation part 3: XSA-182, Qubes escape
Given that the "gameplay"/code of the game itself also implies either utter incompetence or intentional attempts to mislead the audience, I find myself unsurprised by this. :-)
Most of the market revenue is concentrated in on-premises/single-tenant installations, also see https://about.gitlab.com/gitlab-com/#why-gitlab-com-will-be-...
Also what about long term affects? Maybe it doesn't affect my cognitive ability now, but will it make me more susceptible to dementia?
You can kind of do this is in C# with StructLayoutAttribute. One of the few high level languages you can do it with.
Hey kids! ESR here. I'm the last programmer on earth. The very definition of a hacker. (Coincidentally I also wrote that definition.)
Memory isn't the only resource managed by deterministic destruction.

Manufactured problems? When what's now coastline is underwater, I'll be glad to see if you remain as smug.
> ... for the manufacturer to simply publish the API ...

That is more work than not publishing the API. How much more work then? I'd pick stats from The Mythical Man Month where they claimed that doing something for external consumption is nine times the effort than internal only. Admittedly it does predate AWS, containers etc, but then again those aren't that useful for iot.
I'd recommend anything by Simon Winchester.

He writes interesting non-fiction books and reads them for the audio versions.

Just this morning on my drive into work I finished "The Men Who United the States: America's Explorers, Inventors, Eccentrics and Mavericks, and the Creation of One Nation, Indivisible". Before that was "Pacific: Silicon Chips and Surfboards, Coral Reefs and Atom Bombs, Brutal Dictators, Fading Empires, and the Coming Collision of the World's Superpowers".

Previous books of his include "The Map That Changed the World" about the first geologic map of Britain", "The Meaning of Everything" about the creation of the Oxford English Dictionary, and "Krakatoa: The Day the World Exploded". Good listens, all.
Does anyone know where the Blackhat 2016 videos will be posted? I've always found them incredibly educational.

Okay I'll leave something behind as well. This is my favorite sec-conference video of all time: [HOPE X] Elevator Hacking: From the Pit to the Penthouse https://www.youtube.com/watch?v=rOzrJjdZDRQ
Closely followed by DEF CON 18 - Joseph McCray - You Spent All That Money and You Still Got Owned... https://www.youtube.com/watch?v=_SsUeWYoO1Y
Good news–the robocalling scourge may not be unstoppable after all
Help Students Fall in Love with JavaScript at Fullstack Academy (YC S12) (part-time)
Examining Clinical Ethics: The Case of Jewel Shuping (2015)
Amazon Alexa - Speech | Cambridge, MA | Sunnyvale, CA | Seattle, WA

Amazon's speech software, Alexa, is a small team of scientists and software engineers solving complex problems in information retrieval, machine learning, speech and NLP. We have small teams of researchers, linguists and engineers across three offices in Sunnyvale, Cambridge (Kendall Square), and HQ in Seattle. If you are looking for a place to make a big impact on a new product used by millions of people every day - please send me a note! I'd love to discuss. A background in speech technology is not a requirement but an interest is very helpful! ebbounty@amazon.com Looking forward to hearing from you! Best, Emma
Have you seen kids using Instagram and (especially) SnapChat?

Younger generations have a very different relationship to their devices than someone born, say, in the 70's or 80's has.

They care very little about websites.
One interesting note on primates is that, of the two closest relatives to humans, the social hierarchy seems to falls on both sides of the spectrum. As in: chimpanzees are considered to be more "patriarchal" (read: the alpha male is at the top of the hierarchy), whereas bonobos are considered to be more "matriarchal" (read: mothers are at the top of the hierarchy, although bonobo society is more egalitarian overall than chimpanzee society).

One cannot obviously conclude that much about human society by studying the great apes. However, just by this I honestly think it's safe to say that the author's statement was made in haste. Without evidence, it's hard to tell what the social structure was 30,000 years ago is without making some (in my opinion) shaky assumptions.

(This does not justify the poison in the comment section of that article though.)
Yep, Im not saying its perfect, either...

I have a lot of friends with plenty of DoD, NMCI stuff... but you know, they show up to an interview for a digital agency in full dress with a perfectly pruned resume and pressed shirts... because that's the culture they are used to, and it gives off the wrong vibe. What it shows, to the other side, is that your priorities are in those places... that you see those things as important... and its a turn-off to places that are more fluid and open. I wouldn't work anywhere where I had to wear dress shoes and a collard shirt every day. It would be a BAD culture fit, because I don't value those things, as I see absolutely no connection between my clothes and my output as a developer...

One of those friends with heavy DoD/Corp background, i helped him get his job, he loves it now, because hes good with the more relaxed culture at the agency he's at now... but it was like pulling teeth to get him to show up for an interview not dressed like he was going to a wedding...
Package it as a docker container.
Battery-Free Wearable Patch Can Help Monitor Health
> the question of whether it is a sound basis for impeaching an elected president is not a simple one. Renowned legal scholars differ on this point.

The fiscal responsibility law is a thing. Governors and mayors have been taken down from office for much less.

These "renowned scholars" that you mention are all tied to the workers party so their views are absolutely biased. Even the Bar order of Brazil, knowingly left leaning and pro-workers party has declared support for impeachment.

> In all, a complex scenario that does not bode well for the immediate future of the Brazilllian democracy.

How come? This is democracy in action. The law and the constitution are being followed to the letter.

Did Collor's impeachment undermine our democracy?
> How do you evaluate a recruiter?

1st - Check out their profile-- do they look real? Does their firm online presence look legit?

2nd - What's the tonality of the email exchange? Is this someone with solid business acumen or a flunky?

3rd- Have a script ready-- "Joe, thanks for reaching out. You may appreciate, I get several requests like yours every week. So we don't waste too many cycles, please forward a full, detailed position summary. Also, tell me about your relationship with the client/hiring executive. If it's not a match for me, happy to see if I can refer some one."

That dialog should inform if it's worth going forward.

Like all salesmen, recruiters prefer to have live conversations to foster discovery and build rapport. A 10 minute exploratory phone conversation will tell you a lot.
One reason I still use jQuery is because its ajax() API is much nicer than the XMLHttpRequest API.

Edit: another reason: slideUp() / slideDown() are very useful and not easy to implement with native code.
If Company A Laptops secretly paid Mr Celebrity to say he only uses Company A laptops, and then I buy a Company A laptop because I want to use the same brand as Mr Celebrity, then I could argue that Company A have engaged in deceptive marketing. If they are up front about having paid Mr Celebrity, it seems to mitigate that a bit, because it's clearly a 'puff piece' (as your link says) instead of claiming to be true.

IANAL. Obviously. But that's my layman's take on it.
We don't even know the whole story. The "woman" who sent the note is most likely just be an automated script.
Find journalists who could help with your startup's PR
I don't know if this applies to humans. Do you have a source for your claims, or for a similar claim about humanity?
Its the Perl versus Python argument of functional programing languages.
Even if this doesn't have the range for autonomous vehicle hazard avoidance, imagine it being used on regular cars for their blind-spot detectors. No more false alarms on your radar detector.
Twitter Mobile is horrible. It's bloated, it frequently crashes my browser, it tries to do autocomplete of @handles but is slower than my touchscreen typing. In fact, Twitter Mobile is so bad that I'm considering installing an app to replace it.
Unyte Health Inc
Industry: Gaming, Health & Wellness
Location: Toronto, Ontario, Canada (Onsite or Remote in special cases)

We are a "meditation technology" company. We were one of the first companies to produce Biofeedback hardware and software for consumers (see https://en.wikipedia.org/wiki/Journey_to_Wild_Divine ). We're currently revamping both our hardware and software library, and are looking to bring on an experienced Unity 3D Developer to lead software efforts. Both contract or full-time are options. Remote is a possibility if you are a resident of Ontario.

Experience optimizing Unity 3D games to run well across mobile platforms is a must - as we're a small team, "jack of all trades" (optimizing 3D models and other art assets, etc...) is great. Finally, if you're interested in Virtual Reality development we've got some interesting stuff in the pipeline there as well.

We've got a really cool office space walking distance from the U of T campus and both subway lines (Spadina + Bloor). Full kitchen, freshly ground coffee, flexible work hours, etc...

Contact: careers at unyte.com or reach out to me directly via my HN profile -
What to send with your application: 1-2 paragraphs about any relevant experience, links to project samples (i.e. public repos, open source projects you've contributed to or stack overflow profile), and also what attracts you to the role.
Driving R Adoption at Your Company with Meetups
>Sidenote: Spotify's content bootstrapping was a dump of music from TPB. If it weren't for piracy, we wouldn't have spotify.

This explains why Sailing by Christopher Cross ends with the beginning of Minstrel Gigolo like the rip I downloaded from Napster...
This sounds very similar to the Time attack from 2013.
https://youtu.be/rTIpFfTp3-w
. I hope they got credited.

They used a timing side channel attack to extract data from a response when compression was enabled and user data is reflected back in a response. This attack can be done inside the browser and abuses how data is segmented when sent over tcp.
Yes, although you can use a custom hosts file when you're rooted, extension is still more thorough.
Typing on my phone sucks. OK for reading. Sucks for typing. And half the time my phone is busy charging because I drained the battery. And my data plan sucks. And a desktop/laptop has plenty of storage. But mostly, typing on phone sucks.
Please definitely let me know if you speak any other languages as well! Not a requirement, but very helpful for our newest teams :)
I wrote this elsewhere so I won't repeat it here (https://news.ycombinator.com/item?id=12232883)

We're all on Github to write code, but I'd argue you are dangerously close to throwing the baby out with the bathwater there. It seems perfectly reasonable for someone to say "hey, this term you use might be offensive/makes me uncomfortable, please consider changing it." It's also perfectly legitimate for you to say "I don't want to do that".

I just kind of wish that everyone would be a little less sensitive about the prospect of other people being offended by things that they are not. Political correctness, in the sense of "try not to say things that are offensive" sense, is probably not the worst idea in the world!
Firefox + uBlock Origin is what I use and it works. My devices are not rooted.
The Washington Post will use robots to write stories about the Rio Olympics
The native subversion and mercurial support for the same repos is incredibly attractive. Any idea how it converts them to a shared format in real-time?
> It implies that all women terribly oppressed, while all men had lives of unrelenting leisure.

No, it doesn't. It says nothing about "all men" other than their status relative to women. If I said "Alabama society in the 1950s was blatantly racist," why would you conclude that every white person in Alabama lived like a king?
Is there any reason why Gitlab is not adding mercurial support? Git command line is a nightmare to work with.
I only listen to fiction audiobooks, preferring text for non-fiction since I read that sort of book differently.

Might not fit with what you're asking for but I have to recommend the original five books in "The Hitchhiker's Guide to the Galaxy" trilogy, specifically the ones read by the author, Douglas Adams. It's one of the best narrated (and of course, written) books I've listened to. Because the author is a very proficient narrator, the books in audio form add some elements that get missed by your inner voice when reading it directly.
True, I hope these pains will be gone with fetch.
Guided in-process fuzzing of Chrome components
Forced speech, such as labeling, is an infringement on free speech (ie. the right to be silent).

Arguably, such labeling would also defeat the purpose or diminish the entirety of such advertisements, which infringes on the speech of the advertiser AND of the celebrity.

Devils advocate says that FDA mandates labels on food...which is also compelled speech that may be disadvantageous to producers. How is this different?
Any shortcuts for serving static files like css, js, pngs, etc?
What is dead may never die!

(sorry, couldn't help myself :P)
NDLEA Seizes Methamphetamine Worth 1.7B Naira
He considers Racer to be insignificant. And while It's true that it doesn't yet do everything an IDE usually does it's also true that Racer is exactly the path that Languages should be taking in the future. Locking all of that logic up in an IDE in ways that it can't be factored back out makes automated refactoring and analysis tools harder to build.

It locks people into editors they may prefer not to use and just generally splits your user base up in ways that are unnecessary.

Providing a build your own IDE api is a superior approach that more and more languages are moving over to.
I think the need for rails is probably the deal breaker. You'd have to repave 2 lanes of asphalt to add the tracks, so it would be very expensive compared to buses and might even approach the cost of light rail.

The height issue just means it would have to be on roads that are 3 lanes or wider, so taller traffic can move around it. I don't think the height issue is as big of a deal as the tracks.

If they could make this bus using regular tires it would make more sense but then it becomes potentially more dangerous to drivers in cars. In theory the bus wouldn't have much need to change lanes but in practice any driver that did so while cars were underneath could cause a terrible accident.
Stopping Trolls Is Now Life and  Death for Twitter
>All easily done without it.

I think that's the thing. Unless you write your own utility library or use someone else's it's often more verbose, more fragile and less intuitive.

And if you do use a library, probably one for each feature, why is it better to have a handful of dependencies than one?
Sorry, that was my point – Github is ~ $11k for a team of 100 developers. The difference between '$11k' and 'free' is basically irrelevant when you are paying > $25m for your engineering team in the first place!
What if they actually love the product, AND happens to be paid for it?
ie: already drink a specific type of liquor, liquor company finds out and offers to sponsor them...
Male or female, honestly? In 2016?
But now, even if you had 2 Titan X cards you couldn't mine 40-50 bitcoins any time soon, right?
I've studied programming my whole life. But somehow someone I've never met before can decide I don't know how to program after fifteen minutes of questions. Guess I need to go memorize the meaning of 'polymorphism' again.
I mean, if you reverse engineer an api for "where is pokemon X", you may as well just reverse engineer your GPS device for "where am I standing" to move your in game character to right where the pokemon is.

Then you can do a for loop and catch all the pokemon in 30 seconds.

Actually catching the pokemon is a 0 skill item. Its literally dragging your finger across the screen.

The entire game is the exploring the real world part.
How about Metropolitan Statistical Area?
Twisted Light Could Dramatically Boost Data Rates
Fancy file systems are for people who think their life isn't exciting enough.
Right but don't criticize devices if your solution is to use a device?
Assuming Github's ToS applied here, it's unlikely that the project owners would have succeeded in keeping the content as is on github by arguing for it. This is regardless of the legitimacy of the content. Being on Github isn't critical for every project, and we need more projects that have their primary location on Bitbucket, Gitlab, etc. instead, in order to break the Github monopoly by making it normal that it's fine to use a different site for a project.

It cannot be healthy to have all our eggs in one basket (Github), regardless of how featureful and nice Github is, especially so given the availability of viable options. To that end, we should not complain when a project, say, evil-mode is on bitbucket, and similarly not ask a project to open shop on github.

I mean, if we don't work towards a fully distributed project model ala fossil-scm (via things like git-appraise), we should at least use alternatives when we can, and not strengthen Github's monopoly.
Certainly true.

However, the digital world is a changing landscape. Consider how technology replaces humans in the workplace and displaces jobs. No matter what, change causes collateral damage and the reality is this time it's hitting the bottom-line of the wealthy studios. If they can't afford to come up with a brilliant technical solution to the problem then they are SOL. :)
Rust isn't a proper systems language, it restricts how you can access the machine in the name is spurious "safety". A small number of people are making a lot of noise about it, but it's not going anywhere.
The go results are inaccurate because "go" is not searchable and most people write "go" instead of golang.
Try searching for "backend go" in indeed.com and you'll see what I mean.
UX engineers are paid well though if you consider "UX engineer" as the new fancy term for designer
Gr8conf US 2016 Recap: Groovy, Grails and Others
Maybe not committing a wrong in order to fix a wrong, but it's not always morally wrong to screw over a cheater.
That depends on whether the Promise specification gets cancellations. I like fetch's clean API, but being able to cancel my ajax requests is essential.
Your reply is a good fit for that caricature though. No substance, not a single argument to oppose his points. Is anything said by the parent false?

All you did was giving an angry retort.
Interestingly, some of those features were introduced by gogs first, and then appeared at GitHub - like the tabs on top.
Many large (or aspiring) open-source projects seek to create a community of users around it, and having a lower barrier of entry to create such a community only helps the project. As you've said, GitHub provides such a low barrier.
I'm tempted to have a play with this, and see how many legitmate, non-offensive uses of "retard" I can get into my repos.

EG The french for "I'm late" is "Je suis en retard".
Looks like a very big sign that more warnings will come later, and you'll have to spend time fighting such things now, and start worrying about your data be cut from the site without previous notice.

Going away is the correct response, fighting the decision is never useful. One might wait a bit to see if it's a fluke, but that will certainly depend on the GP's evaluation of the company.
I can't help but enjoy a little schadenfreude here. It sucks that largely innocent investors are going to get shafted, but if you create an entire alternate currency ecosystem specifically to escape regulation, central control, and third-party involvement in trades, you can't really be surprised if, when something eventually and inevitably goes wrong, there's no regulations, no central authority to appeal to, and no third party who can help untangle it.
I wrote about why we got rid of cultural fit interview here:

https://news.ycombinator.com/item?id=9851060#9853911

a little over a year ago. The short answer was that we couldn't find a single thing that this interview helped with.

And since then I have yet to hear anyone give a reasonable answer as to what a cultural fit interview provides.

I mean by the time you are ready to hire someone, they've met the team and the team has already approved. We've already given them the hard sell on why they should work for us, infact this is what I spend half our initial phone screen doing, just selling the company.

Almost all cultural fit interviews seem to be a form of asking: "Can we figure out if this person will dedicate all their waking hours to our company", and that's just really sad.
I don't think companies base their decisions on what they think they deserve. That's not rational... they're making decisions based on opportunity for profit.
Show HN: A class to help you optimize your salary like you optimize your code
Predictably I offended somebody. Discussions of parens in Lisp often turn out this way. I actually think Lisp is a beautiful language, the only language (other than assemblers) that I'm somewhat familiar with that is homoiconic. (At least a couple more according to https://en.wikipedia.org/wiki/Homoiconicity.)