skysight-inc/HackerNews huggingface dataset:
> We have plenty of historical precedent where market based solutions fared poorly compared to a more command oriented approach.

I'm not sure we do. Most parts of the world have transitioned from state owned power markets to ones that are mostly private sector driven. Even distribution infrastructure is usually quasi-privatized or owned by a collection of generator firms.

Things like pipeline networks and power cabling often seem like good candidates for command economies at first, but in practice governments struggle to spend adequately on capital infrastructure. They tend to take over the infrastructure after it's been built by private actors, then slowly run it into the ground over a period of many decades, then privatize it to try and get it off the books, then blame the private sector when it starts to break down despite their attempts to repair the damage. The left then use the parlous state of the network to argue that things were better when they were state run, ignoring that the reason they're now bad is exactly because maintenance and upgrades weren't taken seriously enough during the state run period - and often, that the private sector struggles to drain the tech-debt backlog because of government price controls.

The above is basically the experience that the UK has had over the last 150 years with water, rail and now they're adding power to the list. A big part of why the NHS is in a state of collapse, or likewise for the German railways, is because governments systematically prefer to spend money on pay rises for large workforces (=new loyal voters) than on capital infrastructure (=no new voters). Private sector network operators don't have that same problem unless they face a heavily unionized workforce, which is again often a legacy of public ownership and left wing union protection laws.

So I think it's a lot more complicated than you make out. A system that transitions between state and private ownership doesn't magically take on the properties it'd have had if that'd been the case all along.
It’s often a bad idea to make that assumption.
headlines like this should only exist if the mentioned group actually is worth caring and socially beneficial to talk about.
Its not shut down, your president made it available again without a single change. And it was only a geoblock to begin with. By that logic it can't be that bad?
Why, though?

Nobody wants yet another state-sponsored corporate data gathering malware "product", especially if its promoting a product that's virtually already discontinued.
Harvard says AI tutors are better than Harvard professors
And to me both suck, compared to traditional template rendering like Jinja2 or Django Templates and those suck compared to SXML. React because of JSX and NextJS because of JSX and its assumptions about directory/file structure mapping to request routes, unless you change routing. JSX templates have that same feel, that PHP has from back in the day. Treating HTML as a string, implementing a wannabe HTML, that is not actually HTML, but slightly differen (for example the class attribute of HTML elements, or Fragment, <>) and enabling people to put JS logic inside the that string, mixing everything again, requiring to have a separate parser.

Separate parser is basically what Jinja2 has or other templating engines like Django templates. React could have used any templating engine that already existed.

But compare it to the elegance of SXML and treating HTML as the tree that is it, as structured data, enabling pattern matching on that, avoiding the need for a parser, and all other things that are in the language. Use. Structured. Data. It is so simple.

Mainstream frameworks got a lot to learn still. They are still on the Kindergarden level of treating HTML as a mere string for most parts.
A bit ambitious maybe, but I don't necessarily see why breaking changes in Zig would need to be exposed to end users.
I sometimes wonder how many talented engineers top colleges are rejecting because they were busy working on real engineering projects like this than academics and test scores.
I’ve used it on big existing projects with tons of dependencies and small projects

I’m impressed

The dumbest thing I saw was Amazon’s CDK library looking for specific package manager lockfiles and was therefore semi-incompatible with bun

But if you use SST it doesnt matter
The US has never been a democracy. Did you notice that the person with fewer votes won in 2000 and 2016? It's a plutocracy, designed as such by the so-called founding fathers, wealthy men who were explicitly skeptical of democracy and of course denied the vote—and much else—to women and black men. The electoral college, the Senate, the Supreme Court, the veto, the weak federal government granting much power to the individual states, the difficulty of amending the Constitution, were all intended to curb democracy.

