skysight-inc/HackerNews huggingface dataset:
I've known more than one person who tried something else and went back to software. The unfortunate and not-so-easy-to-admit issue is that for many, perhaps even the vast majority of, software engineers have (on a 10-15 years forward looking basis) a global maximum of salary optimization in the software field. Also, most of us have no idea how easy (except intellectually) our job is compared to other jobs which are more demanding physically and emotionally.

On a 30-year forward looking basis, we appear to be fucked, though - the only 50-year old software guys I know are either self employed, or have been working at the same place for 20 years. Even "stable" employees who only switch jobs every 5 years have problem finding new jobs when they are older.

If you know of something else you'd rather be doing, and you are able to support yourself[0], and have a reasonable 10 year horizon, by all means do. But if there's nothing you are passionate about, then in all likelihood you would be just as burned and make less just trying to run an alternative method of income.

That said, I highly recommend reading Tim Ferris' "4 hour work week" book. Do not treat it as gospel, but do follow the math - it will give you a good idea (and possibly some inspiration) of where you need to be and possibly some steps on the way to get there.

[0] but, be honest with yourself - if you make less, will you still be happy enough outside of work? Many people aren't as happy once they find out what they actually have to give up. Just give the difference to charity for a couple of months to see how well you manage.
AI Winter is coming

https://en.m.wikipedia.org/wiki/AI_winter
I wonder at what point will companies finally realize that it would be cheaper and easier to just give each customer a security token.
Iv been upset with HTTP/2 / SPDY since the very first beginning (yet i never used it, nor try). Now, thanks to you, i understand why.

It's not a replacement/ enhancement of HTTP, it's definitively not a Transport layer. It has no use/gain for webservices, and as single page apps tends to optimise resources delivery (webpack, browserify, scss, stylus & co, very few resources are left to deliver) so no urgent "need" for it here.

So, for an _application layer_ it's comming a little late, i guess "block SPA" with intrisected client side & server side (nodejs/ express & spa) apps might gain of it, but it have to be considered as the very first line of the app developpement , the transition/ enhancement cost / gain ratio for existing apps is too hard to plan.

Great writing !
Do not use FB for work or anything important or serious. Have a blog, host it yourself and own the domain directly.
I find it very disturbing to see these allegations of censorship directed at large tech companies like Facebook, Twitter, Reddit, and even Google.

I thought that the Internet was the greatest empowerment of free speech in history. Now that so much communication happens through private services, it seems like free speech is effectively being damped.

Can you imagine decades ago, the phone company revoking your phone number because they didn't like what you said to your friends over their wires?
It's good advice anyway (says my cat)
The Next Era for African Innovation Hubs
>"No respect for experience"

I felt the same for few years. It takes getting used to

> "How to successfully get out of tech?"

Probably not get out of it, but move away from this role.
Delegate, delegate and delegate. If consulting, take a huge pay cut for sometime. It is harder in the beginning, especially with that much experience and/or being an expert. But it is easier to "earn time" and probably respect by that way.

People, and mostly experts, sometimes say "I don't want to get into management". They like what they do and I can totally understand why. However, when they do not delegate and not teach a team how to do great things - they also end up doing a huge disservice to the industry. As a result, we have so many idiotic management guys who just shouldn't exist in the industry

Optionally, Banking and Finance is one industry where you might be able to get in and may be grow easily because of your tech experience. But you will definitely feel burned out and might be working 16-18 hours a day including weekends. After a few years you just know some things - like writing a for loop. You have to keep learning and exploring, but the basic framework doesn't change.

Medical school - It takes a lot of time to just learn and then you will be working for 12-15 hours. And the life you live isn't really independent as you might think. Docs make a really good living. You do have to learn new stuff, but its not like learning a new living organism every year (compare to language/frameworks). And experience is valued.

Law - same thing, good lawyers have to work a lot. And they make a huge living, 100K might be peanuts. Experience is valued.
Well that was the promise of OAuth. But then that service company (in this case Google and Facebook) have full and perfect visibility on all the websites you use which raises some other problems. Which is why I never wanted to touch it and why I think they are not so popular.

