skysight-inc/HackerNews huggingface dataset:
The Olympics' Never-Ending Struggle to Keep Track of Time
If they have a visa, of course they have the right.
Interesting idea, but keep in mind that older laser-based barcode readers don't work when reading from an LCD screen
>- Putting thousands of home owners into financial dire straights, by reducing their income at the same time that their refinanced mortgages are increasing by as much as 100%.

I doubt people are going to shed many tears for people who overleveraged themselves into a risky investment and got burned.

>- Eliminating thousands more rental units of coming onto the market, by eliminating the AirBnB income stream necessary to rationalize building or renovating those units into existence.

What good is all that supply if it's being used for airbnbs? Having a bunch of cheap airbnbs isn't going to help the local housing crisis. You might decry it is nativism, but I think it's totally appropriate for a polity to prioritize the wellbeing of its citizens/permanent residents over tourists.
Sorry i dont understand this post.

Isnt this just product promotion?

I know who MacGyver is. I must have seen every episode. But I dont see how a book link meets HN criteria
Aside for large vector ALUs, execution units are cheap in transistor count. Caches, TLBs, memory for the various predictors, register files, reorder buffers, cost probably a significantly larger amount of transistors.

In any case, execution units are clusters around ports, so, AFAIK, you wouldn't really be able to share at the instruction level, bu only groups of related instructions.

Still, some sharing is possible, AMD tried to share FPUs in Bulldozer, but it didn't work well. Some other CPUs share cryptographic accelerators. IIRC Apple shares the matrix unit across cores.
> I wonder whether these performances come from optimisations driven by actual market requirements

The lightning in the office buildings (using the thin clients in the first place) dwarfs the thin client usage by thousands.

Sure, the totals are less, but...
Attacks like the one you mentioned are prevented cryptographically. One of the simplest methods is CRAM, Challenge-Response Authentication Mechanism. Here's an example exchange:

Client: I have the password and I'd like to authenticate
Server: OK, your challenge is 814443143674234562341567675

<client computes DigestFunction(password, 814443143674234562341567675)>

Client: OK, the response is 762451345361652354523412123

The challenge issued by the server is a large random number. The C = DigestFunction(A, B) function is one-way. It has the property that if you're trying to figure out A, knowing B and C doesn't really help.
This really sounds like a _you_ problem and not something you need hardware to fix.

You can already enable silence/focus time bypass modes for apps like PagerDuty and such…

If you can’t develop some sense of responsibility to check if you’re on-call, frankly you have no business being in an on-call role.

No hardware will make you or your engineers more diligent. The only reason pagers made more sense than phones is/was because of protocol reasons NOT because it’s some separate device.
> I'm not a history buff, but believe deeply that it's a predictor of the future. Are there historical examples you can think of where the institutions were better than they are today?

The problems with this question are at least two. First, there is no fixed definition of "better," so that two people might disagree about any example even if they agree on the facts. For example:

> I do think institutions, while extremely flawed, are currently the best versions of themselves. Very difficult to measure, of course. Rome was the best version of itself until the second it began to collapse.

While I wish I shared your optimism, I also disagree with your example! It seems clear to me that a society that is about to collapse is likely not its best self, and that surely there was a local maximum of Roman "goodness," however it's measured, some time after its founding but well before its collapse.

Second, that the examples I know best are likely to be the examples in which I have a personal interest, and so, inevitably, a bias that prevents me from judging them dispassionately.

In that spirit, as a teacher, I think that most, let's say for specificity, US universities were much better in the period immediately following the GI bill than they are today. Their "corporatification" is, to me, a huge step backwards. But then, I am a university teacher, so, though I can speak from a position of knowledge, I can hardly be trusted as an unbiased judge of in what way universities can best serve society.
Clearly we need a team game where you can control the economy and I can control the armies. And if we start to lose we can curse and blame each other.
A.I. May Save Us, or May Construct Viruses to Kill Us
I don't know how you jump from "innovation doesn't happen in a vacuum" to "we will never innovate again if we regulate social network use by teens".
https://archive.ph/z5MMg
That didn’t seem to be your point? I think it was the point I made to start.

