skysight-inc/HackerNews huggingface dataset:
Speed and delivery of what, though? The religion of speed is blinding people to (what I thought was) the obvious trap of these tools: encouraging the incorporation of code the author likely doesn't understand into complex systems and just "trusting the robot is right."

For an experienced developer this may be about productivity, but 100M ARR at Copilot tells me we've got novices yeeting whatever code the LLM gives them into their work. So, you get two problems: systems with questionable integrity and a future generation of "engineers" who lack practical knowledge that can only be earned by solving problems.
https://twitter.com/Int_Machines/status/1760838333851148442

> After troubleshooting communications, flight controllers have confirmed Odysseus is upright and starting to send data. Right now, we are working to downlink the first images from the lunar surface.
| Static | Dynamic
-------+--------+---------
Strong | Rust | (lisp?)
Weak | TS | JS

TypeScript bolts on a Static type checker onto JS, and the types are erased before running in a real JS runtime. At runtime the types can change out from underneath you for many local and nonlocal reasons. This is simply impossible in Rust in general.
I would argue the biggest issue for talented musicians is economic inequality and the rapid increase in the cost of living. If you want to do music as a main job you need to survive on your partner's income or have generational wealth. There's just no room for someone who is talented to keep themselves afloat playing gigs without having 10 roommates and a day job.
Ask HN: Would you pass own your company's interview?
And does it matter either way?
Related:

Reddit S1

https://news.ycombinator.com/item?id=39472782
I coined the term PAGNI - Probably Are Gonna Need Its - for exactly this kind of thing. There are exceptions to YAGNI which are things which don't cost much to add at the start of the project but are really expensive to add later on. https://simonwillison.net/2021/Jul/1/pagnis/

I do agree with you that many-to-many for everything isn't always the right choice though. It's a pretty tough call to make.

I've had plenty of conversations with product people where I've said "Are you absolutely SURE that the user will only ever have ONE of this thing? There are no possible situations where they might have more than one?" and had the answer "Well, OK there's this one rare case where they might need more than one... but it's hardly ever going to happen..."
It got to the point that I registered with the PSB twice a year: first before I would renew my Z visa, and once after I renewed it (so twice in one month basically). Because my registration permit would become invalid when I went on international trips, but it didn't really matter until I went to renew my visa, and then my permit would become invalid again with the new visa, so that's what I had to do.

Different PSBs in Beijing had different policies though, Haidian was looser than Chaoyang (or at least the ones I had in each, both Haidian and Chaoyang are huge and probably have multiple ones).

Before I lived in China for 9 years, I spent two years in Switzerland. You do not want to mess with the contrôle des habitants, Swiss police/officials are not very understanding. I delayed my exit from Switzerland for one week (to attend a conference) and it became a huge deal even if Americans are firmly on visa waver. Mostly the opposite of China.
They’ll be fine as long as Trump wins the next election.

The ad revenue from having even one of your daily “orange man bad” articles hit the top of a dozen massive subreddits a few times a week can sustain any business.
Its including options and rsu?
what?? Can you run PiKVM on it?
You can now use Alipay tied to a US debit card. I did it last month and it works fine; the biggest obstacle is your US bank may get jittery and require a couple of phone calls to unblock the debit card. Setting the whole thing up takes less than five minutes.
Not to be that guy, but; actually, a lot of auto insurance companies regularly run their premiums below cost.

The profit from insurance comes from investing the premiums before they get paid out as claims.

Warren Buffet explains it in a lot of his letters to investors, basically the consumer insurance game is about growing the pot by discounting as close to cost of claims (or below) so you can make investment gains on the money paid as premiums.
Portrait painters and tunnel diggers said the same things. Impressionism, expressionism, modern art, etc weren’t obvious outcomes. The thing AI lacks, and will lack for the foreseeable future as we have a much weaker grasp on its mechanisms, is agency and at the root of that creativity. Most movie making today is a lot of mechanical craftsmanship and a lot of that will probably disappear. The bar for good will be raised dramatically. But the demand for the best won’t disappear, it’ll likely amplify as the stakes get higher.

