skysight-inc/HackerNews huggingface dataset:
I think Project Rider is probably going to be better then just VSCode.
Listen to What's Being Whispered, Not What's Being Said
Assange rape is an allegation only. Current U.S. administration ignores U.S. constitution. This smells of support for Hillary Clinton, not justice for Assange.
Homebrew comes pretty close to apt-get on Mac. Of course the whole OS being open source & community driven (sans driver blobs) is nice thing, althought benefits are mostly idealogical than practical.

The argument "dev env == production env" is overrated IMO, because you typically want more conservative/controlled production environment anyway and/or you may prefer different distro for workstation use. For serious use you anyway need proper test environment etc.

Editors are editors. (Vim being slower on Mac is hard to buy, unless the author refers to some non-commandline variant.)
Thanks for the feedback. Great idea, wrote it down.
CMA requires ICE to sell Trayport, merger will hurt EU wholesale energy market
I remember going to AWS Reinvent last year and having some beers with a bunch of people who did devops. We started talking about tools, and they were utterly flabbergasted, that we had not embraced docker. They went on an on about how simple docker made HA, and handling fail overs/maintenance. More or less made it seem like it was the greatest thing since sliced bread.

Me and a few coworkers decided to try and dockerize some of our serivces, and move our staging ES cluster to docker.

For the most part building our own containers was easy enough, for the various services. The biggest issue we had was with Elasticsearch, since we have 4 types of nodes. So we ended up building 4 specialized containers for each node type.

Then came the issues:

* Making containers work together, for example we use a logging agent, we decided to make that its own container. Then actually getting a way to share a log directory with the agent, was very painful and unclear. (Honestly the single most frustrating thing i recall was asking for advice in irc and more or less being told i am doing it wrong)

* Containers would randomly crash under load exiting with error 137 out of memory. Apparently a few of our services would randomly leak memory, but only when running inside a docker container vs ubuntu 14.04. (I never figured this out)

* Containers would randomly become unreachable, forcing me to kill them and restart them.

* Random hanging issues, suddenly docker exec is hanging. Being told to revert to an older version, or install a newer version is tiring and makes my environment very inconsistent.

* Trying to debug why our app in the container isn't working is not fun at all.

However the single part that killed me was, i was chatting with one of the people who i met at Reinvent, and i mentioned my issues. He acted like it was completely normal for these kinds of issues.

After a solid 2 weeks of random issues and the constant barrage of pagerduty alerts, i just rolled everything back to static EC2 instances for staging, and have ran into 0 issues. I want to try containers again because i want them to work, but i have just had too many issues.
The video mentions the South Devon Railway, "which failed". That railway was planned by Isambard Kingdom Brunel, and opened in 1847. There are a few pumping stations along the route, which used steam engines to create a vacuum in a pipe laid along the middle of the tracks. The railway was converted to steam engines and then to diesel when the atmospheric system failed to live up to expectations. The main problem was that the leather seal along the slot on the top of the pipe failed - officially due to wear, freezing solid, or drying out and going stiff. The leather was lubricated with whale oil, and some say that rats took a fancy to this ready source of food.

There is still a pub called the atmospheric railway inn in Starcross, which the train would have passed.

https://en.wikipedia.org/wiki/Atmospheric_railway
Whilst I work with Linux on a daily basis and understand that `apt-get install {package}` is really handy, how does this change from a brew install? (granted brew is 2 commands extra to install if you include the xcode installation)

Also, given the prevalence of various types of virtualisation - is this still overly relevant to the developer? (Genuine question, keen to understand how people work)

I'm writing this now on a mac running vms for ubuntu (14/16.04) as well as OpenBSD. I don't necessarily feel like it's a blocker but understand we all work differently.
Somewhat different convenience level, but you could introduce a mode where the fingerprint unlock only works for certain content and other content is behind a password.
Fishy: Liberal Orange County Residents Would Not Have Painted a Swaztika
* Package management isn't a train-wreck (I always have troubles with brew whenever I have to move to a mac that I never have with linux).