Then you started talking about how if it passes you need free or cheap tickets — an argument I refuted quite easily tbh.
> ...you can no longer view it as just for looping to add vertices....

You can if the loop can be unrolled.

https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Condition...

See below for example.

https://github.com/MaxBondABE/batteries/blob/master/src/geom...
> Finally, we do a masked add. We pass c twice: bytes from the first c are copied to the result when is_uppper is false, and when is_upper is true the result is c + to_upper.

Is that an error in the post ? Shouldnt it do the addition when is_upper is false and copy the same when it is true ?
https://www.youtube.com/playlist?list=PLHTh1InhhwT4CTnVjJqnA...
Made a quick video/demo and added in the home page. Hope this helps to understand the product.
So you genuinely believe that cigarettes "have value"? You have some warped views if you believe that.
If you have a decent view of the horizon, definitely look at satellite work. Bouncing an APRS packet off of the ISS would be a great place to start.
I mean, at the end of the day despite their enormous athletic achievements it's hard not to view nearly all traditional Olympic sports as a hobby. They're typically quite mundane things, and they're never going to attract a regular audience of any real size.

Things like basketball and tennis are successful outside of the Olympics because people like watching them, but its pretty hard to get excited about watching someone throwing an object exactly one, or running for 11 seconds once every 4 years.
My background is Ireland, where there's a general requirement to self-assess an accurate value; you're not specifically required to take offers into account but you're not required to ignore them either, it's more of a "you should assess all the information available and come up with an accurate valuation" type law, with the specifics being left to interpretation. https://www.revenue.ie/en/property/local-property-tax/valuin... has a bit about the process.
That's an estimated $7-14 billion worth of H100s in Metas racks and they're using them to make models which they give away for free, with no clear plan for how that's ever going to be worth their while. I'm getting flashbacks to Meta acquiring Oculus a decade ago and still having absolutely no idea how to even make it break even, they just keep dumping endless billions into it in the hopes that it will eventually all be worth it, somehow.

I know people here like to imagine Zucks AI strategy as being 5D Chess, but in light of Oculus it's hard for me to see it as anything but desperately scrambling for a pivot to the next big thing after they hit peak Facebook.
Food.

Pudin, Pizza, Sushi, Cake, Fries, Spaghetti, etc.
Not me, but I know someone who uses the names of galaxies.
I use members of the wutang clan
If people are jealous of the domain then it is ipso facto in demand.
Is there a variant of Godwin's law where an internet discussion always lead to people criticising the USA, regardless of subject?
... oh. and the article by Brendan Gregg in the HN link above had the telling phrase:
"Once Microsoft's eBPF support for Windows becomes production-ready"
Jobs at Progressive Networks (1996)
> The student dutifully changed the line, and both tools reported their satisfaction with the replacement

clang-tidy's `modernize-use-emplace` check warns for both the original version that uses `push_back` (as quoted in the article) and for the modified version that uses `emplace_back`:

warning: unnecessary temporary object created while calling emplace_back [modernize-use-emplace]
13 | widgets.emplace_back(Widget(foo, bar, baz));
| ^~~~~~~ ~

https://godbolt.org/z/sE7jWacTf

It appears that this check was improved to add this warning at some point between clang v14 and now. At least things have improved since the article was written.
"SIMD Within A Register"

I think the implication is that you can pack multiple items into an ordinary register and effectively get SIMD even if you aren't using explicit SIMD instructions. E.g. if you pack a 31 and 32 bit number into a 64 bit register (you need 1 spare for a carry bit), you can do 2 adds with a single 64-bit add.

Games have used these tricks for graphics to pack RGB(A) values into 32 bit integers. E.g. this code from scummvm interpolates 2 16-bit RGB pixels (6 total components) packed into a 32-bit value. https://github.com/scummvm/scummvm/blob/master/graphics/scal...
I'd personally found it to be akin to a exceptionally technical junior developer fresh out of college. It can generate some really good niche code, but it can also generate the exact same code that's right above it.