I will wager you we will see a dramatic realignment in the sorts of work that go into production, but the demand for those skills will be so high and the value so immense that we will see a profusion of new work, better output, and more employment in the arts.
headline.append(" Per File")
Well they invented the steam engine and the computer in Rome and Ancient Greece respectively, but they used the former for children's toys and the latter only to predict the timing of the olympic games (as far as we know). In Ancient South Asia they created an abstract and fully systematized language (Sanskrit), in Ancient Egypt they managed to stack massive blocks of sandstone into monuments with interiors that remained some of the highest buildings in the world for millennia...I'm sure there are equally impressive examples in Ancient China and Mesoamerica, but I don't know of them.

Its like that old debate in Marxist political economy, between forces and relations of production: is it technology itself that produces wealth, or is it the social arrangement (including the non-human natural and technical elements) that does? Clearly, if you look at history, all the wealth of today's world only came when all the great developments of the human world were synthesized into vast industrial convolutes--so perhaps in some sense its both.
Tesla P40
LOL. Vice was going into the toilet regardless of who ran it.
Perhaps there is more to this story. Has the student posted her paper?

She claims she only used it "to fix spelling and punctuation errors, not to create or edit content"

But how would an plagiarism detector pick up that she fixed spelling and punctuation mistakes using grammarly? If she never made those mistakes in the first place, and didn't use grammarly at all, shouldn't the detector still call it AI generated?

So, this story is either about an AI detector that detects human writing as AI, or it is about a lady lying about to what extent she used AI to write her paper. Or maybe the university is spying on what extensions are installed on student laptops, or sniffing network requests, I don't know.

On a final note, is it cheating if I let a friend proofread my paper and offer me suggestions? Why would AI be any different? Clearly it is cheating if my friend actually writes the paper for me, as it would be if AI wrote the paper for me.
Thanks for answering! Unless I'm misunderstanding, one issue with this method is since you're creating a new EBS volume from a snapshot every time the runner starts, the volume will be cold and there will be additional latency on the first reads from the volume. Seems like you could run into this penalty fairly often if you were constantly spinning up and down runners due to inactivity. Maybe something worth considering for v3 (spot instances would be nice to have too).
What a cool trick to pull that off!
Do you have a better source for this article? NY Post is not reliable.
The key bit:

> As part of this shift, we will no longer publish content on vice.com

@dang can we change the headline to "Vice will no longer publish content on vice.com" instead of implying the website is shutting down?

They will obviously keep it around for existing SEO ads and as a brand to sell ads for their other content on other platforms.
Could the internet archive offer this as a paid service?

For a reasonable fee, we'll archive your site, and give you back a copy of the assets you can turnkey host on the original domain for cheap with a static hosting solution (s3, cloudflare, etc).