* There are substantial subtle differences between Mac and Linux that will eventually trip you up when leaping the divide between development and deployment.

* The Mac often has ridiculously old versions of tools because of its GPL allergy.

But hey, Macs are shiny and popular.
Russia Today bank accounts 'frozen in UK'
If your using Windows 10 Professional or above, you can change the Local Group Policy to prompt you for both downloading and installing updates.

For lower versions (like "Home"), there is a way to tell it that your connection is "Metered" and then updated won't be downloaded automatically; but that's not an official method to prevent updates.
DevTools now display white space text nodes in the DOM inspector
Its somewhat akin to microservices, where you split each functionality into its own service rather than having one monolith do everything.
Handsup: stop writing too long commit messages
Reminds me of the early days of asterisk and open-vz virtualization. Everyone sane stayed physical but a few of us crazy enough were able to push through and reap the rewards early on.
If you'd care to go into more detail, or could point me to your technical docs, I'd be very interested.

How, for example, do you handle roll-out, destruction, monitoring, backups, network configs, secrets, etc etc... is there any degree of automation? And why not take advantage of existing orchestration solutions? Was nothing mature enough for your needs? How big is the team managing these 3,000 containers, what sort of traffic are you handling?

Asking out of genuine curiosity. I'm keen on understanding how plain LXC can be used robustly in a production environment.
I noticed a few months ago that internet access from an EC2 instance in the Seoul AWS region seems to be censored as well.
>Not having yearly updates that change everything

Yeah, right.

>not being bound to Apple hardware.

Not an issue for years already, unless we are talking about some very specific hardware.

PS: not trying to advocate for either of systems, worked on both linux (ubuntu, arch, centos) and macOS. Both have their share of pros and cons.
A cheap 555-based Geiger counter
> I can make pages faster without AMP by stripping the needless bloat and using a proper CDN

You can. In theory. But people don't, as is evident with the web we have today.
So Google comes along and tries to force people to do it. AMP wouldn't exist if people would've optimized their webpages on their own.
Remember that the 3DS is still very successful, and runs just off carts (well, also downloadable titles). It seems to run very smoothly.

In practice, there have been a few games that have had patches released -- in almost all modern games a tiny fraction of the game is code, which can be easily replaced, leaving all the art and music which (hopefully) don't need as much patching.
Destroying Gawker is a real community service.
Soviet scientists tried for decades to network their nation
> Joomla had a few security issues that developers refuse to fix

Care to elaborate on this?
Maintenance. A lot of the younger programmers have very little experience with running/working with C code and stack; they are a lot more comfortable with Java/Python/Go (for backend). So the less C code you have to deal with in your stack, the easier it is for deployment/debugging. Not to mention, the more modern languages also provide many features that allow pinpointing errors faster etc.
Group policy editor.

You can configure it to not update while anyone is logged in, only manual, at a set time, etc. It's just not in any of the "usual" settings menues. Likely rationalized by average users not disabling security updates by accident or something.
It's odd, I feel like we're going into a Google vs Facebook webs. Each trying to control its part of the virtual world.

I'm really really curious about how it would be if we had "free" mesh networks under ipfs like content. It wouldn't need to be high capacity, just text, mail, json; enough to communicate.
Now it’s time to prepare for the Machinocene
Kubernetes:

http://kubernetes.io/

Google Container Engine:

https://cloud.google.com/container-engine/

Open-source MapReduce implementation:

https://gigaom.com/2015/02/18/google-open-sources-a-mapreduc...

https://github.com/google/mr4c
The US is more obsessed with food safety, but the food is, overall, just as safe (or just as dangerous, if you prefer) as elsewhere. Hard stats are difficult to come by, but Europe had a massive outbreak of E. coli in 2011 which mostly impacted people in Germany, and was variously blamed on an organic bean sprout farm in Germany, on fenugreek imported from Egypt, and on cucumbers imported from Spain. (It was probably the bean sprouts, although the evidence is circumstantial.)

