skysight-inc/HackerNews huggingface dataset:
This is an interesting post. My understanding: Most of the use case for async code is I/O bound operations. So you fire off a bunch of async I/O requests and wait to be notified. Logically, I/O requests normally need a timeout and/or cancel feature.

However, you raise a different point:

The tasks I'm running don't involve the network, they either succeed or error after an expensive calculation.

This sounds like CPU-bound, not I/O-bound. (Please correct me if I misunderstand.) Can you please confirm if you are using Go or a different language? If Go, I guess it still makes sense, as green threads are preferred over system threads. If not Go, I would be nice to hear more about your specific scenario. HN is a great place to learn about different use cases for a technology.
thats easy- just take whats on the outside of one of those silent black helicopters and put it inside your house
I wish they get some telemetry back from the modems and had some kind of KPI-driven process where they must proactively go out and rectify this stuff.

In Australia a lot of people think that the new NBN (national broadband network) is terrible, but it is actually one of the most stable and cost-effective broadband networks. The reason people think that it is terrible is because older houses are connected via telephone cables that have a whole bunch of issues including poor workmanship left over from the previous private owner, whereas new estates that connect directly to the NBN via brand new fiber optic runs are incredibly fast and reliable for a consumer service.

As a matter of fact, the NBN at my house costs around $100/month on fiber whereas my office/company business Telstra fiber costs around $1000/month. The speeds are comparable, but the SLA is different. Nevertheless, they have both been down about the same amount of time in the last year (not more than a few hours total). My mate who works at NBN thinks that this is because the government was allowed to operate NBN backbone at a total hemorrhaging loss of money (so expensive equipment and contractors are used), whereas Telstra has to operate profitably.
wow, i had no idea there were so many boardgames.. i looked to see where my old favorite Talisman was and it's ranked #1764! jeez..
1ToInfinity – Collection of NFTs for Numbers
1ToInfinity is a collection of NFTs for one of the most magical and intriguing things humans have ever discovered, Numbers. For more details on this project you can visit: https://1toinfinity.org/blog/1-hello-world
The crazy part is that some of the players who dominated the multiplayer scene in 2000 are still playing…and dominating.

TheViper regularly streams his matches. Surreal watching them cause I remember playing against him (and losing) 20+ years ago.
Computers are becoming smaller and the internet is becoming even more ubiquous. I don't see your future happening.

Why would I spend a lot of money, space, and maintenance time for a computer with a good GPU when I can just use any of the two internet connections I'm already paying for? I'm already trusting corporations to read my email, and no ChatGPT answer can get more personal than that.

This is also why I think cloud gaming is only going to become more popular.
You can call out hooliganism or whatever the bad behavior is without making ridiculous claims about how engine noise is somehow illegal. That not only detracts from the point, it makes the poster look sort of ridiculous.
It's good to try different things. Try a month without caffeine, alcohol or other stimulants for a month to find a baseline. Then you can find what's good for you.

I have a friend psychiatrist who told that she had given the standard first question and advice for over decade for sleep problems: "How much you drink caffeinated beverages? Maybe you should drink less" before she took the advice herself.

She was amazed how well she slept without caffeine even when she didn't think she had sleeping problems or difficulties. She just didn't remember what it was to sleep really well anymore.
it used to, outside of the us. now everywhere is java 101.
Creating your reactive REST API with Kotlin and Ktor part I
What SoC is this using? For the life of me I can't find it in the article?

Edit: ok it's a CM4? on the back of the display...

For others searching for the secret sauce: BigTreeTech Pad 5
Anybody have a write up like this but for Fiber? Like FttH with calix 716ge-i?

I'd love to get into it's interface and diagnose things but it's complicated. It's on a separate VLAN when I connect it to any router and I can never actually figure out if I can and if it's actually possible to get to any sort of diagnostics from my side of the connection. Even with my overkill pfsense 9900k router with 2 Intel 4 port cards and wifi... I had to do some weird shit to get that to work when instead when I had my ASUS router it just worked.

