skysight-inc/HackerNews huggingface dataset:
Never upgrading the dependencies is not specific to research.

For example the npm installations of react show that old versions are still downloaded a lot in the last 7 days: https://www.npmjs.com/package/react?activeTab=versions

jQuery on a random CDN with stats also shows that many websites are likely never going to update it: https://www.jsdelivr.com/package/npm/jquery?tab=stats

You also sees that with system administrators: here is curl on debian from people who shares about it: https://qa.debian.org/popcon-graph.php?packages=curl&show_in...
Wow- 23 year emacs veteran here and you just taught me about desktop-save-mode. Thanks!
> its creators explicitly said their goal was to replace C++

I think that is a far clearer goal if you look at C++ as it is used inside Google. If you combine the Google C++ style guide and Abseil, you can see the heritage of Go very clearly.
Has anyone updated the book to allow one work with newer FPGA boards?
I think it is for Green Card application, not h1b, and they usually posted job postings in some newspapers, so no one apply.
Fun fact: one episode of Peppa Pig was censored in Australia.

It was one about spiders, and basically about how spiders are cute, cuddly and there's no reason to be scared of them.

I mean, I sympathise with the decision... Just funny.
> Some people are attracted to meditation for the wrong reasons

Like what?
I might be missing something here, but what do you mean by this?

"One defect that has bothered me about BW is that to unlock the vault, locally, you have to be able to contact the BW server."

If my device is offline I can still unlock the vault and access my passwords.
Session Border Controllers started out as a way to solve inerop between complex NAT environments and normalize SIP implementations which can and do vary widely across roll-your own Asterisk to vendor B's softswitch so just a friendly word of caution if you are considering any feature out of the SIP "standards" then the more obscure it is then the more you need to be sure you own every part of the chain from the user agent on down.
> Systems software are either operating systems or OS-adjacent software such as device drivers, debuggers, hypervisors or even complex beasts like a web browser. The closest software that Go can claim in this category is Docker, but Docker itself is just a complex wrapper around Linux kernel features such as namespaces and cgroups. The actual containerization is done by these features which are implemented in C.

Android GPU debugger, USB Armory bare metal unikernel firmware, Go compiler, Go linker, bare metal on maker boards like Arduino and ESP32

> Popular static languages like Java and C# were also inconvenient, but in a different way. Both of these languages were fully capable of writing high-performance servers, but they were not properly tuned for this use case by default. The common frameworks of the day (Spring, Java EE and ASP.net) introduced copious amounts of overhead, and the GC was optimized for high throughput, but it had very bad tail latency (GC pauses) and generally required large heap sizes to be efficient. Dependency management, build and deployment was also an afterthought. Java had Maven and Ivy and .Net had NuGet (in 2010) and MSBuild, but these where quite cumbersome to use. Deployment was quite messy, with different packaging methods (multiple JAR files with classpath, WAR files, EAR files) and making sure the runtime on the server is compatible with your application. Most enthusiasts and many startups just gave up on Java entirely.

Usually a problem only for those that refuse to actually learn about Java and .NET ecosystems.

Still doing great after 25 years, now being copied with the VC ideas to sponsor Kubernetes + WASM selling startups.
I don't see how there are unhealthy relationships. I will agree that Bingo's behaviour in Backpackers was unacceptable - I personally would have gently nudged her with a "don't play so rough", which would have been a great way to reverse the lesson from Yoga Ball.
"systems" can mean "distributed systems", "network systems" etc. both of which Go is suitable for. It's obviously not a great choice for "operating systems" which is well known.
they count the hybrids(~50% of volume) at BYD as BEV's, without them they sold less...

Tesla sales 2023: 1,8M

BYD BEV sales 2023: 1,57M

BYD Hybrid sales 2023: 1,45M
Yeah, Java has been trying to add every feature under the Sun recently and it's definitely not a boring language anymore (since Java 21 at least, it's impossible to claim otherwise with things like pattern matching being in the language).

