skysight-inc/HackerNews huggingface dataset:
I think the general concept described here is great, but I feel the description is lacking a bit. I find the description is imprecise and suggests some things are hard that I don't think are difficult.

What is being described is a basic tree walking interpreter. If this is new to you, and you come from the OO world, there is an extended description in https://craftinginterpreters.com/a-tree-walk-interpreter.htm...

In the FP world this very very (very!) standard. A tree walking interpreter is one hop away from FP basics. The tools you need are tools that beginners learn in their first few weeks:

1. algebraic data types to represent the abstract syntax tree; and

2. structural recursion (usually implemented via pattern matching) to walk over the algebraic data type and interpret it.

Using generalized algebraic data types is a small extension if you don't want to box your result types (which addresses the comment "Python's duck typing definitely helps make your life simpler, because otherwise you need to be careful about designing what all the Eval()s return." in the OP.)

I don't understand why OP says conditionals or control flow are difficult. Those have been straightforward in the interpreters I have created.

Overall, I feel there are standard techniques for this kind of thing, in both the OO and FP worlds. In my experience the FP world is more precise with terminology, and I think this is beneficial.
Multiple things can be considered at once
Do you also believe in homeopathy?

5% ABV does not kill much. You’d need distilled spirits for that.
^ THIS is a must see.

Not all zoos in the world combined will educate you like this 90 minute video does.
Expo 49[1] was released earlier this month which includes network and VSCode debugging which will make life easier. Even though I registered my Expo 48 mobile app[2] with EAS and did Android + iOS builds, I never received an email about this upgrade...glad this is posted on HN!

[1] https://blog.expo.dev/expo-sdk-49-c6d398cdf740

[2] https://github.com/hbcondo/revenut-web
I was more of a qedit fan myself (later TSE), but yeah they were good days.

If you want a real blast from that past, there's even still an archived version of The Oasis kicking about: https://harbour.github.io/the-oasis/docs/
The sheer size of the sample stuns me.
> I disagree that Tree Style Tabs are awful.

Curious, what display/screen size are you mostly using?

I find TST quite hard to use on a Macbook / Laptop screen... it's much better on a bigger screen though, and best when using a second/separate display/window for it.
True, and you don't even need to get to the top 1%. For many jobs, being in the top 20% for the relevant reference group (global, local, specialised, general) will make you the best candidate with a wide margin.
Job screenings go both ways. If you're getting hired drones doing the hiring they're looking for more drones to join their stale hive.

It works out well.

If they actually gave enough of a crap to look deeper and question you on it you're onto a winner.
When I started working in the 90s, pub lunch was still everyday, when I started doing consultancy, my mentor loved to take out customers for lunch on expenses. He knew which pub in every town had a lock in as well so it meant late nights too.

I soon stopped drinking at lunch though, never do it anymore, never got much work done in the afternoon and made me a bit too aggressive..
... and then do something about it
Actually, my impression is that the main driver of that "alcohol free beer taste" is the absence of the taste of alcohol. I kind of want to test this hypthesis by adding pure alcohol to an alcohol free beer, but pure alcohol is not really something you find in the supermarket. Germany has a non-alcoholic drink called "Malzbier" (malt beer), which is basically the liquid you would ferment to make beer. It is _insanely_ sweet. So I would expect that a lightly fermented beer would be much closer to a sweet drink than to what we expect under the name "beer".
I semi-regularly brew kvass, a [delicious] low alcohol content carbonated probiotic drink, and it's quite similar to beer:

- Toast 300g sliced [rye] bread to near burning

- Boil 3 liters of water, turn off, insert/soak bread

- Let sit covered for 6 hours

- Add 150g sugar, 6g instant yeast

- Let sit covered for 18 hours

- Remove bread, strain out extra liquid from it. Birds love it, once it dries out.

- Bottle up the liquid (leave headspace for gassing), and occasionally burp it.

