skysight-inc/HackerNews huggingface dataset:
>>brexit campaign are NOT ground swells of public opinion

There was a referendum recently that proved you wrong. Perhaps reflecting on why the EU was so unpopular would be more productive than blaming fictional foreign interests and low information voters.
> Britain’s imperial past and present provide a perfectly adequate explanation for the UK’s relative prosperity.

Citation needed. Slavery does not explain the industrial revolution. In fact, expensive labour, plus cheap coal, does a better job. My citation: Robert Allen, The British Industrial Revolution in Global Perspective.
While not directly related to tech, this story is great analogy about ping.

https://en.wikipedia.org/wiki/The_Story_About_Ping
This came out recently, "A low-cost, wearable, do-it-yourself functional near-infrared spectroscopy (DIY-fNIRS) headband"

https://www.sciencedirect.com/science/article/pii/S246806722...

Looking forward for that mysterious free time to build this & play around with neuro-feedback
FWIW, I don't really do that. Sometimes I write the comments as I go; there is almost always a pass I make at the end as I'm preparing the material for review where I revise the existing comments and add missing ones.

I mention this because I think it's great that the commenting style works with both our workflows and doesn't really imply rigid adherence to either one of them. I suspect we would find it comfortable to maintain each others' code despite the divergence in approach.
From Butterick's blog post

> I learned early on that when you tattle on the bullies, they come for you twice as hard the next time. The only work­able tactic was to distance your­self and hope they found someone else to pick on.

For anyone who is bullied, or has kids who are being bullied - this is a very weak tactic. When I was bullied in school what worked was a) allies and b) violence (I had the good fortune to grow up in a place where schoolkids never carry weapons)
Recent research shows that financial and other extrinsic motivators actually inhibit performance.

After a worker has achieved a base level of income that makes their life comfortable, any extra treats they receive will decrease their interest in the core function of their work, moving their focus to the extrinsic motivator instead.

I've also heard interpretations of this effect that explain it as: being rewarded can demean the value of work, because it may feel as though the work itself is a chore that nobody would do unless they got rewarded.

In general, I believe that extrinsic motivators lead employees to follow their instincts less and focus on anything that will net them a reward. This means that even if someone has a great idea for improving some aspect of the work a company is doing, it might not get done. They are instead being rewarded for whatever arbitrary KPI that management has decided is important.

In fields where there is a single clear KPI, all processes are mature, management has a clear view of the entire value chain, and workers are focused on a single task that is highly tied to the KPI --- e.g. yields in manufacturing tied to a production line worker --- sure, rewarding high KPI is not a terrible idea (or at least as terrible as it would be otherwise). But whenever a workers focus can be co-opted by bonuses I believe bonuses tied to KPIs are a bad idea.

RE: your second point, I absolutely agree. How well a person "fits" in a team has a high impact on a person's motivation.
Allen Carr - Easy Way to Stop Smoking

