skysight-inc/HackerNews huggingface dataset:
Maybe it was the amount of money lost spending on cigarettes all those years? (Not just the money itself, but think of the possible investment returns if it had been invested instead of smoked.)

I used to be a reasonably heavy drinker, then I quit more or less cold turkey, didn't drink a drop for over 6 months, and even though I've now gone back to drinking a bit, I'm very careful now to limit my intake to well within the health guidelines (i.e. no more than one or two a night, no more than a couple of nights a week). Not only has this done good things for my health, it's done great things for my finances.
It has massive support and libraries for almost anything imaginable. It's not dying. Yes, the transition from 2 to 3 is a bit of a hiccup, but it's going to be around for a long time!

A tad bit old, but read this: http://www.curiousefficiency.org/posts/2012/10/pythons-futur...

TL;DR: No.
Mood Listener for iOS
I think equivalence at least with cloud is possible for most tasks except those that require vast amounts of local data.

... for now. Gigabit endpoint links and super cheap storage could close that gap.

Mainframe/PC is one of the great oscillating "cycles of reincarnation" in computing. It's been mainframe for a while now but I get the sense it's ready to swing.
> Because the experience is shit.

And whose fault is it exactly? Those things have more than enough power to run a full GNU/Linux distribution, complete with IDE and all.

There are a few easy (yet deal-breaking) problems. We don't have docking stations like laptops do, and I bet the driver support for GNU/Linux is crap. Then there's the mismatch between desktop peripherals and a tiny touch screen.

The hard problem is the weakness of the CPU. Right now, we're kinda set back 12 years. We could imagine the docking station providing some co-processor, even additional RAM, or something that gives the phone more processing power when docked. Solve that with a standard docking interface, and you just turned phones into ultra-portable desktop computers. (Oh, and don't forget to invent a virtual machine that can be efficiently implemented in hardware. Something like asm.js or SPIR-V might be a starting point.)

> I can write any app I want for my iPhone, and I can share the source code with others, and they can then install it on their phones...

Don't everyone is supposed to pay something like 99$ a year for the privilege?
> But these days, PulseAudio just works. No one has come up with a good alternative. Especially not one with the same features and level of integration.

Jack was fine. OSS was fine once it got software mixing support. I can see that hotplugging a different device might be useful for some people but IME it causes more problems than it solves (particularly when you get surprisingly loud playback on something you've just plugged in, or conversely if plugging in your headset turns off your speakers).

> Like there hasn't really been any improvement in sysvinit in the last two decades?

There were plenty of innovative experiments (runit, nosh, ...), it's just because they played nice and didn't get software to become that-init-system-only no-one was forced to adopt them. It's (maybe) a failure of distribution politics that no distribution was willing to go beyond sysvinit (just as many distributions still ship basic cron or syslog implementations, or default to sendmail rather than much better modern alternatives). But forcing it in the underhanded way systemd did can't be the answer.

> Also I disagree with the "unaccountable cliques of developers" thing. All important distros have independently decided to go with systemd.

It's not exactly independent. The distros were strong-armed into doing so by gnome (which made systemd a hard dependency), which in turn is controlled by redhat.

> TL;DR: My audio works out of the box now thanks in part to Lennart Poettering, so what are you talking about.

Pottering broke my audio and my boot (twice). I want him to stop breaking my computer.

On a larger scale I fear he may have permanently sabotaged GNU/kFreeBSD and operating system innovation in general. If Pottering had been around in the days of GNU it would have been impossible to swap in Linux, so we'd've been stuck waiting for the HURD.
Humans have an amazing capacity for addiction. It may be easy to say no to micropayment games, but "products that engender addiction" is a very broad and fuzzy category.
do these funds come from the donations they solicit on wikipedia.org?
That is a fun read. I love AM radio for this kind of history attached, and because I was a HAM as a kid. Spent many fun late nights in front of various glowing tubes, listening and transmitting on a variety of antennas, all made from what one could find around the rural setting I lived in.

Love this: "for when it blew up, which everyone knew it would..."
Emacs is actually having a bit of a renaissance - ever since package.el came out and became widely adopted, Emacs adoption seems to have increased significantly, and Emacs development is quite active these days.
I dunno. If my car were sealed that would be okay with me as long as this development were coincident with less maintenance or lower cost. There's not likely to be many user serviceable parts of an electric car.

If you are a computer person there is more and more diversity of cheap hackable stuff out there today than ever before. The enthusiast market and the general market are not the same and are likely to keep diverging. Same has happened with cars.
Emacs is in one sense the canonical computer program. A "historical landmark" of computing, the internet, and our industry.

It's grown, it's still viable and used heavily. Even if you don't use it, it's sort of the Aristotle of computer programs - we owe it a lot.
> Who reads this?

Print ads still are the bulk of Time, Inc.'s revenue. With the race to the bottom (as in quality) for online ad selling, we are merely reaping the results of monetizing online publications through selling (lots of) screen real estate.

Buzzfeed's model is very interesting. Attract traffic virally (You won't believe what happened next) to subsidize real investigative journalism. Similar to using ads to support foreign desks.