And so you need to check every single line it creates, even when doing the most mundane tasks. Useful, and probably the source of 90% of my work in the "rough draft" stage, but I also have to read and grok all of that 90%, and fix the 80% that's just barely (or very blatantly) not right for the final draft.
Grounded Sam: Automatically Detect, Segment and Generate Anything
Population is not a great predictor when certain countries import improbably good athletes in niche sports. E.g. there have been incredible numbers of Portuguese speaking beach volleyball players at the Olympics
They did away with advanced more than 10 years ago.
we as an industry need to have engineering management types realize that we cannot prioritize roadmap to the complete detriment of reliability
Rent control is especially insidious because it is almost enacted on a local level. That means the people benefitting are the ones who get to vote on it, and the people most hurt have no say. Basically the left wing version of exclusionary zoning.
It's also useful to remember that the general lack of public trash bins isn't a long-standing part of Japanese culture: it only dates to the 1990s, when public trash bins were used for the infamous Sarin gas attack. After that, most bins in cities were removed. What's cultural is what happened later: the cities didn't turn into trash heaps, because people simply took their trash home or otherwise waited to find a suitable place to dispose of it.
Mine are all named after planets from Asimov’s Foundation books.
In 2002 I wasn't yet even out of middle school when I had a Linux distro running all key hardware components "just working". At that time at my school we were taught how to search the web, so I searched the web and looked up what hardware worked. Very simple. All I had to pitch to my parents was, "this system shares its code and encourages me to study it and learn code", which made clear to them what I was asking for wasn't just another video game console. Soon after I had a refurb laptop (fortunately not x86) and a curated WiFi card that ran Linux (and soon after, BSD) with everything "just working".

When I see someone complain about unsupported/unsupportable chips in comments on online forums, especially one dubbed "Hacker News", I am puzzled how I in my middle school years acted out a pattern that is objectively smarter* than what I read in such comments. I also happen to first-hand know I am for sure not the only one with this vantage point. Those who comment about unsupported/unsupportable chips as if it is somehow an open source kernel's fault might want to take a moment to consider how others, and how many others, are viewing such drivel. For every one of us who take the time to point this out, there are 10,000 of us experiencing utter contempt, like as if we just got an unexpected whiff of some hot garbage.

[*]And, I honestly don't think I'm even that smart.
This is more or less why I created Huginn. Excited to see more people thinking about systems that let you set complex triggers to know when the world changes.
std::make_unique does the exact same kind of forwarding arguments to a constructor. Yeah it's important to know which constructor you're calling, but that's just a general fact, emplace_back isn't exceptional.
Again, No True Scotsman.
Wasn’t python3 a breaking change that pedantically replaced print with print() breaking every pre-existing python file requiring it to be reworked before it would function? Seems like calling python 2.x python and 3.x python3 was the correct decision and saying “this is final” is also correct.

Your point about project owners having final word is well taken, but in this case possibly also objectively correct.
BLUF is bad, it's precisely a technique borne in the the world of newspaper publishing for writing catchy articles (what is now called clickbait).
Classical philosophical writing is the exact opposite: start with some problems, elaborate in high detail and finish with a conclusion (the name says it all).
Uh... he has permission.
I had a great time on ham (not HAM) radio today, talking to people participating in a "Summit on the Air" event from Mount Umunhum. Then I spent some time building a "Class D" PWM AM radio transmitter using a circuit a guy from Bulgaria posted to a forum a few months ago.

I take a little portable "truSDX" with me in my travels, and enjoy making contacts on FT8 and CW with it using a wire I hang out of my hotel window. In the past year, I've done this from Tokyo to Tel Aviv.
As I said in my response - Even if one doesn't have an ideal answer, the next best thing is to keep searching for a good solution - rather than make an immediate terrible decision that is going to cause all of your best talent to leave - In this case even doing nothing is a better option than doing something terrible.

