skysight-inc/HackerNews huggingface dataset:
> 1. Clean RESTful URLs like the one you have doesn't make it easy to fetch { article, article.author.name, [user.comments.commenter] } in a _single call_. GraphQL let's you define the Shape you want.

/api/article/12/full to return the article with author and comments, and /api/article/12 for just the article text would work and aren't all that dirty. Could also be arguments to the REST call, but that makes it a little more ambiguous since you could have several different code paths for the same endpoint.

> 2. Updates spanning multiple resources aren't a good fit for a Resource Oriented pattern like REST. a) How do you delete multiple comments (Ids 1, 34, 44) in one shot? http://stackoverflow.com/questions/7511195/rest-architecture....

The article you linked has a pretty graceful answer, I'm not sure why you dislike it. REST is generally a hierarchical datasource. Implement an endpoint above users in a hierarchy, or give it it's own tree. I.e. /api/comment/multi/delete, or /api/comments/delete (vs /api/comment). It's really not all that bad to do, and in a lot of cases you could use the same code to actually do the action.

> 3. How do I edit /users/200 and /users/201 in one single call? Imagine a Grid with a Save Button. Also, this could be a transaction as well.

This is pretty much the same problem, you just have to handle more data. Again, /users/multi/update and POST your data.

The biggest place REST falls short of other HTTP-based API architectures is when you have a lot of different fields that need to be relatively randomly accessed. Sometimes you want the article with the authors name and date but no comments. Sometimes you just want the article name and author's name. Sometimes you just want the text. etc, etc. REST fails when you try to use it as SQL over HTTP, which looks to be what GraphQL is trying to do. And it's worth noting that it doesn't really "fail" per say, you just end up with a bloated mess of endpoints if you need to have 20 different variations on the data you need for an endpoint.
Is there a big gap between the best hypervisor and the free one? i.e. VMware (Workstation / Fusion) vs Virtualbox

I use Vagrant + Ansible for dev work, do you think it's worth it to spend a bit of money to pay for VMware and its Vagrant provider?
This isn't the first time airports have tried to do this; before the current era of only being able to get past security with a boarding pass, many airports tried to lure shoppers. Pittsburgh airport in particular emphasized their Airmall attraction, originally aimed at local shoppers.
Can anyone break down how they knew that the missile exploded within a one square metre volume of air, just above and to the front of the plane please?

Do they do it just from the pattern of debris, or do they use other methods as well. I think I got that they can use the microphones in the cockpit to work out the direction the missile fragments came from, but not quite sure on the details.

Thanks in advance!
The name "Skarp" -- possibly in conjunction with "Kickstarter" -- immediately made me think of "scarper", i.e. the process of fleeing, ideally with the big bag of crowdfunding money.
Why can I never remember a new person's name until like the fifth time I meet them?
After a quick glance at the technical docs, it seems there is no way to get 3 words <-> position conversion without hitting your API or use your API. Why don't you distribute the list of words along with the algorithm, so anyone can work with it ? Because that's the number one thing people want.
And despite that Postgres destroys all the other solutions at everything other than the non-sync (lol) single write case and graph traversal.

If anything it just proves even after almost a decade of these "NoSQL" solutions being around they still can't compete even on basic queries with Postgres which is a fairly conservative SQL solution.
You can do some interesting things using __COUNTER__ to make code using this less ugly. And if you're willing to use a small amount of C++ templates, you can make it possible to resolve all the iteration/member info at compile time to eliminate runtime overhead.

I did both of these things for Grim Fandango for vertex/uniform buffers, so that the game could use buffers without caring about whether it was using OpenGL or console APIs - but it's not open source :-(

Even if you don't need something like this under normal circumstances, consider whether it could let you identify mistakes in debug builds, or avoid errors when writing your serialization code.
Do you think people did not buy Macs because they thought it had no right-click capabilities?
doesn't qt have an official tool to do this?