http://www.iop.harvard.edu/how-buzzfeed-parisian-cafe
I've found VS Code a great alternative to Atom for that level of editor (fast and light). Don't tell me it does something equally as awful?
http://www.templeos.org/Wb/Compiler/OptPass3.html
I have anecdata here. A single lane, paved but rough road, signed 'no entry for deliveries' regularly has delivery vehicles coming up it because their GPS navigator told them to.

The sign is large.
The track is almost half a mile long and has nowhere to turn around at the end.

It is very difficult to get the navigation providers to remove this private access from the maps. Even if they do, there are many people who will never update their satnav software.

This lack of updating may become an increasing problem as roads change and hardware ages, but directions remain the same.
Starmaker was my introduction to Stapledon. Superb and holds up even across the span of several decades.
Hmm. Good points. Maybe make an analogy to sonething like traffic lanes? More lanes equals more throughput. Not always utilized and diminishing gains as you add lanes for given workload. Problems occur during intersections where they share a resource. Requires synchronization, signalling, and/or ordering protocols to maintain safety.

How you like THAT! Maybe need a similar analogy closer to whats going on but the spirit of it seems accurate. Maybe factory workers on assembly lines or offics workers at desks.
Unfortunately our hero the array developer got a bit too clever, pun intended, and produced an incorrect program. The last two of the XOR tricks won't work the way he thought.
I can't say that I have experienced all of these issues myself after using helm for about a year.

- There certainly are performance issues with helm, but setting gc-cons-threshold to a higher value helps my setup a lot.

- I update all my installed packages pretty frequently, and I just use regular melpa. I haven't really noticed bugs with Helm.

- As for the fuzzy matching, look into the "helm-flx" package. It gives you real fuzzy matching, much better than the default helm matching.

- I have M-x bound to helm-M-x, which is a better option than the default. Also, helm-mini is a better option for a buffer switcher.

I agree that Helm is lacking in many areas, but this guide made Helm work better for me: https://tuhdo.github.io/helm-intro.html
The article is extremely slim on details, but it seems more like they are using the webcams of study participants to watch people watching TV, and using facial recognition to process the data. The headline on fortune seems to imply that they are somehow secretly watching you.
A decade ago, LyX was my gateway to LaTeX. It was really fun to use it to create beautiful documents.
And, contrary to what reporters said, that standard actually wasn't from the section dealing with recounts. It was the standard to be used if a bunch of ballots were damaged before they could be counted by machine; say, in a car accident.

Florida law at the time only mentioned recounts in the context an automatic recount that involved putting the ballots back through the same machines a second time.

Gore's legal team asked for hand recounts, and suggested the "clear intent of the voter" standard. Scalia asked whether the standard should be "can be read by a machine," given that Florida statutes only mentioned recounts that involved machines.