I'm not saying that the founders wanted someone specifically like Trump, though of course they did envision wealthy men in positions of power. But those today who clutch their pearls over "democracy" and "norms" are actually, perhaps ironically, yearning for a stable plutocracy. Many cry over January 6 2021, but I wonder why we didn't have a new American revolution on December 12 2000, for example. The answer could be that Al Gore had more loyalty to plutocracy than to democracy, and was rewarded with great wealth after leaving office, like Clinton and Obama too.
Astounding, well done.
In emergency situation you don’t always have the time to gather people preferences and do the shopping. Often the vegan diet match the most restrictions and is super cheap if cooked with raw ingredients like lentils. I can’t help thinking to the "eat together" movement that do one step further and integrate Jainism : https://www.dietethics.eu/en/home.php
You could say all of that about the American empire.

We renamed it to the Gulf of America, talk about annexing Canada, own Hawaii, fund the colony of Israel, invented Manifest Destony, destabilize democracy via the CIA, firebombed Vietnam, etc etc etc

And don't talk to me abt Chinese spying when the NSA and Five Eyes hoovers up and processes the entire internet.

Re: propaganda, read your own comment. The American propaganda machine got you to demonize China pretty well

And to top it all off, despite having a much smaller population AMERICA HAS MORE PRISONERS THAN CHINA. Its insane!
Tool touted as 'first AI software engineer' is bad at its job, testers claim
Don't worry if it gets too bad people in power will just start the meat grinder
Can't forget pnpm-lock.yaml ;)
Your perspective on Hitler is based on the work of many historians, allowing you to easily see the orthogonality – but every seeming-contradiction like this is actually orthogonal. Remember: you don't observe people's intentions, only their actions. Even if somebody does something you consider "compassionate", that doesn't mean it's based on what you'd call "compassion".
LinkedIn accused of training AI on private messages
everything is a state-sponsored corporate data gathering malware "product"
So would the city government allow criticism of government officials? I specifically don’t want the government running anything like that.
Sadly, it's often the only way to adjust certain behaviors of certain libraries.
I think I understand the pullback from renewables now.

With this, along with all of the other recent events we have had the privilege of witnessing, we should be able to tap into the resonant frequency from the “energetic whirring phenomenon” occurring at Arlington National Cemetery to provide all of the energy that the country needs for the next century at least.
Pair programming with your invisible Chinese coworkers, you don’t even know you have.
It is a lot outside of the US. Even with an ok developer salary in Belgium, I'd have to really have a use for something to pay $20/mo.
a very insightful article that gives voice to what I have been concerned about and thinking about for some time. From what I see, re-forge have coined this useful (and smart) term.
Wouldn't surprise me the slightest. Politicians' promises are weak signals to begin with, and we're talking about a politician here who's explicitly labeled as populist. I found a similar inability with search.
nothing wrong with that, but why putting it on a global object instead of a built-in module. Better yet, that module may be publishable on jsr/npm
Can you compare the military spending of one vs the other and report back please?

I never said china has never done anything bad. There is no such country on the planet.

China doing bad stuff doesn't make the bad stuff the other countries do disappear, and my point remains valid on which one is more of a threat to nationals of other countries.
I've heard maybe one or two people asking for a bluesky app. Everyone else just gets on with using the web app and doesn't complain at all.
Do we have a non Twitter link? :-)
It seems to be written in C++. Did some corporation just dump this on Apache so they could write this off on their taxes?