I have used the win and mac deploy tool. haven't tried linux. on linux I usually just use rpath and copy the dependencies.
Our lab is working on ways to screen large libraries of designed proteins for engineered orthogonally interacting libraries. The thought would this would be a start of a modular resuasable library for molecular self-assembly. If you are interested, we're definitely hiring!
Looking forward to downloading this.

By the way: Wales is a country, not a principality. /pedant
I'm all for eliminating corporate euphemisms a meaningless talk, but…

Some of this is just human. Not wanting to hurt people's feelings is real. Wanting to get that across is human.

I mean, you have this kind of thing in everyday life, without lawyers and CEOs. Want to hang out after work? Sorry, my wife would kill me. Little lies & euphemisms are human.
Free NYT daily digital passes for those who buy the publication from newsstands
"we plan to part ways with up to 336 people from across the company. We are doing this with the utmost respect for each and every person."

Bart might disagree:

https://twitter.com/bartt/status/653946266938818561
By "beyond security" I meant inside of the secure area, past the TSA screeners.
That (define macros, include file that uses them) is fairly vanilla usage of the C preprocessor. Abuse is something like this: https://github.com/rofl0r/chaos-pp and https://github.com/rofl0r/order-pp
This was not about ICC, this was to set up a specific tribunal to investigate this particular crime.

A more relevant comparison might be the Lockerbie trial?
>Especially if he was one of those dork-looking too-coward-to-man-up-and-be-normal nerds.

So if that guy was non-dork normal looking (read: able to defend himself) you wouldn't punch him in the face? Everyone likes to beat up imaginary nerds, but what if it was the Charles Atlas kick-sand-in-the-face kind of guy, huh?
No. It was heavily influenced by one though:

http://python-history.blogspot.com/2009/01/personal-history-...
> Some problems with the report is that it was written by Dutch and Ukrainian people, which might not be totally objective.

Which is why the report includes both "factual information" and "analysis" sections. Feel free to contest specific points in their analysis you object to.

> Finally, when the report was revealed the press wasn't allowed to ask any questions.

Probably because 99% of the questions they'd ask would be answered by reading the report. It's not like the reporters can't read it and email their questions in a few hours later.
http://opentopography.org/ is a great resource for US LiDAR data.
Team,

336 people will be fired. We hope it brings our stock price back up.

Jack
Some of the weasley language you'd propose cutting is likely there for the people staying at Twitter, not those whom are getting laid off. E.g.,

> "Engineering will be smaller but remain the biggest percentage of the organization"

As an Engineer, you don't want to hear that corporate is slashing just your team, and that it's affects the entire company. You're right, it doesn't matter to those who were laid off, but it does to the people who aren't.

> "Thank you all for your trust and understanding here"

Same thing. You're right that someone who is being laid off doesn't care or want to understand. They're probably really asking those who are staying on, and losing their colleagues, to understand why those people are leaving and that it isn't a statement about a perceived lack of value in the engineering team in general.
what about NanooJaboo?
No. https://en.wikipedia.org/wiki/History_of_Python
Dark Patterns – User Interfaces Designed to Trick People
Why We Built the Noahs Ark of Video Production Tools
Interactive programming environment: Smalltalk
The Mighty Mouse is the old one, which they still sell for $49! I like the idea of the ball better than a scroll wheel, but they clog after a week and are never the same again.
Gartner made a a while ago: https://en.wikipedia.org/wiki/Hype_cycle
It doesn't matter. I give up.
Yup. a) it was my wife that used Fixed and I do remember rolling my eyes when she explained the ticket she submitted b) we're always fascinated by what seem to be too good to be true SF startups so we typically try them out, and c) they aggressively market it as a no-lose proposition and put their flyer on every car that gets ticketed in SF.

But yeah, you're entirely right.
It's unclear to me also. I don't think I've actually been scammed, but it's possible and I'm kind of still waiting to find out.

There's a trick to it: asking for the money in stages, because if you make it to a stage then you don't have to give everything back.

So if you truly need $100K, you first set your goal to $15K, then $40K, then $75K, then $100K. That way if you fail to raise your $100K, you still get to keep your $75K or whatever your max was. It seems that it's against the spirit of the sites, but it works.

