skysight-inc/HackerNews huggingface dataset:
There's no ceiling for developer pay (or at least, you're likely nowhere close to it). Large companies with technical tracks pay 1MM+/year for high-level engineers. Mid-level ("Senior" in title) engineers can easily clear half that.

A few things to note:

* Salaries like that are basically only possible at large public, engineering-driven companies, or finance firms (possibly also high-end consultancies, but I have little knowledge there)

* As you get more senior, a larger and larger percent of your take-home pay will be in the form of stock and bonuses; base salary rises much more slowly

* At the highest levels, you're unlikely to be writing much code. Mostly you'll be leading projects, reviewing technical designs, working with execs, etc.
https://medium.com/stanford-d-school/want-some-creativity-cr...

It’s interesting - when you begin adding constraints, sometimes it helps solve the problem. You can’t be creative unless you’ve created a solution. It would be interesting to see the impact on this with programming languages.
Just because prior literature exists, does not mean it should not be superseded. For example, generics wasn't even a thing when OOP originally started and yet LINQ and basic list ADT's wouldn't be as powerful without it.
Yup, there's lots of data recently on how millennials prefer to spend money on experiences over possessions.
I agree that technology platforms should be neutral, but suggesting that these are at all the same thing is totally ignoring the concept of class struggle.
I have the concern that - as the pace of tech development increases - the timeframe of designers, planners, and stake-holders shrinks. The advantage of this trend is obvious (why invest in tools that will be greatly improved upon in coming years?), but the pitfalls are less apparent and less exciting. The perspective needs to be broad.

Honestly, some rudimentary technology (physical infrastructure, financial instruments, computing solutions) is rather effective and oftentimes elegant. Why not lean into these artifacts and design around repair/maintenance/continued-use?
The only problem with the parameters you listed is that you get served with the most random ads at the most optimum moments. I once saw an ad for Swiffer mop moments after mentioning casually to my friend that I am thinking of buying one.
> the blog post is an answer to this presentation:

... which had some discussion earlier [1] and the top comment on that submission links to the article of this submission.

[1] https://news.ycombinator.com/item?id=18202308
If you’re concerned about that, just drive less. A recent study in germany asserts that the biggest chunk of microplastik is from car tires, which alone is responsible for about 1kg/person /year. You’ll have to 3D print a lot of stuff to get even close. (Sorry, german only) https://www.mdr.de/wissen/mehr-mikroplastik-durch-reifenabri...
> Consider the design of the CAN bus, which has explicit support for failed and misbehaving peers

How do you figure?
>The great architect has the foresight on how the code will be used in five years and design it accordingly.

Isn't he better off taking that crystal ball that gives him the foresight, using it to pick the correct lottery numbers and simply retiring?
Cryptographic protocol enables greater collaboration in drug discovery
Is the statement in English? If it's not, it wouldn't be worth much to link the source as people wouldn't really be able to audit it. Even with translation services, there's a lot of nuance that might get lost.
Uber Creating New Short Term Staffing Business
It seems like this book would have a pretty limited audience since, looking at Wikipedia at least, TLA+ is primary used at big cloud providers who are writing low-level distributed systems stuff.

Can any mortals who've used TLA+ discuss their motivation for using it and the impact it had on their project? I imagine you'd have had to work in a technology-driven environment to be able to justify it to management since formal verification isn't even in the vocabulary of most ordinary development shops.
Shut it down!!!!
Composition vs. Inheritance: How to Choose?
Is it me or...

> If they’re willing to convert all their customers to ESNI at once

Why does it seem like this is over-engineering at it's finest? Not only are CDNs now part of the problem/solution space, but they are now dictating.

It is now that much harder to diagnose issues when they do crop up, instead of checking ping or nslookup. Now, you've got to see if the DNS-over-HTTPS/The DNS record itself/Host/client/any number of other steps is broken.

