skysight-inc/HackerNews huggingface dataset:
Apparently yes. They only started posting these signs because of foreigners. As far as I can tell, Japanese people are more like American people in the 1980s when I grew up. Back then, food allergies were extremely rare. Even among my age group, they seem to be very rare, but I saw it a lot among younger people while I was still in the states. Airplanes used to give out honey roasted peanuts, if you're not old enough to remember, and they were fantastic. But then sometime in the 2000s I think, they stopped because so many people suddenly had deathly peanut allergies. And it's only gotten worse.

I'm not sure why Americans have so many food allergies these days, but I can only guess it something to do with either food quality, or parents that don't make their kids eat various foods. Japan has long had a culture of eating whatever food your parents gave you, and absolutely never wasting food.

As for dietary restrictions, yes, that's absolutely a thing unique to foreigners here. Japanese people don't have silly religious restrictions about food like other cultures, and vegetarianism and veganism are not terribly popular, though they are slowly growing.
The way YC closed ranks was my favorite anecdote from Chaos Monkey’s.

I always find it interesting though YC leaders are extremely against cancel culture, but when it comes to business, its okay to threaten that someone will never work in the valley again if they don’t accede to their demands.
One design drawback/bug is that at any point a labeler you subscribe to (even if you set it to !warn) can start issuing labels that are set to !hide and you will not even be notified, posts will just start disappearing.

https://github.com/bluesky-social/atproto/issues/2367
Exactly.

Technically Copper is a compiler taking your graph with those constraints in mind and building a game loop out of it.
Tandem Health | Software Engineers | On-site in Stockholm, Sweden | Full time

At Tandem Health we're building a clinician copilot to allow clinicians to focus on care rather than administration. We’re building, launching and iterating quickly, and already have more than 100 organizations using our product. Our core product listens in to the patient-clinician encounter to generate medical records, allowing clinicians to save 5-10 minutes per patient. No longer do clinicians have to catch up on administration after hours. Some even tell us that their partners notice they're much more relaxed after starting to use our product, and we couldn't be happier :)

We’re expanding our Stockholm team with exceptional engineers! We use Python (backend), TypeScript/React (frontend) and C# (Windows app) and our infrastructure runs on Kubernetes in Azure. Even if we don’t have a role out for your specific skill set, we’d love to talk! Our tech team is small but growing and you’ll have an outsized impact on an important problem.

More info at https://tandemhealth.ai

Feel free to reach out to john.moberg@tandemhealth.ai if you have any questions
Goodfit.io | https://www.goodfit.io/ | Senior Software Engineer (Typescript) | REMOTE UK - Occasional onsite (<once a month) | Full-Time

We work with some of the hottest and highest grown B2B companies in the market, to help them understand their target market and reach potential clients at the right time with the right message. Our platform takes data from hundreds of sources across the internet, and combines it into a real-time and constantly updated view of each opportunity our clients monitor. We process a lot of data to do this, and utilise best-in-class data processing technologies to do this at scale, robustly and efficiently.

What we are after: - Experience in resilient data driven applications in a Serverless environment and data engineering using modern tools - Knowledge of Typescript, Node JS, the AWS ecosystem and SQL (Postgres / Redshift) - Ideally experience in DBT + SQL data pipelines - Comfortable in a small remove first team, looking for ownership and wants to work with an exec team with a track record of growing successful startups. Stack: Typescript, Serverless, React, AWS, Redshift, Postgres, SQL, DBT

Read more: https://www.goodfit.io/jobs/senior-software-developer Ping us to apply: hello <at> goodfit.io
I have a separate - not fully implemented - section for more semi-random aliases, but it revolves around our tendency to use default settings and commonly used tools for generating them. Thus far the only thing I was able to show with it is that it is not uncommon, but no clear proxy for age.. so seems like a dead end.
I used to be the biggest fanboy - buying everything they released without hesitation.

But their treatment of Warcraft III opened my eyes - the company I fell I love with that produced quality games no matter what does not exist anymore.

