skysight-inc/HackerNews huggingface dataset:
Most APIs are intended to be used, doesn’t mean you need to mix units, particularly when they both use the same basic type and thus are easy to muddle up. That’s why you keep the API consistent and deal with conversion at the edges. I get you’re probably very keen on Godot but it’s definitely one of the weird warts that all engines accumulate and my intention isn’t to say it’s bad because of this choice. Just that I don’t like that choice and the reason why.
> Respecting privacy.

Firefox in its default configuration does nothing about privacy because just the IP address and user-agent are unique enough to track you. It may actually make it even worse because Firefox' marketshare is so small that the user-agent sticks out like a sore thumb.

You need uBlock Origin to have any chance at privacy.
davidro80's [dead] comment seems to be factually accurate: https://en.wikipedia.org/wiki/Allen_Ginsberg#Association_wit...
Brilliant! Thanks, the Ransom Center people didn’t know who it was either. They’ll be happy to have this info.
Is there a backup tool yet for age?

Also, I would like to point out a major foot-gun with Age. I was using age in the symmetric mode, glad that I am getting a cleanly written ChaCha20-Poly1305 symmetric cipher. This is supposed to be 256-bits symmetric encryption, and quantum-resistance.

But if I recall, it seems that the age key file itself is 128 bits! Thus in the symmetric mode, Age provides only 128 bits of security. This is substandard, and in particular secure only until 2035 or so.

Worse, Age creates by default a 10-word password from BIP-39 list. That’s actually 110 bits, in default configuration. Again, a good deal weakening the security.

I reverted back to GPG AES-256. AES-GCM appears in 2.3.

Correct me if I’m wrong.

————-

Update: Here are the links for the security level of 128 bits in Age:

https://github.com/FiloSottile/age/discussions/423

https://github.com/C2SP/C2SP/blob/main/age.md
The obvious approach is to just train your numberplate recognition algorithm with blurred plates. Since the blur is almost equal across the whole plate, and nearly all cars are moving in the same direction, you aren't really losing much information. Sure, it might be hard for a human to read, but for a deep learning algorithm I don't think it's actually any harder.

But there are other approaches too - like putting a 99 cent novelty zoom lens on the front of your camera to capture more light for your region of interest, allowing you to use shorter exposure times. Or an infrared strobe light that flashes once per frame (most numberplates are retroreflective, so IR strobes work really well).
If something is important to you for a reason the asker may not have known, it might make it more important to them too and change their mind a little.
> I'd be curious when the entry was updated

Curiosity should be rewarded!

"This entry has been updated (OED Third Edition, March 2001; most recently modified version published online September 2022)."

And there's a link to "Previous version: OED2 (1989)" where the etymology is given as: ... "The etymology of the Latin name is obscure; some ancient writers connected it with the name of the goddess Maia."