What I really like is concepts like Steve Gibson's SQRL, which provides a pretty secure alternative to passwords, but in a fully decentralised way, i.e. SQRL only provides the protocol and the cryptography, but the authentication only involves you (and your devices) and the website, no reliance on a third party.
This is little more than a few common npm packages in a package.json and super basic folder structure. There isn't even a sample app in this. Why was this posted? This is nothing more than some buzzwords glued together with no example.
Name some wealthy black suburbs before you rule out structural racism.
Possibly; I've met two Israeli lawyers and two British lawyers who moved to the US and were able to pass the bar exam within a year or so - I have no idea how hard they worked at it (and what preparations they did before moving to the US), but it was certainly cheaper then going to school in the US.
Don't give them ideas. I have 1 security token for each bank over here in Singapore and a few others. I wish they use something like Google Authenticator rather than cook up their own.
How does Minecraft compare to other programming languages and their IDEs?
A senior captain at BA makes a very good living, but they got in when it was a lucrative field and their union locked the benefits in. Nowadays without seniority in a union, you have nothing.
+1, pdf cant do this http://explorableexplanations.com/
I use "cupboard hosting" too, but behind cloudflare free tier with aggressive caching.
My impression is that local roads
are paid for heavily local
real estate taxes, state
roads are paid for
via state gasoline taxes,
state license fees, and
tolls, Federal roads and
bridges are paid for via
the Federal gas taxes and tolls.
My impression is that the
Federal Highway Trust Fund
is funded by Federal gas taxes
and gets used also for
purposes other than Federal
highways and bridges.

But I don't have good data.
I want good data but don't have it.

E.g., there are a lot of roads
and bridges that are not Federal,
e.g., not the Interstate highway
system. So, when I hear that
the gas taxes don't pay for
all the roads and bridges,
I think, of course not --
e.g., my local roads and bridges
are paid for heavily, maybe
mostly, by local real estate
taxes, and in my area that is
fair -- everyone here needs the
local roads and bridges.
When this discussion happens, people inevitably point out that those are private companies that can do as they please, and that "free speech" is only about forbiding the government from limiting the expression of opinions, not of anyone else.

This is true, and a big problem. We need new laws to enforce free speech in private companies that provide means of expression and are in a position of near-monopoly.

"Justin" shouldn't get to decide what is hate speech and what isn't.
It's entirely their prerogative as to whether or not they provide a decent level of security, and it's entirely up to consumers to choose whether or not to work with them.

The vast majority of people do not know what 2fa is, and sure as hell don't care to know, so the only people irked by their misleading messaging are IT professionals, who, again, can fly with someone else.

Essentially, there is clearly no incentive for them to improve their security unless it hurts their bottom line - and there's no point from their perspective in investing in something which makes no money.

Of course, if they have a major hack there will be some brief PR damage (none of the high profile hacks of major companies seem to have inflicted any reputational damage - instead the public blame the "terrorist hackers" the media parade), and their insurers will cover any direct losses, including those as a result of a class action, which they're probably indemnified against anyway.

In short, they have no reason to change, so probably won't. If anything, they'll be upheld as the golden standard, because legislators will buy into their PR, not being in any way technical themselves. Perception is reality.
It's well worth reading. One of those books that alters the way you think forever.
The Limited Role of Utility Calculations in Moral Judgment
It's not smart cities, it's better cities
Why is it a no-brainer? Consider their perspective - it'll cost money, their customers won't thank them, and in fact will probably be frustrated by the experience, and it won't enhance shareholder value.

I can't see why they would.
Including the business outside the campus are around 100k-5million after rent. I have not seen any landlord doing what you've mentioned.
PDF was made for printing, not displaying. As someone who has been in the printing business for a long time, PDF was a god send, no more worrying about missing fonts, no more page margin differences, no more driver discrepancies.

What you see is what you get, wherever you open it, wherever you print it, that is huge.
SMTP is way beyond its limit and I see no good replacement in sight.
If you look at the aggregate of the comments here, I think you get the idea. Its possible, but you have to constantly work at keeping it going with reputation, whitelisting, etc. and you'll never get to 100% deliverability ingoing or outgoing. Probably more like 70%-80%.

The big guys whitelist each other.