Everybody wins
By 2030… “Soon” seems like a bit stretch.
The platforms I work on function solely on user defined input files. For unit tests we have example configuration files stored in the application as strings (and #ifdef'd away for non unit test builds). Then we split the file loading to allow loading from memory (string/stream).

This works so well, we actually package a library with our binary that contains the unit tests so the end user can run them locally without having to download/build anything. This has been super useful in identifying calculation differences between Linux/Windows/MacOS and processors. When a user reports an issue, we can ask them to run the unit tests just by running (./binary --test) and then give us the results.
> no longer making new content for their Web properties and focusing on other platforms instead like YouTube

Way to jump out of the boiling pot and immediately place your head in the lion's jaws...
So it's worse than public-private partnerships, because the taxpayer still foots the bill for development but the company reaps all the rewards.

Thanks for clarifying, I guess.
The thing is, a lot of tasks don't require accuracy.

We force accuracy on them when we computerize them, because computers historically haven't handled ambiguity well. That demands the skill of 'programming' - interpreting fuzzy real world problems, making them precise enough to be modeled in a way that classical computing can handle, and making computer routines to help.

But the underlying problem humans are looking for a bicycle-for-the-mind to make easier often didn't start off 'precise' at all.
Highway construction standards are much higher than they were 30-50 years ago, but it's a mixed bag. Administrative costs are significantly higher. Survey has dramatically improved with GPS. Highway engineering has not improved since about the 90s. Automated machine guidance has significantly improved the potential accuracy of grading operations in th last decade.
Those ad dollars will diminish quickly, and pretty soon it will be more expensive to keep the website up than to just take it down.
> Any reason why we're looking at uncompressed data? Some of the listed negative examples easily beat GMaps 1.5mb when compressed.

Because for a single page load, decompressing and using the scripts takes time, RAM space, disk space (more scratch space used as more RAM gets used), and power (battery drain from continually executing scripts). Caching can prevent the power and time costs of downloading and decompressing, but not the costs of using. My personal rule of thumb is: the bigger the uncompressed Javascript load, the more code the CPU continually executes as I move my mouse, press any key, scroll, etc. I would be willing to give up a bit of time efficiency for a bit of power efficiency. I'm also willing to give up prettiness for staticness, except where CSS can stand in for JS. Or maybe I'm staring at a scapegoat when the actual/bigger problem is sites which download more files (latent bloat and horrendously bad for archival) when I perform actions other than clicking to different pages corresponding to different URLs. (Please don't have Javascript make different "pages" show up with the same URL in the address bar. That's really bad for archival as well.)

Tangent: Another rule of thumb I have: the bigger the uncompressed Javascript load, the less likely the archived version of the site will work properly.
use https://www.home-assistant.io/ ?
Show HN: AI agents to automate running and maintaining regression tests
In a nutshell:

1. We built a web app and had to do lots of repeated manual testing after each push to prod to make sure that we didn't break any existing features.

2. Coding up tests early on just isn’t worth it, especially with the amount of updates they would need as the UI changes so frequently. BUT we have to test.

We built an LLM-based tool that lets you write, run, and maintain tests for web applications in natural language. E.g., if you want to test the sign in flow, you would simply type "sign in with email test@example.com and password Passw0rd!" and it would execute it for you. Curious to hear thoughts here - is manual regression testing as much of a pain for other teams as it is for us? If you're interested in trying it out, our free MVP is ready to use and super quick to set up. We would love to hear feedback / questions.

- Masha
There are different sorts of errors with respect to htmx:

1) application errors (e.g. bad data in a form)

These should be dealt with the "normal" way: rerender the form with error messages on them. Most good server side frameworks w/ form integration make this easy, and you can see an example of that here:

https://htmx.org/examples/inline-validation/

2) server errors

These are things like 500-level errors, 404s, etc. In this case htmx does not swap by default, but you can modify that behavior if you'd like to have it swap (and retarget, etc.)

3) network errors

On network errors, htmx triggers events such as htmx:sendError, that you can handle and show an error message, etc.

By and large we get almost no support issues around error handling: it is fairly obvious how to make things work if you are familiar with traditional web applications and more complicated things like connectivity issues are handleable via events, which isn't complicated either.

One thing that does occasionally bite people is when server-side frameworks respond with a 422 response code for application-level errors and try to rerender a form with those error messages. By default htmx will not swap that response since it is not a 200-level response code. You can modify this behavior here:

https://htmx.org/docs/#modifying_swapping_behavior_with_even...

If I had it to do over again, I would consider making 422 responses swap by default.

Regarding the "resubmit" warning, that doesn't apply to htmx-powered applications because AJAX operations don't naturally end up in the history chain. This means that the Post-Redirect-Get pattern isn't needed.

Error handling isn't a particularly hard aspect of htmx. What is hard is adjusting your mindset to the hypermedia approach, particularly if you are very deep into reactive programming. And there are applications that this approach is not suited for:

https://htmx.org/essays/when-to-use-hypermedia/

However, when your application is well suited for the approach, htmx (or similar approaches) can be a very big win:

https://htmx.org/essays/a-real-world-react-to-htmx-port/
Linus showed off a really impressive tech demo which accomplishes that: https://www.youtube.com/watch?v=GqCwLjhb4YY

I would link another source if I can, but there's almost nothing I could find about Thunderbolt Share.
Thanks for the link! Although this appears to be more focused on what it will cost the end user, as opposed to what it will cost OpenAI.
We have minerals at home.
Indeed. We are already optimizing this. And spot instances are coming soon as well :-)
Which then defeats the whole purpose of keeping the bookmarks / URLs / SEO surface alive as the domain is kinda part of the brand if it’s vice.com.
It's not that expensive to host old blog posts and they already host videos on YouTube... What's expensive in those operations is supporting new content and growth. Now they can wind it down and establish a fixed legacy system and eventually run it on autopilot with a small team in support roles.
“New” is not in the original post.

Saying “we will no longer publish content” could very well mean they are taking down the site; thus it is no longer published

I think it’s very likely that this is what’s going to happen because even a static archive site is going to cost money and dilute their new social brand

Perhaps they’ll repost their old stuff on their new channels but it will nevertheless suck for old timers like me that refuse to use social media
Kagi - one of the best uses of money in 2024.
Uncaught TypeError: headline.append is not a function
Business people, who make these decisions, aren’t exactly known for being intelligent or asking intelligent questions of technical people who work for them.
Creatives are already paid very little, so if what you’re saying is true that is not a good sign despite your enthusiasm.

Most of white collar work is very much rooted in the “mechanical” tasks.
When you go from:

“our employee spent 3 weeks alone filming inside the islamic state”

to

“what’s up with taylor swift fans and cowboy hats?”

… it might be time to jump ship before the layoffs.
Their contract with NASA also requires them to demonstrate an unmanned moon landing, and I suspect that would come before dear moon unless they really want to piss the agency off.
No, it cannot be enabled within the client.

It was disabled pending user feedback to allow private external testing of the feature while the app itself was open to public testing via website link.

This was to ensure a high quality, two way support channel could be established when enabling the feature for external testing. (It also ensured Test Flight data & support channels would not become polluted with failed attempts to sign in with gmail or similar)
> In nearly every state where marijuana has been decriminalized, legalization has been followed by an upswing in illegal activity. Many entrepreneurs keep a hand in each world: legal growers in California often divert half their product to the illegal market as a safeguard against industry volatility (and to pad their bottom line)

That kills one argument for legalization
Yes. What's your point? We've moved away from green screen and now shooting realtime "projections" on OLED screens that allow the actors to see the environment and moves in sync with the camera to show parallax in the image.

if you think we're still shooting green screen for anything with a budget, you'd be a bit out of touch
You are describing StumbleUpon and similar sites.
Got it. Thanks for correcting me. I was ill-informed.