(Since you read Ovid probably there's nothing new for you in that!)
Seriously. It seems like the only "innovation" coming out of Mozilla these days involves finding new ways to complain about their marketshare dwindling that don't involve their browser being inferior to their major competitors in many ways.
I did what I was comfortable with and I didn't think it would cause any problem at all....
> Why limit yourself to crusty text when you can have live visualizations of data structures in various formats,

Because that's too fruity, real men (tm) don't use debuggers /s

Programmers are so funny, they'll present themselves as rational and logical, but then follow the advice of some old geezer who thinks syntax highlighting is for pussies rather than admitting that their tools suck and need to be better.

I have a particular chip on my shoulder about this whole printf debugging thing: https://twitter.com/nice_byte/status/1465200027672866816
So far as cloud gaming is concerned, it seemed to me that Google could have tried developing a game that would have justified cloud gaming.

It seems to me in cloud gaming you could have a monstrous server with multiple GFX cards attached that could run the simulation and do the rendering for, say, 20 simultaneous users. If you were looking for a quantum leap in gameplay and graphics this is an obvious route, and Google would have been in a good position to develop it in terms of having cloud resources, systems programming talent, and money to throw at the problem.

(Of course, the idea that system programming > application programming is a certain way to get underperformance from systems programmers. Also, back when cloud gaming was fashionable, there wasn't any need to justify cloud gaming since all of their competitors were doing it. GFX card shortages were a gift to cloud gaming which is about to go into reverse.)
Russia prepares to formally annex 15% of Ukraine
Check out the Airbyte Protocol - this is exactly the kind of thing we made it for! https://docs.airbyte.com/understanding-airbyte/airbyte-proto...
VK app (Russian Facebook) has been removed from the AppStore
Many people believe all sorts of absurd things with no evidence.

Do you have evidence?
Man, I was just looking on eBay and all I was seeing were no-name Chinese bass flutes around $1000. I’ve been contemplating whether it’s worth the risk to get something that might not be playable.
Can anyone explain why any technically aware person, especially free software advocates, would willingly use, much less pay for, a computer (even one disguised as a "telephone" which it is not) that someone else controls? It beggars belief.
Say I have been squatted. What do I do about it?
Thank you so much, will definitely take you up on the offer.
No. See https://www.cnbc.com/2022/08/06/netflixs-video-game-push-see...
They're looking for manpower to send to their special military operation.
We’re Messing with Texas
I feel you, but consider this - we live in alternative reality where eSIM comes first and then somebody comes and says you need to put a black box into your phone (which is btw spinning up whole java environment) if you want to make calls. You could probably get outraged at that too.
Because if the stock is valued at $10, and the strike price is $10 or above, the option is currently worthless.

If the stock is valued at $10 and the strike price is $0.01, the option is currently worth $9.99.

That's a big difference.

Issuing an option with a low strike price would be better handled by issuing shares (which some companies do).
You review the AIs suggestions which itself is a form of encoding (that is arguably more powerful than the encoding you describe)
Right, like the company raised bands for new hires but didn’t raise current employees commensurately, that is in line with needing to job hop, and tracks with the other comment of a couple thousand. But the difference in pay now is so drastic now basically everyone with 1+ years is looking or left
Cyberpunk 2077 beats Call of Duty Modern Warfare 2 as Steam's top-selling game
Flight Simulator is an especially fun example because Microsoft didn't want to be in games at the time. It has been said that Bill Gates thought games were mostly a waste of time and worked very hard to make sure that the early many years of the company Microsoft had no games division. Microsoft bought Flight Simulator because it wasn't "entirely" a game, and was a good technical demo of PC capabilities. Microsoft wasn't trying to build a game studio. Microsoft "accidentally" built a game studio when people wanted Flight Simulator updates every couple of years. (Many of those people weren't even game players, but various users of Flight Simulator in non-game uses such as people using Flight Simulator as a learning tool or as they call it a "simulator".)

Maybe you can't force a game studio to happen, you have to accidentally walk into it?
C2H is generally shit and people should stay away from it, if only because a lot of the spammy/body shop recruiting firms often use it (and still put you through a tech interview)
They see that power as very, very narrow. For one, they have to renew exceptions every 3 years, for another, they've shied away from doing anything at all to some of the broader categories that have been proposed.
I'd bet with a bit of data processing on that video feed (subpixel aligning and stacking all the frames, using the prior knowledge that you know the numberplate isn't changing as the car drives down the road), you'd be able to read them.
I’ve personally never been in a bare-metal environment where the debugger is truly reliable. JVM works great, so does V8 and probably most other VM-style environments, but C++? Swift? Rust? I’ve never seen a truly reliable debugging environment that doesn’t just arbitrarily stop working when I try to inspect a symbol, some subset of the time.

If debuggers were reliable, I’d take them over printf-debugging any day. But to this day I’ve never seen one that is.
The last paragraph really sums it up

