skysight-inc/HackerNews huggingface dataset:
Rest assured, everyone is confused first time and no one knows how it works. It's just there aren't many Japanese left that hadn't learned the lesson.
> when the other big players move their apps off the store.

It did not happen on Android.
If you could spawn a coroutine and pass it around as a value, you could implement your effects just by calling coroutine.resume(...), coroutine.yield(...). The reason this is more powerful abstraction than async/await is that it's colorless - structs that could be sync or async just need a field that's Option<Coroutine> and when they want to be "effectful" they just do something like

if let Some(async) = self.async.as_mut() {
let next_arg = async.yield(next_result);
}

Consider deserializing JSON with serde_json over a TCP socket. There's no need for an AsyncRead because the asynchronicity isn't colorful - internally in the implementation of std::io::Read, it just needs to check if there is a coroutine to yield to.

I'm less compelled about code duplication for trivial stuff like try_async_map, whereas being able to duct tape together major libraries with a few lines of code internally is much more compelling. And solves real problems, the previous example is actually a problem faced in codebases today.

I can think of a few arguments against this, but I don't see it as structurally that different from algebraic effects.
While HC-tree looks promising, keep in mind the very first sentence of your link

This project contains no code stable enough to deploy. The database backend works well enough to run some test cases, but is still quite incomplete.

Link to shortcomings, some of which are significant

https://sqlite.org/hctree/doc/hctree/doc/hctree/index.html#s...
Recent and related:

Closing word at Zürich Colloquium (1968) - https://news.ycombinator.com/item?id=38883652 - Jan 2024 (28 comments)

Niklaus Wirth, 1934-2024: Geek For Life - https://news.ycombinator.com/item?id=38871086 - Jan 2024 (61 comments)

Niklaus Wirth has died - https://news.ycombinator.com/item?id=38858012 - Jan 2024 (403 comments)
Non-amp link for anyone else wondering why it renders as a blank page: https://techxplore.com/news/2024-01-future-gigantic-solar-fa...
I’ve worked in the industry, and try to remember that people’s hearing can change rapidly and customers are finicky so your novel tech will need to be adjusted by someone who isn’t about to learn a tech stack for one line of products. We had patients that would come in every couple of weeks for years, asking for slight changes to their frequency range.

The hearing aids themselves will be physically abused. Worn in saunas, get packed with ear wax, be left in freezing temps, get chewed up by pets, stepped on, dropped into sinks and toilets. It’s actually incredible that most are repairable despite all of that, without even needing to return to the manufacturer.

They also need to be usable by those with limited mobility and no ability to use tech, and relatives with no idea what to do except replace the battery and put them in the ears.
"Success theatre" went supernova at GE. You would think that since everyone points it out that the needle would be moving in a new direction. It's not.

They are stuck in a perpetual performative.
You can code in async/await style in Java too, using `CompletableFuture.supplyAsync` and `CompletableFuture.get`

Using Virtual Threads is a choice, it's not forced on to you.
More years of experience do not equal staff engineer. The terminal position for most is some sort of senior engineer level.

It might be helpful to consider the manager equivalent which is like a high level director or low level vp.

In part it is helpful as the role has some similarities in that it involves influence. It’s a more difficult position perhaps, since the influence required comes without the same power. The highest level roles can include influence outside the organization as well.
It’s a bit more nuanced then that, it pretty much failed upwards if I remember this podcast accurately https://www.iheart.com/podcast/105-behind-the-bastards-29236...
I’d love to hear some anecdotal stuff. Not having dealt with either hr or hiring managers in years I miss enjoying the shenanigans, cringe and stupidity!
This is just a vim config. On shared systems it is very common to have permission to edit your home directory but not to install additional software (and frowned upon to install software into your homedir even though it is possible).
Protected from installing a web browser with a different engine?
Or a usenet newsgroup.
Most speakers are basically a linear motor: there's a coil (the stator) and a diaphragm with iron in the middle (the "rotor"). When you apply an AC waveform to the coil, it moves the diaphragm in and out, producing sound. But it also works in reverse: moving the diaphragm in and out with sound produces a voltage in the coil. So fundamentally, a speaker and a microphone are really the same thing, just wired differently (and usually scaled differently: speakers are typically larger, and microphones typically have tiny diaphragms to be more sensitive).
> All FAANG and other smart companies hire at better than 50% at the role/level in order to constantly evolve.

