skysight-inc/HackerNews huggingface dataset:
> asking someone how fast the cars “smashed” into each other results in more severe estimates than if you ask how fast the cars “collided”

This reminds me of the George Carlin bit about using euphemisms because Americans have trouble facing the truth: https://youtu.be/7n2PW1TqxQk
Some things were bad ideas but we never really figured out why they were actually bad. It’s easy to incredulously state “of course it’s bad because X” but it takes some deep analysis to really get closer to the core of things. Sometimes the results are not what you would’ve expected at all. Sometimes it feels obvious in retrospect.

And then some ideas are actually great, but the execution of the idea was poor. This can really make it seem like the idea itself is bad or impractical even though it’s not.

Personally, I liked E4X. Its probably better off gone, but I think the idea wasn’t so awful. It sounds bad in retrospect, but I used it and it was far from the worst way to interact with XML.
Great! Now at least legalize "smoking weed in your home" in Sweden and we're talking about the same.

Now what's so annoying about some person taking a line of coke in public? (do you get the drift?)
Sadly, regimes can hold on to power way beyond the point where the whole society is hostile to them. Poland had major protests against the communist regime in 1956, 1968 and throughout 1980s (plus various inbetween), but really the regime fell when (a) it literally went bankrupt, (b) USSR was not in a position to invade, like it did with Czechoslovakia before. And even then it was touch-and-go.

Good luck to the Belarusians though!
Seasonality isn't really understood at all by epidemiologists, so it's probably best to confine discussion of it to the places where it's clearly visible, which is mostly the northern hemisphere indeed.
Virtual Therapy
Have you considered funemployment?
I find myself wondering whether Google’s front end implements a fully generic tracker: collect source address and headers and forward it to an analytics system. The developers involved in each individual Google property behind the front end might not even know it’s there. Correlating the headers with the set of URLs hit and their timing might give quite a lot of information about the pages being visited.

I hope Google doesn’t do this, but I would not be entirely surprised if they did.
Senseon | Red-teamer, Front-end Developer, Back-end Developer, Analytics Developer, and Endpoint Developer | London, UK | REMOTE | https://senseon.io

At Senseon, our mission is to fix cybersecurity. We are committed to providing our customers with the most comprehensive defence against cybersecurity threats; for every user and asset in an organisation, wherever the location.

We're hiring for a range of roles, using technologies including Python 3, C++, SQL, and modern JS Frameworks.

You can learn more about Senseon here: https://www.senseon.io/, and read more about the specific roles at the following links:

Senior Red Teamer: https://wrkbl.ink/7F1nldt

Senior Developer: Analytics Specialism: https://wrkbl.ink/8AWYZVs

Senior Developer: Front-end Specialism: https://wrkbl.ink/jhvL4i1

Senior Developer: Back-end Specialism: https://wrkbl.ink/2nMCun5

Senior Developer: Endpoint Specialism: https://wrkbl.ink/7crQl0C
You only really need a brief period of profitability to start building up capital though, and at a certain point that become self sustaining in itself (again in an idealise world, but a fairly reliable one).
I've seen this and it looks interesting. A true offline mesh large-scale network would probably not be feasible, so some kind of authority would be required. And crypto does seem to work for that to keep it decentralized, but I'm not sure I like their implementation. I've got a few LoRa radio kits and Raspberry Pis, but am not allowed to setup my own node. Rather I have to purchase one from them.
It's also very unlikely that nature won't adapt to plastics. They have great amounts of chemical energy, and they're everywhere.

Already you can see great decreases in plastic lifetimes, and they're decreasing faster and faster. The lifetime advantage plastics provide won't last.

e.g. https://en.wikipedia.org/wiki/Ideonella_sakaiensis

Without microbes breaking it down (which can be achieved in a number of ways, and generally it is at least slowed down) wood can last a millenium.
Dupe of https://news.ycombinator.com/item?id=27360179
Reynolds Polymer Makes the First Floating Pool
In my opinion, the emergence of FIRE mostly has to do with influencers selling the idea of FIRE on social media. These people show themselves chilling with a laptop on some Thai beach and tell you that you can do the same thing if you just buy their FIRE course. These people only became FI because they sell the idea of FIRE to people who hate their jobs and possibly their life in general.

While FIRE is of course a possibility, it's a possibility for a very vocal minority. Survivorship bias is huge in the FIRE communities.
Ask HN: Building a microserivce at home, what tech stack?
What essential technologies should i bake in?

Data migration? Log aggregation?

I've worked in the industry for years but have never worked on every piece of a "production" microservice, i thought making one at home would be a good way.

Thanks.
Agreed. By now almost all my Atom plugins are of the "editor integration for language X".