The one exception is eggs. The US obsession with food safety has led to a law requiring eggs to be washed; ironically this removes a protective coating that protects eggs. In non-US countries you are vastly more likely to find a bit of dirt adhering to the shell of the egg, but you're a lot less likely to get salmonella. Whups.

> If there's a problem in your own kitchen

For E. coli, the problem originates on the farm, not the kitchen. The current best guess is that somehow human feces contaminated the manure an organic farm in Lower Saxony was using to grow bean sprouts, and boom, 4000 people sick and 51 dead.

It's not really about restaurant meals, or industrial farms, or globalization; it's about food safety being really hard.
If your job is done and they don't assign you new tasks there are a few things you could consider:

- Find something to improve

- Work in side projects of your own

- Find new stuff to learn / practice
what ?

make youself clear
What is cheaper CPU and download wise? CSS icons or font icons.
Show HN: Flox – Self Hosted Movies Watch List
This answer on SO is more or less the approach I used:

http://stackoverflow.com/a/37716286/308278
The comment you are replying to mentions once the docker image is built, referring to the built layers. These are guaranteed to be identical.

Building from scratch, is not always guaranteed to be identical.
Every time I look at a website its shocking how no one even does basic image optimisation using PS on the images.

This is such a trivial optimisation it makes you wonder about the level of competency of the average web development company.
In the US I often see well paid friends struggle financially after buying a house (I do live in a high cost area in the US). And most landlords (again, US) will accept a bank statement with 12-14 months rent in lieu of a salary check. You can prepay 12 months to avoid any questions whatsoever.

I would personally avoid buying a house before jumping off as that would occupy my mind instead of freeing it. My 2c.
Security exploits caused by memory corruption, undefined behavior, ability to inject code, numeric overflows plus whatever is common to all memory safe languages.

https://www.cvedetails.com/vulnerabilities-by-types.php
CPAN is more akin to Maven (or rather public Maven repositories) / RubyGems / NPM in that context. Perl modules are hardly self-contained. Compiling Perl module dependencies could be a real pain at times.
Just had a heart attack due to the surprise of noise coming full blast from speakers on full volume. Thought that thunder/lightning was visual.

You might want to ease in the noise volume.
I second the interest in the Twitter bot, that sounds like a really useful idea.
You are wildly extrapolating from your own experience. I'll provide a counter anecdote.

Google is my home page, I use it so often I don't think about using it. I can't think of one thing I've searched for this morning. But opening my history reveals half a dozen things I've searched for. Most of the time I "knew" my destination but google gets there quickest.

And I'm not sure I ever remember spending a long time reading google results, for me google became my go to precisely because it was so quick I didn't have to spend long just get to the results.

It's true that social media provides a lot of traffic to places around the web but search is still huge.
Trying to upgrade an operating system is almost always a good way to ensure you're going to have a bad time.

Copy any files you care about off, wipe the disk, and install from scratch. This is also usually worth doing with an OEM machine, to get rid of all the crap and weirdly configured partitions they set them up with.
It's summer time - during the winter the UK runs on UTC, so if you've forgot to do a timezone conversion you don't spot it until the clocks change in spring. Having tests use the time in summer make this easier to spot.
It's entirely possible that they consider those core technologies part of their "magic sauce". If their development and production environments are so far ahead of everyone, their development cycle will be much faster.
> I'm sorry I don't understand your comment. Not that important for what? The British tradition (which tradition?) had a bigger impact on what?

The American revolution, Constitution and Bill of Rights are all inspired and influenced by, among other things, the Magna Carta, the English revolution and English Bill of Rights.

Let's ignore the unexplained impact you claim the American Revolution has had on "Western Democracy" and examine the impact it had on democracy merely within the United States:

In 1776 the only people who were entitled
to vote were white men who owned property.

100 years and a civil war later, the 15th
Amendment was passed in an attempt to give
black men the vote.

Another half century after that women were
given the vote.