As a Java guy, I think this is looking like a desperate attempt to remain relevant while forgetting why the language succeeded in the first place.
Yes, a native application for each major operating system, that respects the OS's UI guidelines, and runs efficiently.
I thin you wanted to say that headers are not case sensitive according to the HTTP spec, but some clients and servers do treat header names as case-sensitive in practice.

What Go does here is kinda moot nowadays, since HTTP/2.0 and HTTP/3.0 force all header names into lower-case, so they would also break non-conformant clients and servers.
It compares NuGet with Maven calling the former cumbersome. It's a tell of gaps in research made but also a showcase of overarching problem where C# is held back by people bundling it together with Java and the issues of its ecosystem (because NuGet is excellent and on par with Cargo crates).
Ode to Jump 'n Bump (1998 video game)
Porcelain vs plumbing. What problem are you solving for?
After the guy responsible for it left the team.
(And) Its confusing for me that most of the "Strategies"-Posts are written as if the outcome was so clear from the beginning.

Its not. You're writing about, statistically speaking, an anectdote.

Prove that your "Strategy" works 8+ out of 10 times: Then we're talking.
I had some good results with https://vectorizer.ai/
Being self hosted?

Gokrazy userspace?

gVisor?
as a Palm fan and iPhone user, I am so very interested in it.
Cocomelon is seriously the elite of YouTube. And fine for small kids I think, who wouldn't understand things like Bluey. All the messages are around "be nice", "share", "say please and thank you".

There's lots of videos of kids unpacking presents, or having tantrums to get what they want, or weird videos of adults shouting at children... Or videos showing people play computer games for hours on end.
Because the Copilot Chat is too convenient when you coding. You can talk about any programming questions with it, you can have it to code review your code. I don't want to switch between the VSCode and ChatGPT.
I have side projects as well but I'm pretty sure most developers have a day job. I don't earn anything from my side projects and don't want to. I'm afraid money would "change the equation" and might damage the user experience and awaken the low-key greed in me.
Pawpaw is just a papaya, right? If so and you decide to give it another try, try putting some fresh lime/lemon juice (half by half, not either/or) into the crater left by removing the seeds.

I also didn't like them, but now I can't wait for them to show up (there are seasonal in the supermarkets here).
That depends. C function call overhead for Go is quite large (it needs to allocate a larger stack, put it on its own thread and prevent pre-emption) and possibly larger than for CPython, which relies on calling into C for pretty much everything it does, so obviously has that path well-optimized.

So I wouldn't be surprised if, for some use cases, Python calling C in a tight loop could outperform Go.
As someone who's been on Upwork as a freelancer for 10 years, I'm glad to be ahead of the curve.

Clients can still post job openings where they hire nobody but their hiring stats are visible and I can filter out "0 hires" ones. I can only imagine how much healthier the job market would be if employers had to do the same.
I'm looking for this as well.
Couple of nice attention to local detail things in Bluey :

1. The internal walls of Bluey's house are timber using VJs (vertical joins), typical in Queenslanders (historical style of house in Brisbane & Queensland).

2. The panoramic shots of Bluey's house identifies it to locals as clearly situated somewhere in the city's hilly inner west, with St. Brigid's Church [1] in Red Hill identifiable, as well as Mount Coot-tha in the background.

Of course, there's a lot more in the drawings that shows local detail (plants, animals, etc). The above are just two that are particularly nice for Brisbane ppl to see and recognise.

[1] https://en.wikipedia.org/wiki/St_Brigid's_Church,_Red_Hill
> Because the ability to sublicense is the whole point of permissive copyright licenses.

What makes you think this?
The point of licenses like GPL (copyleft licenses) is to prevent sublicensing.

GPL sets very specific rules and you need to follow them. You can’t just ignore them and change the code’s license.

MIT isn’t copyleft in that sense (as you don’t _have_ to release changes you make to MIT code) but any code released based on MIT code must also include the MIT license.

You can’t just change the license all willy nilly, that would defeat the purpose.
Do you have an example of that? What I’ve heard over and over in comments here is that a) C interop in Go is slow, and b) Go devs discourage using it.

(Java is a similar story in my experience.)

