skysight-inc/HackerNews huggingface dataset:
It's funny, but I often find myself longing for "simpler times" without the modern day distractions my life is saturated with (by my own choice/fault obviously).

Then I think about the chores I have around the house and realize that "emptying my fridge's water pan" potentially 2 or more times/day would be a giant PITA.

Of course it all comes down to free time, and I have this assumption that life was lived at a slower pace back then. I wonder how much of that is actually true though. You had a ton more little chores to maintain things, and there was less automation for sure. And a lot of it was highly dependent on your class and wealth. If you were poor, life may have been "slower paced with fewer distractions," but you were still working 12-16hr days in a factory in shitty living conditions.

Ironically enough I'm watching a UK reality series called Time Crashers right now that takes some celebs and sticks them into various time periods in different roles to see how they fare. I normally loathe reality TV and love documentaries, and this is striking an oddly pleasant middle ground.
Which Tech Companies Recruit  Stanford and UC Berkeley and Why
The set of things the MS records is much broader than the set of things Apple bans.
Bankruptcy doesn't erase a court judgement, though it might make it easier if you stiff your other creditors. The state doesn't front the money, and the court will garnish your wages and any assets you may acquire until your dying day. And after, come to think of it.
Feedback is much appreciated if you have any! Especially since this is my first time open sourcing software and putting my code out in the wild.
Pompous moralizing is far more annoying.
The Website That Visualizes Human Activity in Cities Across the World
Coda is very nice and comes very close to being my perfect remote admin app. Keyboard support is arguably the one weak spot though.
Thanks for the suggestion, that's a good idea :)
Stripe is Hiring for Developer Support
Developer Support at Stripe is full service. We are persistent at solving problems for engineers from a multitude of backgrounds. We interact with users primarily through email and IRC, teaching them the primitives powering our APIs and guiding them to a complete integration, built specifically for their needs. Having worked with a bunch of programming languages and services, we understand the fundamentals of programming incredibly well and eagerly jump into others' code no matter how unfamiliar things seem at first glance.

The Developer Support team interacts with developers using Stripe more than anyone else at the company, so your role will have a significant impact on what Stripe is known for and values most. Our work is measurable and has a significant impact on our goal to increase the GDP of the Internet. When we do our job well, people all over the world are able to launch and grow their businesses on Stripe.

We're currently looking for people based in the US, Europe, and APAC -- full-time or part-time. If you enjoy hacking on code and are a fast researcher, strong writer, and you're enthusiastic about helping others build mission-critical products with Stripe, we want to talk.

You can read more about Developer Support, and apply directly at https://stripe.com/jobs/positions/developer-support. Please include pointers to projects of which you are particularly proud, links to technical posts you've written, your GitHub profile, and any other background you think would be relevant.
The picture of the telephone was most assuredly not taken in their home - the phone itself is for a norstar pbx.
> No the key part is what target audience and use-cases are they optimizing for with each device.

What if, as in the URL example I gave, there are multiple overlapping target audiences?

Of course you optimize the common case. The question is whether in the process you're going to decide to ignore or eliminate discoverability in less common cases. Don't use "audience" as an excuse to be lazy about them.

And both mobile and desktop are general computing devices with a wide range of abilities. Deciding mobile is the PlaySkool version is itself an oversimplification.

> Apple's felicitous focus on simplicity and Customer use-cases that's what's made them the most successful company in the world

One can learn a lot from their success. It hasn't them perfect. They still make some poor or even user-hostile decisions.

Their success does, however, seem to render some people less inclined to think critically about their choices.
lower middle class
If you're in a 19th century house - you don't need one - most of them were and are somewhat drafty.
If you like this, check out the BBC's excellent series, Victorian Farm. In the show, a historian and two archaeologists live and work on a farm for a year, using only tools and techniques of the Victorian era. Experts in period crafts and trades visit the farm to demonstrate tasks like building barrels or creating lime mortar to use in the building of stone walls. Here is a farrier creating a horseshoe in minutes from a plain metal bar: https://youtu.be/-x1hP8zisUI

Although the farm is the focus of the show, a good amount of time is given to domestic labor. I used to grumble when I had to do laundry, but now when trudging down to the basement, I can only think about how much of my day has been freed up by the washing machine.
You almost imply that GCM is the only authenticated encryption. People should know that it is just one of them, but it is the one that circumvents patents and is really reasonably fast.
I understand where you're coming from, I really do, but that line of thinking, taken to the end, is dangerous.

Should anyone be justified in doing anything, just because they want to, even if there's no direct positive effects on society?