We've completely removed the ability for a poweruser to diagnose before calling their resident IT professional.
> During my first government class sometime in the early 90s socialism, progressivism, populism and libertarianism were low single digit demographics in US politics.

No, they weren't all, though “progressivism” as a label wasn't current (what it now refers to was mostly referred to as “liberalism” in the 1990s).

But it's true that the early 1990s was the height of the neoliberal consensus when there was a historically narrow range of ideas within mainstream political thought on core issues outside of the partisan division on culture war issues. But that was an exception, not the norm.
In many ways that is how the US operates now. We spend money so that factories that make military equipment are available, staff is available and trained to use the equipment all in case of, and as a deterrent to a more serious conflict.

The canonical example is that the US purchases hundreds of tanks a year even though there is no real current military need. There are at least a thousand on hand mostly sitting in storage while relatively few are used for training.
To be fair it was in the late ‘90s - early ‘00s a very clean way to make communication work among teams, at a time still deeply into the non-internet era and C or Fortran oriented.
Square Terminal
No, deciding not to have children when resources are scarce is not group selection. Parents have limited resources to invest in offspring. Yet offspring need a certain minimum amount of resources to be viable. If parents are not in a position to provide that level of resources, it is better for their own genes that they wait until resources are more plentiful, otherwise they risk wasting resources on an unviable child.
Atlassian unveils completely rebuilt version of Jira
"Let's put self-driving cars on the blockchain."

Generally, I'd hope that my request to cross an intersection is confirmed in fewer than 10 minutes.
I don't understand the issue here. Seems to me that in free market, Amazon has the right to reach out to perspective partners wherever they may doing business. Ebay, likewise, could do the same.

Many years ago, I use to shop ebay and always dreaded the clumsy checkout process (among other things including the issue of trust). I don't know if it's improved... To me, that's the core issue. Companies like eBay, Walmart and others want to compete on the same level as Amazon but they don't do enough to improve services (customer service, shipping, checkout, UIs, etc).

Instead of competing on overall value, they turn to "IP" lawsuits, poaching and general bullying.

There's a flipside too. Large companies tend to have an advantage but in this case, eBay isn't small. They can improve in many ways but like Sears... they are stuck in a specific and closed mindset.

I give Amazon lots of credit for being free-thinking and innovative. They started with books and somehow managed to get into cloud services in a huge way. They don't corner themselves. Ebay needs to think outside of their comfortable box because, down the road, consumers will need the competition.
Are you in the US, do you live on a public street, and does your state have Peeping Tom laws?

It's not cut and dry, but if what you're doing is in clear view of a public street, then it's unlikely you will win an argument based on having a reasonable expectation of privacy.

You of course can bring this argument in front of the courts, but my non-legal opinion is that you wouldn't prevail.

There are a few contrived examples:

A cop walks by and sees you assault someone in your house through the window. That's enough PC to enter without a warrant. You can try to argue your privacy was violated and , but it was in clear view of the public.

You perform a lewd act in your home in front of the window, that is in clear view of a school bus stop where children are awaiting the bus. It would be doubtful that you could use privacy as a defense against indecent exposure laws.

If the ring camera was somehow zoomed in to ONLY film your actions through the window, then perhaps you may have cause.
The problem is not OOP, but how C++ and Java implement it. Ruby is a much nicer OOP platform.
Show HN: A PDF Signature Checker Web App
Maybe this particular instance is a bad example, but if it were a private enterprise doing similar unethical things, it would be the role of the government to make it illegal for technology to be used in a way that discriminates against people. And in turn, the governments power should be limited in the same exact way.
Curso Design de Estampas Profissional → Crie Estampas Diversas
Don't think companies are willing to test if they can go that far. But many small apps are for sure
Same. pip + virtualenv just works.
People Sharing Fake Gossip About Celebrities to Get People to Register to Vote
Except for DNS standards aficionados, pretty much everyone hates DANE, including people who hate CAs. Here's a level-headed take:

https://www.imperialviolet.org/2015/01/17/notdane.html
> Undistinguisable from modern pick axe marks, and with a similar angle and pressure than an human worker would apply. A much stronger animal wouldn't make such uniform and shallow marks in clay.

What a load of B.S.

Have you ever done any significant manual excavation with a pickaxe and shovel?

No human is going to be leaving such long and deep scars in clay with a pickaxe. The progress is much slower for mere humans, clay is an awful material to dig through.

For a massive clawed animal however clay would not be such a challenge to leave such long uniform scars. Sure the pattern resembles what one might imagine a pickaxe leaving, but humans lack the force to drive a pickaxe in that fashion through clay.
"Uber hopes to apply its “on-demand” model and large database of contractors to provide a temporary workforce for events and corporate functions, such as waiters or security guards."
> Just because prior literature exists, does not mean it should not be superseded. For example, generics wasn't even a thing when OOP originally started and yet LINQ and basic list ADT's wouldn't be as powerful without it.

No, this not an example... generics did not "supercede" OOP.
"Imagine a first year medical student who comes across a seriously injured pedestrian on a busy street, announces that they know first aid, and provides care on their own. They’ll look as though they’re helping. But imagine that a passerby who was about to call an ambulance refrained because the student showed up and took charge. In that case, the counterfactual may actually have been better medical care at the hands of an experienced doctor, making their apparent help an illusion."

I think this is a poor analogy. Or maybe it's an excellent analogy for the dilemma the article glosses over: would the "right" answer be for the medical student to not help someone very obviously in need? Ambulances don't materialize instantaneously out of thin air, nor do they magically teleport themselves (and the patient inside) to a hospital. That hospital might be overcrowded, delaying treatment further.

Or the med student could actually try to help (or at least triage) and at the same time call an ambulance.
That's fantastic. Do you happen to have an attribution?
Fertility by socio-economic status is a U shaped curve. The poor and very wealthy (top 1%, basically) have the same number of kids. Middle to upper-middle class people have significantly fewer.
You continue to dodge literally the only salient question in this thread: which county do you live in?

The rest of the conversation in this thread is built upon the IMO extremely implausible claims in your first comment.

There's good reason for us to simply not believe your claims. I wrote a Python script to search US library catalogs for Prince, Leviathan, the bible, and some standard texts on christian/jewish history. I didn't find a single library that doesn't have at least one out of three, and nearly all libraries with catalogs my script knows how to handle have a copy of both Prince and Leviathan.

Furthermore, nearly all of the libraries without these texts have the keyword "elementary" or "middle" in their names, which... yeah, Leviathan isn't exactly written at a fifth grade reading level.

e: I also searched library catalogs for the intersection of 2k+ books on category/keyword feminism and no copy of Prince. Zero results.
Most animals- at least megafauna- don't spend all day in search of food, shelter, etc. They almost all have daily periods of idleness.
Maybe violating the eBay terms of use? They are pretty explicit about not trying to lure people to buy from you outside of eBay, iirc.
What happens when a corporates violates another companies terms of use aggressively to promote competition?
I have had this bookmarked on my phone for years, so I can pull it up every time one of my kids asks me to make one. :)
It failed by teaching that every data structure should be put into classes using many levels of inheritance, interfaces, encapsulation, accessors and the whole shebang when the thing really is just a plain old integer. OOP is really useful and powerful in many areas and applications but it is not the only tool that has to be used for everything.
Did not expect that ending on that post. Oof.
Here's a good thread I read recently dispelling a lot if the myths about the system:

https://www.twitter.com/isgoodrum/status/1043643948185468928

It seems a lot of the news is driven by a strong anti-China, even McCarthyist bias.
Predicting position and velocity of little plastic balls tumbling inside some rotating container is a very different problem to predicting the behaviour of future API consumers. Specially if those consumers work in the same company you do and have shared objectives.