In Python, (b) at least is definitely not true.
I don't know if I really agree. The creator has stated that the point was to appeal to kids and adults, and I think Bluey pulls that off perfectly.

This is similar to Friendship is Magic, which I'm surprised nobody else has brought up yet. A kid's show that doesn't write "down" to them, and is written by people who are creating what they wanted to see when they were that age. That's how you make truly good entertainment!
I thought the same thing about Facebook and "move fast and break things" !
I originally hated Gradle due to its sheer complexity, but there was an incident that I was put off by Maven. I realized that even with the simplest configuration possible, Maven tried to re-create a `.jar` file on `mvn package` every time even when I didn't change any files. Maven is famous for not utilizing incremental builds well and this shows. The strange thing is that incremental builds in Maven sometimes work. I could not find the rules behind this. These unpredictable behaviors make me nervous when I use Maven. Gradle is extremely complex and its behavior changes between versions, which makes my life harder, but at least at a specific version, Gradle's behavior has been stable. Just my two cents.
Yeah, oddly enough, TVs and monitors are measured in inches diagonally even in Europe.

However, in the aforementioned scenario (buying a new TV), the correct answer is always: "the biggest you have".
AI-generated bug reports are seriously annoying for developers
They did ask the question in snarky way, and it isn't cool to disrespect people's spiritual/contemplative practice, but in fairness to them it does sound a little silly. Especially if you haven't had any powerful experiences with meditation, I would have had a hard time taking the suggestion seriously a year ago. And I think they were genuinely curious about the answer.

We don't know if they're gunnuh use the app or not, either. They're here and asking questions, right? So they're at least curious about it. I have no idea if this is the case for them, but sometimes snark is even a defense mechanism for people who are a little embarrassed to be curious about something.

I think telling a story about them like that makes things personal and confrontational in a way that's unhelpful. In order to understand your point, they'd first have to discard any feelings of insult that might arise. Which I at least find taxing.

But all that said, I understand why it upset you, and in truth the snark did bother me as well.
> It's not all happy, singsongy, bright-colored drivel

"Oh man, the songs." - Bandit, "Movies".
there was a post on linked in around this https://www.linkedin.com/pulse/one-needs-die-anymore-nishant...
No they’re not, they’re a horrible decision, and some of the “solutions” I’ve seen for working around them are band-aid-code at best.

The design decisions around zero values infect protobufs too, and they suck to work around. The fact that an empty message can successfully deserialise into any valid protobuf is an insane decision and should have been thrown out long ago.
Go code is equally over-engineered when taken into the hands enterprise architects.

You just happen to be looking at the wrong spot, see Kubernetes, YAML spaghetti, and plenty of stuff originated from Go in the enterprise space.
That’s exactly why I like your implementation of binaurals so much: no nonsense
> First, he was generalizing beyond the domain he was interested in [...]

And then they proceed to dump on async/await. It's not a target concern for Go but often you want to run code specifically on a UI thread or call into a foreign function on some specific OS thread. AFAICT that's most easily done with async/await.
What, specifically, worries you about pdf files?
> That's by design, right? Go is very opinionated. They looked at other languages that they hated, e.g., C++/Java and didn't want to replicate them.

It’s a pity there’s no other languages in the world that they could have taken good design from, rather than looking at a handful of languages they didn’t like and basically throwing the baby out with the bath water.
(it arguably needs to be updated, so that people stop writing single line 'return await' methods which waste performance for no reason (thankfully some analyzers do flag this))
> with heavy-handed social messages infecting what should be simple cartoons.

I kinda giggled at this, because I just last night saw "Pass the Parcel", which to me was the one time they sent this up and they did it so well.
Common Lisp, is also among the GC based languages that offer mechanisms to do GC free allocations and has value types.

The only reason is the AI winter, and companies moving away from Lisp.
Interesting point that the article makes is that humans are wasting time in dealing with AI generated content.

This is also occurring in literature, job applications and many other areas and now IT and open source development.
During COVID in my personal experience, a lot of financial institutions waived things like coming into a branch or getting a notarized signature. Also in my experience most things have gone back to where they were before.

