skysight-inc/HackerNews huggingface dataset:
It's been many years since I've used mutt, but I'm considering going back to it. For a while, HTML email had become so common that it was uncomfortable to use a text email client, but that trend seems to have reversed...most of my business communication is plain text (maybe a shift in the people I interact with for business). The speed of mutt is damned near impossible to beat, and the bandwidth usage is so tiny (I can run it on the server, rather than locally, so only the mails I actually open get transferred). I'm living on the road again, and mobile internet has gotten incredibly expensive (I spend approximately $300/month on Internet now, even with very little video and large downloads), so I've been using a web-based mail client more often (Usermin, which is one that I work on, so it's an "eat your own dog food" situation), but it is currently not particularly fast for dealing with hundreds of emails per day.
Consider, your father worked more and more hours, until he found an option in which he actually acquired capital -- the equity and goodwill of his service station.

One of the challenges of wages-based employment is that you put a large portion of the population on a track in which they have no equity. Only claims to compensation in competition with every other schlub seeking same.

Marx had a few points about means of production.
> Sure, you could instead hope for a world where the the studios don't want or mandate DRM, but that's pretty pie-in-the-sky thinking, especially for a cheap subscription service like Netflix.

Whether the studios want or even mandate DRM is irrelevant. DRM is fundamentally not securable (in the sense that it will always be breakable).

Bits are (nearly) free. When I buy digital goods, I'm not paying for the goods. I'm paying for the service and ultimately just voting with my money ("make more films and services like this, please", so to speak).

Illegal film services offer me superb service. I can download whole seasons of shows in whichever quality I want in the click of a button. I get archivability - I don't have to worry about the media ever becoming unavailable due to licensing, censorship, the publisher going out of business, etc. And I get desktop integration; I can hit the super key, type 'Sherlock' and hit enter, and an episode starts playing immediately. Netflix requires that I open a new browser (Google Chrome b/c Firefox on Linux doesn't work), type a URL, authenticate, and then proceed with the above steps, all on the assumption that they even have what I'm looking for (new shows don't get added very quickly) and that I have a solid internet connection. After that, the video has to buffer and I can't seek randomly.

If purchasing rights to this media involves supporting such an anti-user system, I simply won't purchase the media. It's a shame for the artists - I wish it were different - but in the meanwhile I will support the arts by dumping the money I would have spent on Netflix, Google Play, etc into more usable and pro-consumer/pro-artist systems like Bandcamp and Patreon.
Yes. I learned a while ago that the foolproof way to study is to:

1. Write the notes down during lecture or while studying from the book,

2. Type and paraphrase the notes that you just wrote, and

3. Write (and paraphrase again) the notes that you just typed.

It had something to do with moving short term memory into long-term. Not sure how true that is, but this method has definitely worked for me!
> A frontend developer doesn't need to "worry about" CSS because that doesn't impact too much of their decision making about how to build the app.

To write reusable code and styles, you need to worry about css in your modules.

About article: I really hate the "everything in one plate" style.
Incentives. Incentives. Incentives.

People respond to incentives, it's been proven time and time again. A negative income tax isn't the worst idea, but it has all the wrong incentives. The more money you earn, the less help you get. Which seems sensible on the surface but can lead to situations where people ask themselves "why should I even bother working a job I hate when I can get the same money without working?"

The advantage of basic income is that no matter what you do you still get that money. You're still incentivized to work because a life on basic income won't exactly be a life of luxury. In fact you might be more incentivized to work for several reasons. One because working will get you money you can spend on stuff you want, not just stuff you need to survive. This is significant from a quality of life aspect. Also, working will enable you to get ahead, instead of just being on a treadmill as so often happens today. You'll be able to have more choice where you work and how much, and you'll be able to set aside some of your time to pursue new careers.

I don't think people understand just how much potential and talent is being wasted and misused in our economy at present. Human beings aren't meant to be drones, that's not our calling. And it's an insult to the human race to imply that a significant portion of the population is somehow genetically fit for nothing other than menial labor. That's never been my observation. In the vast majority of people I've met there is almost always a depth and a potential that is not being tapped by the current economic system. And you see some of this coming out with new economic models enabled by the internet. More freelancing, more startups, more people engaging in their passion projects through crowd funding or what-have-you. More people learning new things and trying new things because the internet makes discovery of knowledge a lot easier. That's true of musicians, artists, inventors, and so many others.

I can only imagine the world we'd have if we could unlock that huge untapped potential.
>Nothing to envy from Gmail.

What do you use for mobile access?
> Apple has always been far more willing than Microsoft to break old stuff after a few years if it happens to conflict with their new stuff.