Do you mean that they keep hiring people better than 50% of the current people in that role/level?

That's not my impression from Big Tech. All the chatter I hear is that, until very recently, they kept hiring more and more people, and over time have been getting lower capability, and more towards worker grunt drones.

(Though I've often heard that the better people already at the company couldn't pass or do as well at the Leetcode-like interview metrics performance as the current candidates often do, because they have huge masses of people training for the metrics specifically.)

Have I heard wrong, or do I misunderstand?
Someone will make the AI equivalent of https://web3isgoinggreat.com/.

Since AI is admittedly not pure hype but has some real successes (and because it can't be measured in $ like crypto), I'd like it to have 2 columns, "successes" and "failures". Articles where a company announces a plans to use AI, company replaces workers with AI, or there is some rumor will be in the center. Articles where AI works as intended will be in the left, whether positive (e.g. AI short video wins an award) or negative (e.g. company reports record profit year after replacing workers with AI). And articles documenting AI failures like this, as well as AI scams, will be on the right. Those derived from the center articles will also be connected somehow.

Even if AI meets its grandest expectations, surpassing human intelligence and becoming the most transformative technology in this century if not millennium...I expect a lot more AI startup failures like this, from people who move too fast without really grasping what transformer models are and what they do.
Excuse my ignorance but don't BSD distros have Linuxulator that allows running Linux binaries on them? Why can't you just use Linux software for the actual recording part once you have set up the hardware?
No -- words like punishment and retaliation have a connotation of being personal and being emotional, or punishment can be linked to the justice system.

They're not appropriate words for mere policy. Like if you damage your apartment and don't get your security deposit back, that's not punishment or retaliation. It's just policy.

Same thing if you try to return something after thirty days and that's against policy. When they don't take the return, they're not punishing you.

Does that help clarify?
honestly, twitter becoming a micro-transaction paypal (lol with musk no less) for right-wing nutjobs and assholes is the best path to profitability i’ve seen since they originally went public.
Did not happen on Android.
Yeah, but who cares about long-term economics? If you're a public corporation, the only thing that matters to you is short-term profits and stock price, and doing things in the society's long-term interest is usually against your short-term interest. Normally, we have governments and regulations to serve as a check here and worry about the long-term interests of society, but that requires a citizenry that votes for such policies. America's voters don't care much about this, as seen by their voting patterns, so it's wrong to worry about long-term economics there.
I think the problem is Microsoft and Intel. Intel isn't too interested in making an ARM chip like the M2/M3, and Windows only runs on x86. If Linux had a significant marketshare on the desktop/laptop, this wouldn't be so much of a problem, and it'd be possible for someone to challenge Intel/AMD in non-Apple CPUs, but that's not the world we live in.
I’m responding to how Amazon categorizes their R&D expenditures (which is based on IRS’s definition, not the Wikipedia definition).

If we don’t understand how Amazon categorizes R&D, we can’t make a fair comparison to France.

If anything, IRS’s (very) broad definition of R&D helps France in that Amazon’s R&D spend isn’t truly R&D in the colloquial sense (or the Wikipedia definition)

In other words, Amazon’s R&D spend is likely overstated (based on what an average person would consider “R&D”)
The characters in the story are white, set in a pretty white society by a white author. It's a piece of white culture.

Nothing wrong with that, it just is.
Unicode – Universal Telegraph Phrase Book (1889)
Ya you really cant cool much unless you're willing to scrape. Unless they turn into a slurry? I dunno
>>>> Why is everyone in such a rush?

Because programming can be a means to an end. You can do both: Learn enough programming to do useful things for yourself -- maybe not in 24 hours, but 24 weeks is not unthinkable. And spend longer to learn it as an art if you manage to get over the initial "hump" and are still interested.
Good question. I noticed HN does that once in a while, but I've not determined a pattern.
Connections is deliberately written so that any one word might belong to multiple groups. For example, the word "Bass" might be surrounded by "Guitar," "Drums," and "Microphone," but actually belongs to a category of "Fish," while "Guitar" might belong to the category "Air ___," and "Microphone" might belong to "Something that can be dropped."

Just making up that example, but it's very common that multiple words will all appear to be one group, and actually each one belongs to a different group.
Ask HN: Do people always switch to the most seamless option?
Given all of the regulatory obstacles and logistical headaches surrounding manufactured products these days, I personally feel that mechanical/electrical entrepreneurship is a path to ruin.

Since you're in software already, would it not make more sense to create a strictly-digital product? Keep your day job, work at your own pace on software products (ideally with a partner), and see whether the market actually wants what you're selling.
> IRC simply a different use case than a forum.

Except that newer products like Slack and email providers with their conversation view are conflating the two use cases.

Slack tries to implement features of a forum by allowing threaded conversations. Conversation view email removes the nested threads and makes the email thread look more like a chat as opposed to a forum discussion with multiple threads.
I attempted this within a few days of first being exposed to vi - 35 years ago.

But since I was logging into different machines all the time I soon decided it was better to just use vi the way it came out of the box, modes and all. That philosophy has served me well over the years.
I think the idea of having a competing offer is to have a credible threat of leaving.

Another strategy, if you can pull it off, is to have a different kind of credible threat. Maybe you know that you're a high performer and/or have a good professional network and would have no trouble finding a new job. Maybe you have 6 months of savings set aside specifically so you can quit a job if needed. Maybe your spouse also earns good money (or maybe your spouse is the high earner) and you live far enough below your means that you can float for a while with half income.

You don't necessarily need to show firm evidence that these things exist, you just need to make it clear that keeping your salary in line with the market is necessary to keep you from leaving. The trick is that you have to actually leave if it doesn't go your way, otherwise you'll have no credible threat and they won't take you seriously the next time.

A competing offer is like going to a mattress store and asking them to price match. A purchase is a one-time relationship, but employment is onging. It's not really the same thing.
Wonder if the person in op story could have negotiated better and won against HR…
> we’ve had wave after wave of “innovation” that’s the same shit with different paint.

I think in most of your examples, you want something different than what the market values, and me too! But our values are different than the average person. I'm willing to fiddle with running a home server to do those things, but most people aren't.

> Printers that refuse to print black because you’re out of cyan wouldn’t exist.

They do because the crappy business practices let them sell at a lower upfront cost. That appeals to enough people for the company to make money.

> Markets blow and aren’t really maximizing productive anything directly. Tangentially, occasionally, when they’re not causing cost savings that cause doors to blow off of planes to save money. Seems tenuous at best.

The markets optimize for profit. That generally comes from innovations in something; products, processes, equipment, who knows. I won't pretend the markets are perfect, or efficient. What I will say is that I don't have a better proposal. Planned economies have historically turned out much worse than free markets.

I think there are compelling arguments that we're short on regulations in a fair few places. I'm more leery of arguments that the government should be making broad definitions of "innovation", it veers a little too close to central planning for my liking.
Auricle (W21) and AudioFocus (S19) were two YC startups around hearing, I'm not sure what the status of them is though.
I have been having a blast learning macroquad and Rust at the same time by making games. Also compiles to wasm, android, and iOS.
(We've fixed the typo in the title now)
I spent about 30 minutes with GPT4 and tried lots of variations of pre-processing. I had it first list large numbers of possible categories, then try to consider one category with four words, then double-check that category and look at the remaining words, then go ahead with the next....

No matter how I instructed it to think, it frequently could not work out the very first category.
IBM CUA

I’ve always wondered how different Unix/Linux would be today if decades ago a Common User Access (standardized menu system like FILE | EDIT | etc) had been defined for TUI apps (like how it was for Windows & Mac OS).

Imagine VI & EMacs having the same key bindings due to standards.

https://sqlite.org/hctree/doc/hctree/doc/hctree/index.html#s...
Stay the fuck away from Samsung appliances.
Bonus points if some kind of list requirement comes up and you deftly maneuver the conversation back to using your hash table with array indexes as keys.
Aren't many of the 4090 retail GPU's being built in China for foreign companies -- that are then supposed to be shipped out of the country?
If a factory "overbuys" too many of the 4090 chips, then it would seem to be not too hard to just have a shadow inventory of chips that they just never end up using -- could easily be in the thousands for many suppliers without causing much suspicion due to the normal levels of stock they would need to have on hand for builds.
I actually kinda like the fact that whatever data you write to the table will actually be written.

I semi-regularly fix a serious data loss bug that has been fixed with an alter table query. Maybe converting VARCHAR to TEXT or INT to BIGINT... of course it doesn't really "fix" your problem, because the data has already been lost/truncated.

What's a real world situation where completely the wrong type could be written to a column? Especially in modern software with good type safety checks/etc to ensure you don't have malicious data inserted into your database? If I ever did have that happen... at least the data hasn't been lost. You can run a simple script to clean up the "horrific" data.
https://archive.is/myiKs
I do this for a living.

Setting up a small operation and doing the physical actions of designing, manufacturing and selling the toasters is the easy, fun and obvious part.

I figure what your looking for, advice wise, is what's not obvious.

A few things you'll need:

-Product liability insurance, this isn't isn't easy or inexpensive to get. You need to have a lot of the below in place to get it.

- UL certification (or equivalent) this can be between $10-60k in total, you need this for anything that plugs into AC mains, anything that has a heater, a safety function, etc.

- FCC EMC/EMI testing, you need this if you do any intentional transmitting, have anything with digital electronics, etc. This is also pretty expensive.

Then you need to iterate the design until you meet the above.

I'm sure I'm missing some things
Freshly ground coffee might taste better, but people are paying for the convenience of having a coffee that is between instant coffee and barista quality and at a fraction of the time and cost.
South Australia is a much smaller energy market: https://aemo.com.au/en/energy-systems/electricity/national-e...

That graph actually does go to 0, but it peaks at only 2.5GW. The grid is backstopped by two state interconnectors[1] with a third under construction. The existing two have 650MW and 220MW of capacity. The new one will have 800MW of capacity. Just those two connectors sum to 0.87GW, or 34% of the peak usage of the state. The demand low overnight is less then the capacity of those interconnectors.

SA backstops it's baseload through other states (and there's nothing wrong with that, but someone, somewhere, has to have the generating capacity to provide that - if it's all batteries, then none of that helps).

[1] https://www.energymining.sa.gov.au/consumers/energy-grid-and...
Don't give the lobbyists any ideas.
I should've been more clear: they don't necessarily do the same thing for squeezing value out of open source users that they do out of Play Store users.

F-Droid makes sure they can build the code themselves, but I don't think they vet everything the code does. And Android permission model doesn't control network use well.
No, synchronized is a very primitive lock implementation compared to what's available in java.util.concurrent.Locks.

However, it's built directly into the JVM specification, so it's difficult to change while keeping compatibility, while j.u.c.Locks is just a library. In other words, they can't change synchronized schematic, so they created j.u.c.Locks as a replacement.
> Unions are for people without options.

Unions exist so that the people with options can help the people without options.
> For instance, huge solar farms covering much of the Australian outback would make it sunnier in South Africa, but cloudier in the UK, particularly during summer.

Given how much the Brits whinge about anything over 24°C, as an Australian I think it's our duty to the world to do this.
What Is LENR [Low Energy Nuclear Reactions] Research?
To maintain a semblance of impartiality, they would need to add a warning to their own apps to the effect of,

> this app came from a first party, it can download all your private information and has not been reviewed by a third party
We all eventually are caught in bad spots. Vulnerable to market downturns. Laid off during a health crisis. Visa problems. Long covid. Closing in on retirement and facing ageism.
I have found "micro" to be a really good "modeless" alternative to vim
You can't meaningfully use physics to understand neuroscience, let alone language and culture.
Sadly, we are still in the throws of this.
lol, sorry but Taiwan and Ukraine are both countries that don't deserve to be attacked.

Self-sufficiency for China is important because when it attacks it will isolate itself in ways worse than Russia. The massive gamble Xi is about to take won't give his youth jobs, but might put them in a very bloody war.
I was. I started as a staff IC at FANG after replying to a posting on the public careers website.

Don't assume every job listing is just for a single open position. For more junior positions, there may be several vacancies.
Two alternatives:

1. Design a machine that uses air streams to eventually dehydrate the outer faces of the bread, then shoots puffs of pre-fabbed soot/butter mix on the result. Bonus: market for add-on soot/butter packs.

2. Design a machine that is by default always on fire, which will temporarily reduce the heat to a glowing red when you hit a button to make toast. That way failures merely return the device back to its original burning state (albeit with a temporary burnt toast smell).
no, a toaster is actually pretty simple lol.

the issue is that production at scale for millions of customers, for practically anything at all, is not simple. all of the things you point to are true, but they are true of many other goods and products.

also, you are assuming they need or care about profit.
Yeah, power draw could be a problem. :(

Cheap though... it's a small fraction of the price for a new one.

Are there better options around?

Looking at Ebay just now, I'm seeing some Mellanox IB switches around the same price point. Those things are probably super noisy though, and IB means more mucking around (needing an ethernet gateway for my use case).
yes. it irks me when people promote it like a magic pill. there are a lot of associated, permanent damage you can do with shrooms if not under the right initial conditions
> I disagree. The high end of the market is a proven niche and the target high-end buyer has demonstrated a willingness to spend freely on premium grade products.

Are you saying there is a proven market for luxury toasters?

While in general this is true I think "premium" grade home appliances generally top out around twice the cost of mid-range (I'm thinking vacuums, ovens, refrigerators etc where you compare similar capacity). This probably isn't a sufficient premium to cover the overheads.

Coffee machines are probably an exception here.

I'm not educated about the toaster market - are they more like microwaves or more like coffee machines?
> I hate how they do it

What exactly do you hate?

The site says:

> > Ctrl+S to save, select text using Shift+←/→/↑/↓, and copy/paste using Ctrl+C/V.

I haven't setup Control-S, but I have very similar bindings: Shift and arrows for selecting, then Alt or Control-Shift for moving the selection around, as shown on https://raw.githubusercontent.com/csdvrx/CuteVim/main/record...

Also, like the author I have a shortcut to change themes (F9) and another to toggle invisible chars (F8), and I try to use the top of the screen as much as possible (I show the offset in hex, the row and column position etc).

I like how vim is modal, but some Windows shortcuts (like Control-C) just make too much sense to given them up on Linux: I have put `stty intr ^X` because using Shift-Control-C to copy from the terminal was way worse.

Having a few chording shortcuts give you the best of both worlds!

BTW, all of the other shortcuts proposed on this site make a lot of sense to me: I do expect Ctrl-F to search, and Ctrl-T to open tabs, I think I will copy a few :)
I dunno. Is iMessage all that useful if it's only on your Mac?

It's nice as a second screen if you already use it on your phone. But getting messages only on your computer isn't so useful in our mobile-first world -- at least not for a lot of people.
Donald Trump wins Iowa caucuses, as Haley and DeSantis vie for second