There are (very expensive) services for the medium guys, such as [Return Path](https://returnpath.com/) , that help you keep good relationship with the various ISPs. With many ISP's they even have a very specific whitelisting deal where you literally pay to be whitelisted...I think thats mostly the second tier ones like AOL, Comcast, Yahoo. Gmail for example doesn't play ball with that - but they will whitelist you if you follow all the rules and have a good reputation, which someone like Return Path can help with.

Is the situation shady? Yes. But it rose out of a need for dealing with a real problem (spam), which you have to admit has gotten under control over the last 10 years.

Bottom lime, I would use a 3rd party service.
Object Files and Symbols
From an additional tweet, we can see that Guido's biggest reason for disliking PDF is the text not being responsive.

This is actually my FAVORITE thing about PDFs. They're like pages. They perfectly replicate the book medium they are often taken from. If I want to make something bigger or smaller, I can do that, and it just works with zoom. It's not trying to guess what I'm trying to do and adjust things in ways I don't want.

I'm sure it's an unpopular opinion, but I love the PDF.
> A self-satisfied sales guy who doesn't know the latest buzzwords and customer expectations is as useless as an IT guy who doesn't know the latest buzzwords and optimizations.

I beg to differ.

Latest buzzwords and optimizations are often detrimental. Among most important thing for a coder is (a) ability to learn, and (b) critical thinking. Following the latest buzzwords demonstrates (a) but is often a red flag for (b). E.g., for a while "hadoop" was all the buzz; I have interviewed some people who have used hadoop/spark, but not one could justify it (see e.g. [0] - which is consistent with my back-of-the-envelope calculations I made in 2010 the first time someone suggested I use hadoop).

Furthermore, large scale sales do not happen because of buzzword compliance or even customer expectations. Sales happen because of compelling events and personal relationship. If buzzwords and numbers were all that mattered, engineers would be the best sales people; And yet, it is soft skills that make a good sales person.

[0] http://www.frankmcsherry.org/graph/scalability/cost/2015/01/...
Maybe this type of FB behavior will finally kill that awful web site.

Sites like this have become a 'punitive tease' -- it's hard to know when the rug will be pulled out from under you, yet you're lured into using it because "all my friends are on it."

There really is a need for a neutral Twitter, a neutral FB. It won't happen though due to entrenched network effects.

I suspect the only way FB and Twitter could be killed off is if they:

1) listed all the banned users and the reason each was banned

2) disclose the current "reasons to ban" list

3) and freely admit that banning is a subjective choice for these websites, that the "reasons to ban" list is not fixed.

It's only anecdotally we hear about someone being banned, we have no idea the numbers of users, the scope, involved.

If you were invited to a dinner party but were given a list of reasons why you'd be asked to leave ('talked down about person X', etc.) and also told "our list of reasons to kick a person out of our dinner party is evolving and is subject to change without notice" -- hey no one's putting up with a manipulative, baiting host like that, no one's going to that party.