I've mostly given up on the "add new feature" category of plugins.
Google's marketing, products like Docker/Kubernetes, and worshiping of UNIX key figures.
Location: Romania, Bucharest or Brasov

Remote: Yes (Preferred)

Willing to relocate: No

Willing to travel for work: Yes(depending on the country)

Technologies:

- Languages: Solidity, SQL, C#, Powershell, F#, Rust, Typescript, Python, HTML

- Microsoft: .Net(&Core), Linq, Asp.Net (&Core)

- Databases: SQL Server, PostgreSQL, SQLite, Dataphor

- Testing: Selenium, SqlMap, Owasp Zap, Fiddler

- In the past: Unity, PHP, MySql, Oracle, Apache Web Server, IIS, Objective-C, Cocoa, C, C++, Visual Basic, Delphi, Java

- Curious about for the future: HTMX, React, Vue.JS, Julia, Tensorflow, PyTorch, Qt, Electron, Sphinx/Solr/Lucene, Lua, Ada, Neo4J

Résumé/CV: I send personalized resumes on request

Email: recruit [at] alexvoda [dot] ro

Desired position: Senior Developer/Engineering Manager/Software Architect

I have been employed in software development for almost 10 years and have written code for significantly longer. I am a deep specialist in databases and a good generalist in most other areas. I built myself as a T-shaped developer. I have worked databases, back-end, front-end (web and native, mobile and desktop) and testing throughout my time. With databases, I have experience with everything from relational algebra theory (I studied C.J. Date) to database design and normalization to query, procedure and index optimization. Throughout my career, I have developed a systemic viewpoint and an ability to understand how different components of a project and different teams interact together, all in order to walk the path of technical leadership. As a true engineer, I understand the importance of measuring before changing. Also, I am a sociable person and I have a teaching degree and have taught on numerous occasions with excellent results. Currently I am learning Solidity.

Due to my experience, I am currently aiming for a software architect/engineering manager/team lead role, or a role with growth opportunities toward a similar tech leadership position, a position in which I can grow and polish the skills of colleagues. From a tech stack POV, I am most excited by opportunities to work in Rust and opportunities to work on free open-source software. If you are looking to make the world a better place and need an engineer contact me.
> Seriously, why do so many people on HN have to act like the entire world of software developers is busy making the next Facebook? I'm sure many (most?) people are making tiny things meant for tiny audiences.

I agree generally, but playing devil's advocate for GP, what I think they meant is that swarm can be run on a single node with little downside/complexity and a lot of upside from docker compose.

See for example:

https://jarredkenny.com/single-node-docker-swarm/

https://devopstuto-docker.readthedocs.io/en/latest/docker_sw...
Genymotion Android emulator | Paris/Lyon, France, SF, REMOTE | Full-time

Genymotion is an Android emulator for App developpers and testers. It is available on desktop (Linux, Mac, Windows) and in the cloud (Saas, Paas). If you are looking for technical challenges, R&D, and eager to learn, you've come to the right place!

We are looking for:

- A SRE to maintain our Saas infrastructure.

- A Qt engineer to improve Genymotion for desktop.

- An Android/Linux system engineer to hack stuff in our Android distribution.

- Frontend and backend engineers to make our Paas and Saas products smoother.

You can apply directly on: https://www.genymotion.com/jobs/

Our github: https://github.com/Genymobile/
I agree, however I left the title as the BBC published it. Actually I would class that particular headline as a lie, not just misleading.
Most likely a small group of political activists inside Jetbrains is driving this, while the silent majority is afraid to speak up.
So has this been successfully used, as a base of a scripting language yet?

The theoretic benefits of wasm I know, but I thought it would need more time, to be useful in that area?
While the use case of secure boot is often anti consumer/end-user, there are many applications that make sense to have attestation (yubikey type embedded projects, etc)

Without free software implementations of secure boot et al. all this would just happen behind closed doors. At least with this the field progresses and you'll have the tools to secure your own applications when the right project comes.

