skysight-inc/HackerNews huggingface dataset:
Intel is only one of the ASML customers. ASML has been founded 32 years ago, and before it was part of Philips. It has been making the same bet for years and years.

The logistical headache is not the problem of Intel, but for ASML. A downtime costs around ten thousand euros per hour and can run up in the millions. Making sure spare parts are everywhere is very important.
I wish they would make an official USB boot image.
"showing up" (via various communication channels) have more
value at one of the places I worked than the actual work

Reminds me of a Dilbert strip:

When you don't have anything to do, walk fast and look worried.
Carry a notebook, it helps.

I even heard a coworker say: "It doesn't matter whether the work gets done as long as you are worried about your work."
Show HN: IMAP-based message broker client written in Go
GEMA signs a licensing agreement with YouTube
Bear in mind that by requiring each voter to sign their ballot slip, you're reducing the anonymity of the election, since it's potentially possible to prove that you voted in a certain way to sell your vote.
Good point. Unfortunately, the links in the Smithsonianmag's article are broken and they don't provide much other information to find the original papers that reported this, so I don't know how the authors worked. Would be interesting to see which sample they took.

[Edit] I found the original papers (see above), but unfortunately the relevant one is closed-access...
China J-20 fighter jet in public debut
> Never underestimate the degree to which enterprise IT departments view change as something to be feared.

This. These supposedly risk-averse organisations also have no concept of the risk of stasis, only the risk of change.
In German: https://www.gema.de/de/aktuelles/gema_unterzeichnet_vertrag_...
Nice. http://phrack.org/issues/7/3.html
Yes it's considering the weight of the battery, as well as the weight of the motors. It doesn't factor in the props, I didn't get around to that. The props have inaccurate geometry of course, which I'm looking to fix with a mesher.

Have a look at the console for how the geometric program is assembled.
I didn't quote from the spreadsheet. I quoted from the totals on the webpages. In other words, the quoted values are from when each browser was first created to today. The spreadsheet is just 2015-2016
> they can't be hacked

Not so sure, the paper ballot system may been hacked in 2000 US election. The other criminal activities of the Bush family make it more suspect, IMO.
No - I had paid zero attention to SolarCity because their product is not available where I am. I have been following Tesla because their product is.
okay try and use any networking library such as zmq, and see what a pain in the butt it is, most definitely refuting the idea that "you can write python 2.7 code if you want". You're going to be polluting your code with .encode .decode all over the shop. Same with xrange, dict access. All sorts of cruft has been introduced in the pursuit of "seriousness". And now we have this post (and most of the comments) saying that 3's flagship win, asyncio, is actually a dog. I reluctantly moved to 3 last year and honestly, I cannot find any wins whatsoever. Seriously considering Lua, although it also has its 5.3 v 5.2 problems not to mention Luajit "fork".
Why sourceforge.net? Why SVN? It's 2016!
I have been working remotely for some time now (years).

I am not doing it all the time as I like to be around people every once in a while (but having decent noise cancelling headphones for surviving those open spaces).

The key thing is indeed discipline.

Current tools support this fully. The level of proficiency with these tools directly affects the quality of the interactions. This includes their use by the other parties.

In 2014, I spent my whole year working on a project remotely, from idea to release and support. It was super nice and paid nicely.

It is important to be part of an open source community I'd say as it helps in asking trusted people about various things. In that regard, Slack is working well (as is Discord). Appear.in is also very useful.
Doesn't look like it.
This is exactly what TrueCrypt does, with its 'hidden' [1] volumes!

1. http://forensicswiki.org/wiki/TrueCrypt#Hidden_volumes
CSS tabs, part II: Accessibility
Pretty interesting. Which filtering or processing are you interested in doing?
It'd be interesting to know how many (of us) have snuck such a tag into a product ;)
Off topic but the name, Flow, will get confusing fast.

Flow is already used by several projects including Facebook's Flow, a direct competitor to Microsoft Typscript.

Meanwhile FlowType.js helps with typography.

