skysight-inc/HackerNews huggingface dataset:
Salaries are definitely going up in some locations (Silicon Valley for instance).

As a developer, you are better off working for a company where software is the product, not a cost center. Don’t be perceived as interchangeable with other SSII engineers.
Related XKCD: https://xkcd.com/1329/
Used all the time in Ruby (repl, not notebook). In fact I think anyone doing Ruby dev who doesn't have a pry session open is missing out on a good 30% productivity boost, unless they know their APIs inside out.
Building a Serverless Function Using the Serverless Framework and Go
The following is probably a problem of perception, but it seems like there are links about unequivocally unreasonable search violations by the TSA (among links about broader law enforcement abuses of power) on a constant basis, but that there is essentially no progress whatsoever from the various lawsuits about this topic to speedily categorically stop this from happening.

From the stream of news on the topic, my layperson opinion is basically that this type of abuse happens constantly, people publicize and sue over it, but there is no serious progress at all and no reason to expect serious progress.
My preferred solution for the err handling stutter would be something like "whenever".

func Foo(x int) (int, error) {
var err error
a, err := whatever()
if err != nil { return 0, err }
b, err := whatever()
if err != nil { return 0, err }
...
}

becomes

func Foo(x int) (int, error) {
var err error
whenever err != nil { return 0, err }
a, err := whatever()
b, err := whatever()
...
}

Essentially, "whenever" just means "insert this line at every point in the remainder of this code block where err is assigned a new value.

It is explicit, simple, easy to understand, and would be identical in function to how most errors are currently handled.
CVE-2018-11776: How to Find 5 RCEs in Apache Struts with Semmle QL
The Late(?), Great Fissure 8
What about if you're using a standing desk?
Meanwhile, someone steps into an empty jet, decides to take off, does loops over Seattle and final crashes into a nearby island. Security theater.

https://www.newsweek.com/ground-service-suicide-horizon-air-...
Population is decreasing in most developed countries? Where did you get that idea?

Birth rates may decrease, but that’s why we have immigration. Men and women both work these days, doubling the labor pool.

I don’t understand this comment.
Why don't they apply Amdahl's law to this kind of problem?
Red black trees have crap performance due to pointer chasing.
If you can't trust software, then how do you handle money? Cash only? No online purchases?
I suppose I did not list this because it is a social factor rather than a technical factor and I simply wasn't thinking in those terms.

This is a major point though. I spent time at Travelocity, Orbitz, and Expedia. All three companies were (not any more) direct competitors based in far away geographies. Regardless of that I was utterly astonished by how similar the work cultures and technology were. Everything was being run from archaic centralized giant monolithic Java applications using nearly identical technology stacks and it was always an incredibly slow and painful experience to update, extend, or maintain the beast. The business solution was always the same: hire more developers until market conditions present financial barriers.
A somewhat odd article, butt I like it as well. Hemorrhoids suck.
The Berklee College of Music Sampling Archive
Well, standing cause varicose veins - because a close relative just needed surgery because of standing too long - and she doesn't have the healthiest relationship with her butt, so what gives? Are standing desks really healthy or not?
The thing that made NT4 still "super uncool" for me was needing to reboot when the IP address changed.

Back at that time of NT4 & Linux 2.2, I'd argue Solaris was the best option.
This article is from 2016. You may wish to add that in parenthesis to the title.
I believe Lyft does not take any cut from the tip.
The reality is long-form articles are probably not the future of conveying complex ideas to a mass audience. Skimming is the only way to sift through the insane amount of content produced daily. Of course, if you skim an article and find it interesting, switching over to slow comprehensive reading is the next step.
> Scientists were reproducing each others work before statistics was a thing

They were also doing that before Popper was a thing.

Yes, but not sure why you are pointing that out.

> Whatever "statistical can of worms" there is regarding it sounds like a problem with the statistics being used rather than science.