> What good is having all the source code in the world if I can never put my (or anyone else's) modifications to it into effect?

Well, it'll be more difficult to get pwned, for one.
I am a native speaker, and we are being far more than “identified” by these invasions. Why should Apple be using softer, less accurate, English to protect the likes of Facebook? This is not something to sugar coat, it is something to call out plainly.
> Teaching Bayesian stats at the undergrad level is a big novelty

That was taught in my undergrad stats class in 1991. I still remember one of the examples was about using the true/false positive/negative rates in AIDS testing to estimate that if someone tests positive for AIDS, do they likely have AIDS?

> The statistics which is currently taught in HS is no more respected than an AP CS course.

I fail to understand the relevance of this point. You like HS calc but not HS stats, and colleges like neither?

> The undergraduate intro course to statistics

Except we're talking about HS math pedagogy, not college. HS English classes are also taught rather different than college English classes. Plus, HS classes are mostly taught by teachers trained in pedagogy, while most college ones are not.

I still can't believe how my grad school dropped wet-behind-the-ears grad students like me into TA'ing courses, and making up our own quizzes for students, without any real guidance on how to teach or make tests.

You make broad assertions about soul killing. I point to existing HS classes in statistics. Are you really saying that those courses are soul killing? On what basis do you make your strong assertion?

> especially when there's a stratum of HS infrastructure which can deliver results that colleges are willing to trust

You just said that the calculus courses are no more trusted than the statistics courses. You can't have both ways.

> This isn't true for stats.

Where is your evidence?

Your pedagogical views:

(1) is a matter of cultural change. If people believe statistics education is important - which it is - then there's a new bridge. Just like how Euclid's Elements was once that cultural bridge, replaced by a focus on calculus. Now the emphasis is that focusing on a single bridge is wrong as it dissuades students interested in other bridges.

(2) assumes nearly everyone will go to college. For those who don't go to college, will statistics training be a better education than calculus? Indeed, part of the complaint is that this pedagogical emphasis on calculus overly biases education towards a specific type of college-track student - those with money, or those not afraid of taking on possibly life-crippling debt

Based on my experience some 30 years after college, I think there should have been more statistics training in my education and less calculus.

(3) I pointed you to various resources which, to my mind, demonstrate that the goal is indeed the development of mental machinery. You have only continued to repeat your assertions, not provide evidence.

I took a college course in Linear Algebra. I have not needed to compute an eigenvalue in nearly 30 years, and rarely do I need matrix multiplication for my work. I need to know statistics much more often than that.

How would learning the basics of linear algebra for most people (medical doctor, social worker, plumber, lawyer, fire fighter, or news reporter, mechanic, office manager, etc.) be better than learning the basics of statistics? Surely these are all people who need the mental machinery to understand if evidence is credible and to make predictive models.
As a Canadian, even I am surprised by how shallow the rhetoric of our PM is in terms of "building back better" and green future. He basically helicoptered an insane amount of money on the population for rampant consumerism and bailed out companies indiscriminately whereas built basically no transit, no green infrastructure whatsoever.
The fallacy lies in assuming anything connected w/ authority.

You wrote it yourself: Authority has no place in evaluating an argument is correct, _or not_.
Ask HN: Do you miss handheld gaming consoles such as PSP
Are there are any companies that are still focusing on handheld gaming console like Sony did back in the day on PSP
[[In a “meta” issue in the GitHub tracker, Van Rossum outlined the three main pieces of the plan for 3.11. They all revolve around the idea of speeding up the bytecode interpreter through speculative specialization, which adapts the VM to run faster on some code because the object being operated on is of a known and expected type (or has some other attribute that can be determined with a simple test).]]

I thought adding type hints would improve the execution speed. If not now, at some point. Apparently they are not even considering it. They consider speculative specialization, which is likely more work than specialization based on known type hints. Still great to see that 'speed' is not ignored by the developers.
Actual title: "Did Paying a Ransom for a Stolen Magritte Painting Inadvertently Fund Terrorism?"

Also, contains a painting of a woman with bare breasts above-the-fold. People sometimes mark such submissions with the letters "NSFW".
A blog about code quality
I decided to compile all my learnings so far as a software developer with around ~4.5 years of experience into a long static page, blog post style, in the hopes to stir a discussion and learn from others! Maybe also help someone along the road! It's still WIP, but, nearing completion.
Like many before me said I use simple text in whatever editor is useful. On my worklaptop that is onenote, on my private laptop it's Ulysses.

If I need to remember something, like a recurring todo to give my kids an allowance followupthen really works well for me.

In the past I tried almost every tool, in the end it's the proces. Most tools get in the way of the proces.
> It's entirely possible to be self-employed and sell something that is not your time

Yes, it is possible, but more difficult. Clients will often try to find out how much time was really spent on the project, even if they are officially paying for the outcome and not the effort.

To go this route it's much better to build a product, a SaaS for instance, that you can sell many times with zero or negligible marginal costs.
TalentQL Launches
Tell HN: GitHub is having issues with PRs
Their status page doesn't reflect this yet, but I'm getting 500 errors on creating PRs or merging them. Just putting this out there for anyone else wondering if it's just their account.

https://www.githubstatus.com/
There is a distinct cypherpunk lineage that we can trace through Chaum and down to Satoshi and beyond.

Ref eg: https://arxiv.org/pdf/1810.06130.pdf

Chaum didn't invent p2p blockchains but his systems did have ledgers and stuff like anonymous payments between nyms.

Yes, the goal of DigiCash was that it would have occupied a similar place to Paypal (the goal of most early e-cash systems!) but the underlying technology was very different and a lot closer to what bitcoin became.
I once got to listen to a pair of these at Abbey Road studio in London as a teenager. They blew me away. I was already a burgeoning audiophile (working in a branch of Sevenoaks Sound & Vision if anyone knows) but these speakers really started a love affair with audio.
One of my friend works in Microsoft. Another in Oracle. Former is in Tech role, latter in management.

Both reported figures in this range. This is overall compensation including stocks. I was told, one can get in this range 1 Cr+ even upto 1.5 Cr INR, for high profile companies.

You are welcome to correct my understanding, if you know of counter examples.

Edit: I guess, the MNCs need to ensure some sort of pay parity between roles in different countries. And there has been lots of upwards pressure (to increase pay) in the past 3/4 years.
> don't forget automation which seems to be looming closer and closer as time goes on. Theoretically, this results in fewer jobs for the non FI-ed people to compete for

This has been the consensus since the assembly line was invented. Yet, there's new jobs popping up all the time that still require people to do them. People used to work in the fields, then they moved to the factories, now they're in services. I have no clue what's next, but I don't think it's nothing.
Actually one of the reasons big infrastructure projects were undertaken in the middle ages was just the opposite: to provide a reason for an economy to exist. Something for the population to do.

Most spectacularly this is seen in Cathedrals, but castles, certainly some castles, definitely show this. I would argue pretty much everything the Romans built is more than a little overspecced, certainly at construction time (do you really need 3 story POOLS, meaning pool on -1, pool on ground floor, pool on first floor, pool on 2nd floor buildings ? Yes the higher ones were apparently rented out to very rich Romans, or more often provided as favors to them, so there was some function, but ... come on. They were constructed to mostly look very convincingly to be 3 story pools without actually being that. Despite that, none of the buildings survived for very long. But "over the top" can be said about many Roman structures, from the Pantheon to the Aya Sofia)

So having an unnecessarily big infrastructure project has it's own advantages that actually increase your odds of survival, and that didn't start with the space race.
(Another dev here!)

Its a workflow we are looking into supporting, but its difficult. VSCode has extensions that are licenesed in a different way to the rest, which includes all the remote development ones (WSL/SSH/Docker).

Their license can be found on the marketplace, but broadly they can "only be used with Visual Studio Family products" (or something of similar wording, i.e. Code only, some are VS only). They are also fully closed source as well, the GH repos are just for issues.

So we'd like to support that sort of workflow, but it will mean more work on our end since we can't use that existing work due to the license.
Software complexity is hard to tackle because it's really the underlying business complexity that's being modelled, which is usually beurocratic, Byzantine-like.

See the recent post on why the Uber app is so large: https://news.ycombinator.com/item?id=25376346
Depending on a particular situation all of these can be upsides.

- If you can commute in a bike, you get some regular exercise. Overall I am more physically active when I work from the office. If the self-employed gig goes well, you may need to scale to more than one person and get an office anyway.

- Lunch break and small talk with your colleagues can be a positive experience, but if you eat what you brought from home, or want to skip meal, or read a book in silence, the truth is nobody really cares.

- Some stress is unavoidable, and as you noted income insecurity stress can be minimized when you are employed, and you can focus on few things you can do well. Also, you can leave work at work, and dedicate free time to family, sport, hobbies, there's more than one way to deal with stress. Overall I think employment is less stressful unless it's a shitty underpaid job.
According to the finest experts in the field (read: some HN comment I read), it is not considered best practice to trust your LAN. Defend it, yes, but always apply defense in depth. Putting all your trust in a single boundary is risky.
Almost Free Inductive Embeddings Outperform Trained GNNs in Range of Benchmarks
docker has rootless now. Tried to set it up the other day on bog standard Debian. That's a deep ass rabbit hole with a whole lot of gotchas and I'm not entirely convinced the whole thing won't topple over at the slightest breeze. It took me an embarrassingly long time to figure out how to install the correct version of slirp4netns, which is not in the stable repo. Reassuring.
GitHub was having issues
Are they also having issues with Webhooks and/or pushes? Had some slowdowns for pushes, and webhooks does not seem to be triggering.
Computex: AMD Deepens Partnership with TSMC
Update: according to Eric Berger, Ars Technica's space editor, this is a false story.

https://twitter.com/SciGuySpace/status/1399065967821570053
I think the technology itself is great to have in the open source sphere. There are many valid reasons to want to have a system that is both open source AND cryptographically proven to run exactly the software you think it runs.

For example voting machines should be done in this way. Open source software such that outsiders are able to verify + a secure boot process such that anyone can verify that the machine is really running the code it is supposed to run.

Of course we should all still be very careful of what we accept in terms of control of our hardware. And I agree with you that things are not moving in the right direction there, with locked ecosystems everywhere.