But now I get way lower at times than my advertised speed and I really don't want to have a technician come down. I mean, I will eventually, but I want to tinker more first.
It's worth using a type checker for long enough to get a feel for how it can find bugs that would take you much longer to find at runtime. From there it's pretty easy to imagine how languages designed from the get-go to do this might do it even better.

It's also worth asking if the people who read your code are going to disengage when they see a big pile of type hints. It can be "better" in some abstract sense and still worse for the task at hand.
Saying “no” is the correct answer.

It’s the same as not solving chat request bypassing prioritization.

The company is full of incentives to ask that guy for guidance/things, if he doesn’t say no most or all of the time, he simply won’t have time for his IC role, and would remain a lead just not in name.

It’s hard that it comes to that extreme measure, but if his requests aren’t being heard, it’s either that or leaving. The company has to let him be an IC or explicitly tell him that he can’t stay there as IC, are at least negotiate some timme allocation for those requests and log them
We have been able to make very quiet engines for decades, noisy ones only exist to please people who need to feel the power of their car
Is that not what version control is for? VCS is the ultimate hoarder! It keeps all your code back to the first commit ...
> Also there are barely any walkable neighborhoods in America

There aren't enough, a lot more walkable neighborhoods would be quite welcome.

But it's an oft-repeated exaggeration that they don't and can't exist. There are tons of walkable neighborhoods in the US. Every place I've lived in California (four) has been a very walkable. My current suburban location is extremely walkable to pretty much anything I could need (and it was built in the 1990s, so it's not some pre-car era relic).
While I see the point with (at least) young kids, I dont see how things like work would go against good quality sleep?
Partly it takes more than one bad element to cause things to go sideways.
2gb vram is not enough for running LLM but you can run on CPU gpt4all provides gui just click click download model click and you are ready, just give it a try

start with `mpt-chat7b`, my suggestion

https://gpt4all.io/index.html
He’s not talking about engine noise. He’s talking about illegally modified exhaust mufflers etc. that are much louder than they should be.
Strange comment. I never said that Swift invented these language features; not sure what the relevance is that many of its features have existed for a long time and some other languages also offer them. Swift ties together a lot of features that in combination make it quite enjoyable to use. It's fine if you prefer other languages, there is certainly plenty of choice. Speaking of protocols, they offer some significant differences to protocols in ObjC which are very effective for writing saner and less bug-prone code, but I don't want to expound here on all aspects of the language. (there are many other simple features that make a big difference to the coding flow; computed properties, language-level optionals and the syntax surrounding their myriad uses, the list is quite long of good features to speed up safe, productive workflows)

Never had a problem with long compile times -- once you have your initial build, 90% of the time or more the incremental build process is very fast.

The languages I used for about 15 years were ObjC, C, C++, Clojure (and other langs before that). I find Swift to be a thoughtful blend of the key features of these four languages -- each of the things I like most about those langauges are in Swift, but it's the syntax in particular that I like most.
HA already supported since v1.0. Dragonfly is released under BSL1.1. Its free for use in most cases. https://www.dragonflydb.io/docs/about/faq
Niche languages filter for nerds, and nerds are more fun to work with? (if you are good at what you do, else you will incur the nerds’ wrath).
A small part of me, and I suspect of many people, yearns for the insanity of such major power competition, as it leads to the funding of new, outrageous projects. Without it, all we get is boring, sensible, long-term investment. Where is my 21st-century SR-71?
Python: The Key to Unlocking Your Scientific Potential
It is indeed a cycle.
Just FYI: that old trick is definitely not a mac or Safari thing
In my opinion:

1. It helps in Content Creation
2. Language Learning and Translation
3- AI-powered tutoring systems.
I have not personally tried it but I have heard good things about this: https://www.withings.com/dk/en/sleep-analyzer
In 2 days time I'll mark my 27th year as a professional programmer (and just over 40 years since I started programming). I've worked in small companies, big companies, and mega-corporations. I've been a programmer, manager, team lead and CTO. And in doing so I discovered that I don't like managing people, I don't like meetings, and I don't like paperwork. I like long periods of focus.

So I'm a software dev/architect again, working in esoteric and interesting spaces, and will continue to do so until I "retire" (meaning that I switch to full time on my open source projects).
I agree with this too, when debt collectors come knocking someone has to pay the bill.
The article updated to remove the cruft you noted. It dropped the 1M memory substantially

Promise timers are now packaged by node at least, they allocate about 20% less memory for the 1mil test (on v18).

const { setTimeout } = require('node:timers/promises')

https://nodejs.org/api/timers.html#timers-promises-api
No doubt engine noise is caused by lots of factors. You can modify they exhaust to make it louder or quieter. I understand a lot of bikers modify their exhaust to make it louder.

As I understand it, there is a legal limit on noise emissions
some for vehicles. To get round this bikes are supplied with a quiet exhaust and a second loud exhaust. They tell customers the loud exhaust is for use on private race tracks but obviously this is widely ignored.
This is why Denmark veto’ed China lending Greenland money to build a better airport.

There is nothing bad with the loan. But the loaners are not always so good at paying back.
Games are somewhere in between, you are engaged in the doing of the game and that itself can be creative and involve problem solving. Certainly moreso than TV, but less so than a craft of some kind.
800+ entries linked to 784 unique email addresses.
I loved empire earth II as well
> "Several years ago my father got promoted to some leadership role. In our conversation about it, he told me he had asked to get back closer tech, but his boss declined and said tech specialists are a dime a dozen. Technical leadership is very expensive to find though, and once you find one you don’t let them go back to the production line."

Ah, the foundational myth of middle management.
The practicalities of developing mental resilience / toughness
I had a youtube account JimmyRcom with about 21 million total views, I already had 2 stikes already from bogus copyright strikes I never appealed, over 15 years or so. I updated my videos with coinbase referral links. It got picked up as spam and I had my youtube deleted. This also meant the years of favorites, collections, my kids favorites got deleted. All appeals failed. I offered money for a blocked youtube but I get my favorites back. Still wish I could get it back, it hurt quite a bit losing everything. After my kids finally get into school, and the corporate grind cooled down a bit I really wanted to get back making videos
> seeing no new games worthy of note to this day

I think Stormgate[0] will be interesting here, when it comes out.

[0] https://playstormgate.com
AppCode being sunsetted by Jetbrains made me a little sad. Not coding in the Apple ecosystem anymore. Out of IntelliJ, Visual Studio and XCode, it made the worst impression on me
I quite like the conspiracy theory that Epstein was basically just running a giant honeypot / blackmail scam. Having a hedge fund is sort of the perfect way to accept money from billionaires without a paper trail. Doing it with politicians and foreign connected persons gives you two layers of protection from government too...
You can’t buy infrastructure in other countries because it’s not for sale. But when countries default on their loans, they can repay with infrastructure, e.g. with the thing they lent money to build.

It is a kind of economic warfare, you could say, except it’s completely legal to bet on some country lending and defaulting.
Hey now. Async in Python ain't that bad :)
> They aren't God given absolute quality judgements.

This seems a bit of a high bar to make only one review site have to clear.
> Yes, you can, but that doesn’t seem to be germane to the argument, since “it is possible to communicate intended use without typing” doesn’t support your QoL vs. code quality argument.

Jillions of lines of quality Python were written before type hints. They're not strictly necessary for writing quality code. If you find modern code that's high quality it probably uses type hints but type hints don't automatically make high quality code.
> I feel it's completely acceptable to wish to stay in an IC position, but to refuse outright to give advise or share the experience (it's hard to tell from your short paragraph) seems... odd?

