skysight-inc/HackerNews huggingface dataset:
I'm totally happy having huge amounts of my use of llms identifiable as from an llm. I don't see many important cases for me where I need to pretend it wasn't from an llm.

I will happily lose those cases for increased performance, that's the thing I care about.

Are there normal cases where you picture this as an issue?
> temporary compromise until the whole ecosystem gets its act together and manages to agree on some form of out-of-band tracking of frame pointers,

Temporary solutions have a way of becoming permanent. I was against the recent frame pointer enablement on the grounds of moral hazard. I still think it would have been better to force the ecosystem to get its act together first.

Another factor nobody is talking about is JITed and interpreted languages. Whatever the long-term solution might be, it should enable stack traces that interleave accurate source-level frame information from native and managed code. The existing perf /tmp file hack is inadequate in many ways, including security, performance, and compatibility with multiple language runtimes coexisting in a single process.
Sandbox games are probably where they will shine. Imagine being able to play Minecraft, and tell a prompt to generate a world that resembles Tatooine, or a vampire-themed mansion. Expectations are lower with sandbox games, so there's no risk of breaking immersion like would happen with an LLM Elder Scrolls game when someone tricks in NPC into solving problems in python.

Granted, I'm certain there will be copyrights issues associated with this capability, which is why I don't think it will be established game companies who first take a crack at this approach.
My Wild Experience Interviewing with Real Engineers
Due process for employment is probably more important than fair pay in most union contracts.

Your argument is in fact that exact same one that was used to argue against due process in legal proceedings. "In reality it doesn't play out and you get this group of criminals running free on legal technicalities."

If you are in a union shop and have a large contingent of unproductive employees, it happens for the same reason as non-union shops. You have bad management. Just Cause is almost entirely asking management to do a little paperwork and a little planning, things that are supposed to be their job anyway.
We can agree that Trump lost the election.

But there are some additional facts that apply to the sentiment that the election was, at least, unfair. The suppression of the Hunter Biden laptop story, which demonstrated influence peddling (at best) on the part of Hunter and Joe, had it become widely known before the election, would likely have influenced an estimated 1 million votes.

The Google suggestion and search manipulation during the election, which has been documented, is estimated to have influenced 6 to 7 million votes.

Trump lost by 88,000 votes in one state.

He lost the election, and we can toss out all the other alleged conspiracies, and still say the election was unfair. Not stolen, but not above board, either.

We can also agree that January 6th was a disgusting episode in our country's political history.

But for the conversation: Can we start by stopping the demonization and build from a base of being fellow Americans?
That is an odd one. While X is definitely an ugly monolith, Wayland is microservices. I think that speaks volumes...
Corbalt | Software Engineer | US (Remote) | full-time, contract | corbalt.com

Corbalt builds great software infrastructure to enable better digital services in critical areas of people's lives.

Corbalt was born out of the problematic launch of healthcare.gov. We were part of the tech team that came in to help fix healthcare.gov and were inspired by how much everyone cared and worked hard to fix the site (from tech team members, to government contractors, and government employees), and how much progress we made together in a short time.

We are hiring:

- Full time: Software Engineer - Technical Lead with previous government experience: https://jobs.lever.co/corbalt/999a9d2e-27d9-44a1-a6c2-b70c8e...

- Contract: Software Engineer with AWS experience (Terraform/Cloud Formation, EKS/Fargate, AWS networking): https://jobs.lever.co/corbalt/8e7e857a-84c4-4674-9c2d-fc49bf...

Contact: Liz, liz@corbalt.com
Fun Python fact time!

`any` works on arbitrary iterables, so you can use a generator comprehension instead of a list comprehension:

if any((a in ["-h", "--help"] for a in args)):
display_help()