So long and thanks for all the murlocs…
You mention a really interesting point. My heart also sinks in my stomach whenever I see "X announces Y" and X is in a set of names such as "Electronic Arts", "Activision", and many more. I really wonder if these companies are aware that their customers have this reaction, but I doubt they see it as a bad thing.
> It appears these .sit archives are in that format, but the "unar" utility on my system extracts only a readme file (in plain text), with the remainder being 0 byte files.

A lot of these files (including the themes themselves) will have all their data in the resource fork. Your system may not support those.

The easiest way to get started looking at these files may actually be to open them up on an emulated classic Mac, e.g. http://system7.app/. There's an installer for Kaleidoscope already downloaded in Infinite HD:Control Panels & Extensions:Kaleidoscope.
For a real use case, consider using a parser library. If you ignore the boilerplate import stuff, it's IMHO rather short and elegant - and not very imperative:

{-# LANGUAGE OverloadedStrings #-}

import Data.Text (Text)
import Data.Void (Void)
import qualified Data.Text as T
import Text.Megaparsec
import Text.Megaparsec.Char
import qualified Text.Megaparsec.Char.Lexer as L

type Parser = Parsec Void Text

numParser :: Parser [Integer]
numParser = L.decimal `sepBy` space1

-- just for demonstration purposes - this will print an ugly debug string, it can be customised
main = putStrLn $ show $ parse numParser "some-source-file.txt" "10 20 30 x"

-- this would print "Right [10, 20, 30]"
-- main = putStrLn $ show $ parse numParser "some-source-file.txt" "10 20 30"
That is still better than seeing my (our) tax dollars thrown down the figurative drain.
Then the point about China trying to block a Nvidia merger doesn't really sense if they will be going their own path anyways. It would exist to try to harm Nvidia before their homegrown alternatives ramp up.
How long does setting up an exhibition take, and what kind of hours are you expecting? 4-8 are workday hours?

And what kind of question needs to be answered that fast, but wasn't important enough to be asked several days earlier? My feeling is that there should be very few such questions, few enough that each artist can safely take half a day if they get one.
SEEKING WORK - (WORLDWIDE availability) - Remote Technologies: iOS (Swift), KMM / KMP, Android, Python (Django), Stripe
Super-short bio: 13+ years of professional software engineering experience

Email: mmavris{at}paleblueapps.com.

Looking forward to hearing from you!
I am pleased to see support for OpenTelemetry on the way. As a heavy user of AWS Lambda, the observability provided by X-Ray is invaluable for troubleshooting and improving performance.
Shutting down Blizzard North was when it began to get real shitty
Finally!

And the technical limits are really good now: https://docs.hetzner.com/storage/object-storage/overview#lim...
Chernobyl's Gamma-Visors could see radiation [video]
In some parts of the world, rape victims are a frequent recipient of HIV. I imagine their assailants don't feel obligated to wear a condom.

Please recall the regions of the world where these shots are going to be the least expensive, etc, per the article.
Not using any hooks, it's simple old-school react started from create-react-app, then converted over to Preact, and then updated to use latest webpack and all libs updated to latest versions, so this project has gone through many changes and I have no doubt if I started it new today from the ground up things would be different. I think the problem was with the drag-drop library, react-dnd I think. But the point is that switching from DOM to a canvas solution fixed all the problems I was having.
Seems like he could have saved himself a whole lot of trouble by just getting a sectional.
Luckily with Minecraft there are lots of alternatives, you don’t need to use the MS crap.
Perhaps a softer but less-brittle version of this might be:

1. It is possible to define "programs" as an immutable abstraction, much like how "123+456" exists even if I decide not to do the calculation. In this view, we don't mutate our programs so much as we pick a different one to execute instead.

2. We create formal programs in code in response to discovering informal "programs" implemented in people.
Most MVCC but also some filesystems (ZFS) and various thread safe functional data structures use similar pattern of instead of actually modifying a tree they make new nodes that refer to old and new nodes then finally replace the tree root pointer atomically.
It does help to retain the talent, those 5-10y engineers have a house on mortgage and need a higher pay incentive to uproot their lives. At least, that was probably the reasoning before, things have changed:

- WFH means you do not even have to move.

- Competitors have set up satellite offices in Hillsborough/Portland to poach talent.

- Intel does not feel like the stable employer anymore, with the almost yearly layoff waves since the BK era.
When you say "cooking" here, do you *only* mean roasting coffee beans? Or do you use the term "cooking" more generally? If specific, I agree with your point. If general, I would say that cooking proteins fundamentally changes the food and makes it more digestible (meat, fish, eggs, etc.).
Relevant: PowerBI is a Human Rights Violation: https://ludic.mataroa.blog/blog/powerbi-is-a-human-rights-vi...
Stripe Alternatives Comparator
What I find interesting about this "law" is that for a while it seemed true, but things seem to have reached some kind of peak for some of us, and nowadays, I rather share very little online.
Xenomai or rt extensions to linux, basically the rtlinux legacy, where the os is a low priority thread while your latency critical code runs bare metal or scheduled out of band
I think this is a great initiative for poor areas of the world like sub-Saharan Africa.

In the first world there are other options available.
Or just pirate it like we did for the last 30+ years…

Copyright is broken and has failed it’s purpose - I have no hope that we can fix it in my lifetime.
Realistically with anything more than the most basic of games I feel as if it's reasonable to expect that the first 1-2 games are just practice because as you say, there will definitely be something that you've missed.
Maybe they don't feel that opinionated over free speech, which is easy when coming and living in a society where that's a given; however, they may feel much more opinionated about businesses fucking their customers over and doing the usual business shenanigans. In a way, this issue is GOG's whole shtick - selling games without DRM bullshit.
This paper makes use of Mamikons theorem. This theorem is not widely known, but it should be: https://en.m.wikipedia.org/wiki/Visual_calculus
On Android, those features where shipped as apps. PixelCam brought live photos, and Google Lens brought seamless OCR to images.

And really, that's how it should be. Both of those things are not things the operating system does or should do.
At least for now, PrEP is available on most/all drug plans for free or very, very cheap, in the United States https://www.goodrx.com/truvada. No idea what happens when the ACA is further harmed.

And per the article,

> Drugmaker Gilead said it will allow cheap, generic versions to be sold in 120 poor countries with high HIV rates — mostly in Africa, Southeast Asia and the Caribbean.

So, the places that need it most will be able to get it for cheap. This is about as positive of a result as can be with how the modern world is currently laid out.

The people that need it the most in the countries that need it the most will likely be able to get it.
Location: Serbia | Remote: Yes | Willing to relocate: No
Brief: MSc. Full-stack software engineer + DevOps + UI/UX Over 14 years in the industry, with 5+ years of experience working with US-based clients.

Technologies:

• Python (Django, python-docx, flask, pandas, pytorch, scrapy ...)

• JavaScript (React, React Native, Angular, and many others..)

• .NET Framework (ASP.net, MVC, WebAPI, WPF, .net core, ...)

• AWS (Lambdas, Cognito, S3, StepFunctions, DynamoDB, CloudFront, Serverless Framework, IAM.. )

• Docker / compose, Terraform, Linux

• UI / UX (Figma, Adobe Illustrator, Corel, Photoshop, both vector and raster graphics)

• SQL / NoSQL databases (Postgres, MySQL, MSSQL, MongoDB, DynamoDB...)

and more...

‣ CV: https://aleksbuilds.com/about/

‣ LinkedIn: https://www.linkedin.com/in/aleksandar-bosnjak

‣ Mail: aleksandarbos.ns at gmail dot com.

‣ Timezone: CET+1, Europe

‣ Availability: 40h/week, can start immediately
David F. Noble's "The Religion of Technology" is a quite good read to see how we arrived at this from monastic origins.

There are some points in the book that after reading became extremely obvious, like the belief that technology can (and will) overcome human limitations, restoring us to a perfect/divine state; that technological progress is the path to transcend physical and moral limits (all of which we see in the techno-optimism of the tech industry).

It's been around forever, we are just seeing a new dress up of it with the information age, the way tech "leaders" speak has been mocked to no end in Silicon Valley because of how insufferably close to religion all of this is...
Would you propose the same change for nested function calls y = f(g(h(x))), changing it into y = x | h | g | f ?
Sure, with enough energy we can do whatever we want, but we just do not have enough clean energy, that is the very problem carbon capture is supposed to address.
> This changed in the early 2010s, in part due to the emergence of the tech bubble of that decade (propped up, no doubt, by low interest rates). But it was also changed by the emergence of a new generation of rich ex-founders and early-employees — the result of the Google IPO, and also a smattering of startup acquisitions over the course of the late 1990s and 2000s. These newly rich individuals became investors, and some of these folks — such as ex-Googler and prominent angel Chris Sacca — raised small funds in the $20 million to $40 million range. This meant that the angels now had enough firepower to invest $200,000 checks instead of $20,000 checks — and early stage startups could go longer without talking to VC firms.

I feel like this timeline is off. I lived in San Francisco in the first half of the 2010s and the big turning point wasn't Google's IPO but Facebook's. Cost of living was already inflated by then ($2-3k/mo for a SoMa studio) but after end of the lockout period, the property prices started to really grow out of control and the number of luxury cars driving around SF exploded. Angel groups that invested collectively as a mini-VC firm also became much more popular at that point.

Googlers were plenty involved at the time but the FB IPO is when the character of the whole Bay Area seemed to change.
> > Y Combinator was the sort of unforgiving power player that remembered the names of investors who had crossed portfolio companies in the past, or who had disseminated unflattering portraits of YC, and blacklisted them from any YC dealings, or from the minds of YC founders.

Do we have to be careful what we say on HN?
>Changes may roll out in a firmware update for all Pi 5 and Pi 4 users soon.

Where can I sign up to not miss the new official firmware release?

Edit: well, I'll just do the firmware upgrade now, why wait...
Why buy Intel N100 with Intel Management Engine (which is disabled on US Government computers)? I rather buy RaspberryPi where I don't need to disable Intel ME by myself...
Return | https://return.energy | Data platform engineer (EU only)

We are hiring a data platform engineer who will work on platforms that accelerate the transition to carbon-free energy. Return’s main activities are building and operating industrial-size Battery Energy Storage Systems and solar plants. Our operations are located in the Netherlands, Germany, and Spain.

You will be making a measurable (country-level) impact on the transition to renewable energy.

The tech team members have co-founded several companies and/or have experience with remote development teams since 2008. They will personally help you through most of the recruiting process (there is no recruiter involved).

If you call yourself an SRE, DevOps engineer, or a backend engineer, you are also more than welcome to apply!

More info at https://jobs.polymer.co/return
Because I got a handful of them when they were cheap? 30% free faster computing? I'll take it anytime
In the United States, of the other available options, to my knowledge, only Truvada is cheap. Discovy is absurdly expensive and the shot is probably also very expensive.

And the daily medication has all the downsides of daily medication. To compare to another daily medication, "The Pill" is only 93% effective because people forget to take it.
The only reason I buy anything from Disney is because of their older work. It would be interesting to see a comparison of revenue for Disney broken down by decade of first release. Does anyone have that sort of thing or is the data not public? / Could anyone point me to the data to do that sort of analysis?
I think that's a legitimate question with math, but not for highly creative/subjective works. And software overwhelmingly goes in the latter category.
They’re right. It is easy to change. That’s why it’s called “Software”.
The wars or military conflicts themselves are kind of tangential. It's the geopolitical risks that come along with them.

i.e. if you are an American/European company and you are doing business in Russia you must account for the potential risks of suddenly. The sanctions after 2014 were a clear signal and Intel had years to take that into account.

> So I kind of see why Intel didn't do much about it until 2022.

I'm pretty sure that the consensus (based on pretty objective evidence) is that Intel was run by incompetent hacks prior to 2021 (and probably still is).

> thousands of European/American businesses operating in Russia by 2022

Selling your products there or having local manufacturing is not quite the same as outsourcing your R&D there due to obvious reasons...
Wait, why are your packets of seed arriving empty all the time? Customs declaring them exotic and harmful? Mulberry mobsters? Moths in the delivery chain?
0. There's money laundering.
Airflow Plugin Tutorial – how we built the EDW Grants plugin
My dog does that quite often and it's usually for two reasons:

- self medicating (he's missing certain nutrients not available in his regular food)

- anxiety / boredom (essentially, if there's a cat nearby and I put him on the leash, he'll turn into a goat)

(he's a podengo -- those dogs tend to have a very strong prey drive, and get either very easily bored or overstimulated)
Hacker News doesn't have a RemindMeBot... ;-)
The most valuable Analytics data is the most difficult to obtain.

1. Of all visitors who arrived at landing page A, how many clicked the enquiry button?
2. Of those who enquired, how many watched the promo video?
3. Of those who enquired, how many arrived from external links vs internal?
4. Of the external visitors who converted, how many came from social media promotions vs search advertising vs organic search?
5. Of the internal visitors who converted, what other pages did they view before enquiring?
6. Of those who arrived on landing page A and didn't convert there, but browsed other pages of the site where they eventually converted, what pages did they visit?
7. Of all visitors who converted after viewing the "all products" page followed by any product detail page, how many of those interacted with the product filter?

I find these kinds of questions a real pain to answer. The easy questions are easy... "how many users last week", that's easy to find out but also useless. Half the time people don't even know what questions they should be asking of analytics.
If you’re wondering what to take away from this article: the simple take away is that YC has the power to get what it wants, for the companies it wants.

If you happen to be in YC’s good graces, they will reward you in ways described in the article. If you’re not, they won’t take the time.

I was in YC in 2012 (2 yrs after the founder writing this article, and one of the last years PG was directly involved). By that time it was clear that YC had turned into a “spray and pray” accelerator, meaning they started favoring volume of investments over everything else.

When they did that, it also required that they split their attention between more companies, which inevitably meant that the sort of anecdotes described in the article still happen, but only for companies YC likes and believes in post-accelerator. YC definitely discriminates from that perspective- they choose which startups they think have the most promise during any given batch, and they give those founders preferential treatment.

Which is to be expected. How else can you scale an accelerator?
Standing against cancel culture is not the same as standing against social sanctions in any way, shape, or form. The problem with cancel culture is not that it's a social sanction. The problem is it's a particularly dysfunctional sort.

"They're against cancel culture... so why didn't they invite me to their house party? What hypocrites!"
Ask HN: If types are good why shouldn't every var be a custom type?
We use types to find bugs at compile time to prevent runtime errors. When we use an i32 where an f64 should be, our linter can immediately raise an error and we can fix it immediately.

And there are a limited number of types: perhaps a few dozen at most but in reality we often use the same generic types over and over. Sometimes we have named structs which is a great example of using additional types (but this is usually to keep relevant data in a single place, not to have a unique type _usually_).

So if types are good, why don't more people use custom type for primitive types as well? I don't recall ever seeing this in a library that I have used.

This increases the number of possible types which should help us catch even more bugs. It can also have the benefit of helping the developer know what each var is, what it should be doing and where it came from.

For my example, I am thinking of a financial program, where we are tracking prices or account values. So we may have dozens of different "types" of floats, floating around our program (pun not intended but I'll take it).

We may have a stock price and lots of options prices or a person could have a bank account with lots of historical values or transactions.

So why don't more programs do this and do you do this or some companies do this?
This is true, but most of that hardware security makes the devices harder to access once stolen/confiscated. For everyday use, against online threats, 7 year old hardware can be made extremely secure - it's what Windows 10 and Linux do every day on much, much older hardware.

And sure, a cryptographic coprocessor will make accessing encrypted data a lot more snappy. But decrypting that data in software instead will work just as well, albeit slower. Which really doesn't matter for 90%+ of phone users.