Not really. It's easier to prove "Drug X cures dying from disease Y 99% of the time" than "Drug X solves issue Y 30% of the time only in individuals with a certain combination of characteristics".

If you had a complete understanding you would only apply the drug when it would work and have 100% success rate.
That Single Deal That Made Apple iPhone the Most Successful Product of Our Time
A curious benchmark of Perl 6
Except nobody is going to listen, and you can’t really do reliable prediction, but mostly, nobody will listen. I studied history before I went into computer science, and it’s taught me some useful skills.

Mostly it’s taught me that things are always more complex than they seem. Like, if you zoom out and see history, events make sense. Augustus chose Christianity as the state religion of Rome because it was a great tool to unify the different cultures under emperorial rule. Then when you actually look at why that made sense, you’re at a loss, because it makes sense in the grand picture, but the actual decision makes no damn sense. They had a myriad of religions to chose from, so why exactly did they chose the one they did? Nobody knows, and if you put yourself in the same situation, ignoring everything that came after, you’d probably have a hard time justifying it. Yet it’s one of the most significant decisions in western civilization. That’s just one example, and I probably worded it a little poorly, English isn’t my first language, but knowing things are complex is a real relief, because you’ll rarely get the feeling that people or systems are intentionally out to get you.

Another thing it’s taught me is to be more positive, or at least less doomsaying. I’m liberal and nationalism being on the rise isn’t exactly great news to me, but because I know history, I know there is a pendulum at work, and it’ll eventually swing the other way again.

Sure things typically suck in regions of the world, but they’ve never sucked everywhere at once, and frankly, we’ve mostly seen progression since we started recoding history, and that’s really comforting, to me at least.

I think it would be nice if we could apply this, I just don’t know how we would do that.
Musk says investors convinced him Tesla should stay public
Evenly distributing points on a sphere
I really don’t see the point of recycling.

These are the steps I’ve taken to reduce my impact on the planet: eating a plant-based diet, never traveling by plane and only rarely by car (I never learned to drive and the vast majority of my travel during the year is by bicycle, public transit or foot), never having kids, and living in a small apartment.

Does separating my glass and plastic jars really make that much of an additional difference?
Auto-Keras, or How You Can Create a Deep Learning Model in 4 Lines of Code
Right. This is a giant multi-billion dollar target that is increasingly portrayed as a machine for the mass production of liability. People seem to be under the impression that internet companies putting themselves under the cloak of free speech came purely from 'idealism.'

The real reason is to avoid being Napster'd. How can FB turn around to a copyright holder and say "Ha ha, this content is totally not something we take responsibility for -- you should take it up with the user" if it is actively policing content on the platform with an army of staffers and actively shaping what people can and cannot write on the platform? That looks a lot more like editorial behavior than 'moderation'.

It's different when it's just automated systems that are dinging people for potentially posting copyrighted material or a snuff film. The system doesn't exercise human judgment on an active, day-to-day basis. To the extent that services like FB took a hands-off approach had much more to do with avoiding liability than any iron moral commitment to allow people to share flat earth and lizardman related content.
Were there other codes than the time based? Because if I am not wrong, they would be found by most people (given that they beat levels quick enough).
https://www.runnersworld.com/health-injuries/a20860422/stand...

A quick google brings this up. It seems to me that being alive is the leading cause of death.
Go swimming! I do, and it takes some gravity off your body for a bit. <3
Don't people just write helper functions to deal with the error checking spam? It's five lines at the top of the file...

Anyway, I will miss our GOPATH overlords. I have enough decisions to make, I'm fine with the language making some for me.
Just to remove any doubt, I have a lot of respect for nurses.

But the question was more about, say, should we close now all the MD schools and replace them by the alternative path you describe?
Comments here so far seem oddly dismissive of the article ("what's the point", "entitled millenial", "jealous", "click-bait").

But they're missing the larger critical points which are very newsworthy:

- The author almost injured themselves with an overly heavy box because Amazon didn't provide them with a dolly, warn them they needed one, and if they did injure themselves the medical bills are their own

- Amazon is asking them to deliver packages where parking without getting a ticket is a logistical impossibility and risk making negative $ for the day due to tickets

- These kinds of safety and minimum wage regulations which have been hard-won over the past decades are being completely avoided by Amazon by (possibly wrongly/illegally) classifying them as independent contractors, which seems to be a scandal that laws/regulations ought to fix, but compulsory arbitration may be preventing class-action lawsuits which would otherwise correct the situation
On the topic of flashing unsigned fw: could this used to root a phone that otherwise could not be?
People seem to have a harder time recognizing satire these days
I have been doing weighted squats for about 6 months now and oh my god I am so happy with how big my butt is. I cannot wait for it to become even bigger by next year as I continue doing squats.
"Virtue signaling" is a term usually used to dismiss the arguments of other people without bothering to address the content of the argument.

So sure, if you use the term that way, you probably think this article is about virtue signaling.

Most people who don't like the term would probably think the article is about "keeping up with the Joneses", a concept that can be deployed without accusing people you disagree with of being hypocrites.
I disagree.

The pollution, increase in knife and gang crime, work yourself to death culture and overcrowding due to immigration.

This makes London not feasible for the long term. If you look at statistics of immigration / emigration from London by age. Anyone below 30 is net migration, whilst above 30 its the opposite.
I had a cervical discectomy at an unusually young age, was largely attributed to poor sitting/posture.

My neurosurgeon for the procedure was fantastic, but he basically said "humans aren't made to be in any position for prolonged periods of time". His recommendation was a sit/stand desk and to occasionally but consistently be changing things up -- re-positioning, standing/moving, using an exercise ball occasionally, etc..
It's not very hard if you know what you are doing.

- Phone with Lineage OS without Google Apps
- Install apps with Apkpure since you don't have Google Play
- Startpage as search engine
- Disable accepting third party cookies

Done. No Google in your life anymore.
> because we have not yet developed a material definition of consciousness, ie one that can be applied merely be examining the hardware

It's not a metaphysical puffy thing (unexplainable or inscrutable) or a property of the brain itself - it's the ability of an agent to act in an environment in a way that maximises its rewards. Biological rewards are tied to survival and self reproduction. So consciousness is what happens when there is an agent, an environment and a stream of rewards to be gained, where the agent learns to understand its situation and acts in an intelligent way, learning from its past mistakes and experiences. All these concepts are covered by unsupervised learning and reinforcement learning. That's a material definition of consciousness.
My understanding is that the ideal “setup” is being able to alternate standing and sitting throughout the day. For example, I have an adjustable desk and I tend to stand first thing in the morning, sit around lunchtime, and then go back to standing later in the afternoon. I also find that shifting positions can help when I’m stuck on a problem or feeling anxious.
Is your market larger than it was 10 years ago?
Indent your code with 4 spaces to prevent HN from eating the newlines:

func Foo(x int) (int, error) {
var err error
a, err := whatever()
if err != nil {
return 0, err
}
b, err := whatever()
if err != nil {
return 0, err
}
...
}

func Foo(x int) (int, error) {
var err error
whenever err != nil {
return 0, err
}
a, err := whatever()
b, err := whatever()
...
}
I think one of the problem is we try to know too many things but nothing well enough.

We have access to infinite amount of "snippet" information. We want an "answer", now, and not the reason of how and why we arrived at those answer in the first place. Lots of people searching for just an "answers" and not thinking, and we end up in a world where we have far easier access of information than any other period in human history and our time to think and learn has been taken up by social media and other easy access entertainment.

Another problem of long reading is the quality of writing has degraded over the years. Or may be we have far too many information so the average or median quality are lowered.

