skysight-inc/HackerNews huggingface dataset:
These things are a disaster. There's an Ink Waste Tank (or Ink Waste Pad in some models) that leftover ink on the head goes into after printing. There's no user serviceability intended. There's a print counter inside the printer keeping track of the printer, and it will just say "End of Service Life" some day, & your printer is toast. These printers are incredibly & shamefully disposable; they are some of the most eco-cidal consumer products out there.

There are some options. There's software to hack your printer like Inkchip which can go meddle with the firmware- for now, assuming Epson doesn't seal up the vulnerabilities these programs rely on. This lets you perform a Ink Counter Reset, that will keep the printer from printing at all.

But you still have a non-user-replaceable Ink Waste Tank/Pad on the printer that's full of old ink! Some folks mod their printer to go build external tanks that they can actually clean out.

This has been going on for a long time now. I'd once been super tempted to find these products. And there's lot of glowing new product & 1 year reviews. But these printers seem 100% designed to fail, and to have to be thrown out (you can send them back to Epson, but supposedly they charge an arm and a leg & you're paying for shipping both ways).

https://www.youtube.com/watch?v=QusB6GCtft8 https://www.youtube.com/watch?v=QoicIB5pbPY
Annual State of Edge Functions Survey
I agree. I have one of those fairly efficient mini PCs also running Ubuntu+Docker and it's totally fine for my use-case. I don't need 100% uptime (or even 99%) and nightly backups are more than sufficient. I can spin up an equivalent machine in about an hour from backup if necessary. (I could spend some time learning Ansible to automate this further.)
Your game looks really neat! Wishlisted it. Can I ask what sort of tech stack you're building it on?
Bed Bath and Beyond Stock Is on Sale
When I write algorithmic code based on collections, the math is usually done on offsets, not sizes. And since negative offsets don't exist, situations where they could arise require explicit handling anyway.

As I work in bioinformatics, the in-memory collections tend to be pretty large. While the arithmetic is usually done with 64-bit integers, it often makes sense to store the numbers in 32 bits to save space. And since the length of a human genome is ~3 Gbp, that means unsigned 32-bit integers. Signed 32-bit integers are just bugs waiting to happen.

And sometimes the integers are stored in bit-packed arrays, where the width could be 29 bits, 33 bits, or something like that. Those are much easier and less error-prone with unsigned integers.
Before the pandemic, after Bernie was crushed for a second time by the oligarchs, I often wondered where the oligarchs would run away to once the people have had enough. Some thoughts were China, Switzerland, Israel, New Zealand, or Mars. Post pandemic all of these places seem to have issues that prevent them from being a one stop destination for all of the worlds wealth hoarders. There is still the theory that the US becomes more like Brazil: Large amounts of poverty with secure enclaves of the extremely rich. I know this is a stretch but we are already seeing shadows of it in the pop culture with the popularity of films like the purge.

Zeihan does talk about the US going through a political reshuffling right now that will take 10-20 years. I guess on that timeframe we will find out what happens.
The view stack in Rails is one of the creakiest part of the stack. A lot of people don't realize it, but the way partials in Rails leaks the state of the parent renderer is the source of a lot of bugs and code organization issues.

It's great to see more attention coming to it. Some other libraries worth keeping an eye on:

https://www.phlex.fun - Joel shipped this a few months ago ... it's very similar to Rux except it uses Ruby classes to achieve a similar effect. What's particularly interesting about Joel's efforts is that he is very worried about speed and performance, so it's a very fast templating framework.

https://youtu.be/9-rqBLjr5Eo?t=560 - This is the best overview of what Phoenix is shipping for their HTML framework, which is called HeeX (most of the docs already assume you're "in the know" with Elixir). HeeX is nice (like Rux) in that you can use HTML tags to embed server-side rendered components in markup with tags like `<.icon/>`. Not sure about Rux, but HeeX can reason about HTML from within itself, which means it can validate the DOM and make technologies like LiveView possible (https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html).

I'm hoping at some point in the future a "de facto" (or actual) standard for Rails view components come into being so we can have an HTML-aware templating layer in Rails and improve the ecosystem through more standard UI components.
I like to imagine some group of pedants sitting in a cliche smoky room ruminating on this, going through all these permutations and arguing why each word wasn't good enough (e.g. "you needn't have learned!") until they finally ended up with the eureka of 'consume' which was then hackneyed by business folk and thus led to irritating our buddy JohnFen here.
Article didn't mention CAFE (which is the reason for larger sizes) nor chicken tax (which makes, even if they qualified under CAFE, foreign small trucks economically non-viable).

The demand for older compact S-10 and the old compact rangers is sky high. Make them legal again.
It’s too expensive for chefs to live in Seattle it really is. People here don’t spend enough money eating out to justify the number on chefs so they can’t afford to live in decent housing
Mozilla abandoned XPCOM partly due to the runtime cost of marshalling between C++ and JavaScript.

https://yoric.github.io/post/why-did-mozilla-remove-xul-addo...

I wonder if the solution is transpiling. If Javascript was transpiled to Rust, there would be less data to copy. You would just have two API surfaces.

But you wouldn't have runtime Javascript execution, just the capability of running Javascript code at native performances.
At home people probably play games or watch netflix instead of just browsing forums, I don't see people do that a lot at work, and I can see that reducing productivity more than just browsing forums.
This particular code will have a bounds check for x * 4 and panic if it's too large, thus inhibiting vectorization in most cases.

Just as a tidbit, to dig deeper into Rust.

How can I provide some quick evidence for this? Well there's a method called u64::unchecked_shr that acts as contrasting evidence.
YOLO-AI-cmdbot: Natural language to shell commands
Do you know if the petro state per capita figures include the migrant/indentured workers employed there?
URL should be https://www.theinformation.com/articles/how-apples-need-for-...
I thought the only thing their tech stack was all in on was docker images being rewritten to run on firecracker as a substrate.

is it not agnostic about things like Elixir etc, at the tech level, though they've got super nice documentation for those tools you mentioned?
You can also start by making sure you're in all the meetings with other teams where your project and their project meet. Ask pointed questions in those meetings to gain understanding. Be friendly and courteous and helpful and they'll make sure you are in those meetings from now on. From there you'll get invited to other meetings that may be only slightly adjacent to your project. Again, be friendly, courteous and helpful. You will eventually get known for being someone with understanding and you'll find yourself in some rather important meetings after that.
Are there any synergies with capnproto [1] or is the focus here purely on huge payloads?

I'm just an interested hobbyist when it comes to performant RPC frameworks but had some fun benchmarking capnproto for a small gamedev-related project and it was pretty awesome.

[1] https://capnproto.org/
I recently discovered Bevy, and it's so much fun to play with.

I wouldn't be surprised if in 2-4 years, we see some fantastic, revolutionary indie game coded in Bevy that totally breaks the mold in some way. The next Minecraft, basically.

I say that because Unreal sucks for developers who like to code in text, want a fresh blank canvas, and don't want someone else making all the decisions about how gameplay should be created: Basically, the exact same type of person who's likely to make something really cool.

And Bevy's coded in Rust! Bevy gains all of Rust's safety, ergonomics, speed; yet it avoids pitfalls with some OSS Rust products: it doesn't overuse lifetimes or macros and is relatively easy to follow.

Plus, my understanding is that Bevy is way better at multithreading than Unreal and Unity; and consumer core counts just keep going up.

IMO, there's a big opportunity for someone(s) with resources to invest in Bevy's development somehow.
We used caching to reduce our AWS bills by 30%
Hey everyone,

We're building a way to use caching across more types of APIs which might have previously been considered non-cacheable.

This blog is a recap on how we stumbled on this solution.

Would love to hear your thoughts.
The original's available on Mac (and Linux, I think).
I find it fascinating that AI alarmists spent years writing gigabytes of text scaring themselves about how an unaligned AI would behave, and are now feeding that into training models that teach a pretty capable AI how to act.

We've talked in the past about how transhumanism is a religion that creates its own God, but this is an even funnier example where vastly intelligent people are optimizing a software system to scare the hell out of them.
Businesses always pay VAT on purchases, and collect VAT on sales, but can reclaim the paid VAT if purchase was done for business purposes. This basically means that the ultimate wholly VAT payer is always the end consumer (person, not business).
The game will have seasons and probably improved graphics as it is based on the Unreal 5 Engine instead of Unity.
That's why "consume" is a red-flag word along with "content". They're both dehumanizing, and look to be intended to reduce people to economic units.

Their use signals to me that I'm being exposed to a particular type of source that disrespects their audience and tends to produce substandard work.
A certain percentage of engineers have to keep the lights on. It's usually around 10%-40%, depending on staffing levels and engineering quality.

But there's one more gotcha, a company can't just keep 10% - 40% and expect the service to still run, because it's rotating and oncalls can always reach out to other people on the team.

Twitter not only fired indiscriminately, with perverse pattern (more capable to find another job leave first), and didn't even keep the minimum to keep the lights on.

From a software engineering perspective, it's doomed to fail, maybe it can retract to a smaller footprint (abandoning features/stacks) and still work, but that would also be pretty hard. That, and I don't think anyone not desperate will apply for a job there in the foreseeable future.
You said

> doesn't specify if breaking changes will occur between major, minor, or patch versions

What I'm telling you is that it _does_ specify that: by using a 0.x.y version they are explicitly specifying that breaking changes can occur between _any_ version. If you don't want to use Bevy because of that, then that's fine.
I don't think so necessarily, the US is still a huge, solid market market. If anything, I think it could be even richer and more powerful if more its populace were lifted from poverty.
Elon: Code is brittle. Need a complete rewrite
Another option is to have an 'office hours' zoom room you sit in with your mic and camera off, and only turn them on when someone joins and you have time to chat. The only real issue is that joining someone's zoom is still a fairly intimidating, since you can't tell if they're in the mood to chat, and probably can't gauge how busy they are during the conversation if they don't mention it.
In the free market they will leave and get replaced. Or enough will leave and wages will go up
Openttd is a great logistics simulator, but it's not really a traffic simulator. Traffic by it's nature requires a lot of independent agents deciding how to use a shared resource, and the resulting conflicts, like Braess' paradox[0]. As far as I've seen, the only game that does well at this is Cities Skylines.
OpenTTD on the other hand is my favorite part of factorio.

[0]: https://en.wikipedia.org/wiki/Braess%27s_paradox?wprov=sfla1
It does in a way use a limited subset. Specifically, the borrow checker is rarely a concern since Bevys ECS storage abstracts that mostly away from the user.
> (For reference, LiDAR cost tens of thousands of dollars and took a ton of space before being miniaturized in iPhones)

Samsung, LG and Huawei all used lidar in phones before Apple. I don't believe any of them still do due to lack of adoption. Basically not many used it to justify the cost.
Bought a house in 2019. Downpayment and Credit Score will make a huge difference. This seems accurate to my experience though. At 5% down, $170k household income. 740 credit score. (Credit Score bumped us from a 2.5% interest rate to 3) The bank said we could afford $680k max.
I don't even think they have to do that. I think the law will just mean that they have to allow other apps to implement their protocol, not forcing them to follow a specific standard. Like, they can still use iMessage and add new features, as long as there's some way for third party apps to use it as well.

Idk though maybe I misunderstood it
A landlord increasing rent is capped by comparables in the area. It's not realistic for a landlord to increase rent by over $3,300 a month. They would never be able to rent it. So while they can increase rent it still has to be competitive with comparable rentals.
As a software engineer myself, I am not disputing that. All I am saying is that GP to whom I initially replied was using the comparison with plumbers that they make shit money and that is not the case necessarily in the United States. I am not delusional to think that plumbers can beat FAANG income unless they are running an entire business/company with employees.
its thr holy grail

Like Nuclear Fusion, AGI, faster-than-light travel and Biological Immortality.

I have a feeling holy grails will stay out of reach for a while.
Universal Speech Model (USM): State-of-the-art speech AI for 100 languages
epson printer has print qty counter where once you hit a threshold, the epson printer stops working (called blinking in the printer parlanche)

you need to send the printer to service center

or download pirated epson counter resetter (windows only)
That comment jumped out to me too, my recollection was that they've been pretty vocal about that not being something they wanted to solve themselves as a core competency. I'm not quite parsing if these two blurbs should still be taken together or if the second sentence is refuting the first.

> The second problem we have with Postgres was a poor choice on my part. We decided to ship “unmanaged Postgres” to buy ourselves time to wait for the right managed Postgres provider to show up.

> We’re going to solve managed Postgres. It’s going to take a while to get there, but it’s a core component of the infrastructure stack and we can’t afford to pretend otherwise.

+1 to Neon seeming like a good fit, but it's also very much a beta (alpha?) both as a product and company (at least from my impression). I'm not sure that's a bet they'd want to make right now given the context of this post.
What differentiates Total.js Flow from Node-RED? Were there frustrations with Node-RED that it was felt were best solved starting over?

At a glance it looks good, but unclear why one would switch.
We handle this class of problem in a few different ways:

1. We build on top of cross platform abstractions with feature detection (wgpu is our cross platform low level graphics library, cpal is that for audio, etc). We build our features in a way that adjust the ECS app logic according to what features are available at runtime
2. In a few cases we do "compile time feature/platform detection" to select the appropriate code for a given platform. But most "Bevy features" don't use this / we opt for (1) more than anything else

In the case of geometry: that has a "dynamic" representation that can be adjusted according to the platform context (although in practice we don't do any platform-specific geometry transforms yet). And that gets written to the platform's gpu using wgpu.

Bevy has a "render graph", which feeds on Bevy ECS data. We adapt the render graph (and the ECS data that drives it) according to the features supported on a given platform.
The (very) few I know personally aren't particularly interested in working for him again, and feel like he sold them out.
The problem is that a lot of the "actual tech engineers" are in groups 1 & 2.
Yeah, RLHF trained chatGPT out of all of those mistakes, despite the article promising that RLHF would just make things worse.
You aren't qualified to speak on this topic. Sorry.
You can see a bus at 1:27 and 1:52, but I really hope that the public transport system is better than what they showed in this first trailer, especially trains.
What if I'm building a service that leverages LLMs for my customers? Would I be able to use an API to upload my customers' data and have embeddings created for that? Or is this not a use case you're building for?
I'm not sure what your familiarity with the literature is, but I'd strongly caution you against assuming too much about relationships between sedentism, writing, and property. First of all, there's many thousands of years between the first widely recognized sedentary cultures and "true writing". Proto writing of various kinds existed long before and after that transition.

The relationship between writing and property has even more issues and they're usually circularly linked. Property rights are difficult to understand from the archaeological record alone, so the vast majority of work done has been at least partially based on literary sources. This in turn makes it look like "literate societies" (what a terrible term, ugh) are the ones who have property rights. At the same time, archaeologists have long used definitions that more or less guide what they consider a "civilization" to look like that has traditionally included criteria like writing. Certain philosophical schools (like Marxism) relate social/political/economic development to these stages, and thus implicate certain productive relations simply based on the presence of other features like writing, even if it remains untranslated. This is what's happened with Harappan archaeology for example.

They might have universal relations, but the currently available evidence is very unclear about that and I'd recommend against strong statements about either the nature or timeline of that relationship.
I grew up there. It is a good place to live: education is valued, lots of nice people, many good jobs.

The weather isn't the best in winter, but if you know how to put on a coat it isn't that bad.
Pinecone Deleted My Indexes
I wouldn't say it's "long past", but rather in its last gasps outside of niche hobbyist communities. There are plenty of people whose primary computer use is still local, they're just considered old-fashioned
For me I hate bosses, performance reviews, meetings, etc. I'm cantankerous and angry but I have always had a knack for finding and solving major problems on my own.

From my experience if you have a track record of doing a good job working autonomously and you can demonstrate that you contribute directly to the business's financial interests people just leave you alone and if they don't there is a good chance the boss's of those people will tell them "just leave him alone". Be someone's golden goose and in most organizations you can do whatever you want.
On HN, reposts are fine if an article hasn't had significant attention yet.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
If only folks didn't ignore the JVM which is still wicked fast and getting faster all the time. JITs didn't fail, you are just using the ones that suck at what you are trying to do (v8) or don't exist at all (Python).

.NET and Java have convincingly proved that JIT'ed bytecode VMs are plenty fast enough for almost all general purpose computing.

I wouldn't write a browser/game/kernel/hard-real-time application in one but they are awesome for data manipulation, databases, web servers, general desktop apps, etc.

My point is that you don't need "shitty scripting language" + "fast AOT compiled languaeg" when you can literally just chose "fast managed bytecode language" for 99.99% of usecases (that aren't running in a browser because JS monopoly there ofc).
Yes, but unless you have a job that's open to fully remote work, you probably aren't going make 95-percentile household income in that city.
Awesome, thank you! I'm using C++ (custom engine) and SFML (graphics framework)
Nobody bothers to do this kind of tracking because web browsers leak 100x more information by default anyway.

The “I don’t care if they track my household but it’s critical that Daddy’s activity not get disambiguated from my dealing daughter” is just not a valid reason to abandon the benefits of IPv6.

Please stop with this line of argument.

If you’re really desperate to ensure that the ads shown to your daughter are based on your porn viewing habits, then just set up IPv6 NAT.
Derrida it's a charlatan, tho.
Good thing is that I am usually honest anyway even though it backfires 90% of the time. Thats just the way I am wired. I cannot sugarcoat which is a huge issue sometimes. I have read that book btw but I am just wired to be "give it straight".

To be fair though, I have learned how to tone it down a bit even if I need to be honest. It is not the WHAT but the HOW you say it. That is something I m working on.
I think we're going to see a lot more Trump and Bernie-style candidates taking on more aggressive positions as time goes on, unless something changes. The powers-that-be have done a pretty amazing job of defusing "Occupy Wall Street" and similar movements, but they'll keep springing up.

People aren't taking kindly to the status quo.

Maybe not, though, I don't have a lot of hard data.. MOST of my extended network of friends and family have honestly been able to get by well enough with our current system. A few people ended up completely screwed over through no fault of their own, unable to get a decent career going or get an opportunity to save any money. A lot of people made a few bad choices that snowballed and left them destitute. Pretty much all of them would have been fine in the 50s-70s when you could just roll up your sleeves and work hard to make a decent living.

Modern society feels like a huge scam to me. If you do what conventional wisdom says (go to college, get a job, buy a car, buy a house, buy a big wedding, buy vacations, etc) you're probably going to end up with crushing lifelong debt, spending 2+ hours a day angrily driving your car to and from work
Not a client of fly.io, but dang impressive for the company to be this open and honest. Definite respect - wish more companies were like this. It puts them on my short list almost immediately for future needs.
Makes that article even more schizophrene.
The fail whale was also a very specific case - I have no idea what was going on in the backend, but from a user perspective it was all "twitter's not available". Now we have inconsistent behaviour and countless small bugs that detract from the overall experience.
A point that used to be made a lot in copyright wars discussions a decade ago was that most "old fashioned" professions (like plumber, carpenter, architect, etc.) only get paid once, not every time someone uses their product, whereas creators of digital goods somehow are entitled to get money every time someone uses their creation. Super star musicians and software engineers making obscene amounts of money is a direct result of this.
Apparently there is literally a 5 second pause on load in the javascript.