skysight-inc/HackerNews huggingface dataset:
> I can call into UIKit, but in Kotlin code

just a note for those who've never used kotlin native: its generating obj-c code when compiling for ios, so you cant use any swift-based apis that arent exposed to objc from apple

uikit isnt going anywhere for a long time probably, but its an important caveat
Interesting point on most managers not trying feedback first. In a scenario where feedback is clear and early, would that shorten your timeline for firing?
> Even 30+ years ago, it was simple. The phone has a docking station, and you simply place your phone into it.

I don't remember it being so simple. Every mobile phone I had in the 90s/early 2000 had a different charger, even within the same brand. They all had little holes with one pin in them, but all had different sizes, or completely different "couplers". I still have a assorted box with probably 10+ mobile chargers from the same amount of phones.

At least now all Android phones are mostly using the same kind of charger, and Apple being forced to support it as well. Hopefully we'll all be using USB-C for quite some time now.
> Rust doesn’t offer the option of using a multi-threaded garbage collector.
I'm not sure why do you want a garbage collector in rust, most likely an arena allocator would be sufficient for what you may be looking for.

> esbuild
That's an interesting situation. I'll have to take the author's word here since rust's version is not available for us to see. I write both go and rust (go for living and rust for side projects), I can see some situation where a naive implementation in go could perform better than naive implementation in rust (assuming both are implementing same algorithm). Again rust provides options to mitigate performance problems once you decide to optimize a bottleneck, but if you touch the upper ceiling in go program, there is not much you can do about it.
Thatcherism has little basis in actual sociology in my opinion.

Societies do exist, and humans are not purely selfish rational beings either.
The upcoming version 3.x.x of Spring Boot, probably the most used Java (mostly web) framework comes with first class "native image support" using Graal out of the box.

https://spring.io/blog/2022/09/26/native-support-in-spring-b...
Hotspot introduced the JVM Compiler Interface (JVMCI) a while back, so you could drop in any JIT replacement, including Graal.

https://openjdk.org/jeps/243

This is different than using GraalVM, which has all the polyglot stuff too. And the Native Image AOT stuff is different yet again ... I think!
There's a lot of uses of the same core technology. It's pretty cool stuff!
NY State Supreme Court reinstates all fired unvaccinated employees with backpay
It's arithmetic, not an opinion. RSUs dilute shareholders.

I'm not suggesting they are stealing profit, I'm saying they have earned a share of the profits. That's literally the point of share awards: to align management with shareholders.
You don’t need to show a process.

Trivially a non-halting program for any n exists. Also trivially there must be some non-halting program with the highest number of steps.

We can’t necessarily find that program, but there is almost by definition some non halting program with the highest number of steps
While I also love many things about Kotlin, the one thing that always sticks out like a sour thumb is error handling.

While Javas checked exceptions had a lot of problems, at least there was a way to declare the output (errors are ouput) of a function on a type system level.

With Kotlin, that's just gone. You can fiddle with Result type (or make your own), but you lose a lot of the ease of "bubbling up" errors.

How do you handle errors? (I wished Kotlin had error handling like Rust, which is the best that exists, imho)
This is exactly how we look at it. Those who are more valuable get larger annual raises.

Also, during a high turnover period around a year ago, we even bumped a few people up mid year when we normally do salary increases at the beginning of the year. These folks were very happy and I think it earned a lot of trust that we looked at the market rates, determined they were underpaid, and made sure they were at least getting what they'd get paid elsewhere.
>it is necessary to balance two competing interests; The benefits to public health of vaccination, and the harm of unemployment for the individual.

I'm not sure the harm to the employee due to being unemployed has ever been an issue when considering labor law in the past, why should this be different?
It's called "Supreme" because it can hear trials about anything, as opposed to things like traffic court. Definitely confusing, but it's also significantly older than the US Constitution, so I can't fault whoever named it too much.
When Golang switched to a self-hosted compiler, it lost compilation speed. When Zig switched to a self-hosted compiler, it gained compilation speed.
I don’t believe this to be true.

Zig is 6 years old now going by Wikipedia. In comparison I use Rust in an more extensive way than Zig for almost 20 years now. I for sure wrote more Rust in 2012 when it was ~2 years? old than Zig last year, yet I don’t remember miscompilations on that level. The same is true for my recollection of using very early D which however at this point was in an earlier life of mine and very fuzzy.
It would be fun to think about predictive upcoming down/ad time. For example, one of the worst offenders in live sports is the ad break-kickoff-ad break sequence in an NFL game. If you could predict based on how many ad breaks have already happened whether such a thing was about to take place, you could get buzzed right after a touchdown: "hey, you're about to get 6 minutes where nothing happens but a touchback, you can take a bathroom break plus refill your drink."
> Employers keep people employed as a bargaining chip with the government.