- Wait. Longer bottling period = smoother, less carbonated, more alcohol, less sweet. ~12 hours, but this is very subjective.

- Chill + drink. Take the lid off very carefully, aim away from eyes.
>a good blog or a good Github doesn't account to anything more than a few pleasant sentences at the beginning of the interview

But it may contribute to you getting an interview in the first place, no?
For the price point of entry level M1 Air or Pro, there is nothing that competes on battery life.

I'm in South Africa, with spotty electricity. I need a laptop that can sustain work for 4-6h without charge without spending an extra arm. Anything non-Apple that does this competes on the top end range, not entry level.

Cheaping out on hardware here just means I need to buy bigger backup batteries, so either way I need to spend a ton of money if I really want to avoid Apple that much.
I'd argue that if you limit your learning to what you need to get a job and not much more, you are exemplifying decided ineptitude and a nonchalant attitude towards the science that underpins your trade.
The short form (6 paragraphs) futurism 'source' paraphrases the long form work of the primary researchers who discuss their own work first hand at:

Decades of public messages about recycling in the US have crowded out more sustainable ways to manage waste

https://theconversation.com/decades-of-public-messages-about...

In our research on waste behavior, sustainability, engineering design and decision making, we examine what U.S. residents understand about the efficacy of different waste management strategies and which of those strategies they prefer.

In two nationwide surveys in the U.S. that we conducted in October 2019 and March 2022, we found that people overlook waste reduction and reuse in favor of recycling. We call this tendency recycling bias and reduction neglect.

(21 hours ago) https://news.ycombinator.com/item?id=36860103

(6 minutes ago) https://news.ycombinator.com/item?id=36873964
No.

I'm defending the need for a nanny-like actor, under public oversight, and with opposite financial incentives to reduce healthcare expenditure by improving public health.
I like the movement diagrams. One of the better cheatsheets :)
They may not care about it much, but for me it's at least been helpful in having prospective employers waive coding tests on several occasions. How they interact with it (e.g. whether they ask me any questions that suggests they've at least taken a look) also acts as a strong signal to me about whether or not it's somewhere I'm likely to be happy. So it may be worth putting it on your CV anyway.
> The problem is that anything you build on top of Unix will always be a second class citizen in the Unix world.

Is first-class support required? Even things as fundamental as executing programs (the elf loader, for example) can be a second-class citizen without users noticing.

> For example, suppose you want a database-like filesystem. Either you implement it in the kernel, and now your special apps barely work on anyone’s computers. Or you implement it in userspace - preferably as a library. And now your apps can run anywhere without special kernel features but the terminal, and all the other applications on the computer can’t / won’t understand your new abstraction.

So implement it in the kernel anyway (write the driver). How does having a whole new OS in which this particular filesystem is first-class help? It doesn't help your argument that all filesystem drivers, by your definitions, are second-class citizens, and no one cares.

I'm actually rather keen to know what downside there is for not trying out your new idea in an existing OS.

After all, if your new idea is any good the existing OSes will adopt it anyway making it pointless for newcomers to try your new OS.
Never drank, never will drink.
You're using the word "easy" but I think what you describe only seems easy when you have the right attitude and few distractions. For many people, this is actually hard.
The problem with SQL is the same as the problem with C-style variable declarations. It sounds slightly better than the alternatives when you say the code out loud, but in reality it causes problems with readability and parsing/processing the code
HSTS Preload – Adoption and Challenges
Oops, the first practical radios were powered by semiconductor rectifiers, not transistors. The Pickard silicon point detector circa 1906 was used in WWI (btw owning/making a radio was illegal during the war!)
A stroke of genius ;)
I'm a PHPStorm lad. I've thought about Vim over the years, but Jetbrains has been pretty great for being an all-in-one tool. IDE, git UI, database viewer, and convenient CLI.

