skysight-inc/HackerNews huggingface dataset:
The shampoo used in a hair salon is maybe 10% of the price you pay. The rest is labor, rent (finance), debt (finance), utilities (energy).

The vast majority of traditional services have ~50% of revenue going directly to labor.
Since we're on about distribution, I converted a nodejs application to Crystal. The docker containers were 1GB vs 20MB.
Lol, this would not go well with my kids. Might work for some families, but I'm pretty sure all four of us would spend most of the ride crying.
This reminds me.

I had a colleague who bought a Porsche. He went through a million hoops to be able to afford it - buying used, restoring etc.

He loved taking photos with it and they looked great. He looked literally like a million $ - dressed up, nice sunglasses, nice watch, SoCal roads etc.

He loved talking about it and genuinely enjoyed living the Porsche life.

This man got his money’s worth and much more. He bought the car and let its presence and status and demands influence his life in a multitude of positive ways.

Speaking with him and seeing this influence gave me another viewpoint and I was inspired.

Not to buy an expensive car but toward excellence in something - anything.
We are not going to agree here probably. Another anecdote - because of our company's microservice/k8s architecture each dev works on their own k8s cluster. While some services are shared - most are not. That means we pay more for dev infrastructure than our production bill!
So if optimizing infra from the start is the game - why is everyone doing micro services?
Tell HN: IT guy at my company just did what?
So I got locked out of my account twice today at the aerospace company where I work. I presume someone was entering incorrect passwords for me and I don't think it was me. First time, IT guy said ok "answer these three personal security questions you set and I'll unlock your account". I answered them, account unlocked, good to go.

The second time I called, the same guy answered and said "oh... I think I remember you from a few hours ago. No need to answer any of your security questions, I think I remember them." AND THEN HE SAID THE ANSWERS BACK TO ME OVER THE PHONE. I was dumbfounded. Had to come here to get reactions.
I raise you a wax motor:

https://www.youtube.com/watch?v=MiADday0mDA

https://en.wikipedia.org/wiki/Wax_motor

tl;dr - sun rises, temperature rises, wax material expands, motor actuates, solar panel tracks the sky as if it was a sun flower. Maybe the gloop is sentient or something.
This is basically the entire raison d'être for GPLv3.

It doesn't matter much if the source code is available, or if the specification is available, if you can't actually write code to use it.
>Also, my account has several hundred dollars of gift card credit that I've been using for purchases, including necessities like groceries, and that is inaccessible when it is locked.

I'm a human and I find that unusual enough to close down your account. Especially if those gift cards came from all over the world. That's a common MO for scammers. You probably should just submit the paperwork and move on with life.
TFA speaks to this directly:

"The only productive way to answer “what should I do now?” is to first tackle the question of “who should I become?”"
Well they can certainly fire some of the censors.
Seems like a terrible idea - what if you’re mistaken about the other person’s understanding of the current state?
They are a problem. Just one we’ve all learned to tolerate. Do you know how much nicer a beach without car noise is compared with one off a highway? Do we want to just have to accept that our public spaces are full of car noise and drone noise in 10 years - or do we want to hold the line and maybe try to re-route cars wherever possible?
For your own sake I really hope you’re trolling and not actually having your brain in a configuration where your comment makes any sense to you.
What do you mean there shouldn't be any more tests?
I didn't realise just how long I've been on the Fediverse. It's been incredibly rewarding for me so far.

Sure, I could have had more followers on a different platform, but I'm not there to have a megaphone that I force others to listen to. This is why I doubt we'll see any major celebrities going there, since they are not on social media to have a conversation. They are there so people can see them.