I said this in a comment above, but the question was rhetorical.

If you are using employees as a bargaining chip with the government, then by definition these are employees that you need (not sure I fully understand this hypothetical though).
Google added HEVC support in Chrome
No, it contains a tree of text objects, which aren’t strings. Now the language that the Jevko parser is written in will probably store that text tree using strings, but that’s a statement about the parser implementation and not the formally specified Jevko language, which, as I said, has no strings. For example, a Common Lisp hosted Jevko parser implementation might choose to represent Jevko text objects as symbols.
I work for a tech company that promotes internally quite well in recent years. But they also only want to hire senior, principal and lead level engineers to develop a mature workforce. Unfortunately, they fail to attract enough talent to replace attrition, which is high due to increasingly paltry employee numbers. And all in all, while the promotion-to-hiring ratio is good, there is too little hiring to keep employees from working 70-100 hour weeks. I am leaving, too, even if I was promised a promotion within months. I suppose the moral of the story is that balance is good, but hiring also must happen to replace attrition.
Data center locations are chosen primarily for latency and cost (mostly power) reasons, not for disaster recovery reasons. A second datacenter near Busan would work fine.

Disaster recovery planning for "what if something takes out Seoul" obviously requires backups *outside* of the country.
> Also, let's get this straight: I am saying that the claim "Rust reduces exploitable bugs" has not been proven yet. Let's stick to that, shall we?

I don't know how one "proves" that claim. But it definitely has enough supporting evidence to be a very reasonable belief. I certainly believe it.

I just find your entire approach here to be so strange. On the one hand, you're demanding concrete evidence, but on the other, you're waving your hands about latent bugs and quantifying the number of known bugs with zero supporting evidence.

I think this is one of those things that's common sense and you're overthinking it.
See also the Azores Glider, where a fuel leak was made worse by rebalancing the fuel between tanks -- resulting in both engines dying instead of just one.

Fortunately the story of the Azores Glider has a happy ending; that set a record for the longest unpowered glide in a passenger aircraft, at 121 km, and made a successful emergency landing with no fatalities and only two serious injuries.
Where, exactly? A street name, preferably.
Only by your definition. Colorless was always about DX, nowhere in the original article did anyone care about implementation. And this stuff does matter. I have created libraries which provides calls in both sync and async contexts to the same function and it works just fine.
Why are you comparing to 100 years ago - thats a non-sensical one, even my great-grandparents were minors 100 years ago.
Man, I'm shocked people didn't like it

It was one of my favorite Marvel movies. I was on the edge of my seat and/or laughing uproariously the whole time

I'd say it proves I just don't have any taste, but you'd think that applies to anyone intentionally watching comic book movies..
On knowing how to structure low level code, I highly recommend reading Casey Muratori's blog post on Semantic Compression: https://caseymuratori.com/blog_0015

And, more generally, watching some of his (free) handmade hero video series: https://handmadehero.org/
HN needs a way to "fork" branches of comments that have clearly gone astray, but have value on their own. Maybe turn comments into a red-black tree of some sort: black for regular comments, red for semi-related thoughts, collapsed by default.
> Pay your people well if they're doing a good job

Comparing peoples performance objectively in a large organisation is essentially impossible. Only the people working closely with someone really have any idea, and even then they only see part of the picture.
Dilution. When employees are awarded shares/options, that dilutes existing shareholders, making their shares worth less (ceteris paribus).
But, you need to take into account people in the US needing to pay for health care, retirement/pension, education, sales tax (although the UK has flat rate vat), tipping, insurance for everything health related especially if it prevents you from working.
And house prices in london are like house prices in SF, i.e. not representative of the whole country.
I really like the idea of using R2, but it seems like theres no real protection against losing EVERYTHING should a write-enabled key get leaked? On S3, I would be able to set a versioned bucket and prevent deletions, for example.

What are others using R2 for? A "cached" version of your s3 buckets? Im assuming I could set up something like that with workers?
Yes, one Tetris implementation ends. Most are play till you lose.

But there are whole genres of games that you can't win. Minecraft creative mode, the Sims, most MMOs, Cities Skylines, etc etc etc.