The last great pieces of long Tech article i enjoyed were written by Anand lal shimpi, founder of Anandtech, but he left the site and went to work for Apple.
Gravity does the pulling, and sure the blocking is caused by the lack of movement and the sitting position that obstructs the free flow of blood.

I guess we could say it's not the gravity itself, and it would be correct, but also like saying it's not the bullet that kills you, it's the hole.
I've been running my own tech company for over a decade now, and prior to that my job was everything from cleaning toilets to changing lightbulbs. On paper it sounds terrible, but I was very happy.

The work environment matters a lot. The other people you work with matter. How you are managed matters. I think if gig software designers thought a lot about this, they would see a lot of improvement in worker retention and satisfaction.
I don’t know much about century old articles, but if you’re about classic books, then these were never concise. Good written, yes. But the usual writer’s syndrome is also there. What could be said in few sentences and links went as a book instead.

Look at this article. It tries to be narrative of an airport, kids and older people doing something in their seats. Is this relevant? Is it a cool story worth a ‘classics’ badge? It is just bs that is mimicking an observation report. This imaginary airport arguably was not even a source of author’s initial thought on topic.

Centuries — maybe. But I think that on the scale of decades the trend is still being more wordy and attention/seo seeking.
Indeed, I tried to learn how to make a Debian package. A proper one that followed the guidelines (even though I wasn't trying to get it into a repo), not just one that's shoddily converted from another format.

The tools are just a bunch of hacks designed for the particular environment and habits of the few people who make Debian packages. They don't even try to document how an outsider would learn to do it.

Not sure why you added systemd to this, though, except to appeal to the old guard of sysadmins who don't like systemd and show up on HN a lot? It seems a completely unrelated conversation.
Well after 6 years of co-location, im willing to try something else.
I used websphere and deployments were hell when something stateful in the server broke and removing and readding the add didn't fix it. I like containers precisely because once you get a running configuration working, it's zero hassle to deploy.
For this cycle we want to sell more stand up desks. It's important that we get the viral message out there to create demand.
Combine that with a partiality for stimulants and you've got yourself one exhausting lifestyle.
Joking aside, TTS engines could benefit from that.

Even though I can see how a false positive would make a great joke out of a serious text.
I’ve been reading a lot more poetry lately. One thing I like about it is that it directs focus very intensely but the works are small. You only need to bring one page worth of focus at a time.
That’s true - federated systems, unlike monoliths, suck at protocol and this capability evolution.

But think about what it means for a minute! If one figured out protocol evolution or migration might be all it takes to give federated systems prominence.
Occam's dice: distrusting biological metaphors
A lot of people don’t necessarily know about the working conditions of these employees. It’s perfectly in line with the purpose of journalism to report on such things. In a time past it might have been an article about the conditions faced by coal miners. Or lax conditions at an assembly of plant. Etc.
Our economy, indeed much of our societal ethos in general, is rooted in the assumption that labor is a scarce commodity. This was true throughout most of human history, but it started becoming less true with the advent of the industrial revolution, and AI and automation will soon drive the last nail in the labor-scarcity coffin.

When labor is scarce, there are two consequences of that scarcity that make our current societal structure work: first, anyone capable of working possesses an inalienable resource (their own labor) that they can exchange for other goods and services in order to survive, and second, basing your economy on this kind of exchange (as opposed to, for example, slave labor) encourages people to work and be productive.

But when labor is no longer scarce, all of this changes in radical ways. Humans in general no longer have access to an inalienable source of wealth, and wealth becomes rooted exclusively in ownership rather than production. We essentially revert back to a slave-like economy, with machines playing the role of chattel slaves. But for non-owners, for people without capital, there is no longer any recourse. Sooner or later, something is going to have to give.

There are only a very few things that humans can still do with more economic effectiveness than machines: drive vehicles, pick fruit, clean houses, and fold shirts. Really, that's about it. And technology is busily chipping away at the first one. Sooner or later, we are going to have to make a fundamental change in how our society is structured, or things will get very unpleasant for a lot of folks.
Well, now they tell me.
Python 2.7.10 (default, Oct 6 2017, 22:29:07)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin

https://docs.python.org/release/2.7.15/

https://gcc.gnu.org/

https://llvm.org/

https://clang.llvm.org/
If you didn't find this already, you can subscribe for content updates at https://www.startupschool.org/spectators/new
I agree with everything in the Twitter post, except the "without getting lucky" part. You must already have wealth in order to practice any of his suggestions.
Better readability https://threadreaderapp.com/thread/1002103360646823936.html
There have historically been two competing models for how to establish the binding between a public key and its owner: the decentralized (web of trust) model[0], and the centralized (PKI) model[1].

This proposal seems to be an implementation of centralization (by delegating vetting authority to a central administrator) on top of the decentralized model. Meanwhile, there are already well-defined internet standards for how you could leverage the PKI model to achieve the same goals (X.500/LDAP for cert lookup and retrieval; PKI path validation for ensuring that a retrieved certificate has been vetted by a central authority; CRLs/OSCP for revocation).

This raises the question: why don't the existing internet standards that define the centralized model work for you? You allude to some of the answers:

(1.) Email clients that provide a smooth out of the box experience with LDAP+X.509+S/MIME are rare. Outlook + Exchange + Active Directory work really well for this in a properly configured domain, though introducing that stack comes with its own set of challenges.

(2.) Git integrates with PGP for its signature functionality. Of course, Git is itself a decentralized system; the architectures are aligned.

You also mention using PGP keys for SSH authentication, but note that using a GPG agent for SSH authentication doesn't actually rely on a PGP identity at all--it just uses plain asymmetric crypto with a key that happens to have a PGP identity associated with it. The model for distributing the public keys to the target SSH hosts is undefined.

On the other hand, I'd raise the following areas as places where a PKI-based cryptosystem would likely win out:

(1.) Certificate revocation/freshness concerns are handled very robustly by CRLs and OSCP. These standards have been thoroughly vetted and are in wide use across the internet. Meanwhile, the revocation/freshness model in Keylist is brand new.

(2.) PKI is already demonstrably useable at scale. I'm not sure the same is true for PGP. For example, how long will a Keylist update take in an organization with 100,000 users? Also, how do the various GPG client implementations perform under these conditions?

I think your proposal would be stronger if it contemplated these issues head-on.

[0] https://en.wikipedia.org/wiki/Web_of_trust

[1] https://en.wikipedia.org/wiki/Public_key_infrastructure
All I’m saying is that there’s a lot of people who feel differently about this kind of stuff. And that you wouldn’t know it if your world is the major cities. I don’t understand your reaction here and elsewhere in this thread.
Blame? Not only is this how I want it, I think it's the obvious and natural progression of Typescript code.

Typescript is not just 'typing' for JS, it encourages much cleaner abstraction, modularization etc. than JS.

My first Typescript exposure was a re-write of several thousand lines of JS code. After a little bit of 'adding typing' I realized there were much better ways to organize information. The result was powerful - what was once a near hairball of code, was now magnificently cleaner, easier to read, easier to re-factor, easier to maintain.

That experience not only validates the existence of TS but strongly highlights the limitations of JS which has always been a deeply problematic language, full of pot holes and weirdness, and though it's fully understandable why the language evolved how it did - that's no justification for it's ugly failings which cause existential inefficiency in many situations.

Though 'adding typing to JS' might be a good start for using Typescript in any given scenario - anyone only doing that is missing a bigger opportunity.
True. Alternatively the group could decide that "screen-watching" is part of the game because anyone can do it. You just had to be good enough (knowing the levels and what people usually do in them) to take full advantage of it.

I never had an N64 to practice so I'd just run around with a Laser or grenade launcher and try to spam2win (or at least take someone down with me).