I can be found here @loke@functional.cafe
The website has tons of docs but none explaining what is expo and how it works :(
Study traces the origins and diffusion of image memes online
I believe he's saying it's location independent now. (Most Airbnb employees were in SF, pre-pandemic)

So presumably your location of living just isn't a factor in the compensation determination (which I think is the right way to do this, compensation should be based on market, not chosen geography).
Why can Jeff have The Washington Post but Elon can’t have Twitter?
Seconded, but porque no los dos? I tend to put my applications' env vars in `/etc/environment`.
There's a lot of data out there showing that attractiveness, fitness (as in, not obese), and tallness are all massive biases in the workplace -- much bigger in many studies than biases around gender and ethnicity even.

I don't know why these forms of identity are almost entirely ignored, while we obsess over others.

Imagine if tech companies published the height, weight, and facial symmetry of their workforces, like they do now with race and gender.
I brought my cat from the United States to Australia (a notoriously strict country). If you'd like any advice let me know.
* register a 2 letter .org while they are still available
It's assumed the viewer will be able to understand that it is the starting frame of reference, not absolute zero.
Hiring is, as a whole, biased for the wealthy etc. Being privileged gives you a leg up on everything, from quality of education, to coping skills, to general health, so you would totally expect all parts of hiring to be biased massively towards privileged people.

I don't think a resume's level of polish is more biased towards social status than any other part of the process, and as such I think it's just as reasonable as anything else to filter on.

Anyway, resume quality is arguably just as relevant to a software job as being able to whiteboard code, if not moreso. Structuring design documents in a way that wealthy people like them (i.e. the old white dudes who run the company) is one of the most relevant job skills you can have to be honest.
That's true. Though there's probably only one or two other options in any given area. Like you might have the Whole Foods, the regional Safeway/Kroger/Publix type of store, and a Costco maybe. And among those stores the product selection actually can differ a lot.
If people were/are investing in companies with totally different businesses models because they’re all ‘tech’ companies then they deserve what they get.
You've made an excellent point, and I think it's worth noting that half the companies that fail we never even hear the story of why.

If we see a lot of companies succeeding using Go as critical infrastructure, that might be evidence that the swamp is rarely those things. If we don't... The swamp might be those things.
I would leave to hear the dark side, if you don't mind :)
>Have you ever thought of hiding a photo inside another photo?

No? Is there any use for this besides people sharing Child Sexual Abuse imagery without being detected?
HAH. I know people in the field and you have my deepest sympathies. All that security theatre to be ruined by a defcon skimping on IT training. Personally my company uses yubikeys and I couldnt be happier but some people I know still use depricated methods I won't elaborate on which is quiiite concerning for people we've entrusted with our health and safety.
why do you hate them for being, in your own opinion, the best in the world?
Calling porn a problem is rude kinda like saying Tinder spreads disease. I would start with the clear cases of predatory behavior instead of necroing a 1800s debate.
Probably paid the troll's lawyer, instead. Which is of course also the troll.
I'd be most concerned about whether this has affected anything with Tesla's warranty. Say a few years down the line you have an issue with the paint, you take it to them to repair, and they say "oh we see you had the bumper repaired by a third party, our warranty won't cover that".
We'll operate off of a multi-year roadmap with two major product releases a year
> If you're flying somewhere and planning to drop your pet off when you get to the airport

I used Pet Airways years ago before it first shut down and they flew out of regional airports, so it’s unlikely you’d fly out of the same airport.

Back then, you'd drop your pet off at one airport and they’d be at the destination the next day. They only had a few airports they flew in and out of.
Instead of setup.py, it could be called, local_hardware_install.py or somesuch.
It's worth at least setting up a Linux VM for Docker. The performance improvement is huge and well worth the hassle. This works today; don't necessarily need to switch to running Linux on the metal. I don't think it's really about macOS, I think Docker Desktop just sucks.
The battery life really is amazing. This is the sort of thing that really takes a laptop’s UX to the next level, while still being highly performant.

Plus for PC gaming I’ve been using a cloud server via Paperspace and I play games like Cyberpunk with 4K on ultra settings with pretty good latency (thanks to 1.5 gigabit fibre) and even some VR games using Steam VR + Parsec on a Quest 2.

I really don’t see the point in building a PC anymore. And I was really really close to building a Ryzen one before I discovered Paperspace/https://shadow.tech/
Lawsuit filed against Cerebral (health tech startup)
I never thought about this consciously, but there's something there.

If I feel a product is made by one or few close-knit people, there's a sense of empathy. I want to support the underdog, show gratitude, establish contact. So just the aura of small shop invites and encourages me to contact.

A large company, no matter how friendly, does not make me eager to write/contact/feedback: There's an implicit subconscious assumption that my feedback will get lost in gears of the massive machine; that whoever receives feedback has no input on development or product; and that best I'll get an insultingly cheerful copy&paste from their customer service 3 ring binder.

My 2 cents :)
Previous HN discussion about Cerebral:
https://news.ycombinator.com/item?id=30901606
I'm not sure whether reading back the info is the weird stuff or whether blocking targets of attempted password logins rather than the source of the attempts is the odd part. But I too can disable accounts of my colleagues in my company's ERP.
I think the problem is less the chip and more the fabs. You can print all the open source arm chips you want down at ye olde tsmc, but they(and asml) are the centralized masters of our fate. What we need is an open source fabbing machine, akin to a prusa so it can be iterated on until we have chip machines cheap enough for low-nm limited runs
fwiw petrochemicals are abundant in single-use packaging which is thrown away, they take decades/centuries to break down and recently microplastics have become a source of concern. I think many people have acknowledged the excess waste issue and want to address it by providing alternatives.