I think it depends on how much time they expected him to take out of his days. My girlfriend resigned from a job after becoming a go-to person for everything and everyone. It caused her to not have time for her own work, effectively being way underpaid, and being stressed all the time.
Martha Mitchell Effect
Contrary to popular belief, formal education wasn't useless here. All the foundational knowledge was covered in depth in my mandatory CS undergrad networking class. So this is a neat quick guide to all the stuff CS graduates already have learned once about but might've forgotten the details or don't know the hands on code.
I don’t see how that’s relevant to the idea that work (regardless of how useful or enabling of survival) is an inherent virtue.
I tested that hypothesis by shutting down my server and unplugging my router, therefore nothing under my control (except for a phone) was connected to the internet, but the symptoms still persisted, and still waiting on an answer from Brevo about how these API keys were being created, but it was still happening even during that test period.

In the end it was my stupidity though that was the problem:

I had moved servers recently, the new server I was on was not respecting the .htaccess file within a .git directory to deny all requests. This must have exposed my API key for Brevo.

Lessons learned:

* don't assume security measures you assumed still worked actually do - test them!

* don't hard code important keys into code, use environment variables!
Hi, very interesting... what are the memory/disk requirements to run it?
16GB of RAM would be enough?
I suggest to add these requirements to the README
There are legal standards for both vehicle noise and vehicle emissions, at least in the UK. When owners modify their exhaust to make them noisier, they are likely breaching one or both standards. It is specifically illegal.
https://www.gov.uk/noise-pollution-road-train-plane#:~:text=....
Ask HN: Why isn’t there a marketplace for software?
I have yet found a big marketplace for business/productivity softwares. Something like Steam exists for gaming. Why isn’t there one for other softwares?
Prehistoric peoples were often living a nomadic life, and then you just can't hold on to more than what you absolutely need.
Some points resonate, some don't. By this definition I am physical books hoarder (4-5k). But I can surely tell each book apart and where/when I got it. I definitely don't have enough space to store all of them well, yet new books keep being added every year (though in recent years its down to trickle). For me it is like having a personal reference library, more like a miniature version of Umberto Eco's library, and you really don't know what you might need/read in the future. So yes, there are piles of books that I have not read, might not read at all, (there is a apt Japanese word for these unread piles of books: tsundoku) but also that there is a hope/belief that someday I will read/need them. Of course, now that almost everything is digitised you can get a much larger access to knowledge. But its just that it feels good to have a physical book with you.
Python came preinstalled on pretty much every Linux box before Jupyter IIRC.
Does anyone know which/any of the microlanguages (Wren, Janet, Gravity, Nelua, etc) have seen larger deployments. Lua has a large number of use cases, but it feels like it is tough to dethrone.
Yes, that is me ranting about how my race and continent remains undeveloped…but sure, I guess you’re about to accuse me of racism for stating facts, lol
Small companies are where the fun software work is for sure. That has been my secret sauce for a while.