Sidetracking this conversation a little, but I'm more and more wondering whether MS actually has a retrocompatibility track record that is that good, or if it is just a nice story. Granted, they communicate a lot on how hard they work on that subject, and they even have a guy who blogs about that and about how great he is because he injects patches in third parties programs to let them work on new OS versions, but the end result is just... random. -- Well, maybe that guy should work on compat between MS products before those of others...

First no medium/big company would think of upgrading the OS without months or even years of studies and tries -- they likely could do and already are doing the same with OS X, then MS actually actively deprecate a lot of stuff all the time (and even whole subarchs, like Win16 not avail on Win64 installs), they also have so much tech and product birth fail it is not even funny anymore, and finally even when they don't mean to, their very own products in more or less the same line are often broken by next versions supposed to be able to install side-by-side or even just patches (example: Windows SDK 7.1, which is upset if you try to install it with anything else than the .NET 4 RTM preinstalled, and then is very upset again during builds if you upgrade your .NET to 4.6 -- or on a completely different subject compat of recent Words with old .doc which is not stellar)

And finally on the technical design side, some choices are just plain complete crap and stupid. Why would you, I don't know, leverage UMDF (that is especially well suited for USB drivers, for example) to allow 32 bits drivers to run on 64 bits Windows when you can just not give a fuck and force people to use their old consumer or dedicated pro hardware with their old computer, and let them throw everything in the trash when it eventually fails. I mean, during the 16 -> 32 bits transition they actually made far more insane things working (at least kind of working) while here everything would be neatly isolated yet they manage to... not even attempt to do it.

I'll not even begin to talk about the .dll story, which is just even more complicated each time they try to fix it because you still have to support the old methods, sometime by some kind of virtualisation. And then, like I said, they just decide to change their mind and use the old replacement method again, (ex: the .NET 4 => 4.5/4.6 mess explained before) which breaks again because they are still not THAT good at backward compat. (In a cringeful way: have anybody heard about symbol versioning?)