Not to be confused with Flowjs, which is for HTML5 file transfer.

This is probably going to end up in a search ranking dance off with whoever has the deepest pockets winning.

https://flowtype.org
http://simplefocus.com/flowtype/
https://github.com/flowjs
> A lot of what you're saying is about the history of DOM.

That's because my whole point was to elaborate on the statement I made in the first comment:

>The legitimate grievances associated with JS over the years were due to the browser APIs and first of all DOM,

People who were complaining about web dev and JS over the years were mostly doing it because of the browser APIs and DOM, hence my recollection of recent history. And of course I do point out what was fixed, and I said from the start that it's far better now than it was before. I'm rooting for VanillaJS after all.

I cannot comment on other GUI toolkits since I don't work with them. You may be right that they too are low level, and I wholeheartedly you're right about DOM being better, because I hope DOM with Web Platform replaces them all one day. That doesn't exempt DOM from criticism though.

Technically DOM still doesn't have API for bulk element creation since innerHTML/insertAjacent comes as a separate API which is still a working draft. But that's just details.

There is another problem somewhat related to DOM being low level. Although it has to do with the browser implementations rather than the standard, it's still a problem for the end user, and the user is going to blame it on the web/JS being bad in general. That is performance. As it was mentioned here, DOM is separated from JS engine in browsers. Calls to DOM from JS are a lot more expensive than calls inside the engine. This gave rise to the whole Virtual DOM movement we see taking over the web dev. It's not just the verbosity of low level DOM that pushes people towards React and such, but the fact that at the end of the day their approach of mimicking DOM in the engine and limiting the DOM calls turns out to be more performant that the low level manipulations we do directly on the DOM.
Actually, they need to hire customers, drivers AND partner restaurants. Makes it quite difficult having to 'manage' three individual parties.
Cool. I think this tool has a lot of potential users, especially if you can make it pick between commonly available props, esc, motors and so on. Imagine how cool this would be if it could make a list of those things and export a 3d-printable frame :)
Helpful Tips to Find Free Online Plus Size Dating Services
How to Develop an Android App?
I use Ubuntu on my PC daily and sometimes also mac for Xcode. But I don't see new macs as disappoinment. Actually find them pretty cool. Only missing magsafe. Some people see 16GB limit as a bummer. On my MB Air I have only 4 gigs and still can do serious development. Do you guys run kubernetes on it, or what for you need more memory on a laptop? To be cool?
It's not surprising, but it's also not a problem.

First, the need to publish is due to the publish-or-perish strategy, that forces authors to put out 1-2 papers per year in order to stay afloat. If you work in research, you realize at some point that advancing the state of the art in any field is hard. It takes intuition, dedication, some luck, and most importantly a LOT of time. That is, /years/ of work where nothing comes out. The world-class papers you see in Nature are works of years, not months.

Ignore bad research for a moment: imagine you had only great researchers, which is what we'd all like to sustain. This is /fundamentally/ incompatible with the current model. You have two strategies as a researcher: put out crappy work to sustain a larger project, or publish bite-sized pieces of your larger work over time, which leads to incredibly specific papers that taken by themselves seem useless. If you take the second path, it's obvious that you'll also take advantage of the weak spots of the system, and cite yourself on each subsequent paper you publish. This is common knowledge. Because you need whatever you have to stay afloat.

The first strategy (keep the bigger task going) is almost never attainable. In fact, if you need infrastructure, such as a lab of any kind, it's impossible to pull off. This is something that only a tenured researcher working in a very successful team or with good connections might be able to do. Aside from your vision, and any grant you might have, you need mindshare in your fellows and your supervisors to simply let you do it. This is much harder than it needs to be, with too many factors out of your control.

As for the "unread" output, I'm not worried. I assume there's a good 30% of papers which are just turmoil due to the above system. As said, this very system has pushed authors to publish even more, increasing artificially the number of publications one would have written. This is also placing a burden on new authors that need to do literature research. Finding all relevant articles about any subject has become a massive task, even ignoring the problem of getting the articles themselves.