In other words, Nvidia has earned the right to be hated by taking the exact sort of risks in the past it is embarking on now. Suppose, for example, the expectation for all games in the future is not just ray tracing but full-on simulation of all particles: Nvidia’s investment in hardware will mean it dominates the era just as it did the rasterized one. Similarly, if AI applications become democratized and accessible to all enterprises, not just the hyperscalers, then it is Nvidia who will be positioned to pick up the entirety of the long tail. And, if we get to a world of metaverses, then Nvidia’s head start on not just infrastructure but on the essential library of objects necessary to make that world real (objects that will be lit by ray-tracing in AI-generated spaces, of course), will make it the most essential infrastructure in the space.

These bets may not all pay off; I do, though, appreciate the audacity of the vision, and won’t begrudge the future margins that may result in the Celestial City if Nvidia makes it through the valley.
As I understand it, the monarchy doesn't own otherwise public lands, in fact it's exactly the opposite - they lease their private lands to the government to be used as public lands[0]. In other words: this is entirely private land that has been granted to the public.

"Historically, Crown Estate properties were administered by the reigning monarch to help fund the business of governing the country. However, in 1760, George III surrendered control over the Estate's revenues to the Treasury,[5] thus relieving him of the responsibility of paying for the costs of the civil service, defence costs, the national debt, and his own personal debts. In return, he received an annual grant known as the Civil List."

[0]: https://en.wikipedia.org/wiki/Crown_Estate
Ah, I see what you mean. I tend to be operating with APIs in languages that wouldn't call radians and degrees the same units and wouldn't let you just call a function that takes radians with degrees without an explicit cast; forgot that was a thing people have to worry about.
Yes, the entire point of the article is that it does in fact matter.

> what matters is that you call sin with the right one, not the actual representation.

No, the actual representation does matter. At some point, arithmetic operations are being performed and those operations consume CPU cycles. If you care about the performance of the code, you care about having a representation that minimizes the number of those operations.
The numbers are for average household spending by the age of the reference person. They are obviously far too high for individual spending.

You can find the details behind the first link: https://www.bls.gov/cex/tables/calendar-year/mean-item-share...

For example, the average Generation X household consists of 3.0 people, including 0.8 children and 0.1 adults of age 65 or older. There are 1.7 earners in the household.
My colleague recently bought a phone and also activated gift cards. There were about 10-12 of them (it was an iPhone 13 Pro) and there were no problems at all.
It is a widespread practice in tech that employers will give employees contract to hire agreements, pay them by W-2 with only base pay and no benefits.

When the conversion period ends, base pay is cut, and that allocation goes into employee benefits.

You're an employee to the IRS the whole time.
> Is there a backup tool for age?

Can you elaborate? You can combine age with tar to create an encrypted archive.

> But it seems the key itself is 128 bits! Thus in the symmetric mode, Age provides 128 bits of security.

Maybe create a github issue for it?
> but what do you do if the upstream repo disappears?

distributions keep archives. Just use a distribution and you're fine.
HN strips the ! so replacing it with a period or comma makes the title easier to parse.
There can be no democracy without the unabridged right to criticise the government.
The peak brightness is there but not in per pixel dimmable displays (OLEDs) and you would need well above 15000 Hz to simulate a CRT.
The US does have mortgages like you described (called a 5/1 ARM), but they're typically advised against since lower-risk options exist.
> get permission from local authorities

For some reason I guess the business plan was about forgetting to get the permits...
Because more data gives more accurate conclusions and 2k is a nice round number. I would go back 100 years, but the EU isn’t very old.

I mean you can compare things over the last week, but that’s obviously meaningless.
TIL that the uncanny valley can apply to mathematics.
Why? I almost didn’t include a link so am interested to hear your answer
>Why don’t companies just set the strike price at $0.01?

In your example, it would cost them 100k, or likely more.

Every option you exercise costs the company the value of the stock. If it costs you 100k, and is worth 1M, the company is loosing 900k.