If you still disagree, how would you answer my earlier question: I walk into a polling place, announce my name, clearly yell who I want to vote for, and leave. My intent is clear, should my vote count?

What if I were to mail in a ballot, that wasn't postmarked? My intent was clear, but Gore requested that such ballots not be counted. What does the postmark have to do with intent? Or is intent a necessary, but not sufficient, element?

For the record, the last time I filled out a paper ballot (Calinornia, late '90s), they handed me a special marker and told me to use it, or my vote would not count (they also told me not to mark two spots for the same office, or my vote would not count).
any time you see 'encoded' JS it's just the canvas-based icons (like this: http://codepen.io/tomhodgins/pen/VvjNKq ) being minified and encoded just to keep it out the way.

If I made the icons as PNG's I'd have embedded them as `base64` encoded blobs of data, but in this case the icons are JS that gets decoded and run to draw the icon, then attach it to the page as favicon and apple-touch-icon.

I wrote a short post about how I put together these teeny tiny HTML5 apps if you're interested: http://codepen.io/tomhodgins/post/building-an-html5-app-for-...
Shortest link between Wikipedia articles
Why not SQLite ?
Daemon by Daniel Suarez is pretty good

http://www.goodreads.com/book/show/6665847-daemon
Ah. Thank god the imaginary old school guy is better than the imaginary straw man modern guy! I'd better go learn Go immediately.

Personally I'd start off by looking into using Cython or Numpy and maybe pickle to disk for storage.

Does that make me the old guy or the new guy or is it a false dichotomy?
There was an article in the UK recently which claimed my generation (i.e. roughly 20 years ago) was "peak booze" in the UK and it had been declining ever since. So St least on that stat UK and US seem to be in accord.
This is one of the finest pieces of open source software that I've ever seen. The documentation is very good and even succeeds at making LaTeX accessible to non-technical people.

I've been using it for years for pretty much everything that other people would use LibreOffice or Office for.
> I won't use an IDE
> a regex real fast to mass update code

For things like renaming, an IDE would have a function for that, which isn't text based but symbolic. At the very least, bringing up a replace diaglog with regex functionality doesn't require any more keys to be pressed in an IDE than in emacs. Most IDEs's also support key bindings that are pretty close to Emacs or vim.

unless you use a dynamic language in which case you are shit out of luck.
If you are up for watching some TV then 'Mr Robot' is pretty awesome
Resignation from Mozilla and Postmortem (1999)
TeXmacs is better. Check out this video: https://www.youtube.com/watch?v=mlcqGRv7xhc

Unlike LyX, TeXmacs actually has WYSIWYG editing. LyX only provides a rough approximation of the output.

Moreover, the real-time typesetter in TeXmacs rivals the output of TeX/LaTeX. In some ways, it is better.
UFO CTF School 2016
It's exceedingly rare for founders to be allowed to take money off the table during these large rounds. According to leaked emails from Sony, investors balked when Evan Spiegel of Snapchat tried to unload $40M in personal shares - just after he had turned down a $3B offer from Facebook. The founder of Twitch wanted to take some money off the table at a ~$200M valuation nine months before it was sold to Amazon for $970M, and he was also rejected [1]. If they aren't giving cash to founders of companies like Snapchat and Twitch, there likely aren't a whole lot of other people that are getting it either.

[1] http://justinkan.com/the-99-percent
That may be a view through the distorted HN lenses. Spend some time on Lambda the Ultimate and you'll think imperative programming is dying.

Go is new and has lots of issues. It's annoying on many fronts and badly needs improvements in packaging area. It's good for some things and worse for others.

JS is for frontend, because it's the only supported language. (although there are python-to-js compilers available if you really want to use it)

Julia for data science? Only if you started recently. R, numpy/scipy, mathematica, matlab, etc. still rule data science.

The projects you listed for python are fairly new. I expect half of them will be dead and forgotten in a year and other half will get more popular, but they're not future-proofing anything. Python always had a lot of experiments going on and will likely get more of them in the future.

Trying to predict language popularity is like trying to play on the stockmarket. Unless you can research what's really happening inside the biggest players (companies/organisations) you won't get realistic answers. Just learn what you like and what's relatively popular. Expect you'll need to learn something else in 5 years.

BTW: Go was created in 2009, julia in 2012, reasonable js (ecma5) in late 2009. Python's around since 1991 - do you really expect it's just going to disappear?
If there's not so many data, awk and sed will do the job.

Taking the story to extreme, modern day developer should take a Hadoop (despite the fact it would be 235x time slower than awk - http://aadrake.com/command-line-tools-can-be-235x-faster-tha...) and old timer should take some APL descendant like Q with kdb+.
Looks great, will you be doing an Android version?
Does it matter? They are generally considered tech companies by the public markets.
I am not sure if it was already asked, I read the Reddit thread a day or two ago, but were there additional events after the first one or was it the only one so far?
"If you want a good-paying job, you can get hired almost anywhere."

Funny you say that... it didn't work for me. They don't care about javascript, they care only about the framework they are using. The majority of companies anyways.
A Real Programmer Who Never Learned C
After 4 years of iPhone and 3 years of Android, I got a Blackberry Classic in December 2014. A year later, I couldn't be happier; it's the first smartphone I've ever owned about which I've said that.

It's good for phone calls and e-mail. It begrudgingly plays host to a few native apps for Blackberry OS, but not a whole lot. If I really want to use something like Facebook, I use the mobile browser version, but it's enough work to not mindlessly reach for it. So, the device is good for objective work things and not that much else. Its excellent physical keyboard also makes typing less frustrating and cognitively stultifying, since I can do 40-50 WPM on the thing with nearly 100% accuracy.

But getting away from all the apps and the notification overload has made my life considerably less anxious, if not ideally so. I'm still very OCD about being on top of my e-mail, but that's primarily due to the 24/7 always-on nature of my business rather than being glued to the handset per se. Every once in a while, I miss the convenience of some Android or iOS app or another, but for the most part it's a nonissue, and the upside of the liberation definitely outweighs the inconvenience.
Because frankly, opinions and standards are different things. Linespeed is base10, has always been base10, predating harddrives, or computers. So networks, pretty much the only thing we all have in common, are base10. Modems are base10 (14.4k is 14400 baud, not 14745). Almost everything is base10. It's not opinion. It .. is.

Memory is base2 because that's how we address arrays. It's the odd one out. Preferring to believe otherwise just doesn't seem very geek to me.
Let's Restore Valentine's Day to the Wolves (2014)
If using JRuby, you can use https://github.com/fidothe/saxon-xslt
Changing code to enable debugging is barbaric. Tooling should be able do that. Or maybe I'm spoiled, lol.
>So Mayer had a plan to bolster Yahoo’s mobile offerings and once again make it a top internet destination. However, a plan like this has three drawbacks: 1) Developing desirable well-trafficked mobile properties requires lots of hard-to-hire-for mobile design, engineering, and product talent. So Mayer chose to acquihire promising mobile startups instead.

Actually, when Mayer came on to Yahoo as CEO, Yahoo recruited pretty efficiently. I am a decent mobile engineer and I was really tempted to apply when a recruiter reached out. It was the wrong moment for me, being really happy at my job that time - a year later or before I would have likely proceeded with the interview.

Another strong mobile engineer friend of mine got rejected on the Yahoo interviews and was pretty disappointed at the time. The story recruiters were telling was that they are builing a bunch of greenfield mobile projects, as well as having a couple of "startups within a big startup", with the financial security of Yahoo. This was very credible at the time and I'm sure they did get a lot of engineering talent into the company.

I do not know what the main things were that went wrong. However I would not pinpoint it to recruitment or lack of engineering talent: they did well on that. As an outsider engineer my guess would be culture and non consistent strategy or vision. Building mobile apps for the sake of building mobile apps and getting users was never a viable vision even in 2012.
The boilerplate argument against emacs is getting kinda old, isn't it?
I used vim exclusively for ~5 years up until last summer when I switched to emacs which I use in more or less the same way, edit something, ctrl-z out to the shell, fix something, fg back to emacs etc... I find the ~2 second startup time for the times when I don't run it as a daemon negligible, and imho it's easily worth it at least if you make use of some of the more powerful editing modes.

Also the lacking a decent text-editor joke is just that, a joke :S
Reminds me of a time when I was using GPS to get around Vancouver Island.

Rather than taking me on the real highway I got directed to a "highway" that was a narrow mountain logging road. I did realize exactly what was going on and decided to keep going in my Subaru Outback for the sake of the adventure. Eventually did get through. Then there was this time in Utah where my GPS decided that following the powerlines on what was sometimes not even a road was better than going around. One of the locals hearing the story later joked you should never use a GPS in Utah. In both cases I knew the GPS was crazy but as long as I could safely continue I went on for the sake of the adventure... If things got too hairy I'd simply turn around...
> a pissed off founder that got ejected from their own company after years of work and no compensation..... not a recipe for good things. in fact it's a recipe for very, very bad things.

Such as…? If they weren't compensated, and don't have money, how much damage can they do?
This doesn't make sense. You used to be someone easily distracted by yak shaving, is what it reads like.

Installing features in Emacs is not exactly tough, either. I do think you can get distracted by the sea of things you can install. Probably no different from the new toys in the realm.
> I recommend timeboxing this phase to no more than an hour, or prioritizing one or two specific tasks so that you don't go off the deep end.

When I read comments like this I think to myself "How can they possibly be so productive that refactoring can be done inside of an hour?".

Then I remember that some developers split up projects/problems into really small components and can complete a feature or two in a single day. Well then an hour is actually a fair bit of time to spend refactoring.
> Sometimes people who use computers ask me why I would use something as “bloated” as Emacs for text editing. Usually they remark that Emacs is a hold-over from a by-gone era, much too large compared to editors like “vi”, and that they are quite content using a variant of vi or some Notepad-like editor.

This feels like a very out of date sentiment to me. I know a decade ago this was the perception, and well know the "good operating system, bad text editor" joke you'd see on Slashdot or whatever.

But nowadays while Emacs clocks in at a dozen MB, it's still smaller than what I'd consider "light weight" editors like ST3 and Atom, and minuscule compared to the likes of IntelliJ, Eclipse, or XCode.
Isomorphic client-side web dev without JavaScript, with Scala.js
Hope? I'm fine with my Nexus tablet and feature phone.
Lost me at "Old-Timer Developer: I will use Go."

The old-timers in your vicinity must be different than the ones in mine.
Which UNIX isn't proprietary?

Note UNIX, not UNIX like.
How to Land a 737 (Nervous Passenger Edition)
There is Atom these days which is OS and similar to ST.

Mind you, Atom takes longer to start than Visual Studio.
The Biggest Change in Sports in Over 100 Years
Do you have some extra accessories, or just the RPi? RPi itself should be fine with just a standard mobile phone powerbank. If you get one that can connect to both the phone and power supply at the same time, it should be enough.

You may need to think of some way to shut down automatically though - otherwise you'll drain the whole battery after the engine turns off and a short 5min drive won't recharge it enough to hold for another 1min after shutdown.
Many Emacs advocates fall for the trap of apologizing for why Emacs is not Unixy, as though it were some sort of defect. They should celebrate the fact that Emacs doesn't come from the Unix tradition of small, composable tools and "doing only one thing and doing it well". It is rooted in the ambitious work of the MIT Artificial Intelligence lab, the LISP programming language, and the single user MIT Lisp Machine that essentially booted up to a LISP REPL.
Wouldn't you classify golang authors as old-time system developers?
2000 bitco in покупаю матрицу x3 как легко заработать деньги free Bitcoin
I love the way you have expressed this, kind of what I'm trying to get across to people but can't quite put it into words.

Any interest in fleshing it out into a whole post?