skysight-inc/HackerNews huggingface dataset:
Thanks for the link, I might need to look into this, it may be able to help me simplify my rather complex setup (I described in another comment) with a BLE temperature sensor in every room that I use to control the Z-Wave TRVs since the temperatures sensed _at_ the TRVs is way off reality due to proximity to the radiator.
I would have assumed that cheap (i.e. 4-function, LCD) calculators today have the same internals as cheap calculators from the 1980s. Why reinvent what works, when you can just keep selling it.
> things [] are just easier to reason about when you can see it matches what is on the paper in front of you.

I have this sentiment every time I dive into some "other" programming math notation. Such as (lisp), rpn, infix without precedence, etc. In theory I like it, but then in practice it's just kind of painful.

We humans are entrenched in our bad but default notation!
Sure, but you could presumably have some logic like "Copilot wants to type the string `MyClass.non_existent_method()`. Does the type checker accept this line? If not, tell Copilot to try again."

(I suspect possibly the reason that this does _not_ seem to be commonly done is that reliably producing _something_ (even if it's nonsense) is seen as more appealing to users than potentially not producing anything. And of course passing type checking is no guarantee of correctness.)
I'd love for someone to pick up the deb packaging. My only requirement is no unbundling :)

If we can't get it into the official debian repo like that, we can just ship it as a ppa for now.
> maintain the infrastructure those driverless busses run on

One of the innovations of modern self driving systems is not requiring any accomodation from the infrastructure. It's the same idea as "smart endpoints and dumb pipes".
Yeah, past experience with RPi/SD cards certainly gave me pause. No problems yet, knock wood. $99 well spent. Didn't see anything widespread in the forums and they made online backup a priority in the latest version. I like these folks, their priorities, and the community they built.

Interesting that Google Nest and Tesla are pissing everyone off at the moment. The forum is a leading indicator of brands to avoid.
The Stories We Tell Ourselves
Wild – A fast linker for Linux
if Safari needs to use google as a search engine they (Google/Apple) might want to be able to track how many attempts were made vs successful, or to make sure its up and available (its never down right?), and I'd guess this check is a way to achieve that.
It's very clear you meant this as a joke here, but we will see a constant stream of people claiming that the image we saw was caused by light reflecting on a weather balloon or something.
You might want to add a small blurb at the beginning of the post explaining what Threlte is as presumably most people coming from HN have no idea.
Nobody believes that Coca-Cola shares will be the basis of the coming economic system.

Bitcoin lacks anything resembling intrinsic value. The intrinsic value of a Coca-Cola share is that you will receive a part of the profit of the company.
Just looking at this makes me feel like a noob.

I tried installing CS 1.6 20 years after launch roughly and it was pointless trying to compete.
Nice win, Congrats!
I wouldn't be surprised. Probably because Mickey hasn't starred in anything relevant for a large part of the younger generation in many years, maybe even decades. Disney doesn't really make movies staring Mickey anymore. Mickey in games exists but is also rare and usually these games are fairly niche.
My pet peeve here is that the electrical code has done nothing about what I think is the actual coming danger in outdoor devices: GFCI in the wrong places. It’s very common to install a supposedly water resistant box 6" above grade outside, stick a “WR” (weather resistant) GFCI in the box, and call it a day. This, of course, provides absolutely to protection against problems caused by the receptacle or the wiring getting wet! Code should require GFCI protection indoors, or at least upstream in a NEMA 3R or better enclosure.

Similarly, inadequately waterproofed wire splices in boxes in the ground are very common. Code should, but does not, require GFCI protection on these circuits.

IMO outdoor circuits, with few exceptions, should be GFCI protected, possibly with the thresholds set based on circuit rating. So a 200A circuit could have a threshold of a few amps, and a 15 or 20A outdoor receptacle or lighting circuit should have a threshold no higher than 30mA.

And of course the wires coming out of an EVSE should be protected at 30mA or less, which they already are. And the wires coming in should be protected based on circuit rating if the EVSE itself is in a location exposed to water.
I didn’t start using RPN until many years after graduating college, but took to it like a fish to water. I never again have to guess what the calculator might be doing behind the scenes. It’s doing exactly what I told it, no more or less, in precisely the order I told it.
>>However, life expectancy at age 25 for landowners in medieval England was 25.7.

OK... 25+25 = 50 rather than 40. But that is for the wealthy, the top percentage who owned land. Everyone else would have been less. That is still about half of what we can expect today.
Right, fundamentally RISC was about aligning the instruction set with the hardware. At the hardware level, you can’t do arithmetic on a value in memory, you have to load it into a register first. CISC might still give you an add instruction that operates on memory, and behind the scenes it does load, add. RISC says, let’s just do those more basic operations, and the program can combine them. The hardware can be much simpler as a result.

Now, the hardware is stupidly complex anyway and the instructions generally don’t line up too well with the underlying hardware regardless. Consider branch delay slots. Initially, this lined up well with the hardware. The branch takes extra time, so let’s expose that to the program instead of hiding it, then the hardware gets simpler and programs can take advantage of it. Trouble is, once your pipelining gets more complex than “branches take an extra cycle and we can perform another instruction in that time” then it doesn’t align with the hardware anymore. It makes things worse, since now your fancier hardware has to support this weird thing that doesn’t match how they actually operate.
I recall presenting a problem to my students a few years ago based on the 'Library Sort' algorithm. I still clearly remember the title of the original paper: 'Insertion Sort is O(n log n)'.
Having worked on VR in the past, I feel like this is a fundamental problem of the technology unfortunately. We can add more and more mechanical solutions like this chair, or those 360 treadmills, but at the end of the day it is just not easy to experience motion on a virtual environment unless you are moving in a real environment too!
Working with Go moved my mindset from use libraries for everything I had with JS/TS to writing things myself helped by stdlib
Yeah this is a good call-out. If the site is being used for drive-by or targeted malware there are other checks that may be happening alongside the redirect such as user agent, country of origin (like you mentioned), plugins installed, OS, or even time of day.

If they detect something that matches what they want, they may throw some intermediate 301's to pages that attempt to infect the user with something still ultimately redirecting to the "normal" page.
Not the fella you asked but let me offer some wisdom: smart switches are a lot easier to live with than smart lights. If you also want color control, HA can do a decent job of making smart switches work well with smart lights.

The core problem with a smart light is that it very likely has a switch somewhere. If someone turns that switch off, that smart light just lost power and became dumb. Turning it back on now involves a trip to the switch.

A smart switch is smart so long as utility power is running and you never find yourself in a position where the managed device is in an unknown and/or uncontrollable state.
What aspects do you consider "ultra-complex"? I agree that it has a very strange syntax, many features of it being unknown to most people; but besides that, it's as easy as Pascal, isn't it?
Awesome

Though I am not a gamer I have seen my son playing different games, I loved it not because it belonged to a certain game but because it is clean and different.

Are there any other unique CSS libs that could be used on pages?
Personally I consider the fact that my DIY thermostat has no buttons to change the temperature a feature, but lots of people have varying feelings on who's allowed to be adjusting the thermostat and it's good to have options :)
I’m definitely happy to see this happening. But I would like to point out two ingredients that constitute LLVM’s success beyond academic merits: License and modularity. I’m not a lawyer so can’t say much about the first one, all I can say is that I believe license is one of the main reasons Apple switched to LLVM decades ago. Modularity, on the other hand, is one of the most crucial features of LLVM and something GCC struggles to catch up even nowadays. I really hope Tilde can adopt the modularity philosophy, provide building blocks rather than just tools
Yep, NYC specifically has several rules making things more expensive such as full days pay even if they only work 4h etc. There’s also HR costs etc.

Fuel is also cheap as they are only averaging 7MPH even at 2-4MPG it’s just not touching 27+$/hour for the drivers.
I was watching my son play Half Life 2 recently and it occurred to me how much more real or immersive it seemed when the menus and such had this style and they look like actual computer system UI. Dated maybe, but they feel industrial and real.... and easy to use all in one.

Meanwhile many games have hyper stylized menus with flowery wingdings all over them and makes it unrealistic / a horrible experience / chore.
> Copy pasting from the ChatGPT browser tab and hoping for the best is not where it's at anymore.

I mean, maybe there's a magic tool out there? The only one I've used (briefly, before turning it off in annoyance) is Copilot, which appears to pretty much just do that.
I am using that already, I may have missed some features but it didn't seem to support the more complex requirements I had for my heating.

I use the helper to manage the overall heating, by giving it my calculated "average" as the target sensor, and I use the home/away/sleep values.

The complexity in my setup is managing individual rooms which I control independently of the overall heating state; it's a fairly large home for the UK and an old one, some rooms come up to temperature much quicker than others and I want them at different temperatures too, so each room is switched as a separate zone using its TRV and sensor.
OpenAI's new anti-jobs program
Interesting read, not my area but I think I got the gist of it.

In your Restate example of the "processPayment" function, how do you handle errors of the "accountService" call? Like, what if it times out or returns a server error?

Do you store the error result and the caller of "processPayment" has to re-trigger the payment, in order to generate a new log?
The "practical example" in the article is the exact opposite of that, it searches for the hash of a known favicon and filters to sites that shouldn't match it but do. It would require a particularly incompetent attacker (or a very contrived case) to not match the favicon of a public website.
Hi Balloob, great project, thanks for all your work! I've been using it for over 10 years now.

I am wondering if you've ever considered a change to your release rules. Monthly releases are great, but having breaking changes in every release can get to be a bit of a burden. I think it would make end users lives easier if you were able to limit breaking changes to only once (or twice) per year.

I try to read the breaking changes list every time, but sometimes I don't mess with HA for a few months as it's all running smoothly. Then when I do log back in I have a large backlog of breaking changes to review. Usually at this point I just don't upgrade and the problem keeps getting worse. If instead I knew that certain upgrades do no include breaking changes I could more easily keep up to date, and only look more closely at the yearly (or bi-yearly) update that includes the breaking changes.
"Personnel costs comprise nearly 70% of the CTA's operating expenses"
https://www.transitchicago.com/cta-plans-120-million-in-cuts...

Per utilized seat, handmade diesel busses are way more expensive to buy and operate than commodity vehicles like Jaguar iPace or the Zeekr Mix.
Surely he would also be in conflict about building codes? How was this not stopped? Or is it all actually permitted?

To be clear, I like that this castle exists (although I also like that building and planning codes exist, so I guess I’m conflicted…), I’m just very surprised!
Headless mode skips the visual rendering meant for humans, but the DOM structure and layout still exist, allowing the model to parse elements programmatically (e.g. button locations). Instead of 'seeing' an image, the model interacts with the page's underlying structure, which is faster and more efficient. Our browser removes the rendering engine as well, so it won't handle 100% of automation use cases, but it's also what allows us to be faster and lighter than Chrome in headless mode.
I have an HP 50g that makes it easy to flip between RPN and textbook-style graphical equations where you can arrow around and tweak any value. You can have both approaches in the same place.
> There's some maintenance for replacing batteries, but I really like that IKEAs stuff uses mostly AAA and I have automations to notify where the low batteries are, and as a household with young children, we've always got batteries charged and ready to go.

If you have HACS, you can add this: https://andrew-codechimp.github.io/HA-Battery-Notes/
I don't know how my comment as hostile. But sure, don't substantiate.
> Just rip the bandaid off.

But you're not ripping the bandaid off, you're ignoring it and hoping that it will fall off on its own.
What two perimeters? There’s only one. And it hasn’t been shown to bound the triangle’s perimeter from below. It is plainly greater than the triangle’s perimeter at every step, so it just establishes an upper bound. To derive the triangle’s perimeter, you also need another thing that’s always less than the triangle’s perimeter, then show that the lower and upper bounds converge on the same value.
https://github.com/matt-auckland/retro-css Some fun ones on here!
My startup, Yetto (http://www.yetto.app) is building a better way for support professionals to do their job. (Shameless plug but we always gotta hustle.)

We, too, are weighed down by how much space AI-focused companies are taking.
When I've talked to people running this kind of ai scraping/agent workflow, the costs of the AI parts dwarf that of the web browser parts. This causes computational cost of the browser to become irrelevant. I'm curious what situation you got yourself in where optimizing the browser results in meaningful savings. I'd also like to be in that place!

I think your ram usage benchmark is deceptive. I'd expect a minimal browser to have much lower peak memory usage than chrome on a minimal website. But it should even out or get worse as the websites get richer. The nature of web scraping is that the worst sites take up the vast majority of your cpu cycles. I don't think lowering the ram usage of the browser process will have much real world impact.
"Personnel costs" means every human working at the transit agency. Self-driving buses aren't going to eliminate the maintenance department at CTA. If anything it could grow because they might expand bus routes.
First, thank you. Home Assistant is an outstanding example of having control of our electronics rather than giving money to data harvesting companies.

Second, I'm curious, how often do you guys have to deal with negative actions taken towards you by those same data harvesting giants? I'd imagine they aren't huge fans of this technology. Any Cease and Desist or other fun examples you guys have had to defend yourselves from?
How does this compare to avante.nvim?

and does it support r1 endpoints?
Very nice. Does this / will this support the puppeteer-extra stealth plugin?
Great job! And good luck on your journey!

One question: which JS engines did you consider and why you chose V8 in the end?
They totally work most of the time, it's just that sometimes they don't, which is frustrating
I was actually just looking at this problem last week, when I realized I needed to keep items in a database table positioned arbitrarily, ideally without needing to manipulate the rest of the list. So if a user adds in a new element after element 5, that element becomes 6, without needing to update the original item that came after element 5. There are indeed very sophisticated algorithms to manage this problem and minimize theoretical bounds. But it also seemed like the simplest solution for this particular version of the problem is to just use fractional amounts, and occasionally pay a penalty to relayout the list.
400 people? Oh, so not a tiny company after all? I was imagining a duo and perhaps a contractor or two.

How did you handle all these employees? Maybe some were family members.
> 5% of the time

that would be a generous invented statistic if it only was addressing the inherent stochastic nature of llm output, but you also have to factor in the training data being poisoned and out of date

in my experience the error rate on llm output is MUCH higher than 5%
> While this behavior may exist in pockets, my experience suggests that this is not broadly the general mental model / approach by executives. I think this is a narrative in some peoples heads, but is neither an accurate reflection of the world, nor a healthy way to approach employment.

But it may be consistent with worker's experience with the effects of executives' actual decisions, and a better fit than the executives' actual mental model.
"The greatest trick the devil ever pulled was convincing the world he didn't exist"
TVs and their remotes mostly have fantastically terrible UX.

My MIL can operate her phone and iPad but is constantly confused by the Roku and has to ask for help.
> Spending 60 dollars on a bulb that may or may not last 2 years.

The only way I have ever lost bulbs is when I forget to remove them when changing apartments.

Modern bulbs from reputable manufacturers easily last a decade of normal usage at this point
Assuming the entity paying the pension has the cash. Not a problem for the federal government, obviously, but for other governments, and especially non government entities, running out of cash is a possibility.

Another risk is not having it be sufficiently inflation adjusted. An investment in SP500, however, would protect you from declines in the currency’s purchasing power.
> The only thing AI can code is X

I am curious, do you think it will stay this way? AI couldn't code anything 2.5 years ago, why should it stop with glue code?

Yesterday I fed the first 3 questions from the 2024 Putnam Exam [0] into a new open source LLM and it got 3/3. The progress is incredible and I don't expect it to suddenly stop where it is.

[0] https://kskedlaya.org/putnam-archive/
Vancouver is awesome for this.

Toronto sucks for this :((.

Also time is probably a better metric. You can sit in traffic for an hour to move less than 1km.
> only if cities actually maintain the infrastructure those driverless busses run on

You mean roads? Yeah I guess if a city isn't up to maintaining its roads, it's pretty f*cked anyway.

> you cannot solve an inherently political problem through technology alone

Often technology moves a problem away from the realm of politics. Politics is a game of allocating limited resources. If technology brings abundance, the question of allocation is way less important.
AI won't replace software devs for a key reason.

The hardest part about writing software is the requirements & specifications.

Some ambiguous thoughts rendered as an LLM prompt is neither.

The output will only be as precise as the input allows.
Nice article, Im
in the Seattle area and saw this unfold before my eyes. The rise and fall of bootcamps and hustle culture had some unintended benefits. It leveled up the technical aptitude of the area for non-technical youth.

Its interesting to look at both masters and bootcamps as both programs are designed to open doors.
Yeah just typical Debian stuff. jwz has been ranting about this for years. It's not worth spending any time on it.

Some suggestions:

- Only "supporting" the latest mainline kernel and latest tools. I prefer to point to CI system configurations to show exactly what it "supported"

- Make this clear via your website and a pinned issue on Github.

- Force users to report the versions they use via an issue template: https://docs.github.com/en/communities/using-templates-to-en.... Immediately close any issues not meeting your version/system requirements without further discussion or thought.
How the Rich Ate South Korea: Dark World of Chaebols (Documentary) [video]
you can exchange stocks through most mediums. You can do it in person, by email, with a phone, or over Facebook.

One example would be scenes from movies where you have traders on the phone negotiating with each other. you might find these links helpful

https://www.investopedia.com/terms/a/alternative-trading-sys...

https://www.investopedia.com/terms/b/blocktrade.asp

https://www.sec.gov/foia-services/frequently-requested-docum...
msvc is very much in third but it is one of the three that i think of when i think of c++ compilers
In my opinion this is how we shed good coders who are bad developers.
I share the sentiment, and I also get downvoted every time I post something on those lines here. Only thing that can make you even less popular is saying that using cloud services can make sense depending on your priorities. =D
So is it a case of “process is what matters” and not the actual results?
Wow! What a titanic task you've managed there! It's a pity that not even factory-stamped discs are safe from corrosion. I hope you share your stuff via torrents too.

Heh, while I wasn't a movie BD enthusiast, I'm well into data backup solutions for home. Even considered buying an LTO drive once. But backing up to 100GB discs is pretty much doable, valid solution. Except for clustering (dividing files/dirs between discs) and updates (which are only possible on BD-REs, but very time-consuming).

I also discovered DVD-RAMs recently, and not only are they darn beautiful, but very versatile and claimed to be more reliable than usual DVDs (nothing beats M-DVDs though). Good for storing project sources.
Isn't that hash table chaining?
I don’t know if they are the same books as the names are quite generic, but i picked up both this one and the topology book sibling suggested at the library during my undergrad, and read both cover to cover. Both slim books and very clear.

My favorite counterexamples in analysis were based on the cantor set as it allowed counerexamples for many different scenarios while still producing functions that were “nice” in other respects
Not gonna lie, I expected bleep bloop sound effects when clicking buttons
The Boundary (https://github.com/sasa1977/boundary) thing is interesting. It seems logical to want to put dividing lines within a monolith like this, but I'm super curious as to what problems they faced that spurred them to bring it in in the first place? Like, were internal APIs changing so fast that it kept breaking dependants? Wouldn't/shouldn't test coverage help with that? Or did it have more to do with tooling/DX? (e.g. speeding up compile times or something)
Waymo is pretty safe already and there's no reason to think technology won't keep improving.

Fare evasion is an interesting point. Of course you can't completely avoid it, as it happens on rail too. But you could install a turnstile on the bus.