I would guess virtually nobody would say absolutely no to this, of course, but are there then thresholds of type and frequency of activities over which the answer becomes an absolute no? What then are those thresholds? If the thresholds depends on other variables, like your own personal wealth now and in the past, then what are the values of those variables? Is there an absolute cap on the level of enjoyment one deserves out of life without helping others directly before one must stop, stay still at that level, and devote any further energies to helping others? What is that cap?

I think we all have internal intuition for these thresholds and values for ourselves, but you can't force these on any other individual, and certainly not on society as a whole. Entertaining that idea that you can or should be able to is dangerous.

Doing direct harm to other people for your own enjoyment obviously should be condemned and prevented - but passively not helping others and instead using your resources and time purely on your own private entertainment, as is the case here, should have no net negative effect on the world. Live and let live.
It's nice to enjoy the "good ol'" things of Victorian era and bash our "hollow, heartless" society, conveniently omitting the brutal inequality that allowed wealthy Victorians to enjoy that "beautiful" lifestyle.

They see the kerosene burning, but they don't see the 5yo coal children dying lonely deaths miles underground. The workers burning their life away in 16h shifts without barely any rest, medical leave, right to strike, right to unionize, nothing but the might of their bare bodies exploited so a high class Victorian socialite could enjoy her life.

But even that same 19th century socialite couldn't think of voting, or being a member of the parliament. She has strange looks around the city now? Imagine the looks, the back-turning and street-crossing she would get if she wanted to exert a life independently of a man in the conservative Victorian society.

Not to speak about access to culture, education (in 1840 only about 20% of the children in London had any schooling), information, and crucially, medical care. I wonder if this couple follows medical advice, procedures and pharmacopoeia of that era as well. Toothache? Cocaine drops. Surgery? Often without anesthesia or any asepsis. Tuberculosis? Horrific slow death sentence. Small infected wound? Too bad, no antibiotics in Victorian age.

Mind that as an engineer, I marvel at the boost of technology of that era, and the early marvels of engineering and construction. But I cringe at this whitewashing articles that glorify "simpler, truer times" and bash our vastly more advanced, secular, open, just and equal society that so many lives and fights has required.
Working Copy[1] is the first app I've seen to come along and really change the situation. A pretty glaring limitation of previous solutions was reliance on SSH for git control. Working Copy provides a great subset of git tools graphically. It's got a great editor, and lets you bounce files into any editor you please to be committed when appropriate.

Coda[2] for iOS is also very compelling for a number of tasks, most importantly web development with a live preview. Editorial[3] is worth mentioning as well for it's deep customizability and scriptability.

So, the workflow is still pretty reliant on a desktop or VPS somewhere but the tools are becoming much cleaner and more integrated along the newer app communication features of iOS.

[1]: http://workingcopyapp.com
[2]: https://panic.com/coda-ios/
[3]: https://itunes.apple.com/us/app/editorial/id673907758?mt=8
what are good resources to learn more about the product/material engineering they discuss in this article?
Apple sells more phones than any company in the world, with Samsung close behind.

Apple makes more profit than any phone company in the world, by a very large margin.

That == Dominating mobile.
"Besides not having to deal with the joinery, GCM is sometimes chosen for perf reasons "

Although going by this,

https://www.imperialviolet.org/2013/10/07/chacha20.html

AES-GCM has performance issue when it comes to software implementations. The reason chrome added ChaCha20+Poly1305 as an option in chrome (when talking to google services). Now, it basically comes down to hardware support and it's not yet near universal in the current install base of mobile devices (all the myriad arm cpus floating around in the world).
I wrote a little client side site to help filter these posts: http://ryaneager.com/HN-Jobs/

There are some predefined filters for type and location, I'm working on adding more locations and a way to add custom filters.

The search is just a regex match and accepts all javascript regex syntax.