It is the corporate environments and the entanglement of Business BS that ruins software work for me.
I've reached a age where I have to answer "define young". Early thirties is weird. All the people I respect and learn from are still older than me, but not old old.
I would do it myself the same day I was diagnosed.
Build a Routing Web App with Neo4j, OpenStreetMap and Leaflet.js
Or they are better at both then you, but value different things.

Who can tell?
STG develops prototype for an EU-wide citizens' assembly
This is something:

"[...] in all stages of the EU's policy processes, from agenda setting and legislative initiative to co-legislation and even constitutional treaty change".

Please conduct also an impact assessment of the consultation process; a hypothesis is that feedback is systematically ignored and/or interpreted in a biased manner, and even if feedback is taken into account, it is watered down in trilogues.
I think there’s often a belief that louder motorcycles are safer because cars will be more likely to notice them.

Though I think the small cheap engines in scoters or small bikes are loud because making them quieter would be more expensive.
The Web is the marketplace.
find ~/.password-store/ -type f | grep -v ".git" | wc -l
362

Really should wrap this in a tomb or some such.
I'd bet these sort of people derive their pleasure almost exclusively by knowingly annoying others. Power and speed are just bonuses. The main thing is annoying everyone else.
I have a subjective opinion that it is not really a programming language. Rather, it is a language for modeling business logic. I know about its existence more than 10 years, I did not understand many things at once, but over time I began to apply it in my practice of modeling systems. The fact that V. Paronjanov was not able to develop Dragon language to the final language with all the necessary attributes, does not say at all about the unsuccessful...
V. Paronjanov is a genius, but not every genius has a genius team...
That said, the books he has written over the years will leave a fundamental mark on system logic design! I also consider G. Altshuler with his Theory of Invention Problem Solving a worthy genius, after his death he received recognition in the face of experts all over the world.
> It saddens me to say but if I were starting over today I might not enter the field professionally. Most modern development is gluing components together and wrangling packages. It's so far removed from the machine and the distance is only growing.