On the books it's a failure, but the folks walk away with the money. Is it a scam? I'm not sure.
No. It's just used in universities for teaching programming and Computer Science because it's easy to learn.
There are people who have recorded the sounds of passing aircraft in the remotest parts of Alaska. Humans really are loud.
Also it's hard to know if it is upside down until the cursor moves on the screen. This was so confusing to my youngest child we got an inexpensive wired mouse.
Programming Concepts: Concurrency
I don't know if the Times has any full-time reporters left in China, what with the visa refusals a while back
On blogging altruistically or narcissistically and why Facebook is easier (2011)
I mean, it's been in the works publicly for quite some time. I remember watching documentaries about efforts on self-driving cars in an 'exploring tech' class back in 2002.
If, after the expungement, someone were to publish a report of your arrest, with the specific purpose of making you look bad, you may have a case. However, we're talking about information published before the expungement continuing to exist after the official expungement.

If the defendant claims that you are a criminal, then you have a case. However, you'd have a case anyway if your arrest hadn't led to a conviction, even if the arrest record is still public. If, on the other hand, they only claim that you were arrested, and have a photo of the arrest taking place and/or a copy of the original police report of your arrest, then they're provably telling the truth.

In the absence of negligence or malice, you won't get damages awarded anyway. So even if they can't prove the truth of their statement, but can prove that they were acting on reliable information at the time of publication, and you can't prove that they were acting maliciously by keeping the information public, then the damage is irreparably done.

Even if you can prove that, will you be able to prove that that particular publication (as opposed to any other publisher of arrest records) was responsible for the damage done to your lifestyle or livelihood (or even that such damage was actually caused) such that sufficient compensatory damages are awarded? Unless a potential employer sends you a rejection letter saying "we chose the other candidate, because we think you're a criminal, having read this report on website X", you'll have a hard time proving that to be why they didn't hire you.

Some sources might also come under Innocent Dissemination (Google Cache, Wayback Machine).

(IANAL obviously, and I'm talking about English law, because Libel Tourism is/was a thing due to the degree to which it favours the plaintiff)
Buying a house is a long-time investment, and I don't think the situation with air travel will last - current prices are unsustainable. Make sure this location has other benefits that will still be there in 10 or 15 years.
if you have no idea on where to look to hire a dev teams, you're going to get shortchanged.

have you considered some third party services like http://prontotype.us/ and https://www.trygigster.com/
No, certainly not.
IME the (alkaline) apple bluetooth mouse really is awful, and I really wanted to like the apple mouse (I really want to like anything I over-pay that much for). I ended up buying a $20 logitech bluetooth mouse because the apple mouse disconnected sporadically from my macbook when the batteries got below ~20%, and also refused to play well with non-mac machines.
Oh yeah. Completely agree there… the Mighty Mouse was horrible. After using mine for about a year, the trackball in it got so jammed with dirt that scrolling was a huge pain.
Yeah, I understand they choose symmetry and geometric simplicity over ergonomics, and the mouse isn't intended to fit into the hand and be comfortable to hold. It's still amusing that they tell everyone that the beautiful log is a perfect forest :)
Yes I understood - my point is that I wouldn't feel safer past the TSA screeners.

If a terrorist gets a bomb (or weapon) past TSA, chances are he is going to attack a plane. If they wanted to attack a hotel why would they go to one inside or outside the airport, when there are so many easier targets inside cities that don't have armed military/police so close?
Even getting notice that layoffs are happening is doing well. At one company (somewhat awkwardly in my first week there) everyone was rounded up into a meeting area, and it was announced that layoffs were happening, and by the end of the day we'd know if we still had a job.

Later on in that job they handled it even worse, with a gradual attrician over several weeks of people suddenly finding out they no longer has a job, and would be paid their notice period. No idea how things went from there, since that was when I jumped ship.