I'm currently in the market for a job.
I feel like any CDN or caching proxy (which might even happen at the ISP level if you aren't using HTTPS!) would have that same issue. You should serve confidential files from unique URLs or at least set the right HTTP headers to disable caching.
Some of those "month unknown" are easily filled out, like this one for example:

(month unknown) Motorola introduces its 6800 chip

https://en.wikipedia.org/wiki/Motorola_6800#M6800_family_int...

The first working MC6800 chips were produced in February 1974

The references on the site consist mostly of magazines and are noticeably absent of any manufacturer's databooks/datasheets, which I'd consider looking at first before anything else.
I am almost sure you did set up this, but worth asking anyway. Was it "Cache-Control: private no-store", right?
So they're taking the Amish approach: being selective about which modern technologies they use.
I read two separate AMAs on reddit of +90yo German ladies. When asked what was the favorite invention of their lifetimes (telephone and electricity spreading, radio, TV, antibiotics, modern surgery/dentistry, aircraft, cheap automobiles, Internet, etc.) the answer of both was the washing machine. It was a real life changer for women everywhere.
How do you organize your ads?
I work with a small company that runs five websites that run ads with five different ad networks and it can be a hassle staying on top of which network wants to fill for the month, which networks eCPM just dropped, managing mobile and specific geo requests, and then how the networks default to each other.

Most big ad servers look great, and support 110% of the features I could ever want, but they also charge insane amounts. Google DFP is free (to a point, then crazy expensive), but seems super complicated.

All I really need is one place to organize my placements, be able to dynamically control them so I can default from ad networks without updating code with them, and... that's basically it. We don't sell ads or run campaigns, just 3rd party networks.

How do you guys manage your ads? Do you use an ad server? Do you just waterfall it between the networks?

inb4 lol adblock
You can do this kind of thing yourself with a $10 rtlsdr dvbt dongle, NMEA GPS, laptop and various software. The most commonly used is Eartoearoak's rtlsdr-scanner: http://eartoearoak.com/software/rtlsdr-scanner

NW0W has also done a lot of work on mapping powerline interference with rtlsdr dongles in multiple blog posts. An older represenative example is at: http://blog.dxers.info/2015/01/driveby-system-live-on-road.h...

tautology2 showed his visualization implementation + code over at: https://www.reddit.com/r/RTLSDR/comments/2hbjyt/gsm_heatmap_...
Yet at the end of the day, the CEO will overrule the IT's multiples productivity arguments and tell them to get him an iPad Pro because it's Apple, because his Golf buddy told him today's presentation was awesome and because he is very satisfied with his iPhone.
Well, if you check out some of her books, you'll find that the most helpfully ranked Amazon reviewers couldn't stand her condescending and pretentious tone.

http://www.amazon.com/Victorian-Secrets-Corset-Taught-Presen...
Interesting to hear of objections from an economic angle. Around where I live, the argument tends to be framed as a "spreading crime" issue, which translates to allowing predominantly poor, black neighborhoods access to rich, white parts of town. It bums me out.
KQED Forum: The Rise of Coding Bootcamps
ebbv is getting a lot of hate but while I don't loathe the author they do seem a little out there to me.

I'm a techy guy who lives at the very edge of the grid (we're the end of the line for PG&E). I feel no need to tell all of you about our PVC problems or tree problems or fire problems, etc. They strike me as someone with an agenda.

As an example of stuff I don't talk about, we just had a fire up here:

http://mcvoy.com/lm/2015-fire/index.html

2 miles away from my house, kind of scary. I could have made a blog post about that and gotten a lot of attention (maybe) as a techy guy next to certain death. Fire is a thing where I live, it's a scary thing.

Whatever. I chose to live out here. If that comes with some problems those are my problems.

I kinda agree with ebbv that these people seem like hipsters. I have much more respect for people who make hard choices that lead to tough lives and they own it. And show how they got past those problems.
That's not quite right either.

Apple Pay does not require Apple-specific contactless payment terminals and will work with Visa's PayWave, MasterCard's PayPass, and American Express's ExpressPay terminals.

So merchants are not "locked in" to passbook.

The reason for Apple Pay success is that they worked with the companies in question so that the infrastructure was already in place when the phone was launched. I was in the UK the week of the Apple Pay launch there and the same terminals that 3 months prior were accepting my contactless card were now accepting my iPhone.

In other words it just worked.
Delivery matters, green account calling names is going to be downvoted to hell even if it has other good content.
People tend to react reflexively negatively to people who live life on their own terms, and are often really good at locating the reason for their negativity outside of their own jealousy.

Why do you make the choices you make in life? What template are you following, and why? Who designed your lifestyle, and why is it better than this couple's?

And more importantly, how, exactly, is the standard of living of your amorphous blob of "people starving all over the world" affected more by people reusing centuries-old technology than the people fully invested in the constant churn of new commodities with an upgrade cycle of about 2 years?

And why level this criticism at these people? There are currently billions of dollars of capital deployed within 5 miles of where I'm sitting in San Francisco to make the lives of the richest people on Earth marginally more comfortable. The investment decisions made by the owners of that capital have a tangible impact on the direction our civilization goes in that one person wearing a different style of clothing definitely would not.

tl;dr get a grip.
Better question: do they use antibiotics at all?
It's easy and obvious to set up queues and hand offs. It seems efficient and logical and it looks good on a whiteboard. The throughput of work in flight is of course amazing.

Then, much later, you realise latency sucks. People don't care that you have 100 features coming in 2 years. They care that you have the killer feature now.

So that's what counts here: latency to customer value.

The time between picking the next most valuable feature and putting it in front of paying customers, is the one loop that needs to be optimised.

I'm lucky to work Pivotal Labs. Our archetypal team is one product manager, one designer, two engineers from us and two engineers from the client. Currently we are experimenting with building teams with embedded data scientists as well. It works because we can, as an autonomous unit, do all the work that needs to be done to take a feature from ideation to production.

