skysight-inc/HackerNews huggingface dataset:
> In the meantime, the leftover salt continues to circulate through and out of the device, rather than accumulating and clogging the system.

I don't want to detract from the innovation of this, however my understanding is that one of the largest unsolved problems with desalination is what to do with the waste product: usually incredibly salty brackish water. Dumping it back into the ocean can be disruptive to the local ecosystem.

A quick search turned up this Scientific American article about the issue: https://www.scientificamerican.com/article/slaking-the-world...

"The excess salt decreases dissolved oxygen in the water, suffocating animals on the seafloor"

"In addition to harming sea life, extreme salinity also makes desalinating the water more difficult and expensive."
What would you use it for? I kind of like it conceptually, but hard to imagine how I'd actually use it.
> And being able to snap a photo without pulling my phone out would also be great

The camera is only 720p. There are probably a couple more iterations before this becomes good enough to not pull your phone out.
It leads off right under the header with:

"Mistral AI team is proud to release Mistral 7B, the most powerful language model for its size to date.

Mistral 7B is a 7.3B parameter model that...."

So, it's a powerful language model that has 7.3B (billion) parameters.

If you've been away long enough to not know what that means, this release article isn't going to be for you anyway, and so you may want to start with reading up on what a Large Language Model is and can do, how they have developed in the last few years, and then go from there.
>the ECS I wrote in C was terrible in part because I only understood the high-level ideas at the time—the whole thing was (hysterically, when looking back now) implemented with linked lists, as I was approaching systems design in terms of API, instead of actual functionality.

well that sounds awful. I wasn't making too deep a thought on which topics I'd throw onto a curriculum, but I'd hope that they wouldn't treat ECS like some pattern to memorize like some design patterns in my SWE course (literally called "software engineering". Quite confusing in retrospect). It should be treated as a way to apply and understand some data oriented design so you can make informed decisions on how to implement things.

I'm especially a fan of always identifying any and all shortcomings of an approach too. Because there's no better way to understand an approach than to reason about with its weaknesses. ECS is nice but you shouldn't try to shove it in stuff that requires tight complex coupling (e.g. a playercontroller), nor for random, infrequent events (UI input). And of course, if you are making a small game that can almost entirely fit in RAM anyways (well, in theory. Desktop OS's wouldn't allow this, obviosuly) these patterns are overkill and a half

>of course, the resulting student games whose screenshots and video clips you gather to use for promotional material for your school wouldn't be as flashy

well that is reflective of the modern game industry, haha. I imagine even in a place like digipen where you are working with motivated game artists that there's still technical constraints to consider with the art team (especially students). And building tools to help with that would take as long as the small game.

I did ponder if it'd be a good idea to have a CS game dev course each some basic 2d/3d art, and vice versa for an artist learning some CS101 style stuff. But the CS curriculum was already jam packed as is, at least at my alma mater. I believe the average course work required 170 units and CS (like other engineering degrees) was topping out at 190.
Or zsh: https://zsh.sourceforge.io/Doc/Release/Shell-Grammar.html#Si...

Fish just uses a different order (&|): https://fishshell.com/docs/current/language.html#piping
I got an Apple Watch for this reason when they first came out and found out that people constantly thought I was bored or had to leave because I kept glancing at my watch. Looking at the phone never got a negative response.
Sounds like snake oil is the real deal then, take that atheists.
You sound like someone who’s never programmed on an ADM-3a much less an ASR-33
For those comatose the last 10 years. Valve never released a Half-Life 3 or Episode 3.
When passing dash dash help, the help is the output of the program, so it should go to stdout. When help is printed because the invocation was invalid, it should go to stderr. This is what most programs do, btw.
Tangential to the article, but I think there is an error in this report. At Staff Engineer title you have Broadcom listed at second place with total compensation $786,000. The level listed is ICB 6. ICB 6 is actually 2 levels above Staff Engineer in Broadcom's leveling, titled as Master.