And Wikipedia considers progress quest a game, I consider it a game, and the author considers it a game. It might be fairly called a zero player game, but I think it's reasonable to apply the label game.
The Office suite is used by every Googler every day (and that's every Googler, not just eng). It's what the company runs on.

There's no way in hell it's getting shut down when it's that critical to business operations.
I point to this recent case of a BGP hijack where an attacker got a certificate issued

https://nitter.lacontrevoie.fr/rmhrisk/status/15749933380840...
It's almost like you need to identify which employees are key contributors and pay them appropriately. Imagine that.
These are the people who hate work from home culture. They can't tell who is at their desk in the particular second that they decide it's important.
I worked at Microsoft in the late 90s and methodically went around to all of them, from the creator of MS-DOS to the creator of Turbo Pascal/C#/Typescript, and asked them all the questions that I couldn't find in the computer history books.
Cause most of us live here.....

Or at-least depend on companies located here.
> why C was used in the modern day

/* TinyWM is written by Nick Welch <mack@incise.org>, 2005.
*
* This software is in the public domain
* and is provided AS IS, with NO WARRANTY. \*/

> we (all?) know that C is a language that _should not_ be used for demoing because less experienced devs will think they can use C too and continue to create dangerous code

That seems rather patronizing.

I have no great love for C; it has sharp edges for sure, but it can be used just fine for a great many things even today. I've written a bunch of C programs because it's simple, straight-forward, "just works" (mostly), and I'm not writing OpenSSL or a network daemon so if I have an occasional buffer overflow it's not even a big deal.
I watch YouTube more than all other streaming services combined. The ad-free experience is absolute bliss. Most of my music listening these days is DJ mixes on YouTube and having ads in the middle of those would drive me insane. I also watch a ton of hobby YouTube with the kids and I love not having ads in the middle of all that. (Of course, the videos themselves often have product placement and other stuff, but at least that feels more essential and organic.)
It seems to me employers don't see employees as a (good!) target for investment anymore, the idea that you can build your workforce, but rather are obsessed with transactional labour: I have X currency, I want Y FTE of credential Z for it.

Transactional attitudes begets itself.
The article is trying to tie together a bunch of ideas but doesn’t really do a good job of it frankly.

However the underlying theme is definitely something that’s worth digging deeper. An economy that is too reliant on only one sector to generate wealth cannot survive on the long run when all the sectors are being systematically torn down and pushed behind. And as the author correctly pointed out, the left wing idea of creating a world without climate change through de industrialization and the right wing idea of living in the past are both fantasies that do a lot of long term damage that may not be apparent immediately.
Forced sharing isn’t an accepted term or even one that is worth using in discourse. Transfer payments benefit society which in turn benefits the best off too. They benefit from them.
Microsoft font parser ported to rust
No. It's that Basement Bob's Raspberry Pi doesn't need to.
Fine, go back 20, 30, 60 years. Practically take your pick. If you look at say federal transfer payments as percent GDP they were way lower.

https://fred.stlouisfed.org/graph/?g=jU5N

And we all know anyone talking about the standard of the bottom is looking exactly at transfer payments. That's how those at the bottom survive. We shouldn't try to trick the reader by saying "I'm not talking transfer payments."
The most important thing in my view is that you can invite other people to the space, and you can use that membership to control access to multiple rooms.

So let's say I were using Matrix for the hackerspace. With spaces, I can invite a new member to the space and they can join whatever associated rooms they want on their own.

Without spaces, I'd be stuck either inviting people individually to every room, or making every room completely public, neither of which are particularly palatable.
"No Shit".
Well, crap. I literally just moved to Vite.
This question makes me wish I hadn't retired. It would be a totally cool experiment if I still had my own company.
interesting, good to know!
Disappointing there's no explicit mention of shipping here, which is almost certainly a huge part of things and an area where a big mover could make a big difference for an entire industry.
Far more stay in Lebanon (e.g. from Syria) or other european countries than try to make it to the UK.
This attach is similar to linking to g00g1e.com and setting up a mock page there. Impersonating sites is going to be hard to secure technically at all.
This has been a huge frustration of mine with webpack - you end up with relatively complicated configs and it sometimes feels like even if you copy and paste your config over, you end up still having to spend a ton of time fighting with webpack to actually get it to work
I’m not getting ripped off. I’m not doing the renovations.
It's not meant to singularly reflect the totality of financial health.

It's a proxy for some things, which as I said has limitations like any other proxy.
The confusing thing happening over the last 1-2 years (and in previous cycles) is that many current employees are also down significantly on their stock grants in public big tech. Employers seem to see this as ok, and that’s the risk they take when taking stock, yet they are willing to go and pay a new hire with an updated price that means they make far more than you. It incentivizes leaving and wouldn’t cost the employer anything to just re-up your pay to the original goal since they’ll have to pay it anyway to a new person and lose the ramp up time
Something I've been wondering in recent cases where courts are overturning recent government action, whether unconstitutional bills passed into law, or unconstitutional executive actions that overstep authority, is where's the penalty for committing those actions in the first place?

The state of New York famously responded to the outcome of NYSRPA v. Bruen, which overturned the defacto ban on concealed carry, by declaring nearly all public spaces "sensitive areas" in which licensed individuals may not carry for their protection. Regardless of one's opinion of said rights, how do courts blatantly ignore rulings and orders from higher courts with no repercussions?

How do courts declare certain executive orders unconstitutional, and yet the perpetrators, who took an oath to uphold and defend said rights and values, face no consequences?
Sorry, yes, most food types do not require high heat.

Non-refined olive oils — even your rare low-acidity example — do have a low smoke point in practice. All store bought “extra virgin” olive oils in my experience also burn closer to 300-350 degrees fahrenheit.

Are you a vegetarian by chance? You said most people cook well below 405 degrees. Traditional American households do exceed that temperature on the grill and the stove.

When olive oil burns, the smoke isn’t always highly visible. Examine close up and from the side. The rising smoke can look a lot like heat distortion.

As a final point, for anyone still here, smoke points aren’t an automatic reason to avoid a cooking oil. Chemical stability is variably correlated, so maybe do some more reading.
I mean, there’s really only so much you can do. If major changes are required, you can either make a significant new version with massive compatibility issues, splitting the community (ala Python 2 & 3). And even then, you’re still building off of the old code.

Or start from scratch and make something better.

Either way, you split the community, but at least with the new tool you can (hopefully) manage to make it a lot better than a refactor would have been. (In some areas, anyways.)

Plus, this allows the old project to continue on without massive breaking changes, something its users probably appreciate. And this old project can still create new major versions if needed, which is something you don’t get if you have a major refactor because everything meaningful gets shipped to the refactored version.

So I think spinning off a new project is a net good here. It doesn’t impact webpack very much unless people ditch it and stop maintaining it (unlikely). It lets them iterate on new ideas without maintaining compatibility. (Good, when the big issue with webpack is its complexity.)

So if the idea turns out to be bad, we haven’t really lost anything.
This only seems to account for direct social spending, not indirect - which much of the cold war was, that large peacetime military, its transfer payments from the government to rural america.

Also, when I say shared prosperity, I dont mean transfer payments, nor do I mean forced sharing, I mean why are so few benefits of our greater productivity seen by the majority (bottom 2/3rds), why has the standard of living fallen in real terms for the bottom 50% of the country? why do we feel poorer?
They were data hungry before the uber acquisition.
And if all the banks decide your race is not allowed to use their services?

There are some services that need regulation to allow all people to use them. There are reasonable restrictions.

I lean libertarian but you can't have a functional monopoly excluding people from aspects of society most enjoy without good cause.
very large class difference has always been a thing in the UK as far as i remember. And the only period i can think of when the economy improved drastically for the working class in britain was in the late 60 and the seventies.
Game does have a definition. They are unique from other media in the use of input and visual output. But "game" is a huge, ambiguous umbrella term that encompasses a ton of experiences.

It's a bit like "story" or "song" or "movie" - there's a lot of stuff that could accept those labels, and some of it is going to be real avant garde.
Mostly true but these days we have the case where regardless of capability it is sadly necessary to put a Ln person to do an Ln's job not Ln+k's job (for political reasons). This has the perverse effect of someone at Ln being punished for doing a job above their level if they are not also doing their own job. What this means is you can only get promoted if you are doing the equivalent of two levels of work at a given time but if you were hired from elsewhere you only need to do the target level job.
Without 90s childhood context Wad Commander sounds like a really different kind of website
Solar and wind were brought out up because if any other energy source (like fusion) was used, then waste heat would be generated that would eventually (at exponential growth scales) boil the planet. And we could only, even the best case scenarios, ever only use a fraction of the available wind and solar that exists. Biological life is also solar powered so there's only so much you can take before that's an issue.
This is a valid concern, but on a higher-level.

Jevko leaves whitespace handling not to clients, but to formats built on Jevko which would be the thing the clients typically use (rather than plain Jevko). Such formats of course should be clearly specified, which is something I hope to get around to soon.

I already have a good candidate format for specifying first, which has 2 implementations:

* https://github.com/jevko/easyjevko.js

* https://github.com/jevko/easyjevko.lua

For more details see also:

* https://news.ycombinator.com/item?id=33335181

* https://github.com/jevko/specifications/issues/1
You would almost certainly have to be paying for an ENT agreement before you got anywhere close to 300PB of traffic, which would incur bandwidth fees.

It'd still be significantly less than $27 million though.
Can you take out a HELOC?
Aye thanks. I'll see how the battery drain is overnight. It certainly makes resuming from suspend quite snappy. Thanks for the tip.

And yeah, I'm not happy with Intel. My Thinkpad T430 had flawless suspend-to-ram and probably better battery life than my Framework. They have really gone to shit.