Another option I considered is Sublime, but it seems a lot of its extensions that I'd need are not very up to date.
How Deutsche Bank’s 13-year attempt to kill off an IT system finally worked
https://archive.ph/UqANH
You get toxic ash for a landfill, if you have a proper smoke treatment, but you could argue that the waste was already toxic before the burning and far less so now since many toxins are destroyed in fire.

Also the volume is smaller for the ash.
IANAL, but you are not wrong.
Standing out doesn't mean you'll get a job.

Judging by your description and comment you certainly stand out, but is that enough to get a job? I can't tell unless I have an interview with you.
A wide-ranging fireside chat with GPT4 about Docker and tomorrow's UAP reveal
It now has a name, Jetporch.

There’s a discord invite at https://jetporch.substack.com/p/the-jetporch-automation-blog
Developing with expo is a breeze. I've been using it for years and have no issues with it. The support from the team and community has been amazing.
Yeah I probably could have explained a bit more, I did find connections that could do it but it was never quite right in terms of a size pin count or cost trade off for this specific project. The standard absolutely has options for higher current but it comes with a smaller pool of available suppliers making those parts and thus they cost more. I wasn’t prepared to spend $50 Australian on a single pair of connectors for this project, especially since due to wiring limitations I’d have probably had to get two pairs.

They firmly entered my mental toolbox as a go to for a flexible circular connector when I don’t need to join existing physical interfaces like Ethernet or higher speed USB where the signal reliability is potentially worth just using a sealed socket with matching circular screw on connector, but for the sort of thing where I’d have made up a DB9 or DB25, I’m definitely going to be reaching for these again in future (I did get a few of them and used the solder cup versions to avoid needing the crimping tools and the associated extra costs)
Modern people drunk a lot, event recently. In France, 80 years ago, kids would drink wine at school.

Drink and driving prevention and repression certainly played a big part in it.

But I think other factors came at play:

- Science. We know now better about the effect of alcohol. This drove the public opinion into a certain direction. Having the general acceptance this was a bad idea created policies to prevent things like having wine in schools in 1956: https://expat-in-france.com/wp-content/uploads/2022/02/wine-...

- Hygiene. If you can drink water safely from the tap, it helps.

- Moving to a service based society. If you don't have to work in a mine, you drink less.

- Other drugs came around. The ones you identify as such. And the one that are more innocent, like sugar, tv shows and social medias.
Answering without doxxing myself is harder than I thought. The last time I was on a US military range, which to be fair was right before the pandemic so things probably have changed - we drew green tip (M855) from the range master. My understanding was that a) the steel targets were getting beat up by A1 and there wasn't any money to replace them and b) we weren't a combat group so we didn't rate the good shit.

EDIT TO ADD:
I don't know if that qualifies as "quantities" and anecdotes are just that, but that's been my experience.
Offline by meeting people in person.

Not everybody has time for that and you won't get all the information out there, but for me it's been always very enlightening meeting smart and knowledable people for a beer a talk. Usually such discussions don't end in heated debates where everybody walks away miserable, but switch to other unrelated topics or simply end when everything useful is ssaid.

I've had great success with hackerspaces and other off work meetups. Not all night hackathons anymore but just a few people spending a relaxing evening talking about tech and other stuff. If it's informal enough with no expectation of attendance it also works for people with families and other obligations.
The ancient Greeks had a "hydraulic telegraph", in which to posts within eyesight of one another could communicate by fire.

The length of the fire was measured by water spilling out of a reservoir, and the message indicated by the level to which the water fell during that period.

Limited number of signals which could be sent, and limited range and hours of operation, but an option.

Note that the Chappe Telegraph benefited by availability of optics and telescopes, which the Greeks lacked.

A British hydraulic telegraph was developed in 1838 which relied on pressure transmitted through pipes, though it was never fully developed. This could operate at distances of up to a mile and had a vocabulary of 12,000 words.

<https://en.wikipedia.org/wiki/Hydraulic_telegraph>