(And hello! I still find it a bit odd when I see people I know commenting on Hacker News.)
Aurous – Popcorn Time for Music
It's not an unauthorized mirror. The whole deal was that I was serving the content from an old computer off a residential broadband line. Well, it wasn't even broadband - it was this interesting wireless service in Chicago from Sprint that bounced signals off the Sears Tower. Anyway, Slashdot got it and my machine melted, so I put a plea for mirrors at the top of the page (my writing has improved dramatically since I wrote the plea, please don't judge). This was back in the day before automatic mirroring services existed. Also, I was a very poor grad student at the time, so I didn't have a VPS that could have handled the bandwidth.

Carry on then. It's all good.
Also note that what's a better target for an attack than huge masses of people people crowding in the security line?
IT world need a better class consciousness. The class struggle isn't something from the past. Twitter is one of the biggest company of the net economy, and it actually can fire 336 employees because "the world needs a strong Twitter". How a big company like this one can be authorized to fire people this way? Who employee are gonna react? Are they gonna fight?

Ok, we are not working at the mine, we are working on servers and data, and concept and communication tools, comfortably sitten in white offices, but these company makes a huge amount of money with our work and then will throw employees like garbage? Noooo, this is not acceptable. Jack, do you think that people will take your generous exit package and feel fine: no, some will experiment some difficulties to find a new job, some will divorce, some will be obliged to sell what they build to survive, some will get depression because of unemployment, some might even commit suicide. The price to pay for this can't be equal to your exit packages.

There is a serious problem here. And we are not organized at all to fight this. But workers could unite again. After all organizing a servers strike is not that hard. I wonder why it don't happen.

Workers of the world, unite!
Thomas S. Ray's Tierra is a very similar study, published already in 1991.

https://en.wikipedia.org/wiki/Tierra_%28computer_simulation%...
Adding Logging with Help of Metaprogramming / JavaScript
Have a feeling that Twitter is one of the uniocorns to go next year.

He's approaching this as a simple restructure & pray with engineering teams when in fact the problem is a much more serious problem, there's a loss of confidence in Twitter from investors.

I guess cutting when investors feel like it's due is a good way to appear like you are making changes when in fact the problem with Twitter is much more deep rooted and a fundamental flaw.

1) Investors realize twitter is horrible for monetization

2) Investors are out of patience or trust

3) Twitter scrambles to find a sustainable revenue source.

4) Twitter cuts off Hootsuite and launches competing business

5) Twitter's massive botnets disappear revealing only a small number of it's userbase is active sparking SEC involvement.
After many many years not touching UML, I recently had to design some state charts - because it's something really helpful in an app we're working on at the moment - and found that using an UML tool for that is very useful. So I agree that it's something good, if taken with a big grain of salt.
We understand that which means that the laser has to be more focused and deliver higher energy density.

Hair removal products are usually in the 20-50W ranges depending on wavelengths, the lightsaber wannabe hand held lasers are usually in the 500-2000 mW ranges and while those can burn skin and pop balloons they aren't powerful enough to burn hair.

I just don't see them having the technology to make this work, if they had it would have military applications way before shaving ones.

Just for size comparison this is a laser used for soft tissue removal
https://upload.wikimedia.org/wikipedia/commons/c/c7/Sharplan...

And even it won't burn hair because it works on tissue with high water content only.
Fingerprint Cards Biometrics: We expect 71% revenue growth in 2015–2017 [pdf]
I'm not saying you need to be a lawyer to do what Fixed is doing, just that the question of "would you hire a lawyer for X" isn't the way to argue that point. Because there are people who would get their lawyer to deal with it, and there are also people who would go into serious legal battles and defend themselves without hiring a lawyer.
"Left-wing bias" is an accusation devoid of content. It is only practiced by those who can make no better argument, or are unwilling/unable to entertain a different viewpoint.

Good journalistic practice prescribes a neutral tone and a willingness to report on all sides. In general, the right wing is more unwilling to hear opposing views than the left wing, so good journalistic practice itself is more left than right.