If the strike price was zero, they would be losing even more.
I'm comparing the costs of hiring a new employee versus offering a raise. The assumption is that most people will leave if they get an offer that includes a 15% raise rather than stay and only get 3%.
I kind of agree with you, actually. I think when it comes to clients, you should be presenting yourself in such a way that's most likely to sync with them. If your client is a bunch of grizzled/cynical old-school IT guys then you should approach them differently from how you would treat a room full of young type-A finance bros.
Same way a farmer can’t use the techniques from a thousand years ago if he wants to stay in business?
SimCity, the City Simulator
How are ABAP's capabilities for abstractions and static typing? I think those matter a lot more than syntax. Can you write, for example, a quickselect function that operates on an array of some arbitrary type with a user-defined ordering, or on an abstract indexable container? Can the type system guarantee that a subroutine can't modify a data structure you pass it a reference to?

(Of course there's lots of "business software" that doesn't need this kind of thing.)
I just want a CPU freq to power chart, so I know how Intel/AMD are pushing TDP and at what freq things start getting exponential. It would be interesting to see what is considered "normal".
The author needs to learn about the -Og switch, which can be used together with debugging. It can be thought of as "do those optimizations that don't interfere with debugging". I verified with Godbolt that this suffices to eliminate the call overhead.
I don't think there is any computer currently in use with 0 open source on it.
Nice thread. The comment about "full steam ahead with Rust" was nice.

Like you I've been on a basically identical search, but instead of coming up from Rust I've come down from dynamically typed languages on the backend. I just couldn't bear another run-time error that would have been easily prevented with Typescript.

I've come to the conclusion that the palette of ergonomic and statically typed languages for the backend is surprisingly quite sparse (when one includes the requirement of a relatively sizable community) if you don't include Java/Go.

Languages I personally crossed off:

* Java - Just much too verbose for my taste, too mutable, too nullable, and I don't find "Kingdom of Nouns" elegant to program in. (The JVM is quite magnificent though..)

* Golang - I get why people like it, and I have absolutely nothing against it. For me it's not expressive enough.

* Typescript - Pretty much 100% what you said. The language itself is wonderful, but it really shines when confined to the browser. The runtime differences between the Browser/Node cause all sorts of problems. Also compiled binaries are nice, which are out here.

I see why somebody might choose each of those languages, and be highly justified in doing so, but for me they didn't fit the bill.

That leaves:

* Scala - Only have very light experience. Really strong support for functional/immutable style programming, and checks all the boxes as another commenter pointed out. Community seems a bit complex at times. I haven't had time to really dive into it, but it's been on my mind.

* Rust - Seems like it nails a lot of things really well. Haven't ever touched it, so I can't give an educated appraisal of its merits. The only real obvious con is that it's "overkill" for systems dealing primarily with business logic, i.e. where GC isn't a big issue.

* Swift - Seems quite excellent, but I had written it off as unsuitable for general purpose stuff. Perhaps a premature take?

* Nim - The one on the list I have played around with the most. Seems to have a very powerful macro system which I have yet to take full advantage of. Feels like a statically-typed python, with a bent towards an imperative style over a more functional one. I am personally thrilled they went with the decision to make "func" a fist-class keyword, with special compiler significance. Still a bit niche however.
I consider the browser Safari the bigger security risk because of the delay of security updates. They push security updates together with OS updates very unfrequently. Firefox, Chromium etc. push out security updates much more frequently. Would feel much safer on more regular smaller security updates on every security bug.
I was wondering if this was well-known / out in the open or not. I've been reached out to by recruiters with the subject line "Netflix -- Gaming" (I don't know why, I've never worked in gamedev and don't particularly have much interest in it, just personally not a fit for me!) a couple weeks after their larger layoff announcement, which I thought was interesting, to say the least.

However the role was specifically for Los Angeles where I'm based, and it seem their hiring portal still is hiring for LA and not Finland? Would they really have two competing game studios? [1]