So no, he's not better using that "crystal ball" to predict the lottery.
"Scammer" here is someone who signs up and then never listens to anything? Don't send them anything. Scammer and spammer problems solved.
I am actually in full agreement with you. It is my personal opinion that any way of life and/or system of belief that wants to survive into the future needs to start thinking about partial technological renunciation. Key word being partial, since you can't run a modern nation state with the Amish way of life.
Not a legal issue but a financing one. For commercial landlords it’s often better to let a building sit empty at a high posted rent than to lower the rent, since the building value (for financing purposes) is determined by the posted rent not the actual revenue, and lowering the rent may put the building “underwater,” hurting both the landlord and the bank.

https://www.strongtowns.org/journal/2017/11/27/the-paradox-o...
There are more things in heaven and earth, Horatio,
Than are dreamt of in your philosophy.

OOP-based languages are certainly more common, but definitely not the only game in town. Clojure, Erlang, Lisp, Perl 4, Forth, Fortran, Haskell...
OOP in game development is in good use with engines like UE4 and Godot, so it is about choice. What really matters is how comfortable you are with the way you develop the game.
Thank you.

I'd add that if you make 6x or more than the average barista that you need to stop complaining about tips. I'll listen to anyone making barista-level wages complain about tipping other people, but I don't want to hear about it from other software developers with 6 figure incomes.
No, it's not. Pushing people that hard to finish some ad-supported web site / delivery service is not appropriate. Are you prepared to pay lifetime PTSD benefits?

Which is why we need unions.
> I guess these people never heard of common techniques to detect vehicles - in surface wire loops to detect inductance changes from a car or bicycle, and cameras.

They explicitly addressed exactly those two things in the article:

"One early idea was to place a magnetic coil under the asphalt surface of a road to detect the approach of vehicles along a single route to an intersection and then adjust the duration of the green and red phases accordingly. Similarly, cameras placed at intersections can be used to count the vehicles in each approach and compute how best to time the lights at an intersection. But both technologies are expensive to install and maintain and therefore only a few intersections have been fitted out with them."
Nope. This was for within Canada flights. Its also only for people wearing large boots in the winter.
The image.php file creates and writes a json dump of the request made (where the cookie is). The stealing part is when you inject the code on random web site.
BUt WHAT IF THE teRorrISTS HACK IT AND FREEZE THE tRAfffffic???
Socialism. /thread
Unsuccessful Root Canal Signs and Symptoms
I don't even understand the objection. Is there something about a motorcycle that makes it impossible for it to be fitted with a radio transceiver?
When will workers receive proper routing? Right now a single script which triggers on _every_ route is somewhat meh.
Here’s a story of why China is a rather paradoxical state. It’s not pure authoritarianism.

Many people who can’t return loans have their name and id number shown on large digital billboards. The goal is to shame them into returning money.

Sounds dystopian right?

BUT the reason this is done is because these people can squat in their houses (which may bot belong to them) and the police and law can’t do anything. The social backlash of kicking someone out of their sole living space would be huge.

Some lenders do things like send thugs to harrass them or get a court order to freeze their bank accounts.

Yet the “core” of the issues is that “the law is the law” is NOT followed. It has flexibility rooted in human understanding. Often lenders have to meet halfway per a judge’s order b/c otherwise the lendee wouldn’t be able to make a living.
If it's not obvious to you that you can replace "espresso" with literally any beverage on the planet, then you didn't get my point.
That of course is suspicious. Do you sometime receive random ads that are completely out of the blue that you haven't talked about? (I'm asking because if you get shown 100 random ads per week, for how many can't you attribute them vs. how many seem to be related to some (online, offline) activity? Is it only by chance, and we just remember the 0.1% where it worked?)
> that uses composition instead of inheritance

What they are referring to as ECS is more than just composition over inheritance. There are entity component architectures that are just that--Unity's existing class based component architecture for example.