Almost another half century after that -
200 years after the American Revolution -
the Voting Rights Act had to be passed, to
finally, properly give black people the vote.

To put it another way, New Zealand had universal suffrage when Queen Victoria was on the throne; the USA didn't even fully have it for black people when Barack Obama was born.
If you want the pay-per-view model, Google, Apple, and Amazon all feature this today with a much larger library of films than are on the subscription streaming services.
This book is relevant: https://www.goodreads.com/book/show/17910108-why-the-germans...
> There is absolutely no safety net for males in US society, and one trip to the ER without health insurance can screw you over financially.

Why don't people in the US simply found a safety net among peers with comparable motivational and educational background instead of crying that the state has to provide it?
The article does a good job for scene 5 where they show the code for a barchart in matplotlib in python, ggplot2 in R , and ggplot in python (with help from pandas).
I've debugged lots on paper, and written code on paper, but not without being able to make my changes and test the code at least once a day or so.

I'd imagine it'd be possible to get quite far, but the additional effort involved and chance of making far reaching mistakes that don't become clear until much later makes it challenging.
How Apple Scaled Back Its Titanic Plan to Take on Detroit
No the OP was paying attention to the on site technical SEO that can kill a site if you screw things up badly refines and correctly optimised browse structures can make a huge difference.
I agree but I'm mildly surprised when an upgrading OSX or Linux instead of a fresh install always works fine.
I have been using StayFocusd [0]

It has a time limit. And various other settings to stop you from, for example, disabling the extension.

[0] https://chrome.google.com/webstore/detail/stayfocusd/laankej...
The Hiring Game
I'm not a huge fan of Linux as an everyday desktop OS, but god, Windows is so awful. It's nice to know the .NET ecosystem is so different from what it was like back when I used to work in C#, and was pretty much forced to use Windows for that reason.
any plan to open source the game?
Why enable their competitors to such an extent? What benefit is in it for them, when they seem to be at the absolutely forefront of this work? They have to let their researchers publish academic papers or they won't get the best researchers, but when they also have the most experience with ops and such a lead in implementation, the theory only gets competitors so far.
I said "techies like me".

Thats not extrapolating anything.

Obviously much less experienced techies still need to look up how many sides a square has at least twice a day.
Valgrind works most of the time, unlike on Mac. That's a big one in my book.
'WTF' really?
Blowing Fuses
You can recover from these repeated update failures by deleting SoftwareDistribution\Download inside the Windows directory. Search the web for details.

This kind of problem (which, I agree, happens often on different machines) is one of the main reasons I don't use Windows for working anymore.

On my gaming PC, I set windows update to just notify me about updates, but not download or install them automatically.
That doesn't matter at all when using programming languages with OS agnostic runtimes[0].

Also, unless IT agrees to put beefy machines under each one's desk, the server is quite different from what developers can use anyway.

Finally if there is any issue that really needs testing on the server, that is what remote connections (including remote debugging) are for.

[0] We usually develop on Windows and deploy on UNIX.
Why not just use SVG inside a data url? E.g., as in [1].

[1] https://en.wikipedia.org/wiki/Data_URI_scheme#Examples
I was having this same issue with my Mom's PC and the Anniversary update, turns out it was having issues with one of the connected USB devices.

I ended up unplugging everything USB after I started the shutdown and it finally completed successfully.
You can also see this game in the Brazilian prison movie "Carandiru" (available with english subtitles). Highly recommended.
Yup, the game will be made entirely open source, with CC licensed art and music included. Some of the backend is currently under NDA, so we cannot make the source code public yet, but it's already on Github. We're currently thinking this will happen some time in November.
I was reading this post when it was still number 11 on the front page, went for lunch and came back, and now it is number 67 on page 3 ...

Does anybody know why this happened? During this last hour the post went from 91 to 140 points so it's not like it wasn't popular.
> If you reverse the genders it happens all the time, just that no one would call that 'sabbatical'.