Meanwhile a compostable material such as fungi can be broken down and reintroduced into the environment in a minimally destructibe way. The same cannot be said of plastics. Also fungi make good fertilizer as well.
I'm not seeing anything about homelessness in the article you linked to. Just for perspective, here's the opposite side of the coin: https://en.wikipedia.org/wiki/Anti-communist_mass_killings
How do they ensure they are not looking at someone else with the same name ? Not hiring you because you are drunk on Facebook is one thing but not hiring you because someone with the same name is drunk on Facebook is completely ridiculous.
It works this way everywhere.
but” does not count
Just read through the code a bit. This is an insanely complex and extraordinary achievement.

You don’t need to be a fan of Interactive Fiction to appreciate how brilliant this work is.
There were lots of things that went wrong with AF 447 but the side sticks were a minor detail. If anything the stall warning going on and off was a much bigger factor because the one pilot kept pulling back on the stick which is the exact opposite of what he should've done. Had the pilot flying simply flown pitch and power they would've been fine and had plenty of time to calmly troubleshoot the situation.

> I thought Boeing did not have sidesticks, and the

> yokes/control columns are linked to give actual feedback

> (to emulate most airplanes, which do this with mechanical

> controls). Is that not the case?

Boeing's philosophy seems to be to provide physical feedback for most or all of the controls. So, yeah, the control columns are linked (even on fly-by-wire planes like the 777 and 787). But that's not very useful once you're dealing with startled and/or panicked pilots. Take a look at the Atlas Air or Sriwijaya Air crashes.

The problem with Air France has nothing to do with Boeing or Airbus and everything to do with pilot standards and training. At this point Air France is lucky. Look at the Air France incident in 2020 (A318). Or their incident in Bogota in 2017 (A340). Or the 2011, 2012 x2, and 2013 incidents where the Airbus (A320/321) alpha floor protection prevented an Air France crew from crashing on approach to Marseille x2, Hamburg, and Tel Aviv. At some point Air France's luck will run out.
I don't think it's the virtualization API -- if you run docker in a Linux VM under macOS, it's vastly faster than running it via Docker Desktop. I use a Parallels VM for it. I honestly don't know what Docker Desktop is doing that makes it so much slower, even when you're not mounting anything from the host.
In the 50 years or so since I first saw a 747 landing at LAX I'm still amazed that those things actually stay up in the air.
Most people are not good at their jobs...
It's not okay to disrespect some religions but it is acceptable, praiseworthy even, to disrespect others.

That will end well.
It's both. At its core is a set of protocols that allows different software to interoperate in the way you envisioned. These protocols allows pretty much everything you mentioned with the possible exception of video/audio calls. I don't think activitypub has support for realtime protocols.

