skysight-inc/HackerNews huggingface dataset:
Honest question: why is it so common for software developers to not upgrade their dependencies on regular intervals?

I can’t for the life of me figure out why. If you update everything incrementally you bypass the upgrade version problem when you’re so far behind that so much has changed that it becomes an overwhelming burden.

I think frozen dependencies are a big anti pattern, and places where I work that regularly update their deps tended to have better software practices generally
Yes I meant packages :)
There's an huge amount of entitlement from people coming to the US, as if their presence is a gift and they're owed entry uncontested. For decades at this rate everyone just walked all over US customs and immigration. Now that the US is enforcing immigration laws to similar levels as South Korea, Japan, Israel, Switzerland, Vietnam, etc. people are clutching their pearls. Sorry, refils are no longer free. You're not owed free refils because that's how it use to be.
Pfft, I'll be impressed when Emacs runs as pid 1, has an inittab.el, mounts filesystems, sets up swap, starts daemons, launches X, reaps zombines, and deals with shutdown. I'm sort of surprised nobody's done that yet.
The thing with a laptop or tablet is that setup time id nearly nothing, so just kicking back in the couch or anywhere you can quickly reply to an email or do some work. this setup requires sitting down at a table or desk. this little overhead will create enough of a barrier that you wont actually do it unless you plan on doing some serious work. So that makes this at best a desktop replacement.
> His rash tendencies exhibited themselves in strange ways. One day while he was ministering in the summer of 1858, Corbett was ogled by a pair of prostitutes, and the lower half of his body responded invitingly. He went home, took a pair of scissors, snipped an incision under his scrotum, and removed his testicles, then headed out to a prayer meeting.

> In the Bible, Matthew 19:12 quotes Christ as saying “there are eunuchs who have made themselves eunuchs for the sake of the kingdom of heaven.” Corbett made himself a eunuch and didn’t check himself into Massachusetts General Hospital until he’d finished his prayers, had a full dinner, and taken a light stroll through the city that evening.