Like what is their thought process? "We have to DO something, so lets do something destructive" ? It's moronic.
Re: the last paragraph, C++ has temporary materialization — space for temporary objects is not actually “allocated” until the object needs storage (commonly when it binds to a reference). The problem is that push_back takes by rvalue reference, which forces a materialization of the temporary. I don’t see a way around forcing materialization because taking a reference requires some uniform representation for the reference — the temporary could have been constructed by any one of its possibly many constructors. Forwarding arguments makes the parameters explicit, and the language already has support for this, so I don’t see a huge need for adding more magic.
An interesting book promotion would meet HN criteria I think. There’s no reason it shouldn’t
Do you know who Banksy is (representing)? That's the lie.
Ethereum Foundation received a confidential inquiry from state authority (March)
Or we can just build enough housing to satisfy the tourists and the locals
Up to 90% of my code is generated by Jetbrains software.
I shopped on Temu recently to understand what it was, and there were clear examples of this kind of dark pattern, so I’m biased to assume malice in this case.

I don’t remember all of it, but opening a million tabs so it’s hard to leave the site is one example.
A commit in Ethereum Foundation's GitHub repository shows the foundation has received a voluntary and confidential inquiry from an unspecified state authority
https://www.techmeme.com/240320/p38#a240320p30
next gen soup manifesto
> This optimization is guaranteed to occur.

I vaguely remember that there are some obscure corner cases when it's won't occur but I can't recall them since I haven't written C++ since 2016.
I'm confused. I consider a d12 a larger die than a d6. Perhaps you're making a pun about physical size of the dice?
The software on those "Temu" quality Android tablets they sell in prison is the worst I've ever encountered. And I've never seen an update of any note in the years they have been running them. If there is even a dev anywhere that could fix a bug and deploy it...

Anyone know the best way to pull an image off a locked-down Android tablet? I have a prison tablet here and I want to see what is inside the APKs.
- https://en.m.wikipedia.org/wiki/MacGyver_(1985_TV_series)
I don't understand the influx of these kinds of posts. I use ChatGPT and Claude daily, but I wouldn't say 90, 80, or even 50%. Not because I don't want it to be, but because it just can't.

LLMs are perfect for those who are at the beginner-level with some language, or with rather simple code that is not very business-specific, or solving/implementing tidbits that are isolated from the larger surface area of a product, or writing utility functions that do something that is well and simply defined, or the boilerplate of almost anything.

However, most of the time spent in programming is never spent on these stuff. They might constitute the largest percentage of the lines of codes written, but 90% of the time is spent on those other 10% of lines.

Give it a CSS problem like centering an object within a bit of a complex hierarchy, and it will go the rounds suggesting almost every solution that can be tried, only to loop back with the same exact confidence. I'd say, in certain cases, LLMs could be a time drain if you don't push the brakes.
Or it might find all the viruses constructed by evil AIs and automatically neutralize them while we sleep
That's what I've been saying: AI is just a tool that can't yet replace programmers—maybe one day.

I use it for the boring work like generating comments, basic algorithms, API endpoints, and naming stuff. Even with the need to double-check the output, it still takes a load off my brain.
What an amazing job board. So clear, to the point, concise. Left the applicant to wow the interviewee themselves. No unnecessary bloat. No 5000 word description with every buzzword. No BS. It is a joy to read such a thing. Thanks for sharing.
It infuriates me to see people spell it as "HAM". (Extra since 1977, also First Class Radiotelephone with Radar Endorsement, and First Class Radiotelegraph.)
Imagine the depreciation costs involved in this... Huge money sink.
Do we have any court cases or any other such thing out there that's decided whether or not it's safe for developers to trust general / common output coming from LLMs? I would probably be more efficient using various AI systems to write my code; but I'm afraid of a lawsuit around licensing.