When you have that, it's amazing what you can get done.

I know I sound all-knowing and clever and stuff. But if I'd been setting up a software project before working at Labs, I'd have done a lot of the same things as this article describes as the starting point.

[edited to try and remove the impression that I would've Done It Perfectly From The Beginning, which is the opposite of what I was trying to say]
> I have much more respect for people who make hard choices that lead to tough lives and they own it. And show how they got past those problems.

Isn't that exactly what they're doing with their writing?
> We live in a world that can be terribly hostile to difference of any sort...

They'd probably like going to a science fiction convention. People at DragonCon are very accepting of weirdos in all sorts of funny costumes.

They'd even find a fair number of people in Victorian garb, though admittedly with fanciful steampunk gadgets attached.
Curious. I teach a second year undergraduate class in Australia, in which I put the whole class onto a single codebase, typically growing it from 1,500 lines at the start to usually around 60,000 lines by the end of term. (Possibly slightly less this term -- I've moved universities from UQ to UNE and it's a smaller class this time around)

I haven't noticed students hitting a wall in that process -- the code isn't always very good (they're students) but the groups generally get there with the code, and struggle instead with large merges, group dynamics, writing tests, etc.

This could be because I've already put the general architecture and build system in place before they start, but I wonder if there might be something else at play too.

(Well, or maybe they are hitting the wall, but as they need to do this to get through the unit, they scrabble frantically over the top of it...)
This was a lovely read, thanks for it.

It's true they're no purists - computers, and I'm sure they're glad of modern dentistry, to name two anachronisms in their Victorian construct - but I think they're doing something interesting.

On the infrequent occasions I can get off the grid and away from modernity, I become a different person. Not better or worse than my usual self, just...different.

I can follow a train of thought for a day or two to see where it might lead, rather than having to bookmark myself at email interrupt intervals. It makes a difference in how I perceive and think about the world.

I wouldn't return to Victorian times for anything, but some aspects of them seem worth preserving.
This may be a silly question, but could you elaborate on why you prefer the project to be open sourced? I'm keeping it closed source now for potential business and security reasons.
Recall the 1st generation Apple TV (announced in autumn 2006 and sold until 2010) was actually using a version of Mac OS X on an Intel CPU.
I had some trouble locating it on the website, but the manual is here:

http://eukleides.org/files/eukleides.pdf

This project doesn’t seem to have been updated since 2010. Has anyone used this for anything interesting?
Send some kind of very-low-level interrupt, pointing each core at code to run, I am guessing?

I could see Rust's ownership and multithreading amenability being extremely useful at this level, but admittedly I don't know enough.
Out of curiosity I went through my Steam folder to look at all the games I have installed. Even many of the 2D ones are well over 200mb - almost all of them are over a gig, most are 2-8 gigs. Some of them are even mobile games, like Republique.

Simple 2D games will probably be just fine with a 200mb limit but pretty much any high tier game is going to have size issues, I think. Hopefully streaming assets down will work out for those games, but there are significant numbers of games for which network streaming is impossible (open-world games, for example, Really Need all their assets on local storage at all times.)

On my Android phone as well I have multiple games up above the 500mb mark, 2d and 3d alike.
It's fun to think about what a Victorian era person would think of this project. Having an ice box for fun?!
>You act as though deadlocks in Rust are trivial and pervasive, but they aren't

Writing nontrivial multithreaded code using thread and mutex primitives is very hard to get right (not only due to data races, but also race conditions and deadlocks). Has your experience been different?

>Show me a language that statically prevents deadlocks

OK, idiomatic Go and Erlang will never deadlock. Sure, you can use mutexes in Go, but unlike in Rust they aren't the only means of achieving high levels of concurrency (in fact, they are explicitly discouraged).

I find this attitude from the Rust community disheartening. Not everything needs to be statically verified to be useful.
Returners and explorers dichotomy in human mobility
If deadlocks are so easy to fix why do they happen so often? Seriously, how many applications have you seen hang in your life? (not to discount the role of other race conditions in causing hangs, which the borrow checker also can't categorically prevent).
They're not ad blockers, they are HTML firewalls.
Thanks for looking it up!
The crucial difference is that cheap disposable modern trash can be afforded by almost everyone. The purchase of a single automobile was a village-wide social event when my grandfather was young. Same with a television when my father was young.
The television show The Knick does a nice job of bringing turn-of-the-20th-century NYC to life.
OS X El Capitan GM Candidate available
Another way to mitigate it is to simply teleport the user around, or perform transitions that do not give the user a sense of motion. See:

https://www.youtube.com/watch?v=fOFgAfuTtyo
iTerm2, goddamn. It's the reason I use OS X.