Staff Engineer, ICB 4, average pay at Broadcom comes up as $321k in it's leveling table.
in the West, "politically incorrect" means that a topic is liable to offend people. examples include HIV rates (LGBT people), racial crime statistics (racial minorities), shari'a (Muslims), etc. in contrast, Tiananmen square is just embarrassing for the CCP. so it seems like you're making a false equivalence.
Ethnicities/races have very nebulous definitions, and the tribal groupings vary greatly with the political winds.

At best, they try to whittle down someone’s perceived socioeconomic status, strength of family, and “cultural” values into a group with others where you share (very roughly) the same quantities of the aforementioned qualities.

Even place of birth is probably not very informative in 2023. You could be the child of poor immigrants who came to the US via chain immigration, or the child of factory owners who could afford to pay $60k per year for you to go to grad school in the US and obtain an H1-B, or even have enough to invest and get an EB-5.
chrome://flags/#omnibox-drive-suggestions

The author seems to wonder what it has to do with Google drive to product, not realizing it’s Jerry from Google marketing driving you to go look at ads.

Makes you wonder what schemes the markers are dreaming up for LLM chat dialogue agents to start ‘driving’ us to profitable things.
What’s a kind of bird that goes woosh?
Why would you want to live in a "top-tier" city?
I didn't downvote, but I would guess it's due to the general idea that if you just approve or disapprove of a post you should simply vote that way instead of expressing it in a comment. Personally while I agree there's a logic to that, I find it a little cold for positive sentiments. I couldn't find it, but I think that's there's a PG or Dang comment to the effect that "I like this" as a comment is explicitly not discouraged on HN, but obviously that doesn't mean everyone agrees.
> Imagine you upgrade the "read_reactor" tool, and your usage in your "control_reactor" becomes invalid

As others have noted, that's an error which shouldn't go to stdout.

But help text is not an error. It's arguably the expected and primay output of the help function.
Learn OpenUSD
> In that case, writing to stderr is justifiable.

More than justifiable, I'd say it's the correct thing to do in that case. Otherwise, the caller (which can be another script) may end up working with the help message thinking it was the output it expected.

The whole rule should be something like "Print to stdout if it's part of what's asked by the caller. Print to stderr if it wasn't asked but the user should know about it." So outputting it to stdout should happen when it's asked via --help, and outputting it to stderr should happen when it's part of an error.
I read this as more a reflection on the reality that children require dual incomes, not that software jobs all of a sudden got less valuable. Children have been luxury items - to some extent, depending on region - for a long time in the US. The only people I knew growing up who weren't dual income had rich families that actually fronted the bill for children. Single family homes have been unattainable for most since at least 2008. And so on.
I wouldn’t be surprised if they do an actual OCR pass for every input image and just pass in the raw text as a part of the prompt. That plus the embedding should work well.
What's wrong with Bitwig engineering?
Gopro mount gonna be far cheaper than those