Microsoft and Jetbrains are both introducing this tooling into their IDEs with Copilot and AI Assistant, but I still worry (I'm a naturally over-cautious person).

edit: to be clear, I'll ask it questions, just like everyone and their dog; but any sort of direct line / code completion; or "write me a method in Java that will do X, Y and Z" and then copy-pasting that 10+ line thing directly is not something I do.
> fairly middling against other developing countries

Fascinating you're compare the US to other developing countries.. and saying it is basically middle of the road as far as developing countries go.
Oh, I see. That sounds like the Oedo line here in Tokyo: it has several very tight curves, so it's extremely loud inside when the train goes around those curves.

But that's not really what I'm talking about with Montreal: in Montreal, the subway system is loud for the people standing inside the station. (The trains are noisy inside too, but that's just in addition.) Every time a train enters or leaves the station, it's deafeningly loud, because of the rubber ties. You'd think it shouldn't be this way (after all, cars have rubber tires and are very quiet at low speeds; it's only at freeway speeds that rubber tires get loud on cars and trucks), but it is. It seems to be caused by the trackways: the tires are constantly rubbing on the sides of the track, so the cars are very noisy any time they're in motion, and it's really miserable just standing on the platform.
Is this just an ad for a book?
There is literally a ton of existing software out there that is keeping MS from doing exactly that. When it comes to avoiding breaking legacy applications MS scores far higher than any other operating systems out there.
Yes, except governments should be a little bit better towards their citizens than Ebay or the grocery store.
Is this for missile defense systems or something? What's possibly so important that you need to be woken up for it?
The operation is `tolower`

Capital a is 0x40, lowercase is 0x60.

The addition of 0x20 needs to happen when is_upper is true.
Well two of the major reasons for the original act were because of highly unsanitary conditions at slaughter houses (Upton Sinclair's The Jungle) and the use of known unsafe preservatives (e.g formaldehyde, spurred on heavily by Harvey Washington Wiley).

While I do think some oversight of food additives is warranted, given the way the FDA currently operates, having them have oversight over them would essentially be tantamount to banning new additives. If the cost was even 1/100th as high as it is to get drug approved it seems likely that there would be no economic payoff worth the hassle.
I remember in High School in about 1995 when Dad and I made a jig to drill holes in 1.44MB disks to turn them into 2.88MB disks.

It worked on about 90% of the 50 or so we drilled, IIRC.
Adam, did you expect that behavior?
More on King Alfred and The Ridgeway:

https://www.youtube.com/watch?v=KqS_ev58MRg#t=2m45s
> he made barcodes which encoded control keys to see how the computer behind it would react.

Crazy, I didn't think that was possible, turns out at least Code 128 can map all of US-ASCII [1]. Wonder how the control characters translate to keyboard keycodes internally.

[1] https://en.wikipedia.org/wiki/Code_128
Keyboard wedge barcode readers have a long history in data entry in industrial settings.

One of my current Customers uses the UPC on the finished goods they make to "program" the PLC on their production line with the parameters of the finished good. The barcode reader is just "typing" the UPC and various commands into a serial-to-Ethernet gateway that's ultimately connected to a TELNET server on a PC w/ PLC software in it. Slick, if not a bit glue-and-tape (and kinda terrifying from a security perspective, albeit it is in a fairly well-isolated and filtered network segment).

I've seen an ERP system that printed command barcodes onto the paper "routers" accompanying physical parts around the shop. Workcenters scanned barcodes that "typed" the commands to drive the work-in-process job tracking into a PC running the client app. They used a prefix character as an attention sequence that could invoke menus then return the user back to the "screen" they were previously in. It was fun to type these on the keyboard directly.

I also supported a terrible application that used keyboard wedge barcode readers for "two factor authentication". Each user had a card with a code 128 barcode the vendor provided to scan as their "second factor". (The Customer showed the vendor how photocopies of the cards worked to "authenticate" after I pointed it out. The vendor replaced it with TOTP. It's all pointless because the app is based on shared-fike access to DBF files via a compiled Visual FoxPro application running on each client PC. I wish I was kidding. I also wish this application wasn't used for a very important and security-sensitive function, too... >sigh<)