(He’s on the board of directors though it seems - there are two people there I think).
Yep, common use case for what I work on is BLAH_BLAH_THINGY_CONFIG_FILE in the environment being a path to some file that the library will open to read config, instead of having the config itself in the environment (maybe it's a large unwieldy JSON thing).

https://github.com/DataDog/dd-trace-cpp/blob/6dacac2922d08f4...

It's not secure, but I'm not worried about bad actors monitoring /tmp in my test container so they can make my tests fail anyway.

It would be nice if there were a "file paths that start with a null character belong to an ad hoc in memory file system specific to the process," or something. /tmp/tmp.eJaVgxtV0x/ is close enough.

Open to code golfing suggestions on the code linked above.
And they'll keep updating contracts to sell ads for a defunct site? Seems doubtful. Past experience shows that the site is unlikely to stay up for the long haul.
Minerals at home:

.

...
Curious. What is the use case here? I’ve spent tens of thousands of hours of my life on the Internet and a lot of that as a sysadm and I’ve not once heard of people accessing or linking to sites this way.
> Are you talking about Russia?

No, USSR. Russia is a capitalist country that is quickly becoming a totalitarian fascist country though. Which hugely brings it back to the socialist times.

Oh mate, you need to get out of the far right bubble.
> All the CRTC filings I reviewed had all the useful information redacted

Is this common in the industry?
People just try and hack it constantly - as in, hundreds of automated hacking attempts per day, and when they succeed, they won't make obvious changes, they'll tweak things gently in a malignant way that won't be noticed for some time.
What is it then?

I wrote a random password generator once. I was a naive young developer, and I thought it was helpful to generate memorable passwords, so I threw a dictionary of words into it without really checking the content, beyond the obvious swearwords. First day in production, it generated an inappropriate password and suggested it to a user.

When I replaced it with a different non-word based alphanumeric algorithm that couldn't issue someone a password of 'fat cow 392' ever again, I considered that a 'safe' implementation.
Curious what SSID they chose
I've encountered a couple businesses that charge an extra service fee for credit card payments but not debit card payments.
Pretty sure it was about tree fiddy.
That alone explains what’s happening.
Had no clue of the original quote, hah. Thanks for letting me know! :)

And I especially agree with the multi-core comment. We need filesystems as full-blown ACID databases, like 10 years ago now.

Surely it can't be so difficult to have a K/V store with ACID semantics and give it a filesystem emulation layer so people can use all the normal coreutils like `ls` and `cd` etc. But then also add a little extra API that allows for locking, transactions and all the good stuff?

Will nobody step up?...
Rye Grows with UV
I'd like to learn more about JuiceFS, but from their architecture diagrams I'm struggling to see what benefit they provide if they're a layer over blob store systems like Ceph, MinIO, etc.

It looks as though you need to set up the underlying storage engine that has its own recordkeeping (one point of failure), then layer JuiceFS on top — another point of failure, and I don't know what it gives you.

It's good that it's fast, but if it's pointing to another blob store you'd... expect it to be fast? Is this only needed if you want properly faked file system primitives over blob stores, if you can't use blob stores directly? Definitely need to spend some time reading.
So go build something better.
It seems like many of these TQM discussion miss one key factor of TPS.

Respect. Engineers and management respect line workers. They have a word for the expert line workers, ("craftsmen"), Takumi. https://www.allaboutlean.com/toyotas-takumi/ and Takumi have a valued place in the company.

Without that basic level of respect... i dunno.. seems like it wont work
Recently I've heard of people getting their debit card transactions reversed, if true (might depend on the bank) then maybe.
An interesting breakdown article from last year:

How companies use dark patterns to keep you subscribed

https://news.ycombinator.com/item?id=35815765
As a side note I found retool to be the most prohibitively expensive out of 6-7 solutions I was researching for “low code admin app builder” ecosystem.
I don't think you have any contextual knowledge of how cheap it is to serve static content.
It’s tasty, I just don’t know about in coffee.
Ha no. If you read the essay you’d understand.
It's really not that complicated to manage cloudflare type Web app firewalls and shutdown content interfaces, both comment sections and admin panels, so there's no malleable auth areas to breach. And even if that happens a small team could easily handle run of the mill script kiddies and SEO schemes.
Highly depends on the company and how they select the people to be laid off, but the issue can be that the layoff targets some % of over-hiring, and some teams are effected more than others depending on the makeup of those teams, project load, etc. Some teams are disproportionately impacted.
This is becoming more common now that the government broke the credit cartel - especially for larger ticket items like auto repairs.
Wait does this mean that private corporations from the United States will compete against national governments in space? If so it’s history repeating itself and the private corporations will probably win again. Great news and proof that it’s working bravo!