I'll take self-proclaimed neutral left-wing reporting over the right-wing equivalent any day, thank you.
This is like corporate email golfing, I love it. I propose "Hey" instead of "Team".
Linuxjobs.fr, job board for french-speaking FOSS community
Finding the Right Cofounder for Your Startup
Hey HN, I've been working on this keyboard for the last few months and it's finally on the App Store! It has shortcuts for things that you often share - gifs, photos, locations, songs, etc. - so that you don't have to switch between apps. I think the keyboard is an intuitive place to aggregate all of these services so that the user can have immediate access when in a conversation. Any feedback would be greatly appreciated.
Not everyone was continuing to fly over Ukraine. Some including British Airways and Air France had already stopped flying over Ukraine months earlier[1] due to heightened risk in the area. Malaysian Airlines decided the risk was worth it.

1. http://www.bbc.com/news/business-28356745
2. https://en.wikipedia.org/wiki/Malaysia_Airlines_Flight_17#Ba...
Yeah I really enjoyed your 2014 review of large-scale DNA synthesis techniques. I have been funding a project similar to POSAM except instead of DNA hybridization arrays the goal is genome synthesis. Basic summary is use inkjet printheads which can print 100s of millions of drops per second.

I also blatantly steal your diagram on the following page, so fair warning.

http://diyhpl.us/wiki/dna/synthesis/notes/
That is part of the startup world. Companies stall, and companies fail. If stability is required, it should be worked into the employee agreement.

I don't know what is meant by "generous exit package", but it may be enough to tide the employees over to their next job.
another one for the gradual typing would be core.typed https://github.com/clojure/core.typed
I guess it wasn't enough for me to stay and read it.
> Basically someone messed up with a borrowed bit of heavy kit and a tragedy ensued.

"borrowed" ?
"[..] Engineering will move [..] faster with a smaller [..] team [..] we [will] part ways with [..] 336 people. [..] with the utmost respect [..] the world needs a strong Twitter, and this is another step to get there."

Or basically, Twitter is weaker with you in it.
Yes, this is pretty incredible. I somewhat can see the Ukrainians being too busy with other things to recategorize their airspace, but the carriers as well as international airtraffic control didn't think to recategorize the airspace, that's a failure of leadership and responsibility.
It's not that $120K is nothing, it's that they already had $1M in funding, which they must have gotten way more cheaply than the YC money. If you just value the company at the amount of money in the bank, the 7% stake they traded to YC is worth $70K today (of course it's more complicated than that - I'm just spitballing numbers).
You're right that it's often hard to pin down long term impacts, but I don't think this is a debate with quite as wide a field of credible estimates as you suggest.

The 985,000 figure comes from an interesting source. It originated in a book that peer reviewers savaged, for, among other things, making up numbers without providing any justification whatsoever and ignoring the scientific method.

M. I. Balonov decried the book, claiming "it has very little scientific merit while being highly misleading to the lay reader." He called it science fiction.

https://en.wikipedia.org/wiki/Chernobyl:_Consequences_of_the...

While you're right that there are hard problems in long term forecasts, but there are entire fields of study, dosimetry and epidemiology, that have had smart people toiling away on those problems for their entire career, and this is maybe the most widely studied industrial disaster in history. We have made enormous strides in how to measure environmental radiation, doses received, and the correlation between those and increases in mortality. Individuals are hard, but population estimates are actually easier to calibrate over time. So if you write a book containing a sensationalist number to get some headlines, researchers will be able to tell you're pulling their leg.

As rtpg says though, this is a bit of a moot point, because, sure, let's call it 985,000, then nuclear remains still the safest form of power by an enormous margin.
"Nanotechnology never had its Facebook."

"And while Facebook, like the most celebrated of Silicon Valley’s startups, went from idea to ubiquitous product in less than a decade, most nanotechnology applications taking much longer to find a market."

Does anyone, even here on HN, think that it is really absurd to make these comparisons? Comparing Facebook with an advanced technology? Come on.
That seems like a pretty fair label for what decorators do.