So maybe Apple is doing worse (I don't know much about them), but on a Linux system you can actually administer it carefully if you are skilled enough to make any random old application crap REALLY work on a modern install (you might need to duplicate a complete userspace to do that, but not all the time thanks to symbol versioning, and it is not necessarily huge when you do, and at least you can).
So, you were in MTL for ~1 year? Working / studying?
Kim Philby, Lecturing in East Berlin, Bragged of How Easy It Was to Fool MI6
Montreal is still expensive compared to the suburbs. Urban sprawl and congestion on bridges at rush hour is a big problem.

Québec is the most taxed province in all of North America too and salaries are lower than most other places. It's all relative.
Sorry, it's the best I can do for now.

We'll have to agree to disagree. :)
> Nothing to envy from Gmail.

I switched because of search, which is amazing in gmail and hard in mutt (for me). What do you do?
Do you find that all your service endpoints are naturally just a one-liner? I guess tastes differ with respect to schema organization, etc. Sorry for misunderstanding!
Immortality? Nanotechnology? Speculations on Technologies Brought by Advanced AI
>The youngest of the Boomers, those born in 1964, would need $1.3 million earmarked for retirement. A Gen Xer born in 1975 would need about $1.6 million. The figure for a Millennial: $1.8 million.

FFS. This is such non-news, the article even defuses itself.

Save for retirement? OMG! Inflation! Woah!
Oniros: A wordpress theme starterkit with a npm scripts workflow
Krugman doesn't state so explicitly, but the reasons for the high cost of living in Manhattan is because of "rent seeking" a Microeconomics market inefficiency created by using politics to limit density to create artificial scarcity in housing and thus increase the price of housing for new entrants and artificially inflate the cost of housing for existing property owners.

Another reason for the high cost of housing is the overuse of historic landmark status laws.

For more about how to fix the high cost of housing, see Harvard Economist's column:
http://www.nydailynews.com/opinion/build-big-bill-article-1....

For more about the explicit Microeconomics, see Tim Harford's fun to read book, "The Undercover Economist"
http://www.amazon.com/Undercover-Economist-Revised-Updated-E...
It is bad that decision makers can't on their own see that change is needed, but leaks like this could change public opinion, which is what influences politicians and businesses.
Show HN: Checkverse – Check it off with a pic
Not they aren't

The assumption most make about UBI is that it's for the poor, meaning someone else than themselves.

The reality is that it's for all of us because we are all going to be poor.

So not it's not contradictory it's showing the different between two ways to understand UBI.
The grandparent post is highlighting an important point, though: you can't consider questions of morality without also considering morality for whom. There's often a hidden loser in decisions like this, and their perspective is ignored.

Say that a certain business unit has a labor budget of $3M/year. (Because that's how these things really work: a manager gets a budget to work with, driven either by his business's revenues or by the decisions of higher-ups.) He can hire 100 people at $15/hour, or he can hire 150 people at $10/hour.

The business owner, obviously, would prefer to hire 150 people at $10/hour. He can get more work out of them (in any industry other than R&D or software, where you have negative economies of scale). That part is not in dispute, but most commenters here don't care; business owners and managers have plenty of money & power already.

The person hired, obviously, would rather get $15/hour. It could be the difference between poverty and a decent middle-class lifestyle. The minimum wage is great for them.

But there's a third group: the 50 people who weren't hired because the business has decided they only have 100 positions instead of 150. They're fucked. They go back in the unemployment pool, and have to fend for yourself. And they're even more powerless and vulnerable than the minimum wage workers who have jobs.

I don't actually have a strong opinion on the morality of minimum wage laws, but I fear that the perspective of the workers who aren't hired is lost, and if you really want to talk morals, you need to account for all people involved. Would you still support minimum wage laws if they were sold as "Employment caps for low-wage industries"? Because that's their actual effect.
Prelaunch Tools/Templates vs. Hiring a UX/Developer
I wanted to get your opinion on using Prelaunch tools such as Kickoff Labs or any of the others versus hiring a UX/Developer to create your landing page. Do the advertised benefits of A/B testing, email lists, etc of the prelaunch tools make them worth it?
> So. Can we please stop rolling coal burning power plants into the electric car equation as if it is universally applicable.

Unfortunately most of US citizens power comes from non-renewable energy sources. So, I think rolling power plants into the electric car equation is more applicable than not.

"In 2015, renewable energy sources accounted for about 10% of total U.S. energy consumption and about 13% of electricity generation" [0]

[0] https://www.eia.gov/tools/faqs/faq.cfm?id=92&t=4
> Or, it's possible that Google was contractually obligated to keep Gundotra around for a period of time, and is under the same obligation with Fadell.

I can't believe that they would have so much negotiating power that there's no way out for Google. Even if it's moving them to be the VP of janitor closets.
This seems like great advice. Out of curiosity, what's your 'quick and dirty' tech stack? Has an educational project ever turned into a for-profit one, or is it always clear from the start?
I've been hearing (from other HN comments) that Go 1.6's GC is still considered less performant that hotspot's in the average case, and has significantly worse performance in some select edge cases.

Historically Java competed with C++, and its evolution has been defined by trying to get it to match C++'s performance in the general case. Go prefers simple, sound and obvious to maximum performance.
> search amazing in gmail.

really? until a few months ago, you couldn't find anything besides whole words with textual search on gmail. why do people have it's search at such high standards? how bad was the alternative you had?
> I think we need to focus far more on hardware - it's never looked darker - Secure Boot and the ME make me worried for the future of x86, even.

Thing is that ever since the first PC, "personal" computing has really been about business computing. Heck, visicalc basically sold Apple IIs. This because it allowed accountants to not argue with sysadmins about mainframe time.

Secure boot and ME is Intel and MS responding to business needs.

Thing is tough that flexibility/usability will always be the enemy of security. A building is more usable when the door are left unlocked, but at the same time you can't use said building to store valuables.

PCs could ignore security for the most part back in the day, because they were airgapped.

Frankly the most secure thing a home user can do is to pull the plug on the router when they are not using the net. But then what is not using the net these days?
I've always been fascinated by async circuits but don't know how state of the art has progressed since the early 2000s. Would any EEs be willing to comment?
Thanks for pointing that out. That's a good technique and it addresses a large concern about jwt that this article raised for me. I suppose it's still a problem with invalidating individual sessions but that's a smaller problem.
Hacker News post titles are editable by the mods. Which is great!
The credits are for "innovation", and it used to be that more or less everything was considered "innovation", and it was a huge joke, and basically every tech company that applied got tax credits. However, in the past 3 years or so, the government has cracked down on this and now it's extremely difficult and/or not worth the work that is involved to even apply for the credits.
2 trillion dollars is roughly the amount currently spent on social security, unemployment benefits, and the military. Surely the bureaucracy would decrease if there was no means testing?
I had to laugh when I say this:

> NIST-free encryption

Not so long ago most would have trumpted about using NIST encryption... how the world has changed!
Bird law does not follow reason.
So without knowing any details of the Java programs you interact with you're going to make a blind claim that the performance issues are the result of GC pauses?
Was this inspired by the Super Tiny Compiler ;)?