There are many implementations that uses these protocols and that can interoperate today. The most well known of these is Mastodon.
Yeah this is probably true. I haven't checked it in repl.it, but my other experiments basically showed that UTF-16 as UCS-2 is fine, getting above 0xFFFF (bigger than a Java char) causes problems.

It's really disappointing, honestly. Go has rune, which is 32-bit, and adding a new rune-based API seems doable. But hey, what do I know.
Didn't that switchable controls scheme contribute to one of the us navy destroyer collisions recently?
FDA proposes ban on menthol cigarettes
The market is supposed to be smart, not stupid.

Knowing Amazon sales boost will recede after the pandemic was prior knowledge.

Maybe it is stupid after all.
this is why i gave up on mastadon. add that to a non-existent on-boarding experience.
> A wise man said, “Before you speak, let your words pass through three gates. At the first gate, ask yourself, “Is it true?” At the second gate ask, “Is it necessary?” At the third gate ask, “Is it kind?”

What is kind? I am the straight shooter type. In the past I've gotten critiques from people about the way I speak, but also told by some people that the way I speak is fine. Maybe people just prefer different things.

I myself prefer people speaking straight to me.

I think I am kind, but not nice.
Re-reading my comment I think that latter part is pretty dumb. The question is fine.
True, gift cards can be scammy, but in this case, Amazon calls it "gift card" but it is basically just Amazon credit I have loaded onto my own account with my own credit card that I've already used on tons of prior orders. So it's a known entity.
Well intentioned drivel…

• About 99% of the time, the right time is right now.

Home refinance? Travel during a pandemic?

• No one is as impressed with your possessions as you are.

Search HN for Elon Musk

• Dont ever work for someone you dont want to become.

Search HN for Musk, Gates, Jobs, Ellison, Dorsey, Graham, Thiel,

• Cultivate 12 people who love you, because they are worth more than 12 million people who like you.

If I knew 12 million people I would have little time for the 12, most likely just my immediate family and primarily offspring

• Dont keep making the same mistakes; try to make new mistakes.

Retirement plans come to mind. Relationships is another one where I don’t want new mistakes

• If you stop to listen to a musician or street performer for more than a minute, you owe them a dollar.

My dollar and a vote to value culture, people, art, expression even not to my liking. This applies to any creative endeavor to be consumed.

• Anything you say before the word “but” does not count.

I love ice cream, it it gives me gas.

• When you forgive others, they may not notice, but you will heal. Forgiveness is not something we do for others; it is a gift to ourselves.

Don’t learn to forgive. Learn to forget. Better yet learn to not become attached to become angry.

• Courtesy costs nothing. Lower the toilet seat after use. Let the people in the elevator exit before you enter. Return shopping carts to their designated areas. When you borrow something, return it better shape (filled up, cleaned) than when you got it.

Sure. Treat others as you want to be treated. I think I have heard that one before.

• Whenever there is an argument between two sides, find the third side.

Slavery. Abortion. Access to the ballot. Immigration. Nuclear war. Child sex trafficking.
It comes with flatpak instead, which others dislike as well. I've never had issues with those though.

I've been keeping an eye on this OS, but will wait for their Rust desktop to try POP! out.
whoa you built this to get your first job? excellent job!
It’s a good question and idea.

I’ve been trending towards treating secrets and non-secrets differently.

For non-secrets, I tend to have a config discovery mechanism that lets me read config from files, then from env, then from cli args as final fallback. This is mostly for ergonomics. I prefer to use files for deployed processes, and env vars or cli params when debugging or working interactively. Env vars are handy for cli args I’m going to be repeating a lot.

But for secrets I’ve tended to only fetching those from files, but allowing the file location to be specified by env var or cli arg for quick changes.

It sounds kinda complicated, but you write that logic into a library and then everything behaves the way you expect consistently.
Show HN: I built a JSON based multiplayer framework and platform for web games
Hello,