Because a sabbatical means that for a limited time you will do something different that you always wanted to do and go back to the job afterwards. Not cultivating a new hobby which will distract you from your job for the next, say, 15 years.
Certainly seems somewhat prophetic of the situation I've always thought was the case at Apple - the "you don't need to see this" mentality, that users should just accept that it works and that's that. I appreciate that suits some people (and indeed most of the kids I teach at one of the schools have Macs and love them), but I'm not sure it's good, long term; the level of knowledge of how computers work at even the most simplistic level seems to be disappearing amongst the majority of those I teach, and I don't think that's an empowering situation.

I wonder how this was all squared with the introduction of USB on the iMac? It appeared to me that the wider adoption of USB happened in part because of it being included on the original iMac series (it may just have taken that long to get traction as most technologies seem to need a while, particularly if there is an alternative as there was on PCs with parallel and PS/2 ports), and USB has been a huge boon in terms of connectivity for most people. I wonder if there was any similar push for no USB, or a proprietary Apple connection (a la ADB) - anyone know?
Polymer Summit Streams are live
Used server RAM has been ridiculously cheap. You can get 256GB for $383:

http://www.ebay.com/itm/256GB-64x4GB-PC3-10600R-DDR3-1333-EC...

128GB for $144:

http://www.ebay.com/itm/128GB-32x4GB-DDR3-PC3-10600R-Server-...
"If it's something you have, it can be taken off you"
Well, it's like comparing a go-kart to a sportscar. Pinta crashes on me a lot and has a fraction of the features.
The OS is great, only macOS offers a similar OO ABI for the OS stack.

Also I do have quite a few war stories from failed GNU/Linux updates, that eventually lead me to always keep /home on a separate partition and wipe everything else.
Kubernetes just got a pretty sweet update as well. The improvements to the dashboard alone were worth revisiting.
By far the easiest way I've found to plot data from pandas dataframes is plotly with the cufflinks wrapper[0]. For anything that isn't easy using cufflinks, I have started learning R only because of ggplot2.

I see a lot of comments saying matplotlib is easy to use. It isn't. If you have to write a for loop to iterate over your data to make a bar chart where you define the x and y by hand, that's not as easy as it should be. If you have to write a library to use your library, it's overkill for most plotting. For that kind of power, I'd do it in javascript with d3js so I get css for the styling and a much easier path to interactivity.

[0] https://plot.ly/ipython-notebooks/cufflinks/
This is interesting. I'd been considering mounting drives for persistence of stateful data from containers.

Let's say I want to run a Wordpress hosting service. In my ideal world, I deploy an "immutable" container for each customer, i.e. everyone gets an identical container with Wordpress, Nginx, MySQL etc. So what to do with state info, like configs and the MySQL data files? I'm thinking of mounting a drive at the same point inside each container e.g. /mnt/data/ and /mnt/config/ or similar.

This way the containers can all be identical at time of deployment, and I can manage the volumes that attach to those mount points using some dedicated tool/process.

This is all still on the drawing-board... but what you've said here seems to suggest this approach should work. Or have I optimistically misinterpreted what you've said? :)
They do promote fast pages: https://webmasters.googleblog.com/2010/04/using-site-speed-i...

"we've decided to take site speed into account in our search rankings"
Trouble with modern consoles (games, graphics if you will) is which RAM? Most of content is loaded into and needed on GPU RAM, not system RAM.
> If you don't like AMP nobody stops you from doing the same thing.

The AMP symbol tells users that the site loads quickly. Google doesn't indicate the same thing about non-AMP sites that still load quickly. Guess which site the user will tend to choose. I am not sure AMP will be optional for sites that want to get chosen.
There is no hard evidence that Russia is involved. Representatives of well-known internet security firms have stated that they believe the attack comes from the Russian government, but have nothing to provide other than their professional opinion (which is not based on specific data afaik).

The Russia myth comes from everyone repeating each other and pretending like it's fact. I don't really think Americans think of Russia as the big boogeyman anymore so that whole propaganda spiel is of dubious advisability.