As another comment notes a lot of information is either public or widely disseminated, eg in the US my address is public on the voter rolls and I give out my checking account number every time I write a check.
Google turns off Cookies on Chrome, news faces fight for survival
Fair but my costs range from 5 to 19 dollars per month, and i can d9 a whole lot more with the API
I moved the comments to https://news.ycombinator.com/item?id=38876863, since that submitter posted the link earlier.

(The post itself is a fresh copy because https://news.ycombinator.com/item?id=38837911 was too old to re-up.)
still relevant today, but as someone who writes a lot of Zig code I haven't ever really encountered it in the wild. You definitely could, though, and it'd be wildly confusing.

Luckily, the Zig core team has recognized it is an issue and plan to address it before 1.0 :)
This has got better with more recent Gradle versions, at the expense of stricter checks about task output directories.
All the ML and functional languages don’t seem to have this problem, and a lot of them have Type Systems that are far more sophisticated and capable that go’s.
[dupe]

More discussion:

SpaceX Illegally Fired Workers Critical of Musk, Federal Agency Says

https://news.ycombinator.com/item?id=38862106

And the follow-up

SpaceX is suing to bust up federal union protections

https://news.ycombinator.com/item?id=38873002
> Zen shinkanzen

You probably meant to say "shikantaza", I don't think "shinkanzen" is a word.
> you can't accept a withdrawal if the user doesn't have enough funds.

You can.

ATMs around the country aren't doing account-level locking. If you overdraw, you overdraw.

If you store the ledger operations (reliably! no half-writing them and then throwing an exception!), then your system knows what happened.

Having a ledger which you're confident about is more important than trying to use exceptions to prevent 'bad' ledger messages being written.
Check out Frinkiac[0]. An extremely well annotated dataset of all Simpsons stills for almost every single frame.

How has someone has not used this huge corpus of image and text to write their own Simpson episode?

0 :https://frinkiac.com/gifmaker/S07E04/1166047/1166047
Court decision barring Chinese student sends message about espionage risk
I still consider "you can't really implement it in a library in a normal programming language" as misleading.
> Just curious.. But why would you disable ssh-based git authentication?

I don't disable it. However, not every git repo requires ssh to pull. When working with other languages, if there is a library that I purely depend on, it is perfectly okay to use https only and I use https.

However to use private repos with Golang, one has to modify their global git configuration to reroute all https traffic into ssh because Golang's module system uses only https and the private repos are ssh-authenticated. There is no way to specify which repo is ssh and which repo is https. Last time I used Go, it was at 1.19.

> Set up a private Go module proxy. Use something like Athens. The module proxy can handle authentication to your private module repositories itself, then you just add a line in your personal bashrc that specifies your proxy.

Why should we put more things on our stack just to make a language, which claims to be modern, work? Why do we have to change the global configuration of a build server to make it work? Rust doesn't require this. Heck our Yocto bitbake recipes for C++ can do crazy things with url including automatically fetching the submodules.

Maybe it would make sense to make that change if we used Go everyday but we don't.
> string_view might be the only exception I can think of.

What about std::span? std::optional? etc.
They have a rather clean implementation of standards called RADIUS and 802.11r, if that’s what you are talking about. It’s not unique to one manufacturer, that’s the whole point of Wi-Fi Alliance standards.
I don't actually know. But if a user wanted to share personal data with another user, I'd make a one-time key. I'm relatively certain that they took no precautions against someone with access to their database. In some scenarios for tiny companies that might be okay, if you don't store sensitive data; but not when it might get whole groups of people slaughtered based on their genetic profile.
see https://people.inf.ethz.ch/wirth/Lola/index.html

IIUC, in its 1990s incarnation Wirth had been able to get bitstream formats, but this century everything was closed off, so now it transpiles to Verilog.
I miss my HTC phones
I agree to the extent that CGI took 40 years to fully mature to be accessible to the masses (read: see what Blender 4.0 can do on a kid's desktop[0]).

AI is maturing fast. It's already on some people's smartphones.

0: https://wiki.blender.org/wiki/Reference/Release_Notes/4.0/
2024: The year of the value-driven data person
You watched a lot of movie :)))
My current job with a software company is the first time I directly interacted with electronic payroll and HR systems.
My point is that as individuals we are not OK with making individual sacrifices if the neighbour does not have to. If everyone makes the same sacrifice we are OK with it, see GP's point.