https://jobs.netflix.com/jobs/218982716
Thanks very much for the reply. CPU is not often maxing out. Here's a graph of max CPU utilization from the last week https://ibb.co/tzw5p3L
Can Science Solve the Mystery of the Concrete Book?
The urge to have basic language features not be part of the language, but instead be part of the standard library is responsible for a lot of the less than stellar parts of of C++. Std::move/forward are particularly obvious cases, but you get similar accessing members of tuples, etc.

Wanting to keep things in the standard library rather than the language itself means that you have to compile large amounts of template hell for a wide array of basic things which hurts build time even in debug modes, and then as this article says you end up with no-op operations that become calls. You also can’t easily debug any of this because you end up with absurd layers of template nonsense for what is again basic functionality.

You can compile with -O1, but that then inlines things that aren’t part of the standard library that makes debugging of the actually relevant code annoying (this is what the debug llvm and clang debug builds do), as it inlines your own code and also means that you lose variables all over the place.
To be honest, that doesn't make you sound less likely to be a scammer.

But more to the point, it could easily be that it takes 15 or 20 cards within a short amount of time before the automated systems are triggered. Apple has a lot of data on how scammers operate, and has dealt with scammers many, many, many times, and probably continues to refine their checks periodically. Still assuming you are not a scammer, you are definitely unlucky.
> I sometimes have to google for the names of functions I've already used a hundred times

This is why I have always been terrified of having to do a standard 'whiteboard' coding interview, and really don't want to ever participate in administering them to others. I know if I was ever tested in this way, I would be unable to remember the basic function names in languages I have used daily for years... and yet I have developed sophisticated software tools in these languages with a large global userbase. I fear that in an interview people would decide I am a fraud, and couldn't have really done what I have done when it appears I actually don't even remember the basics. But my mind just doesn't work that way, I can't remember length vs size either, even if I can design a complex algorithm, and turn it into a good piece of software under the actual conditions of work in the real world.
"match-head sized chiplets" sort of falls into the chiplet mythos I think. Chiplets aren't magic, they actually increase power usage vs an equivalent monolithic chip, data movement is expensive and the more data you move the more expensive it is. People just think chiplets are efficient because AMD made a huge node leap (GF 12nm to TSMC 7nm is like, more than a full node, probably at least 1.5 if not 2) at the same time, but chiplets have their own costs.

The smaller you split the chiplets, the more data is moving around. And the more power you'll burn. It's not desirable to go super small, you want some reasonably-sized chiplet to minimize data movement.

Even if you keep the chiplets "medium-sized" and just use a lot of them... there is still some new asymptotic efficiency limit where data movement power starts to overwhelm your savings from clocking the chips lower/etc. And there's copper-copper bonding to try and fix that, but that makes thermal density even worse (and boy is Zen4 hot already... 95C under any load). Like everything else, it's just kicking the can down the road, it doesn't solve all the problems forever.
When I was 25, I had a scary stellar memory. I never used a calendar. Never missed any appointments. I could remember exactly what people said in meetings several months ago. I never forgot names. I still almost never forget names, but mostly my memory is gone. Well, because of life.

My advice. Organize yourself. Use as much cognitive offloading as possible. Keep a diary, a document, wiki or whatever. Use calendars, reminders, alarms, Kanban boards and on. Make sure to understand concepts and how things really work. Practice how to spot what is important. Take your time on important things. Learn the tools. Use the tools. Learn how to pick the right tools.
An AI's opinion of the Twitter vs. Elon lawsuit
So they switch from one giant RDS instance with all tenants per AZ to per-tenant PG in Kubernetes.

So really we don’t know how much RDS was a problem compared to the the tenant distribution.

For the purposes of an article like this it would be nice if the two steps were separate or they had synthetic benchmarks of the various options.

But I understand why they just moved forward. They said they consulted experts, it would also be nice to discuss some of what they looked or asked about.
The mobilization order may say one thing on paper, but in practice they're just grabbing anyone they can. If you show up to protest against the mobilization and you're a man, they'll grab you and put you on a bus to the front.