Which algorithmically is a wash, because the time you save not-materializing the list, you waste in the overhead of iterating through a generator (and it's all +/- nanoseconds in recent versions of Python anyway). However, Python has a special syntax that allows you to omit a layer of parentheses when a generator comprehension is the only argument to a function, leaving us with the very elegant (IMO) syntax:

if any(a in ["-h", "--help"] for a in args):
display_help()

This works for any(), all(), str.join(), and others. Yet another demonstration of why I think the iteration protocol is one of the best features in Python (and underappreciated as such).
I'd love it if we could tie down salaries in terms of what they can pay for:

- Minimum is 1.0 Living Wage ™ (after taxes, rent, insurance, utilities, savings... you get to eat 3 meals and 2 snacks per person per home).

Having the mental stress of trying to determine when would be the right moment to approach the moody boss to make a case for your livelihood shouldn't be a thing.

I'd like the freedom of not having to pay the time tax of determining if I'll make rent or not...
Do the tech unions at these organizations get along/have solidarity with the journalistic unions or is there animosity between the two on deals like this?
Meta also continuously profiles in production, FWIW.
Finding work that makes you look forward to more than just the weekend can be transformational yet really hard
Put another way, the logo can be anything.
We've been using Nix flakes and direnv (https://direnv.net/) for developer environments and NixOS with https://github.com/serokell/deploy-rs for prod/deploys - takes serious digging and time to set up, but excellent experience with it so far.
>The default for the US is "at-will employment", which means that your employer can fire you at any time, no reason needed.

That seems... fine? In most transaction neither party needs to give "just cause" to terminate a contract. Imagine having to give documentation to move out of your current apartment, for instance. Getting fired is disruptive to someone's finances that some notice/severance would be justified, but "you have to give just cause" (which in practice, means multiple formal write-ups and several months of PIP, even in places without a union contract) seems excessive.
What's crappy about the union striking when they have leverage? Should they have waited until the strike would apply less pressure to their employer?
Seems like it could drive NYT engineering to be much more conservative in hiring, resulting in engineers being pushed to do more work.
In defense of stack ranking, it does solve a very common problem -- managers who never fire people who deserve to be let go.

This ultimately rots an organization from the inside, as it leads to attrition of higher performers because they're forced to work with useless people.

You see this a lot in companies that rarely fire people, because managers optimize for accumulating direct report count (whether or not those direct reports are doing valuable work).
Yazen | Full Stack Developer | Full-time | REMOTE (EU) | https://yazen.com

We are looking for a talented Full Stack Developer to join our team at Yazen Health, a company dedicated to revolutionizing obesity treatment with personalized, data-driven healthcare solutions. Our platform combines medical expertise, behavioral science, and advanced technology to help patients achieve sustainable weight loss and improved health outcomes. As a fast-growing startup, we're expanding our services across Europe, aiming to make a real impact on the lives of those affected by obesity.

We just closed a Series A round (€19.5m) with investors like EGP (of Angry Birds fame).

Read more and apply: https://jobs.yazen.com/jobs/5015929-full-stack-developer-yaz...

Questions, contact me: cilla+hn@yazen.com
My grandfather referred to it as "stinky foot cheese". I still covered my spaghetti with it...he did not. lol
What is the best way to play with this processor and architecture?
The OpenWrt One System
> Striking during election week is kind of a crappy move to pull.

That’s leverage. Striking during a time when the business doesn’t care is a dumb move.
There are already places with Internet access that can work for cheaper than people that live in the NY area. For a long time now. Clearly there are more variables at play here. Or else the local NYT employees could be the most subservient and diligent workers ever: they would still get replaced by the cheaper offshore labor eventually.

What prevents the NYT? In part: workers not just lying down and taking it. Just not “complaining” at all, like your implicit feel-for-you advice.
> In general it was the first init system that could properly parallelize

I'm not sure what you mean by "properly" but didn't initng and upstart (and probably some others I can't recall) do the parallel stuff before systemd?
For me they are by far the best way to view a 3d scene captured from the real world. They are the real "volumetric photograph" and (especially in a VR headset) gives you a strong feeling of being "back there".

360/180 panoramas are fun (I especially used to love the Google stereo panoramas that also contained ambient audio loop from the moment of capture) - but a splat scene is a whole different level.
Or lick the back of your hand and then moisten the finger on that. More discreet and more hygienic (well, hygienic for you at least).
Being extremely pedantic, omitting the outer ()s is legal for a generator comprehension. That is, the following are equivalent:

foo(x for x in xs)

foo((x for x in xs))

gen = (x for x in xs)
foo(gen)

But these are not the same as:

foo([x for x in xs]

lst = [x for x in xs]
foo(lst)

It doesn't matter in this tiny example, but the difference between generators and lists can be very very important when working on very large amounts of data (e.g. processing a big text corpus), or a potentially-infinite stream of data.
>OK, so rather than giving $50m to the government they give $100m to charity?

Any income the government doesn't collect is made up for by the middle and lower class and/or more debt which increases inflation, which is mainly a middle and lower class burden.

For a guy who claims everyone should pay their fair share, he sure takes advantage of a lot of loopholes which he probably helped pay to have written.

He's an OG corporate raider and should be thought of as such, rather than a benevolent capitalist.
That’s the perfect time to go on strike.
Google Says Its AI Found SQLite Vulnerability That Fuzzing Missed
`systemctl disable` and `systemctl mask` work today just like they worked decade and half ago.
Yellowstone's Abyss Pool Is Getting Hotter, Changing Colors and Could Explode
> Striking during election week is kind of a crappy move to pull.

It's smart. The one week where americans manage pull their head out of their ass is a good time to move.
My cynical view is that's it's to find scapegoats especially in companies that have a lot of politics or a lot of PIPs.

You generally scapegoat one level down and then let that level push it further down if it can.

So the Directors need team level metrics to find which managers reporting to them to scapegoat and have data to "prove" it.

Then the Managers need individual level metrics to find which engineers to scapegoat and have data to "prove" it.
Also his contribution to the war might be one of the biggest reason he is well known.
It is. And outside of contexts where a particular trade or profession uses them as a tool, they're typically called magnifying glasses.
I worked both as an offshore contractor, and as part of a team with offshore members. I can ensure that #1 is bullshit. You can have the whole offshore team in an office butts in seats all day and meet with failure. Happened many times in the past.

#2 is a possibility. What happens when you do it is that your cheap hires tend to stay for a short time (as they will get better offers later, possibly involving relocation to better countries). You end up with the ones that are cheap for a reason.

Most of reasons for failure is that incentives in between contractors and hiring company is misaligned, leadership have no idea what they are doing, cultural differences, time zone differences, etc.
Because. Employers are firing people without a good reason. It makes the stock price go up. And even the threat of it keeps the masses in check.
As well as take shared cultural context / communication for granted.

That isn't to say that teams should be monocultural, but expecting to have high performing teams without any thought to culture, time zone, or communication ability is optimistic.
It doesn't look like that page is going to load. From https://www.cnx-software.com/2024/10/02/buy-openwrt-one-wifi...:

> The “OpenWrt One/AP-24.XY” is a Filogic 820-based WiFi 6 router board manufactured by Banana Pi whose software is directly managed by OpenWrt developers with assistance from MediaTek.
Agreed.

> I have given poor reviews to people who invested lots of time and energy in projects and probably even did good work on them, because they were _completely_ off strategy and completed before anyone who knew better could tell them they were a waste of time and energy.

Alignment is really hard to do when management claims they're there to "support" engineers and their decisions, and not dictate from above. I see this as a great CYA move, couched in empowering language.

It is even harder when they visibly reward shiny new features while trumpeting a pivot to reliable infrastructure, only to change their mind and behavior on a whim. Mixed signals.
One aspect of respecting the picket line is not scabbing, the second is refusing to do business, i.e. not crossing the picket line.
Tiny GraphRAG in 1000 lines of Python
It seems extremely bad taste for you to comment on the situation like this with such little insight. Like do you even have any union negotiation experience? Monday morning quarterbacking is always so tacky.
Dylan wouldn’t be the only person to turn graphomania into a viable business. Look at Brandon Sanderson.
I’m not the parent, but I’ve been following GNUstep’s development on-and-off for 20 years (I was in high school then and thus am too young to experience NeXTstep in its heyday). I truly wish the Linux community had embraced GNUstep instead of the Qt vs GTK path we ended up on. Even if the Apple/NeXT merger never happened, we could’ve ended up being a refuge for abandoned NeXT users and have adopted NeXT’s solid application ecosystem; imagine updated versions of Lighthouse Design’s applications running on Linux. Of course, the Apple/NeXT merger happened and changed the course of history; Linux could’ve benefited from sharing a GUI API with Mac OS X.

One of the most interesting developments that came out of the GNUstep world was Étoilé, which was developed in the late 2000s and looked like a promising rethinking of what a desktop powered by GNUstep technology could do. One impressive feature was its Smalltalk implementation, which brought NeXT technology “home” to its Smalltalk inspiration (NeXTstep can be thought of as a polished Smalltalk machine, with Objective-C and Unix in place of the Smalltalk language and runtime). Sadly Étoilé doesn’t appear to have been worked on in about a decade.

I know in recent years there’s been a major effort to get GNUstep’s API on par with the latest version of Apple’s Cocoa, increasing compatibility. Maybe GNUstep will finally become more popular one day, but I’m glad the project hasn’t died after all these years.
>infested

Tell me your viewpoint is unreasonably biased without telling me your viewpoint is unreasonably biased.
Update: We had a contributor start a Python port, stay tuned!
It is amazing that there are entire genres of music like space bass that rely on sub bass for the whole experience, and it's pretty much impossible to get the same experience without a good subwoofer. Good headphones can get close but lose the visceral feeling of the sub in your body.
If this was such an easy proposition and there was actually arbitrage available, why haven't they already done it. If the market is to be believed, this would only be a temporary boost if it were even achievable. Demand goes up for offshore workers, their prices start to rise, and the delta closes.
> workers can be terminated only for misconduct or another such reason

This is such a weird request for technology workers. You want to work with low-performing coworkers?
People were beaten, trampled and shot in the face. Subsequently, most are convicted and/or in prison. It was not a "scuffle."
Don't Fragment My UDP Packets
it's not anti union propaganda. The largest union in the United States is the public school teachers union. It has explicitly fought against merit based pay for decades. Other Unions like the electricians unions also sets up seniority base systems. You can proclaim that it's propaganda all you want, but what matters is whether or not it's actually true.

I agree that the union has no incentive to look after the benefits of the company, but that's exactly why unions are typically harmful to businesses.
> hour glass for the X. Imagine using a symbol for your powerful new computer that essentially means "wait".

Are you sure you're not mixing timelines? Was the hourglass established for this metaphor in 1986?

I first remember the hourglass cursor from Windows 95. At the time Macintosh used a wristwatch. This struck me as similar to Microsoft using "recycle bin" because they borrowed a metaphor and didn't want to say "trash".

It wouldn't surprise me to see earlier uses of the metaphor, but some quick googling is not immediately revealing them to me.

Edit: this claims Xerox Star used the hourglass. https://99percentinvisible.org/episode/wait-wait-tell-me/
Wow, attention spans were so much longer back then.
What’s the best way to play with this architecture if not exposed to it previously? QEMU? Other?
Because waiting for the time when you can apply the most leverage is a shitty thing to do? How would you feel if your house was on fire and the fire fighters went on strike only then to demand they be given bounties?

They had a contract, waiting for the time when the work they do is absolutely critical is antisocial behavior. Society is built on people honoring their commitments.
Auden's Island
Something similar came up in another HN comment thread I was in a few months ago -- someone hired at senior level, but ended up only having junior level skills.

The root issue, imho, is there's no accepted corporate method of demoting an employee (in the US).

Which is unfortunate, because it would benefit both the company (who retains someone with training and familiarity) and the employee (who isn't fired).

"Lower expectations for lower money" shouldn't be verboten, but it is.
I've worked on something similar to gitpod in a slightly different context that's part of a much bigger personal project related to secure remote access that I've actually spent a few years building now and hope to open source in a few months from now. While I agree on many of the points in the article, I just don't understand how using micro VMs by itself replaces K8s unless they actually start building their own K8s that orchestrates their micro VMs (as opposed to containers in the case of k8s) ending up with the same thing basically when k8s itself can be used to orchestrate the outer containers that run the micro VMs used to run the dev containers. Yes, k8s has many challenges when it comes to nesting containers, cgroups, creating rootless containers inside the outer k8s containers and other stuff such as multi-region scaling, but actually the biggest challenge that I've faced so far isn't related to networkPolicies or cgroups but is actually by far related to storage, both when it comes to (lazily) pulling big OCI images which are extremely unready to be used for dev containers whose sizes are typically in the GBs or 10s of GBs as well as also when it comes to storage virtualization over the underlying k8s node storage. There are serious attempts to accelerate image pulling (e.g. Nydus) but such solutions would still probably be needed whether you use micro VMs or rootless/userns containers in order to load and run your dev containers.
1. Support for WebXR - first thing I want to do with a splat is view it in a headset)

2. Support for any emerging formats that improve on .ply (https://github.com/nianticlabs/spz looks promising)

3. Better navigation controls (or at least document what you already support)
1: If a union strikes when it has too much leverage, there's a risk there as well at overplaying the hand. If the Times does just fine during the election, then the union helps make the case their members are overrated. If the Times crashes and burns during the election, they might make the value of the contract weaker.

2: In an election where trust and reliability of independent media are really being called into question, something like this could have outsized negative impact. There's potentially a lot of damage to innocent third parties, including smaller syndication partners.
> Your argument is in fact that exact same one that was used to argue against due process in legal proceedings. "In reality it doesn't play out and you get this group of criminals running free on legal technicalities."

Dumb comparison. Losing a job is not the same as losing a legal action. You can’t just go get a different life if you’re convicted of robbery.

> it happens for the same reason as non-union shops. You have bad management.

No, sometimes employees are just bad and work the system to keep the job as long as possible with no intention of improving.
Verilog

Having done all the functional, lisp-like, logic, stack-based, etc., "non-mainstream" languages, the one that most blew my mind so far is Verilog. Everything executing all the time, all at once, is just such a completely different way of thinking about things. Even though the syntax is C-like, the way you have to think about it is completely different from C. Like it looks imperative, but it's actually 100% declarative: you're describing a circuit.

Everything else maps pretty close to minor extensions over OOP after you've worked with it for a while. Except logic languages, which map like minor extensions over SQL. Verilog to me was in a class of its own.