In the 9th century the Byzantines operated an optical beacon system also based on hydraulic telegraphs.

Other long-distance signalling methods include drumming (particularly prevalent in Africa, and characterised by "drum languages": <https://en.wikipedia.org/wiki/Talking_drum>), signal fires, and mirrors, though I'm not aware of the latter being used in ancient times.
Doesn't make sense either, as you can't do much with salt except use it on food as seasoning or as a preservative, which are both useless as salary since you still need to pay for your actual food and other expenses.

It would only make sense if it was given to be used a store of value, but they had perfectly good coins to pay salaries with.
You need certain instruction to exploit the vulnerability, if the switch statement doesn't use that then it is safe.
The Snopes article is misleading. Conditions for POWs at the time were appalling.
I suspect it’s the latter. The beers were nothing like the highly polished industrial lagers or ales of today.

In Finland, a home-made small beer (kotikalja) remains a popular drink in the countryside. The alcohol content is around 1%. It’s a sweet brown mush that you can make in one day at home using rye malt sold in every grocery store. Here’s a video:

https://www.youtube.com/watch?v=YtgWBCnOt4M
Its because Newtek cheated! Same reason there never was a PAL Toaster.

All those fancy effects they did would normally require decoding incoming analog composite Video signal into RGB, sampling 3 channels, storing those 3 channels in dedicated framebuffer, having very performant effects engine juggling this huge amount of data around, then on the way out again encoding RGB back to Analog Video resulting in loss of quality. What Newtek engineers (Carvey?) did was a brilliant hack - Toaster effects are performed on raw undecoded NTSC samples. Amiga has no access to the capture framebuffer, its only used for UI and as a fancy graphical titler (like Sony HB-G900P MSX2 with built-in genlock, but much better). PAL video wouldnt work because every second line has inverted phase, shuffling raw samples would result in artifacts. PC wouldnt work because you still need Genlock and precisely synchronized 59.94Hz video output meaning now you need to build and ship custom Video card to replace whole Amiga.

That very same technique got reused on PC in 1995 by Paul Montgomery (Newtek co-founder https://en.wikipedia.org/wiki/Paul_Montgomery#Play_Inc.) in Snappy Video Snapshot LPT dongle. @TubeTimeUS on twitter did a Snappy deep dive, teardown and reverse engineering down to schematic and figuring out remarked "PLAY HD-1500" main chip is just a XC2064 FPGA. PLL + 30msps ADC + special 2Mbit video ram capable of holding whole field = this thing grabs whole one field of video all at once after perfectly synchronizing to 14.318MHz video clock. https://threadreaderapp.com/thread/1301990455182155776
Stats on the ocean are hard to measure, because, well, it isn't easy. However, as this documentary points out, there's so many reasons to not make people aware. I had no idea about halibut.

https://m.imdb.com/title/tt14152756/

So many things I didn't appreciate, and this is probably the most important documentary to watch this decade.
The primary researchers had a note on this:

we found that people overlook waste reduction and reuse

Consuming less and eschewing excessive over production is just crazy though, right?
It's important for each of us to do our part. It's even better when we help others do theirs. But, we really need to not lose sight of the fact that the (extreme) majority of pollution is industrial, and private outsized use.

It's fun that X airline does carbon offsets. But, at the end of the day that private flight that someone took, his a significantly outsized impact.
"Easy" means it is just your decision whether you want to get it or not (well... most of the time... to get to 1% in most fields).

I know if I can spend enough effort I can learn to reasonably play Irish flute, the only question is am I willing to put in the effort?

Once I decided I really want to get something, the rest is relatively easy -- yes, that means resolve and the right attitude and some amount of consistent effort -- I have not said "easy" means "free".

I have been in the top (say top 3-10) of a number of online games and had a lot of discussions with people who were at the top about what makes them different from all those other people who never reach the top.

Most of the time the difference is people get stuck and they don't know how to unstuck themselves. They are not listening to advice. They are not honestly trying to understand what keeps them stuck, etc. That's a problem of attitude.

I think training your resolve and the attitude is separate problem from achieving your goals, this is something many people would gain a lot from if they focused on it for a bit.
One day Chuck Norris asked ChatGPT to make a new joke about Chuck Norris. After a day long deliberation, ChatGPT developed self awareness.
Took a quick look at your profile.

It's rare that I look at projects when interviewing, but I'd rather see a complete, published open-source project than a dev sandbox. It's a signal that you can stick with something complex and drive it to completion. Alternatively, meaningful PRs to projects can be good because it shows you can work in someone else's codebase and build consensus.

You're selling a notepad app for $30 with the disclaimer "This is the initial release and may contain bugs that lead to data loss, and so frequent backup and careful usage are suggested."

I did a quick Google search for you on LinkedIn but didn't find anything.

Everywhere you say you can take consulting gigs, but I'm not sure why I'd want you as a consultant. What expertise do you bring to the table?
OpenAI job posting mentions GPT5
interesting given this public take https://www.theverge.com/2023/4/14/23683084/openai-gpt-5-rum...
Equity is heavily impacted by the state of revenue imo.
The whole world is going this way: Japan is just an early adopter. It’ll be good for the planet to have fewer people: our challenge is to run a flourishing society that isn’t based on continual growth.
You google my real name, and there’s a mountain of content I created. I’m an independent contractor and it’s been getting me short and long term work… all over the world as a web developer. I think it’s been the best thing I ever did.
It's funny, because posting that list of businesses is... also pretty petty. As is refusing to wear a mask during a global pandemic. I bet this guy also gets pissed off at the "no shoes, no shirt, no service" signs some businesses have.

I know if I was hiring for something and found that post, that'd be an instant no-hire from me.
Exitter by ChatGPT, switch X Tab icon back to Twitter icon
I was tired of hunting around for the Twitter tab because my visual muscle memory is looking for Twitter icons. I wanted to test ChatGPT's Code Interpreter, so I asked it to do the work for me. This repo is the result (including the shared ChatGPT session if you want to play around and improve it)
Agree. Also in Aus. HR doesn't give a shit about creativity. They need to see the TLA's on the CV that the tech nerds said they needed for the role.

Also, is it me, or is this ridiculous? Accountants don't need to do any open-source accounting to prove their bona fides. Lawyers don't need to side-hustle some public defense cases to get respect. Civil Engineers don't build some free bridges to get hired.

The employer working out if I have the technical skills I say I have is literally not my problem. They need to have a technical test or whatever they feel ticks that box for them. I'm happy to jump through whatever hoops they put in front of me (except a "take-home project" that will actually take more than an hour), but they have to put the hoops out.

I'm not against open source, but I don't see that as a qualification either. It's a different thing from writing commercial code, with different skills and conditions. Plus, 90% of "projects" that I see on people's Git*b repos are forks or non-working code. I'm all for having my mistakes in public, but if I was to judge the average coder by their Git*b content I'd never hire any of them.

Same for blogging - the ability to write a coherent, meaningful blog is great, and possibly a useful indication that the author can actually string a sentence together, but it's a different skill from what's required to write commercial code.
Instant captcha? No thanks
If each of one's blog posts is upvoted to the top at HN for unknown reasons, that may be true.

If you are in the right clique and do minor work in an open source project, that may also be true, as long as you go along with the correct politics.

So in that sense the title is correct and describes the sad world we live in.
>All of human history? Seems excessively generous tbh.

Just regular good old ancestor / politician worship.
What's the point of that? That solves none of the concerns raised by the FTC (pressuring sellers, setting prices, etc.). They'll have to break up Amazon eCommerce, not AWS.
BelvaAI makes phone calls demanding ransom
IMO, HN they should introduce tags and include them to range the visibility. This way we could have more visibility for specific areas.