My feeling is that any individual is OK with sacrifice as long as they are not unfairly disadvantaged relavitely to their society/neighbours.

For example: i would not be willing to pay more income tax unless this applied for everyone; even if i wanted higher income taxes.
It's rare to hit it, but if you do, having it happen silently is not ideal for sure.
My point was that by not needing many resources, and not scaling quickly, it is much easier for Basecamp to run on their own machines.

That said, compute and storage tend to be the cheapest products from cloud providers, as they are the products that the other "value add" products are built on top of where more margin is made. For example, EC2 is much cheaper than Lambda for the compute you get, because Lambda does a lot more for you.
Apparently it's working fine here too.
That's a very poor analogy
Counterpoints:

Flying is a fraction of the cost of the Eurostar or one of those long-distance trains. I'm not necessarily saying it is good (flights do pollute more), but until taxation is used to level the playing field and set the right incentives there's no reason to inconvenience oneself. Surprisingly I've also had way more luck getting last-minute plane tickets than the corresponding trains (and last-minute tickets are often still cheaper than a typical Eurostar).

Internet connectivity is still not a solved problem (transport companies are hell-bent on always outsourcing it to the most incompetent lowest bidder), so many kinds of work just can't be done on a train. I'd rather take 2 hours offline in a plane than a full day on unreliable cellular or train wifi.

Some routes now also have airport-style security theater with luggage x-ray and "take out your laptops and put it in the trays", so that's one less reason to take the train.

Legroom still stands though, but with the duration of a typical intra-EU flight I find it not too big of a deal.
ColBER: Contextualized Late Interaction over BERT. That is just the name. It can be fine-tuned for retrieval using any encoder-only model like the ones you mention.
Public benefit Internet infrastructure is not a "one-and-done" project
Show HN: Draw2Img, real-time text-guided img2img generation UI for all ages
Hi HN! The children in my family love to draw and are beginning to explore digital drawing tools, but they've been somewhat discouraged by the complexity of popular software like GIMP, Photoshop, etc. I was motivated to create a tool that encouraged their artistic creativity and also piqued their technical curiosity.

With the release of SDXL-Turbo in late Nov 2023, it became feasible to perform text-guided image to image generation in real-time on a consumer grade GPU. Inspired by this progress and my little cousins' artwork, I put together a web app that integrates an interactive canvas & paint tool with the capabilities of SDXL-Turbo.

The project is called Draw2Img, and I want to share it here in the hopes that you or your family enjoys it as much as we have. What makes this project unique is the combination of:

1) a simple and accessible web based UI for younger or non-technical users

2) the stunning speed & quality of image generation

3) user friendly & LAN party ready (easy to run, multiple concurrent users supported)

Thanks in advance for your feedback and support, cheers!

P.S. Here are some recent HN threads that are related and may be of interest:

StreamDiffusion: A pipeline-level solution for real-time interactive generation

https://news.ycombinator.com/item?id=38749434

SDXL Turbo: A Real-Time Text-to-Image Generation Model

https://news.ycombinator.com/item?id=38450390
I wonder if we have a similar guide for JavaScript/TypeScript project.
I can definitely see Netflix having four or five rows of AI movies above a ghetto section of "human-made" films. I already have to skip all the Marvel garbage. I mean, it's free to watch Twitch.
Yep, and there's plenty of other produce around the USA that doesn't ship well but is available if you look. Here in upstate NY we get all kinds of apples that nobody
ships, and the little rural farmers markets have all sorts of weird gems they can't mass produce but make plenty of for the small towns and restaurants nearby. (Of course Asian and Hispanic grocery stores always carry "exotic" options too, but if they're not in a NYTimes thinkpiece white people won't try them)