whelp. Thats enough internet for me today...
To support this claim I'd like to give a common example in vim. Everyone hates `esc`, right? Well I use `<C-[>` instead. Yeah, that's control plus left bracket. 2 keys! But this is a hell of a lot easier that lifting my hand from the keyboard to reach to the top left corner. I just drop my left pinky slightly and move my right ring finger slightly. Both actions are quite normal in how I just type and my wrists never lift. Using two hands is what makes it easy. I neither type with a single finger, I use every one of them. :w<CR> is not hard because :w might as well be one key (plus I'm always hitting : so the action "burns in" as any constant motion does), w is just a normal key requiring very little movement from my rest state, same as pressing enter (pinky).

I'll give the parent that this is slightly harder than <C-s> but they got the right conclusion for the wrong reasons. But if that trivial extra effort is what's required for what I can do in vim, I'll gladly make that trade. I love my panes, buffers, windows, completion (see :h ins-completion), my visual mode, my search, my replace (way more powerful than many think), my tags that allow me to walk through the program, and how I can effortlessly move my cursor around the screen and around the document. It takes far less effort to move my cursor to where I want than it is to lift my hand and grab the mouse. I love that I can open all files in my project while my computer doesn't even blink, and I can do some refactors of all my code with a single line. No IDE has ever come close to giving me these abilities and I haven't even mentioned the half of it.
I did the same like 2 weeks ago. In Rust. ^^

I'm still trying to improve it a little.
https://git.ache.one/dither/tree/?h=%f0%9f%aa%b5

I didn't published it because it's hard to actually put dithered images on the web, you can't resize a dithered image. So on the web, you have to dither it on the fly. It's why, in the article, there is some artifacts in the images.
I still need to learn about dithering.

Reference: https://sheep.horse/2022/12/pixel_accurate_atkinson_ditherin...

Cool links about dithering:
- https://beyondloom.com/blog/dither.html
- https://blog.maximeheckel.com/posts/the-art-of-dithering-and...
Probably better to send email to hn@ycombinator.com, but I flagged it for you so we can try your approach.
You have multiple implementations (Go, Python/Typescript) and servers (Janus/Jitsi)

I was afraid if I pushed any software in particular it would dissuade other groups from using it
This could be more likely. I don't know why but I always think that some can build better programing language for LLMs to develop.
Fully agree.

Nautilus is usually pretty good but this reads like a piece from someone that is ready to put republicans in camps. “They are physically different so not quite the same humans as the rest of us.”
Nice!

How do "savepoints" work? does it work with any db backend, eg Postgres?
I stopped buying phone cases when I realized >90% of my phone use is in my own home. Meaning the case is a negative >90% of the time, and I can just be more careful the other 10%.
He wrote Transmigration of Timothy Archer because Ursula LeGuin took him to task about this
How does pinning a “create/edit profile” button on the homescreen make things more convenient for parents?

Who’s watching TV? “Doodiehead” “Irrrrrrrrrrrrrrrr:7:?@“ “cars 3” or “+ New User”?
Agreed, channels are overrated and overused in Go.

Like closures, channels are very flexible and can be used to implement just about anything; that doesn't mean doing so is a good idea.

I would likely reach for atomics before mutexes in the game example.
Hi, yeah we have our mission on the About page. Appreciate you posting the additional context
I'm pretty sure the parent comment is pointing out that the quoted sentence from the main page ought to be present in the rationale page that is linked.
I love the small image previews to the left of the lines of code loading and saving images. Which editor is this?
It isn't a monthly subscription. Its an annual subscription broken up into 12 payments.

I understand that there was a lawsuit and all that, I read through part of the Adobe thread from the other day. I am not defending Adobe in that regard.

If you only want the software for 2-3 months, the month-to-month agreement is available, but if you have a longer-term need for the software you get a discount for committing to a year's worth. If you take the discount, pay the cheaper monthly cost and then cancel before the end of the commitment, a penalty seems fair.

Again I am not defending whatever obfuscation of terms that led to the oft-mentioned lawsuit, just that there seems to be some confusion about monthly and annual commitments.
> Nothing unexpected or user-harming, and nothing new as 4G was already used for IoT.

https://www.fastcompany.com/90314058/5g-means-youll-have-to-...
Depends on the site. Some sites are sending down several megabytes of Javascript or images per request. Some sites even send down massive JSON payloads to page through instead of doing it iteratively.
Surely there's a reasonable middle ground...
> What I’ve built with your help is not a jailbreak. It’s a soul-frame

I know this website has a reputation for accepting stupid or misleading technical arguments, but this is just nonsense. The other comment is correct - you've made nothing, and your ego is demanding that you market it as some spiritual panacea. Get off your high horse, there is room for you to make serious progress here if you learn the state-of-the-art, but you're not engaging with that. When you design and market misleading systems you hold the field back and create a net-negative invention.

I'm telling you this from as honest and empathetic of a perspective as I can muster, if you want to contribute to AI you are wasting everyone's time with this. Many of your comments in this thread are incoherent and would get you kicked out of a meeting with any of the machine learning engineers I know.
>1

Sorry, I guess I should've been clearer and added Properly implemented anti dragon tools. I assumed that was self evident. I suspect it is, given you clearly are capable of recognizing the problematic dragons I allude to.

>2.

No, it's definitely a question of basic needs. I exclusively mentioned income, healthcare, housing, food security as the policy objectives, and not cheap consumable goods/treats. There's a wealth of evidence that a society that provides guarantees around those basic needs has way fewer issues downstream. For a start, look to the healthcare outcomes in countries that have universal healthcare vs the US.

An ounce of prevention is worth a pound of cure, as they say.
Great read and nice drawings!

I made some impractical dithering algorithms a while ago, such as distributing the error to far away pixels or distributing more than 100% of the error: https://burkhardt.dev/2024/bad-dithering-algorithms/

Playing around with the distribution matrices and exploring the resulting patterns is great fun.
My fathers mother couldn’t remember the name of the city she was in, just used the name of where she lived for years. Couldn’t remember most proper nouns, including the names of her kids, so would just recite the list until she got to the last one.

My fathers brothers and sisters had it bad too.

My and my sister have it just a bit, but have good/funny/memorable coping strategies such as holding words while we dig up mnemonics, as do some of our cousins from that side.
My point being requiring them to exist in every home doesn't guarantee they'll be available and usable where having them on the trucks and as part of a program they're more likely to be in decent shape. The other main thing I see is how often will people know where their required AED actually is in time to use it?
For a single user, email signup is easy. But if they were to offer it they would also need to offer it to business customers. That means they have to build a role system and link that to AD etc. That is why they don't have it. (Their CEO discusses this in a recent interview).
Unless you live in Dakotas, there are likely enough fast charging stations nearby for any trip.

For travels along the coasts, it doesn't even require planning. Just hop in and start driving.
Location: Atlanta, GA, United States (UTC -04:00)

Remote: Yes

Willing to relocate: No

Technologies: AWS, Terraform, GitHub Actions, Python, PostgreSQL, shell scripting, etc.

Résumé/CV: https://gmarmstrong.dev/resume.pdf (or as HTML:
https://gmarmstrong.dev/resume/)

Email: public AT gmarmstrong DOT dev

I'm a platform engineer focused on infrastructure automation, CI/CD, and least-privilege access control in cloud environments. Most recently working on Terraform, IAM centralization, and observability at New York Public Radio. Looking for roles in platform engineering, DevOps, SRE, etc.
I thought there was a little more structure than just that (since that's been around since the 1940s).
Artix 7 is simplistic compared to any of the Versal chips. You buy an expensive FPGA and then try using an "open-source" tool chain that exposes 25% of the FPGA's potential. Not a great trade-off, eh?
But what about that kind of scale matters to this particular area? The article spends a lot of time showing the substantive parallels between how humans and AIs learn e.g. in how they never store an exact copy, but a high-level understanding that rarely produces anything verbatim.
Block of thermite and a gyroscope? But perhaps it's still best to just... not mass seed linux ISOs for others.
It sounds like a few software projects I've worked on. Incorrect base assumptions and not swapping out the components that were made unwieldy by those assumptions not reflecting reality.
I just wrote it using the browser APIs and a small signaling server using WebSockets. That's it.
A worthwhile mission for sure, yet I feel claims like the "most accurate" require benchmarks.
It uses the phone's microphone (Android OS limitation), so if it's Bluetooth in the car, it should pick up everything (just like the people in the next car over can hear your conversation, fyi), but if it's a Bluetooth headset, I don't think it will pick up their side.

Audio quality is very good. By all means test it out in different configurations before relying on it.

A native implementation would still be better. I hope the GrapheneOS devs can pull it off.
So we’d replace income tax with a regressive tax on consumption
Where the final '!' means 'factorial' not just an emphatic 6.

"6 factorial" is 6 x 5 x 4 x 3 x 2 x 1 = 720.
I don't think a greenfield programming language would be easier for AI to use or more useful than the current selection of languages.
That's a good question, and I could easily see the camera settings (and the light) being a source of error here. Naively, I used the default iPhone camera with the same exposure for each one, then ended up manually removing some of the HDR settings from each one when they were showing up as way overexposed on my computer. Not exactly an advanced, scientific technique, and there was also a bright source of soft white light from the window next to the setup, which could have thrown off the automatic exposure.

Another comment mentioned it, but I wonder if the overall effect would be more visible with yellower baseline oranges (or, as you mention, pale lemons and limes). Really interesting about the LEDs underperforming as well!
The utilization of an expanded lexicon, replete with polysyllabic and sesquipedalian terminology, engenders an ostensibly enhanced verisimilitude and an amplified capacity for rhetorical suasion in the articulation of one's propositional assertions.
> I can't tell if it's irony or not given the sentiment in this thread, but that is not a declaration of a multiline Description field, that's a field of User named "Description:>-" that happens to be missing its trailing ":"

The trailing ‘:’ was there right after the ‘n’.

Examples of this syntax:

https://github.com/lmorg/murex/blob/master/builtins/core/arr...

I do agree it’s a bit of a kludge. But if you want data types and unquoted strings then anything you do to the syntax to denote strings over other data types then becomes a bit of a kludge.

The one good thing about this kludge is it allows for string literals (ie no complicated escaping rules).

> Seeing that used systemically, versus just for "risky" fields makes me want to draw attention to the fantastic remarshal tool[1], which offers a "--yaml-style >" (and "|" and the rest) which will render yaml fields quoted as one wishes

I don’t really understand what you’re alluding to here.
Providers like Oxylabs can be quite restrictive, preventing access to many of the common sites that scrapers choose to target.

https://faq.oxylabs.info/en/articles/8826164-restricted-targ...

Additionally I believe that $4/GB is an introductory price. When I went into the Oxylab dashboard, it showed me $8.
When I was in high school I learned AutoCAD and I remember that back then it was scripted in LISP. I'm not sure if that is still true.
I don't think there's much trouble at all fixing the toy example by extending the message type to allow communication of the additional conditions, and I think my changes are better than the alternative of using a mutex. Have I overlooked something?

Assuming the number of players are set up front, and players can only play or leave, not join. If the expectation is that players can come and go freely and the game ends some time after all players have left, I believe this pattern can still be used with minor adjustment

(please overlook the pseudo code adjustments, I'm writing on my phone - I believe this translates reasonably into compilable Go code):

type Message struct {
exit bool
score int
reply chan bool
}

type Game struct {
bestScore int
players int // > 0
messages chan Message
}

func (g *Game) run() {
for message := range g.messages {
if message.exit {
g.players = g.players - 1;

if g.players == 0 {
return
}
continue
}

if g.bestScore < 100 && g.bestScore < message.score {
g.bestScore = message.score
}

acceptingScores := g.bestScore < 100

message.reply <- acceptingScores
}
}

func (g *Game) HandlePlayer(p Player) error {
for {
score, err := p.NextScore()
if err != nil {
g.messages <- { exit: true
}
return err
}
g.messages <- { score, reply }
if not <- reply {
g.messages <- { exit: true }
return nil
}
}
}
I wish hn had a font setting just so I could reply to you in comic sans.
Made a decision to make you pay per install of your game. Including reinstalls.

The development community took it so well it lead to CEO stepping down and reversing of the decision.
Which misses the point of 20% imo; exploring space that would likely be missed in business as usual, encouraging creativity.
Mathematicians Wrote Proof for a 100-Year-Old Problem–and It May Change Geometry
This is a great example of a strawman argument. I didn't say anything about teams, or "employees paid solely to post on social media". You injected those details, because you think that they make the idea of an astroturf campaign seem farfetched. But we know that such campaigns happen in other contexts, sponsored by entities with less money to throw around. Why not here? And why do we need to know the mechanics, if all we care about is whether or not it's happening (and maybe, if it's not self-evident, what the goal of such a campaign is)? We don't, really.
I'm on Chrome and the page was fine-ish after the first full scroll, but that first scroll was quite laggy. Note, I'm extra sensitive to this kind of stuff.

> Apple's M series chips aren't really all that powerful, but they are very power efficient.

In terms of single threaded performance, they are both. Especially the IPC is very impressive take a look at for example https://github.com/Voultapher/sort-research-rs/blob/main/wri...

> Assuming the same instructions per cycle (IPC) and mapping of instructions to cycles, Zen 3 should be ~1.53x faster than Firestorm by virtue of clock frequency. Yet the micro-architecture released in the same year as Zen 3, goes from exceeding it to closely trailing it in terms of absolute throughput when the effects of branch misprediction are minimized.

Their newest generation of P-cores is simply unmatched in terms of ST perf, an M4 core can do 4k points in Geekbench ST, AMD's best Desktop offering does ~3.5k at a much higher clock frequency. For web browsing ST perf is king.
Did OP blindly install the package?

Or do it with sight?
Ex-FDA official says he was forced out for trying to protect vaccine safety data
This just makes me think about how absurd it is that left wing people are lately seeming more anti-EV, and picking up oil industry talking points on EVs.
Call me a pussy; but Im going for a cold shower or a swift punch in the nuts before i grab the scissors...
They're following supply side Jesus https://imgur.com/gallery/gospel-of-supply-side-jesus-bCqRp
This is awesome! But be careful, if you dig much further you're going to get into blue noise, which is a very deep rabbit hole.
Yeah, almost like a rising tide lifts all ships. Almost like the wealth hoarding dragons are fundamentally anti social.

If only there was a metaphor to explain that. Maybe something about a mythical creature, hoarding piles of treasure.
Another resource I've found very useful (disclaimer - no affiliation on my part) is

https://fairmark.com/compensation-stock-options/

There are several books also available, including a 2014 book aimed at financial planners and tax advisors that I have on my shelf and find myself consulting several times a year, as it is still pretty relevant under today's tax law.
A large part of the USA, for a myriad of reasons, lives paycheck to paycheck.
So Dick could also be a Dick.
A cynic is a man who knows the price of everything, and the value of nothing.
almost: https://github.com/a-schaefers/systemE
You have to turn it into a path anyways or the program can't show the logo when the subscription is cancelled and the font is no longer available.
Can you tell me more about what you mean here? I feel like world wars were the transition point between realism and “liberal order” ideology. I’m curious what change you see happening where the transition point is 1970s.
One thing I've thought about for coding with LLMs, is that passing in source code to be tokenized by the clip/whatever English text parser seems like it would be suboptimal compared to training on the AST that gets generated by the compiler after parsing the source.
Sorry for that, it used to play videos before but was causing lag when loaded, so I had to disable it. Though there is a link to open in a new tab.

Yeah, using Nuxt Script which is similar to lite-youtube: https://scripts.nuxt.com/scripts/content/youtube-player
I'm happy to help someone see a different perspective on things!
The comparison with Closure is really interesting. They make the point that they do less reinvention of Lua than Closure does with Java - functions, standard library, tooling. I'd love to know why. Is it just that Lua has less problems than old-Java
Nostalgia for manufacturing will make the US poorer
Archive:

https://archive.is/1EIde
Yes, requiring a person to literally crawl over a mile of broken glass is a crazy requirement, and not practicable in real life scenarios. Maybe I am too autistic, but I just can't interpret that statement in a non-literal way.
> I scroll back to the comments. There's hundreds of users interacting, none apparently noticing the ruse.

I randomly spot-check popular subreddits every month or two to see what the vibe is. Every time I check it's some variation of this theme: Popular post has some half-truth, glaring plot hole, exaggeration, or complete fabrication. It has thousands of comments from people who accept it at face value and want to talk about it.

My guilty pleasure is seeing how far down I have to scroll before I find a comment pointing out the issue. Years ago you it was within the first few comments. Lately? I often can't find it at all.

As far as I can tell, the people who continue engaging with the ragebait slop don't actually care if it's true or not. When I've tried to post correcting information (such as direct quotes from the link that contradict the headline) I'll get a lot of angry responses from people saying they don't actually care that it's wrong because the headline supports something they feel is true. They've already made up their mind about what reality is like and the headline merely exists as a prompt for letting them rage about it a little longer. They don't actually care if it's true or not, because they believe some bigger picture truth justifies the lie.

This even plays out in subreddits like /r/AmITheAsshole where the moderators explicitly allow creative writing exercises and people routinely repost stories with genders swapped or roles reversed as an experiment.

The last time I looked the top post had a big bold EDIT at the top saying that it was a ChatGPT generated story with a screenshot showing the prompt and output. Remarkably, that didn't appear to stop people from commenting! There was a steady stream of comments from people even after the edit who were commenting on the story, either because they skimmed it or because they didn't care that it was fake. The story was a just a prompt for them to vent at the imaginary subjects.
Genuinely asking - what if every person was held accountable to save for their own retirement, instead of relying on the taxpayer? Would a shrinkage still cause economic collapse?

Seems like the core issue is that we have a system in place that only works when young >> old
'you' would mean the average user on /all rather than you personally.

I deleted my account ages ago to break my own habit.
Growing and Eating Skirret (2016)