But how can you tell if the published works are worth it or not? It's impossible. Consider the evolution of all the odd fields of math, most of which would have seemed just ludicrous at the time of publication for anybody but the author. Stuff like origami to fold an antenna on a space telescope. Again, if you considered all past works and projected forward, you'd realize there's no way an honest reviewer could tell "this is useless".
Absolutely depends on what I do, I don't travel on planes and 99% of laptop usage is client meetings, sofa programming (that is in the sofa not programming the sofa though with IoT that won't be long) and coffee shops so big and heavy isnt an issue if it gets me the things I want.
I just wish adobe would get their act together and release photoshop and friends for linux.
What you need to know about the #UberAbujaStrike
Authenticate a Node.js App with JSON Web Tokens (JWTs)
This is correct, much better than what I said.
$ HEAD debian.org | tail -n2
X-Clacks-Overhead: GNU Terry Pratchett
will this mean we can use gtk for websites in the future?
I once accidently did this on a university computer system. Something was misconfigured with sendmail routing; when I telneted to an unexpected computer in the lab and sent an email from there it started bouncing in an infinite loop between that and another department server. About two days later the system operator noticed when log files filled the drive. My email had been making trips up and down the building a few hundred times a second. I guess I missed the N tag though!
Yes, and in fact, for that (radio telescope data) case, there is a pretty obvious null 'key' you can hand over - or rather, load the data file into JodrellBank.exe and show them what it is. If, on the other hand, you have been trying to troll the police and MI5 with:

% dd if=/dev/random of=terr0r_pl4nz.dat count=2048

Then, good luck with that.

But really, stop doing that; it's not as clever as you think. In fact, the provocative filename gives reasonable suspicion you are an (incompetent) terrorist, and the police and security services don't like their time being wasted while you try and prove a point.
I am excited by the possibility to host your own Nitrous instance.

I don't know about their backend stack, but imho this is the kind of project that could/should go under the umbrella of the Apache Foundation.

It could be a serious competitor to web-base version of Eclipse.
Sourceforge: https://sourceforge.net/blog/sourceforge-acquisition-and-fut...
https://www.reddit.com/r/sysadmin/comments/4n3e1s/the_state_...

SVN: probably inertia and a large repo that would be work to convert.
I would rather not add any additional identifying information to my browser, but I am definitely configuring Thunderbird to do this. It's harmless, quirky, geeky, and it might someday make some kindred spirit smile.

I wonder if this header shows up in the statistics of the big email providers.
> What has changed is the volume of data that we generate, send, receive and have to store and process.

I don't think this is true. The volume of data that a regular user generates, sends and receives has changed, but if this were the root of the problem, I'd expect to see CPUs stalling while waiting for the damn network to roll. What we see instead is CPUs spinning hot in order to display the latest list of hotties in your area.

> Nowadays kids with digital cameras can take photos that take 7-9 megabytes per photo.

And ten years ago, default settings in scanning software would result in 20-megabyte JPEGs that were processed just fine.

> Your mail client does not send your username and password as cleartext anymore. Everything is encrypted.

I think I first used SSL for email in mutt 1.4 (I might have been using it in Evolution before that, but mutt being mutt, it was a little painful to get it working, so I remember it well). That was more than ten years ago. OpenSSL itself is almost twenty years old, has been quite extensively used throughout its history, and it's the successor of another project.

> Your www browser does not send your forms (and your passwords too) as cleartext anymore. Everything is encrypted.

And yet wget-ing a page over HTTPS works fine on a 600 MHz, single-core, low-power i.MX6. So does browsing it on a 600 MHz PowerPC with a 2003-era browser, at least until the banner-carrying JS cavalry comes in.