Showed me the easy way to stop smoking. (Not 100% sure if it's under 100 pages but at least not much more)
Is this common across the industry, or mostly used at Amazon? I’ve been a professional software engineer for 20 year and read a lot of HN, but I think I haven’t seen this particular acronym around much (I think I would usually call these people “domain experts”).
In a business setting the incentive to share your solutions with other teams is the hope/expectation that they'll share theirs.

What good is it if 2 teams are solving the same problems. It's a waste of time when the other team could be solving a different problem. At the end of it you share your solution.

There's too many cases of teams just being walled off from everyone else and then duplicate work being done.
Is this just the next step after lossless now that everyone supports that (or soon will)? I'd be surprised if this would drive subscriptions but I guess it's still a nice differentiator to have; although I personally have zero interest in it, just as I have zero interest in these lossless quality options.

But my real question for those in the know is: what will be the next after this? Where else can they go with audio (other than make it all work better wirelessly)?
Of course not.

But that's not at all what the survey was about.

The topic is the "Percent who believe they and their families will be better off in five years’ time" when asked now, vs. in an earlier survey.

50 years ago it was also true that working really hard as a janitor for 5 years generally would not have as meaningful impact on your life compared to working really hard as a lawyer for 5 years.

But the point is that 70 years ago, in the post-war boom, a janitor probably believed their life would get better. Even if never as good as a hard-working lawyer.
(I think you are making reference to that fact I also saw in Wikipedia: "in Spanish, "maté" with the stress on the second syllable means "I killed".)
What about things like protobufs?
Someone who used to work at Amazon wrote one[0] describing their game engine, as well as a description[1] of the important mechanics of the document.

0: https://docs.google.com/document/d/1LPh1LWx1z67YFo67DENYUGBa...

1: https://writingcooperative.com/the-anatomy-of-an-amazon-6-pa...
Absolutely. That’s why gp’s parent mentioned working on the patients’ data, not just updating it.

For example, running machine learning models on homomorphically encrypted health data.
There no equivalence at all between Hongkong and Vietnam... That's beyond ridiculous.
Ah, yep. You win. licensing is definitely the reason.

Guess it’s time to re-implement busybox in Rust with a non-viral license!
People claim that Apex Legends employs "Engagement-based match-making" (EBMM) instead of pure skill-based match-making. The supposed point of EBMM is to rig your games to keep you optimally engaged, as you can't just get winning games all the time.

This claim is based on some EA whitepaper on the topic plus the players' own observations of the match-making system.

I can't support or deny this claim as I haven't looked into EBMM, but the terrible match-making system is what turned me off of Apex.
TDD from the Factorio Team
Seems like an unnecessary layer of abstraction to me. If I'm in a webbrowser anyway, it's much easier to open the console, write decodeURIComponent(`<your_encoded_query_here>`) and look at the decoded query rather than having to translate PQL to GraphQL syntax in my head, especially since the GraphQL will be a nicely formatted multi-line string whereas the PQL is single-line.
> I assume that if you where to launch a product in the Netherlands you would avoid naming it "Pick" as well?

Not really. But its not a fair comparision, because Coq isn't an American or British research project, its a french project. Its not even a commercial product or anything.

So i fully understand they want to change their name, but it is sad they feel forced to. Honestly, if someone is harressed by actual adults within a particular culture for using something that could somehow make a 14 year old little boy giggle, then i strongly suggest they leave whatever culture they are in, because its completely backwards.

The problem to infantile behavior and sexism in particular cultures isn't sovled by every other culture renaming their stuff to not trigger this behavior. Lets solve sexual harrassment in English speaking countries by the rest of the world avoiding doing anything that has any phonetic resembles to genitals. Does that not sound idiotic? Is that a not a weird English privilege that other languages don't get?

Again i understand and respect the decision by the project. In the end you just dont want people to get harressed. But lets not pretend the problem is the name. The problem is certain cultures lacking adult behavioral norms for men.
This sounds like a potentially lucrative business opportunity!
Are you sure the programming language and libraries you are using allow this "higher level code"? Code generators are a general way to write low redundancy "higher level code" as input models and templates with minimal disruption of technology choices, without the effort, uncertainty and unreasonable cost of looking for "better" languages and libraries.
It looks as if millennials including you have a rather inflated sense of your own newness and importance. I was taught about slavery in the 1980s. Large numbers of British people fought slavery in the 1780s. 19th century Britain spent around 2% of its GDP on the prevention of slavery.[1]

[1] Chaim D Kaufmann and Robert A Pape, "Explaining costly international moral action: Britain's sixty-year campaign against the Atlantic slave trade", International Organization 53, 4 (1999), pp. 631--668.
Also not a lot of old people is computer savy in Europe.

And by old I mean > 55-60.
No sign of corruption in this court.
I prefer just talking to someone at the restaurant itself.

In my experience non-trivial orders given over the phone tend get screwed up more often than the same order via an app.

But as others have mentioned the big win is getting deliveries from places than don't do deliveries. If I want take away pizza from my (second) favorite pizza place, my options are drive down and pick it up my self or ordering via a third party middleman.
https://literaryterms.net/literary-device/
Yes, but I have a suspicion the rights holder in this case is the label and not the composer/performer.
Well, my argument was that it wasn't an adjective, but the same dialectal form as 'stay sat', which I hadn't thought of as being an adjectival usage of 'sat'.

It seems you're right though, it's a 'predicative' adjective, as in 'he is sat over there' or 'he is awake'.

Anyway, Wiktionary's first entry for it is literal adjectival usage, in the 'African-American vernacular, or slang', which assuming correct would make for a more compelling (to me anyway) 'older than you might think' argument, if it presumably just crossed over from that into the figurative usage, and only that took off more broadly.
Something like that existed in the Canary Islands (Spain) so people could get a GED or a College diploma (pre-University/post-High School).
The Immune System’s Weirdest Weapon
The Most Irrational Number
Doramad Radioactive Toothpaste
Destroying our planet is cheaper. Money is all that counts.
The average HK billionaire is rich because of China. They aren't going to bite the hand that feeds them.
They're adding value to me, the end user, not necessarily to the restaurant in question.
Show HN: Higher Order Sketch-Based Graph Anomaly Detection
As if having an “imperial past” is merely the result of some unenlightened policy decisions, rather then the product of endeavour, resilience, ingenuity and cultural brilliance.
Hasura GraphQL Engine and SQL Server
The tech giants are scum. They either look the other way or hire proxies to do their dirty work like the mob.

I was tangentially involved in a project for one of them that was so shady everyone "read in" to the project was under NDA. It leaked eventually, and the "partner" company took the hit. Nobody even knew the money for it came from the big guys
What is wrong with Odata?

Odata v4 with json payloads is more or less how most would define the payload manually, it has all the benefits of GraphQL (retrieving a tree of objects, selecting required attributes), is fully compatible with Rest (retrieves are GETs, mutations can be POST, PUT, DELETE), has a true query language with filtering, aggregations, expressions, joins, paging, sorting, which are all part of the url so you can cache it like a normal Rest GET, has batches so you can update multiple objects in one transactions, and supports subscriptions so you can receive updates instantaniously...
> A function makes the higher-level flow more clear and uncluttered

It is subjective and depends on a given piece of code. In my experience functions (abstraction in general) often obfuscate code, because you cannot really see what they do without jumping to another place and breaking a flow of reading.

There are of course cases where factoring a piece of code into a function would make in more readable, but I cannot say this about any group of commented lines. And a function requires a comment too.
I think here the concept of Wokeness has been somewhat muddled and hijacked of late, and this has created/allowed a bit of push back against the perception of what woke is becoming.

With regard to previous owners of some national trust properties having committed deeds we are no longer comfortable with. I know. I don’t need that pushed down my throat when I’m trying to enjoy a nice family day out in a pretty place. I see no purpose to that. I think most people feel the same.
The most literal possible interpretation of "move fast and break stuff."
I'm not sure what your comment means. Yes, there's a whole philosophical debate of what is value and does it make sense to sell your labour at all. That's not what I meant.

All I said is that if you instruct people to do a job and tell them "Every time your work is of excellent quality, you will get a temporary increase in payment, and every time it is of bad quality, you will get a temporary decrease in payment", on average, one of three things will happen:

1. The quality of their work stays the same. (For example because the environment is not set up such that it's in their power to do a better job, or you're measuring quality on a different dimension than is relevant to this person.)

2. The quality of their work declines. (For example because they don't agree with the exchange rate you're offering on money-for-quality.)

3. They find a way to cheat the system to make it look like the quality of their work improves even though it does not. (Because you have made money rather than quality the goal to chase after.)

You'll note that the desired outcome just isn't there. This is for many diverse reasons in different circumstances and the book I mentioned goes into each.

If instead you instruct people to do a job and create an environment in which they can feel proud over good work, in which they can fulfill themselves, and be a valued and active part of something bigger, you'll on average see one outcome:

1. The quality of their work improves. (Because that's the only way for them to trigger their internal reward circuits.)

Well, not quite. It takes one more thing: in order for the quality of their work to improve, they must feel secure, both physically, and fiscally. If you threaten them with the whip, or there's not enough money to make their ends comfortably meet, the quality of their work won't improve.
Do you think this has something to do with traditional Spanish culture? Ex-Spanish colonies are also notoriously led from the top down, and I read an interesting theory that the reason the Aztecs were so easily assimilated vs indigenous North Americans is their rigidly hierarchical organization allowed the Spanish to essentially hot swap themselves into power.
It's a modified A*. Our code is open, you may learn and improve it :)
Correct me if I'm wrong, but are you saying China wasn't an empire? Are you serious? The China that subjugated huge numbers of neighboring peoples? The China that was ruled by an emperor? The China that treated all neighboring countries as vassals? That China?

Or am I misunderstanding you?

edit: I guess I'll just interpret the downvotes as "yes I was understanding you correctly" and "no you don't really have a response other than hiding behind your twisted worldview where somehow China is a victim and not all the victims of China's actions over the millennia".
I'm a two-time failed founder. The first was a humanitarian drone nonprofit, and the second was a software development team internal to government. The first failure absolutely wrecked me. Your comment resonated because nothing prepared me for the unique experiences and traumas of presiding over a startup failure. I truly felt like I was on my own, trying to navigate the prolonged journey through failure, healing, and renewal.

I ended up writing a book to help other failed founders, titled "Eating Glass: The Inner Journey Through Failure and Renewal." Book here [0] and 60-pg sample here [1]. I plan to share it via "Show HN" soon, but given your plea for resources, I'd love to send you a free digital copy. Just send me an email address at mark@markdjacobsen.com. My passion with this book is really just to help other failed founders on their journeys.

[0] https://www.amazon.com/Eating-Glass-Journey-Through-Failure/...
[1] https://markdjacobsen.com/wp-content/uploads/2021/03/Eating-...
I mean I've heard the infotainment system on Teslas is closer to a cheap Android tablet glued to a car than a computer, kinda like a lot of smart TVs are. True or no? I've heard it has some performance issues.
Yes, the path each one takes can very accurately be called a "random fly".
Conservative or Scared?
They are for sale, for cheap, in every drug store.
Okay, first of all, tell me more about this flamethrower.

Also, when you say "nets", do you mean "screens", ie on the windows?
Guess what rock and roll dances with those girl pull ups were.

There was a lot of sexual innuendo back in the day where obviously, today is not as scandalous. But back then, it was.

Tutti Frutti was about either anal sex, or vaginal sex from behind:

https://en.wikipedia.org/wiki/Tutti_Frutti_(song)
Wouldn't it be more readable if the "syntax" was the other way round? My instinct tells me that I'd prefer to read the output-code better, and that the generation would just be simple stuff.
The evolution of the Unix system architecture
Neutrophils ... can unspool the genetic material that’s normally packed into a tight wad at their center, freckle it with toxic proteins and compounds, and then spew it out their side like a lethal sneeze—a weaponization of their own DNA.

Fascinating article, and a great argument for Hollywood finally to get serious about a Fantastic Voyage remake [1].

[1] https://en.wikipedia.org/wiki/Fantastic_Voyage#Cancelled_seq...
But what has Musk innovated in Tesla? All Musk has done personally is talk big and then walk back on that once the engineers who actually need to do the innovation can't reach his pipe dreams.

In my opinion it's a company like any other, false advertising and all. Nothing out of the ordinary, it just presents itself as revolutionary.

"Revolutionary" tech companies are super common now. Uber is literally just a taxi service which doesn't give employee benefits, Tesla is literally just "what if car battery", a fairly mature technology. Hyperloop is a train, Loop and Lyft are just "public transport but not next to the poors", it's all so stupid.

None of these people are innovators in any way, they're just ordinary business owners who know that big promises pull in venture capital.

Most of them eventually get acquired by one of the large Silicon Valley corporations and then become a new bit of the market. Rarely they go on for longer than a few years before the jig is up.
> One of the benefits of the internet is that text makes it easier to "not raise your voice" so to speak. People who trigger each other in person and yadda may not know how to get past that more directly.

I'd say it's generally the other way round. Twitter is infamous for bringing out the worst in people, resulting in many unproductive interactions. I've heard the comparison to road rage. When the human element is somewhat removed, as with a vehicle or Twitter, the general tendency seems to be that we're quicker to anger.

It depends heavily on the particular Internet forum though, clearly. HackerNews is one of the obvious examples of getting it right and producing good conversations.

(Relevant Oatmeal comic on road rage: https://theoatmeal.com/pl/minor_differences/cutting_off )
I don't understand the "unusual insight" for Eesel, which also happens to be the blog's product.

Canva: Design tools are made for designers -> Non designers have design needs too. Makes sense.

Coinbase: Some people say crypto is the future -> Everyday people will want to buy crypto. Also makes sense.

Eesel: It's hard to find docs -> People often just refer back to docs. What?

Looks like a nice product though!
Count Your Life in Weeks
Isn't it just because we have more recent ancestors with them and thus they match our sensibilities better? Bugs similarly look less appealing.
I saw some article suggesting that actual computer savviness is on the decline among people under 18 as well due to the growth of iPads and phones as the primary compute platform for the younger generations.
The infotainment is the most responsive car industry - zero lag or stuttering, basically like an iPad. Unfortunately it is held back by buggy software and missing features.

This could be remedied by Tesla allowing CarPlay or Android Auto, but Elon has said that won't be happening.
You may still have race conditions with await. It doesn’t prevent anything, though I see your point if we are talking about flow control (not just net/io) via coroutines. That is race-prone in general, but most of the code is a non-leaking ‘let; await fetch(); return’ in one way or another. If someone is writing code like:

public_state = a
[await or autoawait] task()
public_state = b

and then uses/modifies that state concurrently, maybe it’s time to pull their program design out of '90s.

Both sync and async `foo()` would return a `T` so TypeScript won't help with that.

async function foo(): Promise<string> {
return "foo"
}

async function bar() {
var s:string
s = foo()
}

Type 'Promise<string>' is not assignable to type 'string'.

I meant this. In js you just get a promise into ‘s’ and then save ‘[object Promise]’ into a database.
We once sent 1 single user 100k emails.
We sent him flowers to apologize :P
I agree that SQL is generally superior to using an ORM. However I'd argue that SQL is a lot harder to learn and significantly harder to master than any given ORM for most developers. It's very easy to write code for basic queries that performs terribly when writing SQL by hand, whereas ORMs will frequently produce code that is reasonably optimized.

In many situations the performance difference between SQL and an ORM is comparable to writing assembler code to optimize your C program: significant in theory but negligible in practice.

This gets even worse if you consider that most developers in a team will not touch the queries frequently enough to ensure their SQL skills don't get rusty eventually, even if you managed to bring them all up to speed in the first place. So in practice it'll be about deciding whether the team uses the ORM (that probably already comes with whatever framework you're using) or maintains badly written SQL with a few high performance sections nobody dares to touch because nobody remembers how it worked (e.g. pivot tables).
Pretty sure this will happen to every web dev at some point in their career. It's why I strictly enforce professional test messages and test users, nothing worse that doing a product demo with users named Donald Trump and Osama Bin Laden.

Hope the guy didn't get fired, things like this happen because of multiple failures in dev ops, not just 1 guy pressing the wrong button.
(from Hasura) I've been wanting to try out a thing and use Neo4j + Postgres simultaneously. Use Postgres for data, Neo4j for relationships and graph-y queries.

Has anyone tried that? Would love any notes/pointers!

Join data across the two to get the best of both basically. Hasura doesn't support Neo4j natively yet, but maybe using Neo4j's graphql wrapper as an input to Hasura perhaps?