> I have come to loathe my phone as a camera. Yes it works with gloves on, but every day it ends up covered in oil and grease. Holding it is awkward, you have to do a bunch of swipey things to make the camera work, the 3D Touch (or whatever it's called now) is somewhat random with gloves, and I've lost count of the number of times it's got itself stuck in portrait or panorama mode. Those of you with daughters will understand this ultimate critique - it was worth it to me to bribe my grumpy pre-teen to operate the camera rather than fighting it myself.

Yeah, I wish my phone was like 3x thicker and just had a row of buttons on the side apps can use. Then just bind them to few common camera features rather than fidding with fucking touchscreen.
This is often repeated but misguided.

Next.js and Vercel heavily push serverless deployment: 13 reworked the built-in API support to leverage Web Standards, which discarded interop with the a much larger server ecosystem in order to enable better edge support.

Serverless deploys require providers to support the Next.js Build API: https://nextjs.org/docs/pages/building-your-application/depl...

There is no open implementation of this API (unlike Remix for example)

This means projects like Open Next start from 0: https://open-next.js.org/

The end result is significantly fractured support for a headline feature of the framework and a lot of unnecessary pain (https://betterprogramming.pub/beware-of-next-js-on-aws-ampli...) trying to leverage it on any non-Vercel platform.
A new cohort of trans kids – we need to work out how to properly care for them
There are many ways to do this, and most lead to some dark incentive nightmares.

-If a dev get a percent of total company revenue, then you really don't want to hire many!

-If you have a basket of revenue for developers, and then they split it based on whether they worked there for the last X years, then it's the devs that don't want other people hired: The pie shrinks

- If it's by code getting executed and how much revenue that brought, then the difference in value of which team to work in becomes amazing. It's also a great idea to rewrite other people's code: This inner loop of the main revenue generating code is a goldmine. GDPR compliance? worth little

- If instead of by execution or LOC we go by system contribution, we instead get yearly rewrites or very long tenures, as people protect the systems they worked in.

Either way you slice it, the good of the company is only of tangential value, as barring a growing startup, optimizing your slice of the pie becomes far more relevant than helping the company's goal, any more than just remaining employed, and therefore capable of protecting your contribution level. It would need massive changes to the way we work to avoid massive profiteering dysfunction. The culture of software would be so different as to be borderline unrecognizable. Not unlike what would happen to plumbing if they could charge per gallon that flows through the pipe, or times a toilet is flushed.
The overflow is in size * count
Upgrades were not that bad if you had a document in one place that explained how they worked (MSFT did not have this concentration of documentation - they are not the best at knowledge management).

Patches though... Fuck. I think I could still produce a document that explains everything you need to know about patching but it is a lot more complicated than regular upgrades.

At the same time, my career has moved to Cloud stuff now. Is my life better? Definitely not.
no support for macOS :(
> IIRC, ffmpeg is like this with everything going to stderr, making metadata parsing more difficult than it needs to be.

If you're trying to parse metadata, ffprobe has a set of options for structured output to stdout. Parsing this will be dramatically easier than whatever you're doing.

ffprobe -print_format json -show_format -show_streams example.mp4

(There's more -show_stuff options, but they're probably more detailed than you want. Run ffprobe --help for details.)
But it's not a thing in movies, so nobody wonders why they say that in movies.

Because nobody says that in movies.

It's been 'synchronize watches' since WWII movies became a thing.
I hate to bring Apple into this, but these are a lot less shitty looking than I expected - I wonder what Apple could produce without the Meta baggage.
The trick then is not hiring bozos in the first place.
Good luck trying to get any actual liability out of them...

Like, go try to make Oracle write you a contract where their base going down compensates your lost profits. You just won't get it, unless you throw some hideous amount of money their way (and they will just pay insurance company and pocket the rest).
GoodRX app lets you look online for which pharmacies in your area offer discounts with them. So you already know going in that Randalls will charge X with GoodRX and Y with your insurance, Kroger will charge A and B, Walgreens C and D. So yeah you can discover the discrepancy online before you even walk into the store. You simply type your drug and dosage into GoodRx app with your location to get the list and prices. The real hack to get the best prices is to look at larger amounts. I have saved 50% or more on drugs by buying them in 90 day increments instead of 30 day increments (this of course only works with non controlled substances that can be purchased in more than 30 day increments at a time, but that is the vast majority of drugs). There is also no correlation to dosage and prices from what I’ve seen. I was taking 100mg of one drug for awhile, for instance, then I tried to fill 80mg of the same drug at the same place and it was inexplicably double the price

Once in the store you open the GoodRx app and in there is a discount code that the pharm tech at the counter will enter into their billing system that will give you the listed price in the app. Oftentimes I have discovered that the pharmacies keep a list of these types of codes (GoodRx is not the only one, just the one people know about the most due to advertising) and once I show them the app they will try a couple of other codes off their list and sometimes I will get a price that is even marginally cheaper (perhaps 5%) than the GoodRx price I showed them. There’s also huge variation between places. My local grocery chain’s GoodRX price is usually less than half of what Walgreens’ price is and usually at least 25% cheaper than Walmart and Kroger

As to why I have to ask them to remove it, two reasons:

1: most people just assume insurance is always best, when it isn’t.

2: because lol USA healthcare, of course it only makes sense to do this with some of the meds I take and not others. My cholesterol meds are so cheap it doesn’t even matter whether they are insured, and some of my other meds are evergreened to hell and using insurance actually does help by a significant factor, like saving 75% or more. It’s this third class of Expensive But With Actual Competition where this GoodRX stuff comes into play. So half my meds insurance pays for and the other half I pay out of pocket. lol USA healthcare
It is extremely common among research universities where they try to own all your ideas. I remember a professor had a side business cleaning pools which had nothing to do with his research area. The university found out and wanted their cut. He gave it to them because it was better than being fired and sued.

These types of contracts are illegal in CA, but legal in many other states.
If insurance companies are accessing this data are they selling it too?

I doubt they're selling the records directly, but if they use that data to learn things about you (your hours awake/asleep for example) they could sell that.
>> The workflow for glasses (either these or some other hypothetical ones) would involve hitting a button and then having to either speak the command out loud or hit some other button to capture video/audio/etc

I was hoping to just say "Hey Meta, start recording". Totally hands free, even while driving or carrying stuff. I thought the whole point is to not have to mess with a phone.
Modern usage is a misnomer. When invoked with --help, help is the result of the program.
New New York?
> Are there any other languages that use glyphs so heavily?

This is the case with most of the languages in the APL family, but especially APL [1] and BQN [2].

[1] https://en.wikipedia.org/wiki/APL_(programming_language)

[2] https://mlochbaum.github.io/BQN/index.html
> Although of course short-term, production is a zero sum proposition

I don't buy that.

> What should have government done, if it wanted to allow people get more education, and avoid the market failure?

Before, say, 1980, the US built the best university system in the world without government subsidy. After then, the universities became dependent on government subsidy, and the government began all sorts of regulations on them in exchange for the subsidy.

Before 1980, college was affordable. A student could pay for it with a full time summer job and a part time job after school. I know this because I did it.
> Are there any other languages that use glyphs so heavily?

APL (the first, invented in the 1960s): https://en.wikipedia.org/wiki/APL_(programming_language)

BQN (a modern APL, looks like an inspiration for Uiua though I don't know): https://mlochbaum.github.io/BQN/

Too many smaller esoteric languages to count.
I see, thanks for the explanation! I knew there were magazines about activities (cooking and whatnot), but didn't realize there were some that go for "look" alone. Guess I'm not artsy enough :)
A lot of life insurance plans also cover dismemberment, too.

Current job says my literal arm and a leg is ~$80,000. $120,000 if it's done by a trolley.
The condescension is unfounded and unnecessary. Discussion of the usefulness of a model or its interface also includes these topics. If the refusal to discuss the topic came from anything other than it simply being absent from training data, that’s highly interesting from multiple perspectives.

For example, ChatGPT’s practical usability is regularly hobbled by alignment concerns, notably more so in 3.5 than 4. It’s a worthy topic, not a distraction and characterizing it as something other than ‘adult discussion’ is nothing more than an egocentric encoding of your specific interests into a ranking of importance you impose on others. A little humility goes a long way.

We’re here to be curious and that includes addressing misconceptions, oversights and incorrect assumptions. That all still counts as adult discussion.
I was going to say something similar.

Multiqueue NICs do great work on networking loads when you have 1 core per NIC queue; and you can eliminate or at least reduce cross-core communication for most of the work.

It's not complex firewalling, but I did some HAProxy stuff in tcp mode, and the throughput available when running without queue alignment was miniscule compared to the throughput available when properly aligned. Firewalling has the benefit that queue alignment should happen automagically, because of where it runs. If you're doing a lot of processing in userspace, it makes a lot less of a difference, but on a very lightweight application, there was no point in using more cores than nic queues, because cross-core communication was too slow.
The Ozymandius is amazing: http://www.thecodelesscode.com/case/234
Does that mean you could make any model at least always produce syntactically correct code as output?
Yeah, I similarly have dowels floating around my desk for tying hitches. But I don't have a good solution for practicing knots that are meant to be tied under tension, like the "trucker's hitch" family. I've been considering getting some small dock cleats and screwing them to my desk.
Not sure what this argument is for but there’s no such thing as a state property tax rate. Every county has their own rate.

I was thinking of Chicago or Cook County which is 2.19% https://smartasset.com/taxes/cook-county-illinois-property-t...

In Austin aka Travis County it is 1.95% https://smartasset.com/taxes/texas-property-tax-calculator

There are differences depending on the county and school district
Chatgpt must be destroyed.
That’s a bunch of nonsense. Being a serial entrepreneur that keeps trying to impact the world has opened more doors for me than anything else.
Looking previews this past year. I don't like how clean all the maps look. One thing the Source versions of the game did well is it made the areas feel lived in and sometimes dirty.

I hope this can be improved on in future updates with CS2.
Last Epoch is surprisingly good, if you haven't tried it already: https://store.steampowered.com/app/899770/Last_Epoch/

And of course Path of Exile is great, it's just... a lot. Steep learning curve.
Life gets complicated. We’re in a similar situation - family and friends are mostly in cities A and B (in different countries nonetheless). We lived in a compromise/neutral city C until we needed help with the kids and it’s impossible to choose where to go for the long term.
> The cost of a conversion typically isn't much less than the cost of a complete demolition and rebuild.

What?? Not saying the conversion is cheap but come on, the building is already there.
Except those are not RISC instructions, they're the non-RISC instructions purists have been complaining about for almost 40 years in an otherwise RISC ISA. They're gone in ARMv8-A, as is the also arguably CISCy "PC is in a general register" property that this also heavily depends on.
Component breaks due to bug, deployment misconfiguration, scaling failure, etc., and your company loses $1M during the outage. If it's a vendor with an SLA, you can (sometimes) get them to cover the $1M. If it's in-house, you're eating it. It's often cheaper to build/run stuff yourself (unless it's so commodified that you're benefiting from amortization across the vendor's many clients), but then you have to be self-insured for problems.
Your first paragraph calls into question universal contract law/rights...?

I don't know how you reconcile that with signing everyday contracts as I'm sure you do.

As for your other premises, I don't know how you can make such general claims, given endless exceptions.
I don’t know about elsewhere but I live in Perth and we have a desalination plant that supplies 15% of our drinking water.

https://www.watercorporation.com.au/Our-water/Desalination/P...
This agrees with my experience. When I have begun to automate complex manual systems (nibbling from each end, typically), I note when I watch people use the finished product (at each step) that they simply find some other facet of the job to pay less attention to. The eventual error rate just returns to what it was before.
> Driving is a risk I accept. Being mugged or assaulted by someone on fentanyl with limited police or law enforcement on public transport is a risk that I cannot account for.

Why the difference? Maybe you feel like you're more in control of what happens when you're driving? But realistically however safely you personally drive, you'd still be at risk of being driven into by someone else (and there's a parallel breakdown of the rule of law where uninsured, unlicensed drivers are everywhere nowadays) and there's not much you can do.
I have a Pocket and used it a few times but it's sat idle for a while now. For general casual filming, the workflow on a good phone is better. For anything the phone won't do well enough, use a proper camera.

Main remaining use of the Pocket is having rotating timelapses. That's the only reason I still pack it, and even then only use it on 1/10 trips.
I would honestly compress the photos. You don’t need ultra hd pictures for your memories.