(Not to mention -- again -- that HTTPS worked just fine ten years ago, it just wasn't as common; but it's well within the processing possibilities of a relatively modest CPU, and it's not like now your CPU is continuously spinning encrypted data for umpteen websites at the same time).

> Ten years there were no videos on facebook,

This one might be true, but videos, real-time chat and real-time video streaming were certainly available on the web, even though not on the (still recently-launched) Facebook.

Dropbox wasn't launched yet, but they hardly invented file storage and distributed access, and I am not going to start explaining why the amount of storage that a webmail provider offers should have no impact over the speed of the client-side code of their webmail interface.
> Do you guys run kubernetes on it, or why you need more memory?

Yes we do. Though 16GB is well enough for that.
Looks easy: http://freedos.sourceforge.net/wiki/index.php/USB
One thing to look out for is remote-first companies, not just remote-ok companies. Zach Holman has a good post on this: https://zachholman.com/posts/remote-first/

If you're one of few people in the company working remotely (or worse: one of few in your team), you get cut off really easily. Remote practices won't be up to scratch (because most people aren't using them), meetings will happen in person and dialing you in will be a chore, and things won't work as well. You'll hear about major events by email that everybody knew about last week from office chatter. This isn't to say it'll be a disaster, but it'll be less effective, and less fun.

Companies where everybody works remote by default meanwhile are a different ballgame. Everybody understands how remote interactions should work, and that's what gets used to get everything done. People are good at using the tools and processes required to pull this off well, and the company will be better at managing solutions to the downsides of remote work (by flying everybody into a summit to see each other in person every 6 months, for example, or covering coworking space costs). You're no longer the great developer they want _despite_ you working remotely - you're now one of many people, all working remotely, and all working together on the same playing field.
I made this jump. Its been a net gain for me. learned new stuff, new challenges etc.

Went from mac to ubuntu / thinkpad. I saved money doing this.

Things I wish I had that apple has now.....

All I can say is Welcome
After days of thinking about it, I think I know where my disappointment stems from.

I'm not disappointed with the new MBP, I'm disappointed that for the first time in my life 4 years have passed and I can't buy a significantly better machine than my old one. My old MBP has 16gb ram, 256gb SSD, 2.3Ghz quad core (i7). A new MBP would be the same with maybe a slightly faster RAM and a bit faster, but mostly just less hungry CPU architecture.

The GPU is marginally better but there's only so much you can shove in a laptop. Modern GPU monsters are as big as my whole computer.

When I look around for a better laptop (price/performance/weight/battery/everything) I can't find one.

That's what I'm disappointed about.
Uber Eats launched 4 months ago here in Sydney with free delivery and no minimum order "for a limited time" and it's been amazing - I immediately stopped using competitors like Foodora/Suppertime, Deliveroo, Delivery Hero, Eat Now and Menulog.

I guess this is exactly what he means when he says Uber is "using their balance sheet as a weapon".
I'd like to run cloudera on it :)
Show HN: Extract HTTP info from integration tests to create Swagger docs
https://github.com/lazywithclass/swaggins

It works by looking at the request and extracting the relevant information to populate the Swagger JSON file.

I've wrote it to go with contract testing (http://martinfowler.com/articles/microservice-testing/#testing-contract-introduction), but it can also work with normal HTTP based integration tests.

Any suggestion / opinion is welcome.
Atom Themes
Oh, I see, thanks. Well, I've copied in the values for just the past two years for easy comparison, then!
I recently updated and played with Ubuntu 16.04 on my 2013 Dell XPS 13. Everything worked surprisingly well.

Two finger scroll, tap to click etc. It is fast and smooth.

However, I don't need 32GB RAM enough for that to be a deciding factor between eg. a Dell XPS 15 and the new MBP 15".
This paragraph from the article is so stupid it reads like a satire on Silicon Valley:

> Does anyone really believe Hotz would give up with $3M+ in the bank and VC firm Andreessen Horowitz behind him? Hotz could have responded to NHTSA. He just didn't want to. With a lean operation, a growing pool of crowdsourced data and seemingly unlimited swagger, Hotz just bought himself press, time and additional mythos.
Sorry, I didn't mean to imply Uber as a competitor to Postmates-etc/DoorDash-etc/dry-cleaning-delivery etc. I just meant Uber as also being in a class which has only moderate barriers to entry. I agree with you that these delivery companies have little competitive advantage or particularly good business models.

I don't really see what advantage Uber has over Lyft, Didi etc except the balance sheet and using it in the hope of doing the largest, fastest land grab possible. To draw a tenuous analogy, it's hard to say that the 17th-19th century European land grabs worked out that well in the long term.
I'm still not sure what's keeping them, do they think it's a waste of time or too little ROI?
Paid marketing by System76.

I doubt this will help their 80 minute battery life ;)
Shadow Brokers’ Another Leak Lists NSA Victims
It's on purpose -- the BBC is becoming as bad a clickbait site as the dailywail.
I hugely support electronic voting. Electronic voting makes it possible to implement superior voting methods, like condorcet systems. These systems are difficult or impossible to implement by hand, but trivial to do with a computer.

Properly done, a voting machine doesn't need to do anything more than count and tabulate. You press a button, and it adds a new vote to it's table. The vote could be printed out on paper. It could even be done via punch cards first, and then fed into the voting machine (which makes the process more inspectable by humans.)

The voting machine need not know what each candidate even is, what party they are, just assign them numbers. And it doesn't need to receive updates, or have any method of input other than reading punched cards or a voter pressing a button. It certainly doesn't need to be based on windows XP and have usb inputs. It certainly shouldn't send votes over wifi.
Containers only get you so far. Windows e.g. tends to be a real memory hog, especially older versions (Windows Update alone can need 4+ GB RAM… per VM).

And if you can't shove everything into The Cloud® because your country is lagging behind on decent internet connections and 1 MBit uplink is the best you can get… well.
NASA offers a 4K view of life aboard the International Space Station
Personally I have two development 'modes', depending on what kind of project I'm working on. One which I can easily do on something like an MBA with 4 GB of RAM and one which I really want at least 32 GB of RAM and decent Nvidia card. The new MBP falls in between these two modes and as such I can't see the niche it would fill for me.
Pretigious?
How does installing Ubuntu on it fix the hardware?
Disadvantages of working with remote teams and how to fix them
How to Build a Minimum Viable Product
Allow “localhost” as long as it actually resolves to a localhost address
I just made the same search, and indeed several of the top images are from the Tesla presentation.

However, what have surprised me more is discovering that"solar shingles" have been a thing for so much time, and there are already some quite decent looking models, even curved ones. Of course, I have never heard about it. Tesla marketing is really far ahead of everyone else.
The mentioned Oryp2 notebook looks interesting. Though, I would buy a 12-14" notebook (<2kg) with mate display. I wish Apple or Lenovo would get their act together and release good notebooks for actual work like the old T410/X210 or older MacBookPro (pre retina) with a good keyboard (+ traditional IBM PC layout with grouped keys). What we get nowadays is shit made by people who don't understand what they are doing.
I can show you plenty of crappy code delivered from local teams too, especially myself!
Have you tried to calibrate a color profile on Xorg?
I have spent last some years working on different projects, mostly remotely. What I have seen is that if you want to have a career in a specific company, try to find a company that has remote work in its DNA. That means, many or even most of the people are working remotely.

I have in practise seen that things usually don't work out well for the remote people, if the company has also a physical location where you have some "higher ranking employees" (project managers, architects, etc) as well as a certain amount of developers. If the company is not actively fighting against it, very soon you will end up with situation where things are discussed offline and those working remotely are left out. This can start very small. On the bigger meetings you hear certain things have already been de facto decided in the offline meeting. Instead on influencing, you are then just reacting.

This then leads to the most important thing for the remote worker trying to build a career: You need to fight this tendency to be left out. It is in remote workers interest that there are regular online meetings or gathering where everybody participates (even on daily basis). You need to gently remind people that you want to be involved in discussions as well. Be pro-active in Slack and try to push discussions to take place there. If the organisation is growing, push for quarterly or twice-a-year get togethers so that you have also physical contact with the new people. It makes a big difference for the remote communication when you've had a few beers with somebody.