I don't know what's sadder: That this kind of programming is becoming a lost art, or that nobody seems to care. I got my first job out of college partially because in the interview when I was asked to implement some algorithm XYZ in "any language I choose" I went with X86 assembly and nailed it. Well-performing code was highly valued at that company. Knowing how to ensure your code fit into the cache and your memory accesses stayed on one page were considered critical programming skills.

Now, outside of a few rare embedded or game engine jobs, nobody seems to give a shit about any of this. It's just "glue these APIs and libraries together and ship the resulting crap as soon as it barely runs." Nobody cares about the size of the resulting executable. Nobody cares about or even knows their code's runtime heap footprint. Nobody cares or even measures how many cache misses they're encountering. I feel like an old grandpa even typing this stuff out.

The worst part is that end users are the ones that end up losing. It's their system resources that are ultimately being wasted.
C&C is another hugely popular one. Though I was in the minority of not enjoying Westwoods RTS so much. I much preferred Warcraft and StarCraft. But my favourite was The Settlers.

This was also an era when business simulation games (you could argue as another “style” of RTS but not combat based) were popular too. Like Transport Tycoon, Theme Park, etc. From past conversations on here, it sounds like City Builders are still popular.
Very interesting anecdote. Is there a conclusion to the story?
... of agonizing pain.

Perhaps simply falling asleep at appropriate age and not waking up is to be preferred.
The Tyranny of ‘The Best’
Glad to hear we’re not the only ones having an emergency LangChain hackathon.

So far what we’ve been able to build feels brittle. But, LLMs are fun to play with though
Hope this keeps getting investment and support by Microsoft. Choice and competition are very welcome, even though i code neither iPhone Apps nor C# ATM.
ObKingofSpeed: https://www.thesr71blackbird.com/Aircraft/Stories/sr-71-blac...
This part was a punch in the gut.

Stories like this one are a reminder not to pour your life into your work. The sacrifices don't always pay off.
In the past you could freeze them and step through frames by right-clicking the image, but I can't remember which browser it was in. It was over a decade ago iirc.
Some Apps are exlusive to iOs and some start out there, because that is where the money is.
Can we use HTTP3 today? Is it widely supported?
Those examples you give are absolutely things that should be taken into account for - i.e. watering your lawn or filling your pool should be much more expensive than other uses.
First-ever full-size Titanic digital scan reveals new view of the wreck
Yeah that makes sense. But why are most games sold on steam? They are all digital contents that could be sold on the web right?
Been in the Cotswolds for a week and the arseholes revving their modified shitty old cars as they ride through these small towns is quite horrible.
Btw, could someone more knowledgeable than me explain why the app works ~okay on Chrome but works at like 2 fps on Safari? What, if anything, can I do to fix this? I'm guessing it has something to do with how Webkit's rendering engine works, but such things are beyond me
Rest in peace.
A life well lived, it would seem.

He'll always be an inspiration for many people, myself included.
If it is permissible to sell in bankruptcy, then I don't see why it wouldn't be permissible to sell to buy a new car.