https://news.ycombinator.com/item?id=11395656
Alternatively, you can use mosh to your homebox, and run mutt from there. Has some other advantages as well ...
Sprocs give you finer grained access control though (a sproc for which a user has permissions can perform actions that the user can't do directly) as well as being very quick to patch in a prod emergency (useful in the case where you are using a compiled or otherwise slow to deploy language). I've made many a one-line sproc in my day; the overhead at dev time seems minimal by comparison, but that's just my opinion. I can see the other side as well.
This article seems like a bit of a strawman.

I don't know of anybody who complains that the cost of actually freeing memory in GC'd languages is somehow significantly worse than in non-GC'd languages. Everybody is ultimately complaining about how expensive it is to figure out what is actually okay to free/release in the first place.

There are plenty of GC-backed languages/runtimes where the GC penalty is isolated or mitigated because of other known constraints of the system. Erlang's no-shared-mutable-state constraints allow its GC system to avoid stopping the world and also allows processes to run on other schedulers while GC is active on a different process running on a different scheduler.
OK, I understand your argument now. It's almost like we should guarantee some basic level of comfort to all citizens regardless of their employment status, so that they could afford to be hired on at wages employers are willing to pay...
Huh? Airline deregulation since 1978 is one of the poster children for improved service to consumers. Any transportation business is inherently subject to the flux of fuel prices and demand as it varies with overall economic activity. If anything, difficulties airlines now face are compounded by the degree of regulation that is still in force.
Well, not trying to be snide but your first problem is that you only had one backup of irreplaceable information. Storage is cheap enough nowadays that just about every computer should have some form of raid 1 or alternatively a NAS with raid 1 along with at least 1 or 2 offline backups.

$200 for 4 hard drives and some hardware in exchange for a near guarantee that data is never lost is worthwhile in my opinion.

Hell, for the more frugal there is an excess of cloud storage options out there that will be near impenetrable vaults for data. (that's not sensitive at least)

Basically, while the faults that both OS X and Linux have are definitely profound and problematic, they can be almost entirely avoided with nearly any data replication system, even just syncing to the cloud.
not the commenter you want, but i had both a mobile client (if i am using mutt, that means i can access the imap/pop server from other clients) and the ultimate ssh client on my phone which gave me full mutt, in case i needed to have my procmail filters helping me)
How to stop babeling and start enjoying Node.js
I use k-9 mail these days, which is OK but doesn't handle huge folders well. However, back when I had an n900 with its hardware keyboard, my mobile mail client was ssh, screen, and mutt.
Well congratulations, you found a nit to pick.
Arguably the people using restricted mobile devices exclusively would have never used PCs. These are the same people that 10 years ago where buying DVD players, PlayStations and other limited appliances for their living room, because PCs are way too complicated for some people. And you can't really blame them. Just the other day I cleaned my father's computer of viruses.

I also believe the market for content producers that need general purpose computing devices is bigger than ever, and growing. It's just that it's being eclipsed by the market of content consumers. Plus upgrade cycles have gotten much longer, 4 or 5-year old PCs being totally fine. And speaking of phones, dumb phones are dead, the smartphone is the new norm, yet how many smartphone users are heavy Internet and apps users? I bet it's not that many.
"gov't taxes corporations' profits and individuals' revenues"

Say what? As I understand it, a basic theme of income taxation for me as an individual in the USA, and indeed most (perhaps all?) western countries is that if I buy something for B and sell it for S, I get taxed for S-B income. And as I understand it, that basic theme really is the way that it works for a lot of businesspeople, though they may need to be quite careful to jump through certain hoops (particular kinds of recordkeeping e.g.) to ensure that it works that way reliably. And it is roughly the way it works for individuals not ordinarily considered businesspeople when they buy and sell things like residences and securities, although it's sometimes wrapped up in extra weirdness like special real estate tax categories and short term vs. long term security capital gains.

What country or countries are you referring to?

Or are you just referring to the fact that employees employment expenses are not as eligible for deduction as many business expenses, securities transactions, and real estate transactions? (And, um, bringing in "corporations" for some rhetorical reason that I can't fathom?) That would make it roughly true to say "taxes business profits but taxes labor revenues." But to characterize that as "gov't taxes corporations' profits and individuals' revenues" seems more nearly false.

Also, that is a radically different tax treatment of labor revenues and business revenues, but you don't explain what you find particularly curious about that. For good or for ill, radically different economic policy treatment of labor revenues and business revenues is pretty widespread, not limited to tax policy. E.g., consider how business monopolistic collusion to restrict supply is broadly forbidden even when the collusion is wholly voluntary, while labor unions are not just allowed to collude voluntarily to restrict the supply of labor but supported in actively preventing rivals from providing a supply of labor.
The founders of the companies that employ the most employees already have housing in the prime silicon valley, so it's not their problem. And as long as they can still find plenty of software developers in the prime silicon valley, they have no reason to move to other areas.