This is a little hobby project I've been working on for about a year in my diminishing spare time.

It all started with an idea of creating a sort of state machine based game development using JSON that synchronizes automatically to clients.

My example projects use React, but it can easily extend to any JS Framework as long as it can be bundled into a single bundle.js file. Your server authoritative code uses NodeJS and gets executed in a virtual machine once for every action received, similar to serverless framework. It's very early prototype, but I have a huge emphasis on competitive play, and instant matchmaking. Well, it would be instant if there were players haha.

I plan to keep the platform ad-free forever.

If any traction is gained, I'll work towards monetization for developers via private rooms, item store, tournaments, and bounties, similar to the Roblox model where hosting is free at scale.

If any of this picks your interest, hit me up!

---

Play @ https://acos.games

Discord @ https://discord.gg/ydHkCcNgHD

Docs @ https://docs.acos.games/

GitHub @ https://github.com/acosgames/
I don't know if they are safe or not but one thing that disturbs me about neo-fission propaganda is how they so nonchalantly dismiss what seem to me to be threats worth discussing. For example, MSR fans will say that they operate at standard pressure, and therefore can't rupture. Also, gaseous fission products are removed continuously. OK but what about the gaseous fission products if the removal system ceases to function? Then what about the pressure? Same question about water. MSRs are safer because they contain no water, which can't flash to steam and explode. OK, but what about water intrusion on the surprisingly wet planet Earth? What if the reactor is flooded? Would a flooded reactor stop the passive safety plug from melting?

I always had the same suspicions about the pebble bed reactor boosters. That was a design that was always sold as being inherently safe and self-moderating, with the huge, huge asterisk that if any oxygen or water ever gets anywhere near the fuel the whole thing will explode and then catch on fire, which seems like a pretty severe drawback. Any time you see a claim that a reactor vessel "does not contain" either water or oxygen, just mentally translate that to "is not designed to contain" or "does not initially contain" before reading further.
I'd respectfully disagree. Sometimes the grammar is already defined, already exists, and you just want to parse it. Sometimes you want to make a new grammar based on one that already exists, for instance:

- add an "unless(X) {}" statement equivalent to "if(!X) {}" to Java

- add a new SQL literal type to Java that compiles to something like JooQ; to make it easy lets use Unicode characters like « » to switch languages

- almost any programming language contains an expression language that could be lifted out and used independently of the real language and slotted into another grammar (think making something like Python's list comprehensions, a business rules language, Microsoft's LINQ with SQL-like syntax)

All of the above should be a few lines of code on top of existing grammars.

Existing parser generators are one way: if they were two way (can unparse as well) you'd be in good shape for code generation.

You should be able to write your grammar together with your AST objects easily (don't get me started about Yacc's callback hell interface.)

The one feature I want from yacc is a PEG parser where it's as easy to set operator precedence as it was in the early C language parser. (Ought to be possible by rewriting the grammar... In fact there are a handful of problems with PEG parsers that everybody agrees should be fixable but nobody gets around to it.)

... and yeah, compiler books still say "Writing parsers that give comprehensible error messages is hard" without giving you any guidance as to how to do it.
I have one (much less than $120k) because I really, really like driving it. I agonized over buying one for a long time. I did a lot of spreadsheets. I asked my wife whether she thinks it's crazy. In the end, after all those things checked out, I bought my Porsche a bit more than 5 years ago, and am still happy with that thing.

And I don't even track it. It's just so precise, just a joy to drive all around.
Hollywood’s Fight Against VPNs Turns Ugly
There are plans for data centers on the moon: https://spacenews.com/lonestar-emerges-from-stealth-with-pla...
The Jena Rules Engine isn't too different from that, that's why the source code is easy to read!
how are you distributing the product to them without some form of marketing contact
Let me add one that's not on the list:

"The best way to get a correct answer on the internet is to post an obviously wrong answer and wait for someone to correct you."

- M. G. Scott
There is at least one other RTS in development using the OpenRA engine: Dorf RTS. https://twitter.com/dorfrts