skysight-inc/HackerNews huggingface dataset:
Honestly, I feel they should have gone ahead and published the weekly mortality and morbidity report anyway. When inevitably criticized, they could have pointed out that it's essential public health info and specifically reports on emerging health risks (which is why it hasn't missed an issue in 60 years).

Would this have led to a bunch of people being fired? I would guess yes. But preemptively going along with the diktat practically means that when some sort of continuity resumes, the general public will assume the problem is solved and forget about it, even if the new status quo is objectively worse. The general public has only limited cognitive capacity and one reason Trump has been such a successful politician is that he gives large numbers of people the simplicity and epistemic closure that they crave.
Such as:

- GPT4all
- Lmstudio
- LocalAI
- Jan
- KoboldAI
- SillyTavern
- Oobabooga
- ComfyUI (now supports text)
- Llama.cpp
- Ollama

Many of which have very large capabilities, more permissive licenses and are very actively maintained.

And then there is also OpenwebUI which seems to be consolidating this space rapidly with a huge feature set and ecosystem of tools and models. And 'Artifacts' style IDE coming shortly.
This is like treating a nosebleed by chopping your leg off.
Y’ain’t seen nothin yet.
This is what bothered me so much about my last job. Thank you for saying it so succintly
Building ReAct: A Simple Python Implementation
I’d be careful how you blame to operators vs power plant designers vs people designing the test vs the USSR’s culture at the time.

In that exact situation you could swap many people inside the USSR into those roles and likely get a similar result. The specific people who decided to cover up RBMK’s flaws were responding to the same incentives as the people who covered up an earlier serious incident at Chernobyl on September 9th 1982 etc.

The U.S.S.R. had a lot of nuclear issues, and there’s arguably more to learn from the indirect causes than the direct ones.
> It's only been a day since I really started using Zed instead of Neovim

Please update in 1 year
>when we work at our favorite activities — cooking, gaming, hiking, music-making, writing (to name a few) — the process is often not easy or pleasant or smooth.

This gets to the heart of what bothers me about using LLM to emulate Art. This is the justification people make for using it, but no Artists I know finds making Art consistently unpleasant. Sure, there are times you're blocked or tired but generally in the end you are satisfied or have leaned something helpful from the experience. This is all of life. This is why there is Art. If you just want a pleasant time, you're looking for entertainment, not creative endeavor. Just put on a VR headset and leave making Art to the real Artists.

Art is like anything. If you want to get good at it you need to discover how to get dopamine from it and exploit that to habit and mastery. This is how you get in shape, it's how you improve your golf game, how you develop software, raise kids. Yet for some reason humanity wants a cheat code for all of this. Pills to make you skinny, video golf to give you an advantage at the links, top-tier schools to make your kids awesome. We're hellbent on dumping the baby out with the bathwater because we think the point is putting the tub away.
Reverse Engineering Android's Aboot
You don't strictly need it, but you get rid of a bunch of ambiguities in the grammar. Not that it'd solve all the ambiguities in C++.