FB and Twitter, were they to be transparent about the scope of their banning, their DAU would crash.
I am wondering why there is still no compiled HTML format in any age when web pages can render almost everything (at least, I can't think of any from the top of my head). With base64, images can be embedded without any external dependency and I think it should be easy to reduce what Javascript can do to address privacy concerns (like, disabling XHR).

A web page renderer is more ubiquitous than PDF. Web pages are responsive and everyone can build one with just a simple text editor. So why do we need PDF?
I am sitting here and thinking. What will world look like when traditional media (newspapers) are gone forever (extinct), and our communication lies in hands of few people (like owners of social media platforms and other media outlets). How will the bitter truth which may not be very rosy for such companies be able to reach such a massive population reach, when they control how the information flow.

I see a dark future.
MHTML?
I haven't seen any evidence that making things as miserable as possible for inmates reduces recidivism or crime rates. It's simply being mean, and being mean should have no place in our criminal justice system.
PyBay is the conference you can’t afford to miss
I believe you're thinking of the Baader-Meinhof phenomenon. The one where you discover about somenthing and then start to see it everywhere.
Collection of Patents and Research Papers on Virtual Assistants, Bots
Always on the prowl for cheap just a bunch of disks enclosures for my Solaris / SmartOS systems, from the links in the github readme.md, I learned a whole bunch of stuff, for example, that Sun made the J4400 / J4100 just a bunch of disks external serial attached small computer system interface arrays, and these are dirt cheap on ebay:

https://docs.oracle.com/cd/E19928-01/820-3223-14/J4200_J4400...

that in turn led me on the search for the actual host bus adapter supporting this, and behold:

https://docs.oracle.com/cd/E19928-01/820-3222-19/J4200_J4400...

further "digging" on ebay uncovered that these low profile host bus adapters can be had for as cheap as $18.95 USD plus shipping.

Since this stuff is professional grade equipment, the repossession companies are having a really, really hard time reselling this equipment: enterprises will not buy this because it is so specialized that they do not know about it (and they would much rather buy ultra expensive EMC with a support contract), and private persons will not buy this because most people do not even know what it is, or that it exists, never mind that it requires one to have a rack with professionally installed power and possibly cooling.

As a consequence, this equipment goes for peanuts on ebay, and is a way for someone who knows what they are doing to implement highly reliable, enterprise storage solutions for a mere, tiny fraction of the cost.

Not bad for five minutes worth of research, that was time well invested.
No, but I can certainly imagine a printing company refusing to print something they didn't like, or a TV/radio station refusing to air something it doesn't like. The post office doesn't have to mass-deliver pamphlets for you at less than the cost of posting a regular letter if it doesn't like them.

One-to-one communication isn't the same as mass communication, and people have generally enjoyed a great deal of leeway when having private conversations vs mass media. Very little on Facebook is private - that's the point of it.

The right to free speech, if literally nobody agrees with you enough to help distribute your media, protects nothing more than your right to stand in a busy city square with a megaphone. That has always been the case - it's not a new phenomenon with Facebook. Those with radical ideas have always been silenced, and still are on a regular basis.
The author seems to use authorization and authentication interchangeably multiple times in the text. They may be right about the point they are making, but it leaves a bad taste.
A central point of the post:

> The last posting which I made on my profile related to recent events in Europe.

> I wrote that I considered the wave of terror attacks in Germany and France to indicate that a ‘low level Islamist insurgency’ was now taking place in those countries.

> A few hours after placing this posting, my account was ‘disabled.’

It is sad that the promise of a media that facilitates worldwide free exchange of thought and speech was voluntarily dismantled.

Instead it was transformed in another unidirectional media tightly controlled by corporations.

It happened because:

- the content creators traded freedom for convenience

- the audience preferred centralization to the web of hyperlinks

There is still time, unlike radio and television there is still no legislation or regulation preventing people from hosting, creating and broadcasting their own content.

It may be hard and ir may be almost too late but is reversible.

No company will ever live up to the ideals of freedom of speech, assembly or otherwise. Companies have a goal, and it is to advance the objective of their owners.

Anything they may do that give people the impression that they are fair and good is just an artifact, a momentarily alignment between whatever gives that impression and their short term interests.
I used to work in the oil industry (Alberta) when I was in undergrad. I was offered to quit school and get paid 90k.

Thanks god I rejected that offer and went to tech. Most of my friends were laughing that I was taking computing science. They were making 90-130k in the trades.

Then the recession hit and most of them are now unemployed or have taken a huge paycut.

I feel bad for them since they took out a mortgage and a 70k truck. I'm not angry at them for making fun of my career. I just wish people would respect people's career choice.
This is exactly what #! does, see Linux binfmt_script.c. ld.so is an interpreter for a specific format just like #!. There is also binfmt_misc to register other interpreters.
I just really hope I’m not wasting my time.

I think this is very easy verify: just climb down the abstraction ladder and try to solve some particular problem without those abstractions. If you then find yourself yearning for monads, macros or whatever else, then no - you haven't.

One particular thing that stuck with me during the past few months was the continuation monad/coroutines abstraction PureScript's Thermite library is built on. I happened to work on a project with another colleague, we were both writing some UI stuff and while he was fighting with callback hell I was happily writing sequentially looking code in the Aff monad.

It's not a particularly heavy abstraction, but something that can make your life so much easier. Most abstractions I use tend to fall into that uhm... category :)
I think your analogy is flawed on several levels. Phones are a medium of direct communication, Facebook, Twitter and reddit are media of publishing, so more like a newspaper or a public stage. They're empowering and supporting people to spread their ideas.
But with this you also have the responsibility to not support e.g. neonazis.

This has nothing to do with free speech. Just like when you go to a publisher and they tell you they won't print your book. You can still print the book yourself or somewhere else and this is exactly the same situation with things on facebook, twitter or reddit (on reddit you can even just go to another subreddit with different moderators).

So this is not a free speech issue, but an issue that websites like facebook twitter and reddit have lots of power that they could abuse. They actually don't look like they're abusing it, but are sometimes a bit overcautious in removing stuff that's not supposed to be endorsed.
It will look... perhaps surprisingly similar to how it does today? It's not like there's not already companies and organisations shaping narratives, not-so-subtly influencing how we discuss the problems affecting us and our world. It's not that they ban people from talking about anything - they just don't give people a mainstream platform to spread their views unless their views are agreeable and mainstream (and usually profitable).
There will still be only 1% of people aware of the phenomenon at all.
Annotations are data about the code. The fact that you can't change them without recompiling the code is a feature, not a bug.

If you want that kind of flexibility, use external files (e.g. XML) but now the two can get out of sync, which is what is commonly referred to as XML hell.

The rule of thumb is simple: whenever you need to add information about something in your source (class, method, field, package), use an annotation. If you need to add information about something that is not source code (port, host, various sizes, etc...) then use an external file. In particular, if you specify a reference to Java code in your XML, you should use an annotation instead.
AFAIK AMD PSP don't have access to the network unlike Intel ME. Intel AMT is actually a useful feature for some large organizations.
Now we know Facebook is a supporter of progressive left fairytales and similarly aggressive about it as its supporters. Try to debate anything and you'll provoke serious emotional response, get shutdown and called a "Nazi" as a bonus. But otherwise they're "enlightened" and full of words about freedom of speech and personal rights.

So as Facebook never fails to boast about their important platform for human expression, they do the same.

Hypocrites.
Can we start by shaming Techcrunch.com's mobile layout?

https://s4.postimg.org/5er0ol93h/Screenshot_2016_08_14_17_59...