But the ECS in this case refers to Data Oriented Design--basically laying out data like normalized database tables. Every component system has a table, and each row in the table is the data for one component (you don't actually use a relational DB for this, the data is just organized in a similar manner). The entity itself is just an id that all of the components reference.

The concept as used in games started in the late 90s as Structs of Arrays instead of Arrays of Structs.

Here's a a good free book on the subject (there's a paid hard copy as well) http://www.dataorienteddesign.com/dodmain/
See https://github.com/jasperfx/marten for a more robust implementation.

Also this blog post is from 2016.
Does anyone know of a good reference for idiomatic OO(P)?

Like the Codd paper for Relational Algebra.
The paradox of persistent vacancies and high prices
That seems like an overly expansive definition to me. If everything is technology, then the word "technology" ceases to have meaning, no?

How exactly is speech technology? Or stories? I get that invented modes of sharing stories, like writing, are technology. But the stories themselves? "Little Red Riding Hood" is technology?
> For very fast failures, within a few seconds (e.g. pressurized water nuclear reactor rather than an aircraft), when there is no warning from prior changes so that on-line working storage would also be useless, then reliable automatic response is necessary, whatever the investment needed, and if this is not possible then the process should not be built if the costs of failure are unacceptable.

This excerpt from the article's section 2.2 really struck me. I have seen a lot of software projects that were built, became mission critical, and only then experienced their first significant downtime. I have rarely seen organizations tackle the threat of failure first and design the system from that point of view.
Interesting fact: BPA/epoxy resins are the active component of the thermal paper used in many receipts. Handling BPA paper results in a rise in BPA level in urine detectable after 1 week.

https://cen.acs.org/articles/95/i35/Touching-thermal-paper-r...
The article makes no claims, scientific of otherwise, with respect to a "diabetes epidemic" and the possible role of plastics.

"A separate study by the University of York in Britain that sought to assess the risks of microplastics to the environment, published Wednesday, concluded not enough is known to determine if microplastics cause harm."

Both comments are expressing opinions that have nothing to do with the content of the article.
Love it! So much more fun than being stuck with C derived languages for GPGPU programming.
Pdimitar, thank you for sharing. I really appreciate it.

I'm sorry that you are going through a terrible period right now. I feel like I'm a little in a similar boat in that I am turning down lucrative opportunities that don't resonate with me... and still trying to navigate that but I am confident that you'll be able to succeed your way out of this slump! You've gotten this far, I think you're just having a small road bump.

I totally agree with you. I hope to find balance.

For me when I said hedonic treadmill and raising expectations, I wasn't talking about material objects. The number one thing I'm afraid of is always reaching for another personal growth bar. I find success painful. I think I might have success ptsd haha. I've already lost "friends" multiple times, every time I grow.

Every time I've grown, I can no longer be happy with where I was or what I achieved. I thought it was good enough to help build businesses that do $100k/mo and then 2-3x that but I just met someone who takes $100k/mo businesses and 5x that. Now the bar has raised and I can't be happy with the success I have achieved so far. And I hate the treadmill of consistently achieving because in my experience it brings pain emotionally and socially as you leave people behind. Unfortunately I know that's the way it is - but I wish I can get better at managing the highs and lows.
No, the word for the parts we use is “habitat.”
That's the de-facto design I used as a kid growing up in the US.
Square Launches Terminal, All in One Device for Card and Mobile Payments
Although the calculus concepts from 1910 may still be relevant, quotes like these make the book outputting -- "The preliminary terror, which chokes off most fifth-form boys from even attempting to learn how to calculate..." Ugh!
Error counters and error-disabled states are baked into every CAN controller implementation.

The arbitration system is designed to let chatty-but-low-priority messages try to talk as often as they'd like, but only succeed when higher-priority messages allow it.

Short of faults that actually electrically disable the bus, it's pretty good.