Is a<b, c>(d) a function call or two comparisons combined with the stupidest operator in the language? Impossible to know without type information. (This is also why rust has the super ugly ::<T> for generics, so that it's unambiguous)
How long? That was happening from the beginning, they have to direct their hate to new terms to keep it fresh, but generally, anything different to how they did it in the 1950s must be eliminated
Yes. You have a ship and can explore the galaxy, trade goods, fight off pirate raids, etc. It was one of the deepest games available for any system during its time. There was a NES port only available in Europe; its CHR ROM was actually RAM, allowing the game's vector graphics to be drawn into it in framebuffer-like fashion for an experience that matched the computer ports.
There are plans to make certain parts of the project open source in the future. For example, I’d like to enable developers to write their own code translations or contribute in other meaningful ways. However, the open-sourcing process is still being planned, and I'm determining which parts make the most sense to open up.
Just like you know they are adjacent?
It likely wasn't but here's a link to people how actually debate why instead of screaming racism https://www.astralcodexten.com/p/practically-a-book-review-r...
A friend of mine dropped out of a CS program because he couldn’t quite get programming languages. He’s always said he really wished he could just program with English. And now here we are. We can program with English. But, as the article says, the challenge has never been writing the code[1]. The hard part is actually accurately describing what you’re trying to build. And the ironic thing is that English actually makes that harder as it is significantly less precise. As the article says that’s not to ignore the power of generative AI in software development. There will be faster iterations, and more code written. It just still doesn’t solve the hard part, and in some situations it might even make the hard part harder.

[1] Yes of course there are some cases where the code is the hard part. The majority of software however that is not the case.
The guy taking orders does other things rather than just taking an order. Wake me up when chatgimp can prepare my fries and bring the bag with ready food to my car.
> The medium asks you to use it to create an experience, an environment. Streaming doesn't care, so long as you're Consuming Content.

I think you’re being a bit too charitable with the record industry IMHO. Buying records is “Consuming Content”, the experience is of your own creation.
Go’s internal compiler / linker is kind of like that. So is qbe[0] iirc.

https://c9x.me/compile/
This guys’ posts read like someone put Paul Graham in a tumble dryer and interviewed him immediately afterwards on a topic pulled from a hat

If you ship a project and your management chain begins talking about the next thing, stop improving that project. In my experience, continuing to work on an already-shipped project is a very common mistake. Declare victory and walk away!

Got it. Shipped = Victory.

Take some pride in your craft sheesh
As the article explains, the primary thing they'll hoping it'll improve is the city's tax base, given that broad-based tax hikes are politically unpalatable. This isn't wildly implausible.
There's honest and there's too honest. I was once rejected with "you don't have the technical depth needed". I appreciate that's what they honestly felt, but sending it back like that was just too honest. Especially because I felt their technical screening process wasn't really all that brilliant (to put it mildly).

Something like "we're looking for someone with a different skill set" would still be reasonable honest, but also wouldn't make me feel terrible. The notion that you can fully asses someone's technical abilities from a one-hour interview is mistaken anyway. So an honest reply should take that in to account.

---

A second scenario is where I did a take-home code test thinghy. I went for the "simple but obviously correct and easy to implement approach". The performance for that seemed more than enough for the stated use case, and included some benchmarks and a bit of text to justify it. Performance wasn't mentioned in the task, but seems like the common sense thing to do. After a few weeks I got a one-line "doesn't meet expected performance" rejection. Well, you didn't mention what the "expected performance" is motherfucker. That's not what I sent back (I didn't reply at all), but what a fucked up way to evaluate and dismiss people.
> AI tools create a significant productivity boost for developers.

I think the first step betrays the weakness in this reasoning.

We already know that more powerful software tools do not make all developers more efficient. So the reverse can be true.

For software jobs to remain, not only must the tools keep making human developers more efficient, but the human developers need to continue making the automated developers more efficient.

Both directions must be accounted for.

Question: what is something our best human developers can do, that will always enhance the artificial developers results? Regardless of how far automated developers scale in quantity, quality, speed, economy and complexity of work?

It is the same question for any new automation vs. previous process.

You need to identify that, for anything past your first reasoning step to have a chance.

But if you can definitively answer it, I don’t think you need any more steps.
There are extensions for scheme and racket:
- https://zed.dev/extensions?query=scheme
- https://zed.dev/extensions?query=racket
I don't blame the democrat regulators. It is very hard to go against thousands of billions.
Boo!
There needs to be a level of secrecy between private citizens and the IRS. Giving them all your data so they can “help you” for free is awful
Just a short pause to your circulatory system, clearly it's the system at fault.

A weakness in a system that can only be exploited by malice from those in power isn't necessarily something we can always expect to protect against, and at most only mitigate.
looks cool. do you have any case studies of people using this for big refactors?
One feature here is visualizing module dependencies. What is the best way to show the class structure? Meaning both show how a class subclasses others, and how a class uses some other class objects inside it.
Not that guy but how about viewing two parts of the same file side by side, organizing them vertically or horizontally as needed, opening like a hundred files and cycling through them in a sane fashion, probably dealing with macros. Tabs get very annoying if you have too many of them, and buffers are a good solution to that problem.
much respect to you for driving this, but home assistant was unusable to me fyi https://github.com/swyxio/swyxdotio/issues/525

this is my friciton log. i am left with a $60 brick. hope your folks can use this to improve the experience.
I switched recently from vscode, and it's now my daily driver. I mainly edit rust & typescript, experience has been great. I did need two critical keybindings for toggling the terminal: https://gist.github.com/b5/8a03cee3cf6321ee65ffcb28899c4362 , and documentation was a little thin on how to set it up
>I will never understand how you go back from a very customized editor setup

because when the very customized setup inevitably breaks the amount of headache you have is roughly proportionate to the amount of customization, whereas software with strong defaults tends to deal with that for you.

This is particularly the case with neovim which, in almost deliberate defiance of any systems thinking, just tends to consist of a few dozen moving parts loosely tied together and you have to sort of pray that updating some doesn't just break things. Paraphrasing Russ Ackhoff, if you take the best part of every car and put it together you don't get the best car, you get something that doesn't even drive, this is how I've felt more than once with very bespoke editor setups
I seem to recall a previous fs creator with ego problems was tried and convicted of murder, and then his work unceremoniously disappeared into an oubliette.

I’m 99% sure you’re joking but as an outsider I have… concerns.
That's exactly why Temporal uses RFC 9557 for its `ZonedDateTime` serialization format:

>> zdt = Temporal.Now.zonedDateTimeISO()
>> zdt.toJSON()
"2025-01-24T19:57:01.089557834-05:00[America/New_York]"
>> zdt.toString()
"2025-01-24T19:57:01.089557834-05:00[America/New_York]"

Temporal will even check that the offset is still correct for the time zone when you deserialize.
> With total mind control AI could ming packaged by silicon valley

Sorry, what did you mean to say here?
What is DAP?
Gotta "privatize" the Social Security surplus before it actually gets used for taxpayers, after all.
Can you set a bitmap font?
i had the same workflow but now i use zed w/ tmux (tmux inside the zed terminal)
Zed has the least uncanny valley of any vim emulation that I've tried.

Switching is not feasible for me until they get mini.surround[0] and Flash.nvim[1], particularly Flash's treesitter mode (see screenshot of [1] to get an idea).

They work particularly well together to select semantically meaningful chunks of code and add/remove/change surrounding parens/braces/curlies/etc.

0: https://github.com/echasnovski/mini.surround

1: https://github.com/folke/flash.nvim
Crazy, I got hired at the same time directly out of high school from my first job application. Just a casual interview with the startup founder (yes I had a code to show/a portfolio) and that was it. The only job placement help I got was the school counselor threatening that I'd be the "smartest guy in [my] gang" (in all fairness to her, I had been a smart guy in a gang).

People and their life histories are incredibly different!
Eeek, is this a representative experience, HA users?

I'm HA-curious, but I use HomeKit (with Homebridge) and rarely touch it between device additions/reconfigurations.
All you need to sidestep those laws is a little prompt that asks you if you're 18, you don't need to require a login. Unless you're talking about recent US laws.
You're assuming that in the analog era content creators wouldn't bother because different analog TVs and monitors had differing fidelity and quality (or could be mis-adjusted). But we did bother. Most of us cared a lot about the pixels we made - maybe too much. We worked our asses off to make them as good as we could. It's no different than when I worked in an audio mixing studio. We had four different sets of stereo speakers sitting on the console and tied to a switchbox. When we were getting close to the final mix, and certainly during all of the mastering process, we'd switch between the audiophile grade speakers to the K-Mart speakers to the shitty car speakers. Of course, it sounded better on the better speakers and there was much less clarity in the cheap speakers. But we needed to make sure it sounded good enough on the bad speakers. This was just the normal way content creators in the analog distribution era worked.

When making games I'd check the graphics on a good composite monitor but also on a TV through an RF switchbox. In the Amiga/Atari ST era we checked on analog RGB too. Commodore 64s had optional S-Video output which looked very good compared to composite video and light years better than RF. We checked it all and created content with it in mind. In the analog era I worked in games, video production and audio production. And in all three I can recall specific instances where we worked on aspects we knew would probably only ever be appreciated by those with better gear. This was especially true with visual effects work we did for broadcast television. We added detail that we saw on the studio master tape but which a lot of people never saw at home (at least until home DVD re-issues became a thing). We hated the limitations of the current distribution standards and of the gear we authored on (even though it was the best money could buy at the time). And we struggled mightily to overcome those limitations and preserve every shred of quality we could.

Also, keep in mind that arcade cabinets weren't variable like consumer TVs. They used very specific monitors which had specific, sometimes non-standard, refresh rates. I never worked at an arcade company but I knew people who did and they often had the bare monitor tube that would be in the cabinet right on their desk during development. And in that era we only ever saw our game graphics on composite displays. All our monitors were composite video, unless you were senior enough to have a 80x25 serial terminal (which were amber or green text only). On the quad-sync analog RGB display I have now in my arcade cabinet, I've installed around 40 specific modelines so that they exactly match the original vertical and horizontal frequency of the monitor in, for example, a Williams Joust cabinet when I'm playing Joust. The CRT I have was made by Wells Gardner, a company that specialized in making CRTs for arcade cabinet manufacturers like Atari, Sega, Namco, etc.
Part of the problem is that we just don’t have a std lib, or std UI framework for the web. In both Windows and Mac, the basic UI happy path involves using the pre-built libraries and UI components these companies created to make apps somewhat consistent. There is nothing like that for the web — which is part of what the article gets at.
> Maybe one suggestion I could think of, would be a risk score.

I like this idea a lot. If I were to do a full-featured routing app concept using an API to get route proposals, I think it'd be possible to supplement each proposal with a risk score the way you describe.

> The main thing I get from Google Map's estimates is an indication that something has changed.

Great point here.
Thanks for the explanation.

I understand that you could face charges if you criticized a group of people and expressed something that can be interpreted as a call for their elimination.

Pretending that those charges are for the criticism doesn't seem right, though.
The Infamous "Black Star" Pistol, Asia's Gangster Gun
My partner is trying to start a career in intensive care research and submitted for a major NIH grant a few months ago that was given a high score (= would probably be funded). Because of the “pause” we’re now unsure if it will get funded at all. These things take months of prep (years if you consider all of the prior publication work) and if you miss your window it could just sink your career before it gets started.

Anyone doing medical research can easily make more money as a clinician in private practice. If we force these people out, it’s the taxpayers loss. Unless you believe medical research as a whole is a waste of money, which… I would disagree on. If it’s simply a matter of changing research priorities, there are already mechanisms to influence that without shutting down the whole system. This is just ham-handed incompetence as a show of force.
I suspect this is a very common experience.

I don't think that 'crushing tickets' is a good metric of developer competency, but it's a very visible metric regardless and is therefore probably a good way to progress in many organisations.
Sure, by editing their comment after wrote mine. I don’t really care at this point guys. Have a nice day and enjoy your language.
Trans people aren’t NSFW, please reread what I said.

I said the NSFW text content. Not trans people.
The last guy who traditionally "knew everything" was Erasmus.

The shame is not in outsourcing the skill to, e.g. make a pencil[1]; rather, the shame is not retaining one's major skill. In IT, that is actually thinking.

[1] https://www.youtube.com/watch?v=67tHtpac5ws
What qualifies them as ‘predators’, just by having differing motivations and goals?
Sithwards Induction, Or: The Dark Side for Grad Students (2005)
OTOH even lld, fast but fairly slower than mold, is already incredibly faster than MS's linker even without the incrmeentality. Like, I'm routinely linking hundreds of megabytes in less than a second anyways, not sure incrementality is that much worth it
Totally unrelated, beyond being another Google service, but what's with Google's AppSheet being used for so many phishing emails? How does Google not predict this abuse and prevent it?

Now to be fair they all end up in the spam folder, but these are emails sent from noreply@appsheet.com (SPF passing and originating from a Google IP), albeit with a phishing FROM name like "Meta for Business". I have hundreds of these in my spam folder, telling me that my Meta campaigns (I don't have any Meta campaigns and don't interact with that business at all) have been suspended, etc, clearly hoping to takeover someone's Meta business account.

Like when Google's Calendar invites were massively used for spam, I just don't understand how that company rolls out services and doesn't foresee the malusage.
???

That solves none of the issues outlined in the post or the comments.
Temporal's main data type is ZonedDateTime.

PlainDateTime is there because it is necessary sometimes. The Temporal docs even outline some cases where you might want to use it: https://tc39.es/proposal-temporal/docs/plaindatetime.html

Temporal also makes it pretty hard to misuse its types. For example:

>> dt = Temporal.PlainDateTime.from("2025-01-25T00:00Z")
Uncaught RangeError: Z designator not supported for PlainDateTime
ToTemporalDateTime ecmascript.mjs:1198
from plaindatetime.mjs:286
<anonymous> debugger eval code:1
> I'm not sure how one gets to be responsible for a project without first crushing tickets, though

I skipped the whole junior developer thing. I was hired at a company as a computer operator based on a prior years internship. I was the only one that knew how to code and they got a contract where they needed to build an entire connected double entry verification data entry system with about 10 screens and a management console. I wrote the entire thing in C in the mid 90s.

Unfortunately, after working at another company for 9 years after that, I became an expert beginner by 2008 and didn’t start learning best practices until 2012-2014 at my 4th company.

So in other words - “don’t do that”.
It's good that the "plain" data types are verbose. Because those should be less commonly used.
> I'd just love to see an auto journalist stand up to it for once

Jason Torchinsky at The Autopian has been pretty vocal about preferring small cars and trucks for years now.
Very very distantly.

The more direct ancestor of Escape Velocity was Star Control 2.
How does that work in organizations where everything has to be tied to a ticket and you have to do pull requests?
It's not about crushing tickets. It's about crushing the right tickets.
Not OP -- do you have some kind of proxy or firewall?

Looks like you couldn't download https://wikipedia.com/portal/wikipedia.org/assets/js/gt-ie9-... for some reason.

In my contributions to joplin s3 backend "Cannot read properties of undefined (reading 'length')" was usually when you were trying to access an object that wasn't instantiated. (Can't figure out length of <undefined>)

So for some reason it seems you can't execute JS?
Even if it was covered it will definitely fly under the radar for the next four years at least.
I was happy I had a tape drive. 32K was rich-kid stuff.
However, restriction was a great enabler of creativity, and I'm grateful for it.
There was a post on here that I responded to and can't find now. The purpose was a gentleman talking about how music today is generic crap because of streaming.

I disagreed with everything he said (he claims music is bland now because of streaming and just sort of ignores that for all of history most art produced is terrible) except the attraction of physical media. When you had to go through a process to be able to listen to media and you were stuck with it once you bought it, it was a real experience. The art, the feel, the smell of the record shop, hell you had to talk to actual people if you wanted to find new music that you would like. Everything was part of the experience.

And that is lost with streaming music.
Cancer research anywhere is cancer research everywhere
Look at the leveling guidelines for any company that has a formal process. Saying “I closed a lot of tickets” at most gets you to a mid level software engineer. It doesn’t show “scope” or “impact”.
Ideas are not property
An individual person can do whatever they want.

It sounds surprising to me that trans people broadly prefer trans people is all.