Also, RocksDB? Why? Your data is just going to go there to vanish forever, never to be seen again
Scandinavia (like most countries; it's not specific to them) benefits from a relatively piracy-free world, and a constrained Russia. This takes a giant amount of money to achieve, and it's mostly funded by the US taxpayer.
Web Check – X-Ray Vision for Any Website
here i am no home no money no job with 8 weeks to live looking at the lord's ladder
*almost (99,9% is not by count, 10% is not by market cap)
Yes, and the market is saturated. We don't need yet another one.
Ask HN: Is there a simple Email Capture widget service provider?
I'm not looking for a fancy full-fledge email service provider.

What I'm looking for is a way to capture email address on our blog at draftly.so and have them stored in a google spreadsheet. I can then zap them to whatever service I prefer.
>Go To Statement Considered Harmful” (1968) – Edsger Dijkstra

This is outdated and does not apply to modern goto.

It is often misunderstood which causes people to avoid goto even when it is very valid, even better than alternatives solution
Wait, what?
You want to make every li/dt/etc. component? That's insane.
If there was a libc implemented in rust (like https://github.com/redox-os/relibc), you could use that for the C code in the process, and you'd be sharing the relevant state.
What if you have your domain registered outside of your cloud provider, but have your nameserver on your cloud provider's infra.

You can have another cloud platform configured with a duplicate nameserver, then go to your registrar and change the nameserver for your domain.Your replacement nameserver would then control any subdomain provisioning.

I think that would deal with the risk somewhat, though could be missing something.
Pointer Problems: Why We're Refactoring the Windows Kernel [video]
Do we have non Twitter link? Sounds interesting but wont create an account to read it...
No, it does not. I don't think you understand what you are talking about, because none of these actually address the points I brought up. They use the same words, but semantically they are talking about something completely different.
> the example I found that illustrated this best was "Hey there's a warehouse full of valuables let's go rob it" isn't entrapment

Literally entrapment.

Like you said, it hinges on if you would have committed the crime without encouragement from the police.

A trap car is not entrapment. You walking past a trap car, checking if the door is unlocked and then going for a joyride / stealing it means you convinced yourself to do this crime.

An undercover policeman telling you he's seen an unlocked car, and "just take it for a spin, for the hell of it"? That's entrapment.
> The part that troubles me is how an unenforced law is practically any different than a canceled law. In the case of the Tiktok, if the Justice Department refuses to investigate, gather evidence or file charges against Tiktok or app store owners how can any penalties be assessed against Tiktok or app stores? Collecting penalties or fines requires a court ruling and judge's order. It never gets in front of a judge without charges being filed.

If the Justice Department changes its mind (due to a change of administration or popular sentiment, for example) before the statute of limitations runs out, they can pursue a case for actions that happened during this non-enforcement period. Something being made criminal may[1] also open up new avenues of civil liability, which can be brought to court by anyone actually harmed.

[1] I don't really know how much civil and criminal law interact like this; that's a question for someone with a law degree.
To be honest i started hating reddit a lot ....they litrally banned me for one positive comment. And if this continues you are permanently banned.
Everything already supports environment variables, and everyone and their dog have their own favorite yaml-based configuration management.
If you want to pay me a trip, I'd gladly go to both, and leave my regular electronic devices at home while crossing both borders :D
The issue in Germany is that most companies don't take software seriously. They often outsource their software to freelancers or establish offshore offices in EU countries that pay less for software engineers compared to Germany or simply hire agencies. For instance, consider Volkswagen’s struggles with its EV transition. Despite this, they ultimately decided to invest in Rivian to leverage their software.

To create all-purpose robots, we must prioritize both mechanical expertise and software development. However, this mindset problem exists at the top level of management, where senior executives fail to recognize the significance of software, despite the presence of highly skilled software engineers in the country.

Notably, SAP stands out as the only German company that takes software seriously, and it holds the distinction as the largest public company in Germany.
the old system was free and there were a few public systems that allowed you to manage things manually via web or apps (e.g. chamber of commerce associations, tax agency etc) but most people went through some SaaS service to manage invoices anyway, so my assumption is that the peppol costs would be absorbed by those now.

I'm not an invoice-using resident there so I don't know for sure, sorry.

Edit: quick googling found a few services that allow you to do electronic invoicing (peppol included) for €30/year.
But I'm not american, so I'm not included in US :D
We were talking about "reasonable", which your reply seems to miss completely. Reasonable can mean a lot of things, including a predefined rate or a fixed way to calculate compensation owed.
https://ttsvoicesavailable.streamlit.app

Acapela, Nuance - but its around 75 languages.
thanks for the nudge :-)

My understanding of the term "history of CS" would be "how CS evolved", as a field. How do we think about "processing 'data' with computers". what can we compute? what are limitations in how fast we can compute? how to we talk about and present algorithms, prescriptions for these computations? how do we talk about data and how we structure it (leading to SQL, and sgml/xml/JSON)?

Pagerank in contrast is a very specific type of breakthrough, a breakthrough for it's application domain. But it's not a breakthrough for how we compute or how we think about computation.

does that make sense?
Forking JS packages and maintaining those forks is sometimes technically easy, but it is usually not institutionally easy. Your bosses who actually decide whether you have permission to create and maintain the fork have no regard for your passion when making that decision.
Yeah I don't know, I was never a big tweeter although I used it at some point for networking. But eventually I didn't use it anymore, emptied my profile and it was largely left unused for years. Once Elon Musk went crazy I eventually deleted my account.

So I've tried Mastodon because I'm also interested in a service operated by a more neutral org but I found it too random. Bluesky seemed quite nice, kind of like a UX friendly Mastodon.

Most people I follow seem interested in talking about tech and not so much politics which I find quite refreshing. Also it's quite easy to onboard and enjoy the platform without having to make it a huge effort.
Photo stand-ins and other stuff that happened
This is true. And the comments are full of people confused about how the article is using the term REST.
It's surprisingly hard to find an answer to this (an FAQ on the Bun site would be a good idea?), but I suspect it has to do with reimplementing some stuff (bundler, package manager, test runner etc.) in a compiled language (Zig) rather than using the JS runtime for everything (this is probably also the reason why Bun integrates so many functions into one "kitchen-sink" executable), and using a JS runtime which is faster than V8 at least in some regards.
Eating Together
> Setting up typescript can be hard.

Node just enabled it by default. You still need the dev dependency for manual compilation and checks, but at runtime it should "just work".
https://nodejs.org/en/blog/release/v23.6.0
> The client stub is a concrete final class. It can't be mocked in tests.

I believe this is deliberate, you are supposed to substitute a fake server. This is superior in theory since you have much less scope to get error reporting wrong (since errors actually go across a gRPC transport during the test).

Of course.. at least with C++, there is no well-lit-path for actually _doing_ that, which seems bonkers. In my case I had to write a bunch of undocumented boilerplate to make this happen.

IIUC for Stubby (Google's internal precursor to gRPC) those kinda bizarre ergonomic issues are solved.
I took it form one of the Stackexchange answers, I'm not sure what they're trying to say either.
not up to this point, but with this release, bun is now a bundler.

That means potentially no webpack, vite and their jungle of dependencies. It's possible to have bun as a sole dependency for your front and back end. Tbh I'll likely add React and co, but it's possible do do vanilla front end with plain web components.
Just use NeoStore. Uses F-Droid on the back-end but is somewhat less buggy, has a few more features, and is a lot more modern.
> I started by reading their docs on how to add a new app.

Did you stumble across https://f-droid.org/docs/Inclusion_How-To/, or did you miss that page somehow? Because there it mentions the Submission Queue as the simpler, if somewhat slower route to adding an app. For the submission queue, you just need to fill out the pertinent data in an issue ticket and then follow along with any further instructions you might subsequently receive.
The spec says it's not supposed to be thread safe.

There's also no real backwards compatible way of fixing setenv(). getenv() returns a pointer that can be read at any time, and then there's the *environment parameter that can also be used to read env variables.

IMO the entire API should be deprecated for a thread safe one, but until someone comes with a standard setenv() alternative that's implemented by the libc runtimes, we'll be stuck with the shitty POSIX API, and every year we will read blog posts about get/setenv() crashing processes.
Holy... Here in Switzerland we have an ISP, Init7, that offers two price options ("G" = "Gbps" and "M" = "Mbps" but shorter for clarity):

- Regular dynamic IPv4 + static IPv6 /48, 1G/1G, 10G/10G or 25G/25G (speed is your choice): $71.56/month
- CG-NAT IPv4 + static IPv6 /56, 500M/100M if you don't have fiber available or 1G/1G if you do: $48.63/month

The higher speeds have higher setup and equipment costs but the monthly costs are all the same.

I have the 25Gbps service and can actually get those speeds outside my ISP's network: https://www.speedtest.net/result/c/84db310f-2caa-4564-b5ff-b...

Also fun: they can offer you a BGP session so you can use your own IP space with your home internet connection: https://lists.init7.net/hyperkitty/list/swinog@lists.swinog....

For anyone wondering how this is possible/economical when the US is so expensive:

- The last-mile connectivity is treated as a monopoly and providers who install the infrastructure are obligated to offer fair (not free) access to their competitors - this ensures price competition.

- Init7 successfully argued in federal court that P2MP topologies are anti-competitive, so can't be the sole implementation in new infrastructure deployments - this enabled them to install their own hardware on the other end of a customer's fiber, so they can simply swap a 1G SFP for a 10G SFP or a 25G SFP and offer higher speeds.
As someone that used it for years with the same problems he describes... spot on analysis, the library does too much for you (e.g. reconnection handling) and handling even basic recovery is a bit a nuisance for newbies. And yes, when you get random failures good luck figuring out that maybe is just a router in the middle of the path dropping packets because their http2 filtering is full of bugs.

I like a lot of things about it and used it extensively instead of the inferior REST alternative, but I recommend to be aware of the limitations/nuisances. Not all issues will be simply solved looking at stackoverflow.
How does a modern goto differ from a traditional goto?
Which means they did not learn from Python's mistakes. You need to look further than the next couple of years. For some reason during the past 10 years or so it has become fashionable to throw away everything the industry has learned in decades prior and start anew, repeating the same mistakes. We'll never turn into proper engineering with such attitude.

https://lwn.net/Articles/776239

https://lwn.net/Articles/888043

https://lwn.net/Articles/790677
everything is a state-sponsored corporate data gathering malware "product" you don't even have to cross either side be guilty by association and see what happens :)
I used tailwind for my site and ended up liking it a lot, but maybe for reasons that are not often mentioned? The real value of tailwind is being able to read all the styles that affect a an element in one place. Sure the classnames can get long, but it’s still a lot faster to read that long line, than open the browser tools each time or scroll up and down one (or many) stylesheets.

Then when you come back to that code later, you can confidently edit it without worrying about causing changes to other elements.

The cascading nature of CSS is still helpful, but I find that I usually want to limit my styling to just one element. For all the rest I go back to css but I wrote very little css because I usually just want to get the whitespace right.
LBJ literally destroyed the soul of black America by turning them into a welfare society

he did succeed in getting "them" to "vote for us for the next two hundred years" which is exactly a part of the quote attributed to him...the real quote is actually quite a bit more offensive and is revelatory (Google tries to bury the quote now but you can find it)

what LBJ delivered is the plight of most inner cities now...ask yourself if this is "progress"

btw feel free to read Caro's "Master Of The Senate" for the full download of LBJ's crazy racism...even by the standards of the time and the standards of the South, the man was more than willing to say things out loud that made people blush...a lot of it is just deranged and near-psychotic

Case in point, his own driver...he asks the guy one day what his first name is, when his driver replied, LBJ goes on some whacko screaming tirade that he "has no name and is nothing but a n-----" and continues to rant in a like fashion...who says things like this?
It's funny how any hack, no matter how big, somehow becomes a commonplace everyday "solution" once it's needed to work around some quirk of whatever technology is fashionable at the time.
Yes it can - both via websearches and uploaded (atleast I'm doing it daily).

EDIT: This article says its only in ChatGPT Enterprise, but works for me on free plan:
https://help.openai.com/en/articles/10416312-visual-retrieva...
lol was hoping for ssuicide booths from futurama instead of black mirror :)