skysight-inc/HackerNews huggingface dataset:
I would have suggested Linux HOWTOs (https://www.linuxdoc.org/HOWTO/HOWTO-INDEX/categories.html) but they are ancient by this point. Really sad that as a community we abandoned HOWTOs for blog posts and StackOverflow. Some of the guides may still be relevant, and they might give you at least an idea of the general landscape.

I think you'll learn more faster by buying the cheapest, junkiest old PC you can (literally any PC will do, you can't find one too old) and plug that into your wifi router's ethernet ports. Set up the OS by following the guide for whatever distribution you want. If there's a problem, you have the keyboard, monitor, network, USB drives, etc to recover it.

Linux From Scratch is a great resource to start working with the underlying OS, understand how applications work, libraries work, compiling, and the files and components needed to start an OS. But you could also use something more polished like Debian or Slackware which are more hands-on.

To learn more about Linux commands, look up lists of Linux commands and then read their manual pages, cover to cover. If the manual doesn't make much sense, Googling it can give more context / examples. Definitely read the Bash manual (https://www.gnu.org/software/bash/manual/html_node/index.htm...) cover to cover; it's very long, but you will be using it for the rest of your life [if working with non-Windows tech].

Once it's networked, set up whatever server software you want. Set up multiple computers, see what it's like to make them work together. Try to understand how the low level networking stuff works. Look up tools that let you troubleshoot networking.

Set up an Apache or Nginx web server, and some web application and database that uses them. You can play around with that for a long time. Try adding bugs to your software and look for tools to help you debug them [assuming you didn't have the source code]. After that point, there's a whole universe of server software for setting up large-scale computing.
Buildings used to be made by rich people or institutions who built what they wanted.

Now it's controlled by bureaucrats and regulations.
When we at Hetzner receive an abuse report from Cloudflare, our abuse team then asks the affected customer for a statement or we ask them to remove the content in question.

The picture in question leaves some room for interpretation, so we asked the customer for more details about it. It was a misjudgement on our part to ask the customer in this case to take down the entire website; it was unjustified.

We very much regret this and have apologized to that customer.

We strive to process the large number of abuse requests we receive while making as few errors as possible. But we are human, and made a mistake this time. For that we apologize. --Katie (Hetzner Online)
Take the red pill and jump to the rabbit's hole. Play then Matrix GPT game if you like to. And I'm still wondering why GPT Store won't take any new submits.
Nope, visit ANY old german village that wasn't bombed during ww2.
Most of the old houses still stand and every single one is prettier than what is being build today.
Its simple: Microsoft doesn't do the things that the DMA says companies can't do.

They may do other anti-consumer things, but they don't do these things.
contracts = "government is a customer." the government wants a job done and you (the contractor) are paid to do it.

grants depend. grants can be "government wants someone to develop a technology/engineering capability and is paying you to do it if you can show that you're the best candidate". definitely a subsidy but not necessarily a handout.
> Humans are good at performing reliable calculations with pen and paper.

Speak for yourself. Even though I've always been strong at my conceptual understanding and problem solving in math, I always found it difficult to avoid arithmetic mistakes on pen and paper and could never understand why I was assessed on that. I could have done so much better in high-school math if I was allowed to use a programmable computer for the calculations.

And I think it's the same for LLMs, we should assess them on doing the arithmetic in a single pass, but rather on writing the code to perform the calculation, and responding based on that.
I recently used Pyenv to install an older version of Python on my system. The reason for this, is I wanted to create a Docker image using 3.8 slim-buster and I wanted to be explicit about the Python libraries I needed. By using Pyenv to install the same version of python as is used by slim-buster I was able to pip freeze my virtual env, and use the same version of libraries for the Docker image no problem. Oh the things I have to do in Python to avoid dependency hell
While i know its evil, i always wished widevine was an option for creating captchas.

Most captcha solutions are defeated by services like 2captcha.net and generally aren't the most privacy respecting.
PanAm was already on its way out before Lockerbie. Its entire business model was upended primarily by FAA route deregulation and upstarts like People Express, Laker and SouthWest charging substantially less for the same routes they flew, and, secondarily, by the hub and spoke model (PanAm primarily flew huge jumbos that were designed for point-to-point-to-transatlantic routes).
I've got to ask what is with those family and people you know -one candidate literally worked the first black VP, has a black VP, and is literally doing all he can to help lift POCs, and the other is blatantly racist, claims that elections were "stolen" by black people being allowed to vote, and with a party apparatus doing everything possible to disenfranchise black ppl. And they DGAF which one runs the country for the next 4 years?

That is a serious question - what is their thinking or feeling that drives them to this?
Just once and for all understand, people who do not want to see ads and you force ads on them, will not come to your site.
All you're doing is making the user experience worse and decreasing your site's worth.
And people will remember who was so rude to them.

I've been there.

Don't do it.
I've worked in managed webhosting quite a bit. I would really recommend starting with the cheapest VPS you can get, something like a Vultr VPS, unless you're already familiar with DNS.

If you are familiar with DNS, I would actually recommend using a cheap SBC and then utilizing Cloudflare tunnels for DNS.

I've written about hosting at home a few times. While the posts are a bit out of date now, they may be helpful:

https://absurd.wtf/posts.cgi?post=posts/2020-05-04_setup-wor...

https://absurd.wtf/posts.cgi?post=posts/2022-03-12_Setting-u...

https://absurd.wtf/posts.cgi?post=posts/2021-10-04_scalable-...

https://absurd.wtf/posts.cgi?post=posts/2022-11-05_vaultward...

https://absurd.wtf/posts.cgi?post=posts/2022-04-14_hosting-a...
At the end of the day if you’re not a plane-need who is motivated by building cool planes, you’re not going to be interested in making cool planes. Boeing got taken over by people who wanted to make money, not make cool planes.
>He had that background, but was he really a "technical type."?

I think when people talk about technical types they don't mean a programmer or something like that. They mean somebody who is in the actual field, not an accounting/MBA type. GE had a petrochemical division so Welch was technical in that sense.

>I've met plenty of trained software engineers who were gunning for management from day one, and they weren't great engineers.

I don't know enough about Welch to know if this is the case. Are you just hypothesising he could have been like this or are you stating a fact?

>I think what people are saying when they need an engineer at the top is they need someone who understands and will prioritize engineering. You can definitely have an ex-engineer who prioritizes MBA stuff over engineering once they got into management. You're very unlikely to find an accountant who will prioritize engineering.

I'm not sure if it is unlikely to find an accountant who prioritizes engineering. Just because they don't necessarily understand the technical details doesn't mean they can't understand the long term benefits to having quality products and innovation.

Do you have any stats on MBA vs engineering types and their prioritizations?
They already tried with the Web Integrity Environment, but it wasn't very popular.
It depends if you are building something technologically hard or the usual CRUD API + frontend, which is 99% of startups.

1. Hard tech:
- Go to tech events in major cities (or local if you can't afford that), look out for good speakers who talk about something tricky / obscure

2. Not super hard tech:
- Go to startupper events and look for the 2-3 developers among the sea of business people

In general when hiring software engineers:

Try to avoid professional employees like the plague, especially the coasters who did FANG work or anyone involved in some form of activism. You need people who gets stuff done, not talk politics (whether in the company or in the real world).

If you are going for employees, look for the ones who worked in early startups: no matter how small the startup, they must have solved the problems you'll face and hopefully they haven't been brainwashed with useless corporate crap.

When I hired for my startup employee n1 was incredibly talented - and he definitely changed the course of the startup, so pick carefully.
He came from my network but it fit the startupper profile who already launched a few online businesses before.
>That's because the things that get preserved are the things that are pretty. You think Romans built their outhouses and warehouses and cheap apartments to look like the colosseum? No, that shit was ugly too, that's why it's not around any more. This is called "survivorship bias".

The interior of the small apartments in Pompeii are beautifully decorated, and at the very least more skillfully so than most medieval churches, and we are talking about a small run of the mill rural Italian town.

The reason Roman architecture is gone, is that the christians scrapped them for building materials to build churches, something that still happened until relatively recently (see the Temple of Ceasar pillaged in the late 15th century).

The Colosseum itself is a pretty bad example of architecture left intact, it's literally sawn-off in half.
> should just be a browser setting that has to be abided by

It should be a browser setting that is enforced by the browser.

If I open something in private mode, or use the multi-account containers extension (Firefox), cookies are isolated or forgotten without any involvement from the remote party. The site doesn't need to know or care.
> For the more humane, there were cartridges loaded with cayenne pepper or dust,

Could probably go for pepper spray nowadays.
Everyone is focusing on the fact that there are more sexualized women streamers than men - that's an obvious conclusion though because men are far more motivated by sexualized women than vice versa.

The interesting thing to me in this article is the amount of women streaming that are sexualized:

>However, the majority of women (71.4%) wear attire ranging from moderate necklines to bikinis or minimal clothing and use the focus of the image to show their full body (76.2%). In addition, more than half of these streamers evoke a sexual act (51.6%), while two thirds of them insinuate such acts or seduce with their mouth (32.7% + 34.7%).

So 65%-75% of female streamers on Twitch are overtly sexualized. Overall, I think this is a complete race to the bottom. I understand the incentives that govern it (it's a male dominated audience, therefore sex gets attention, more sex gets more attention, and now we have an arms race) but this seems really unhealthy and disappointing for people on both sides of the thing.

Twitch is a disaster and needs to do something to reclaim its identity if it doesn't just want to turn into yet another porn site. I don't have a problem with porn but I do have a problem with the ubiquity of it. I don't think it's healthy to have it in every single social setting because it sucks all the air and value out of everything else around it. Keep porn on porn sites, and let people differentiate themselves in other, more creative ways, elsewhere. Porn is generally the least interesting thing a female creator can do in the attention economy and it just reinforces existing gender stratification.

Also, I have no idea why this submission was flagged, it's a reputable source and of real interest to this audience.
Please don't act like you "know how it works" when you obviously don't.

The issue is not the fact that the model "thinks or doesn't think in tokens". The model is forced at the final sampling/decoding step to convert it's latent back into tokens, one token at a time.

The models are fully capable of understanding the premise that they should "output a 5-7-5 syllable Haiku", but from the perspective of a model trying to count its own syllables, this is not possible, as its own vocabulary is tokenized in such a way that not only does the model not have direct phonetic information within the dataset, but it literally has no analogue for how humans count syllables (measuring mouth drops). Models can't reason about the number of characters or even tokens used in a reply too for the same exact reason too.

The person you're replying to broadly is right, and you are broadly wrong. The internal format does not matter when the final decoding step forces a return of tokenization. Please actually use these systems rather than pontificating about them online.
Until quantum computing becomes mainstream and then consumers can break drm on the fly!
Yeah but the critical piece here is loading Early Hints happens before the HTML is sent to the browser. So the server can change the HTML of the page based on what the browser does. (I wonder about the performance impact of this though.)

Trying to detect adblock via a <link> (or an <img> or a <script> etc) means you have to do the check in javascript, which can be manipulated by the browser.
And half the Barcelona buildings from the 60s/70s were made with concrete that turns to sand when it gets wet (aluminosis). People have died in buildings that suddenly collapsed.
50 million viewers in a completely different environment/entertainment culture - no streaming, a small number of TV networks available to everyone, etc.

TV shows generally don't get 50 million viewers now and there are plenty of online events with viewership numbers comparable to those of major TV shows, eg a Fortnite event with 10+ million viewers.
WSL1 isn't the alternative to WSL2, it's the alternative to MSYS2. Surely you don't get more 9's with MSYS2.
Polar orbits cover the entire Earth, like all other low orbits, in fact, they cover more than any other orbit. And there are people up there: all of Northern Europe and Alaska, and most of the UK, Russia and Canada.

I am sure there is a good reason, but it surprised me too. I expected more polar orbits, like Iridium.
I think it's a useful exercise in simple port forwarding, proxying (via nginx, for example), and certificate management. So long as you're not serving port 80 beyond redirecting to 443 and those are the only two ports being forwarded to the pi, it's really not that risky.
https://paulgraham.com/google.html
Yes, only the best buildings from hundreds of years ago have been preserved, but that still doesn't explain why we build ugly buildings right now. You would think we would be able to draw on centuries of architectural trial and error to determine what is objectively pleasing to people. Instead it's like the past never existed. Architects keep building hideous blobs of steel and glass and wondering why people don't like their creations.
There isn't. There's periodic pop-sci headlines shared on HN that suggest they are, but no evidence that they are "crazy smart". You might as well say the honeybee is "crazy smart", it makes as much sense.
Unfortunately nobody cares enough about Firefox users to bother in the first place.
This feels like a Starship Troopers moment as I'm fairly sure (it was a while ago) I watched this as a dark satire on this kind of Merchant of Doubt stuff.

So to find out some of the funders thought the anti-hero wasn't so anti- confused me.
"caddy file-server"[1] and sirv-cli[2] should have you covered, but in case you're looking for something more niche and less powerful, you could look at busybox httpd[3].

I wrote something similar long ago in < 400 lines of Go (with most of it being templates and mimetype information) that just supports GET, HEAD and gzip, in case you're interested[4].

[1] https://caddyserver.com/docs/quick-starts/static-files

[2] https://www.npmjs.com/package/sirv-cli

[3] https://openwrt.org/docs/guide-user/services/webserver/http....

[4] https://github.com/supriyo-biswas/gohttpd
I want a realtime version of this for my lockscreen! Very impressive.
Lazygit Release v0.41.0
Curious, have you ever tried a psychedelic?
You sound really full of yourself and entitled. A job should last several years, why not spend half a day applying? You don't sound like you really want a new job anyway, but maybe try to put yourself in the shoes of people who do, or who actually _need_ a job.
I was using VPS for a while for a couple of services I use (mostly miniflux) and then, after getting FTTH I got RaspberyPi and deployed everything there. If it's not critical (power/ISP outage) it's just fine enough for a couple of services :-)
Yup. I've even debated 128. Though not because of WSL, i just do some work with high ram needs and having it for when i want it is worth it's cost, easily. Same for storage that isn't Apple based.
If an ad can be rendered on a page or if it uses audio it can be blocked. We have it easy right now with how trivial it has been to block ads, but we could face off against rendering and wiping them in real time if we need to.
Browse the Web from an old Mac
Caddy [1] is a single binary. It is not minimal, but the size difference is barely noticeable.

serve also comes to mind. If you have node installed, `npx serve .` does exactly that.

There are a few go projects that fit your description, none of them very popular, probably because they end up being a 100-line wrapper around http frameworks.

[1] https://caddyserver.com/
> The easy path is to go with the flow and embrace Async in those domains (Embedded, web backends). I say: No.

Why are you making a principle of not using async though? It's just one particular feature of the language, there's nothing wrong in not being particularly enthusiast about it, but entirely refusing to use it sounds really weird to me.

Every JavaScript junior use async right now, it's not as it is was a particularly difficult programming paradigm to learn. Sure async in rust is a bit more complicated than in JS due to the fact it's lower level, but it's not worse than anything else in Rust!

> Threads, interrupts, DMA, etc are easier to write and maintain,

Not really. I've no doubt that you master them better, but there's no reason to think you won't be able to be as proficient with async. And in fact, async is just strictly more powerful than sync code: you can do exactly what you're doing right now (just write await), plus you get a few features for free (concurrency, cancelation). There's a reason why it's popular actually!

> and critically, don't split code into two flavors

In practice, there isn't either. No if you're writing an application, it's only when you're writing a library and you want to support explicitly the use case of people like you that have moral issues with async.
>Yeah Boeing is fucked.

Oh, I doubt that. Their bribes to congress are paid in full and they have some of the juiciest government contracts with which to pad their profits with egregious cost overruns.
Scaling vertically will work well in scenarios where you have consistently flat load. Horizontal scaling is good for when you have predictable valleys or spikes in load.

In my experience if you want to be cost effective you need both. A decent amount of vertical scaling to have headroom for baseline and some amount of unpredictable spikes, horizontal scaling for the valleys of traffic that match your primary markets day/night cycle.
Would love to see a way to subset fonts based on unicode range of SSG output and freeze opentype axes based on font-feature-settings defined in the CSS.
There is no problem here with the critical region. The problem would be removing the critical region because "there's just one thread".

This is incorrect code

a = foo();
b = io(a).await;
c = bar(b);

Without the lock, `a` can mutate before `b` is done executing which can mess with whether or not `c` is correct. The problem is if you have 2 independent variables that need to be updated in tandem.

Where this might show up. Imagine you have 2 elements on the screen, a span which indicates the contents and a div with the contents.

If your code looks like this

mySpan.innerText = "Loading ${foo}";
myDiv.innerText = load(foo).await;
mySpan.innerText = "";

You now have incorrect code if 2 concurrent loads happen. It could be the original foo, it could be a second foo. There's no way to correctly determine what the content of `myDiv` is from an end user perspective as it depends entirely on what finished last and when. You don't even know if loading is still happening.
'Presto' system coming next month for wireless in-box iPhone software updates
The PIN is required to get the card to perform cryptographic operations, not list certificates -- although the certificates aren't a secret, within DOD there's sites like DOD411 to get anyone's certificate, though I haven't checked for an FPKI equivalent.

The real reason not to use your PIV for ID in random places is that it's meant to be used as an ID for you acting as your official capacity. This can also be seen in the case where people have multiple PIVs to represent their multiple identities, like National Guard who may have a PIV as a contractor and a PIV as a National Guard -- they would use the correct one depending on what capacity they are acting, or none if it's not part of their official duties.
LISPs had dynamic scoping for this decades ago and it fell out of fashion. I think a large part of that is because in practice it turns the code into spaghetti, and you can make it much simpler by just adding the "context" as a function argument. No special language features needed.
Unix Protection
EDR for linux/macos/freebsd opensource
Inkscape's development version has now switched to GTK4
Wasn't this basically what AdBlock Plus did back in the day?

Load a page and replace everything that matched with an empty div when rendering.
Oh boy do I sympathize. Washing them is gross too.
Iceland favors farming over Bitcoin miners feast on the island's cheap power
There have been always the same arguments from crypto bros regarding energy and renewability.

It's always a lie one way or the other.

As long as Bitcoin connects the energy market with a totally independent money speculation market, the energy market and the people depending on it will loose.
Scientists demonstrate ability to control smart devices from within lucid dreams
@f_devd, cooperative vs preemptive is a good point.

(That threads are heavy or should be scheduled by OS is not required by the nature of the threads).

But preemptive is strictly better (safer at least) than cooperative, right? Otherwise, one accidental endless loop, and this code occupies the executor, depriving all other futures from execution.

@gpderetta, I think Project Loom will need to become preemptive, otherwise the virtual threads can not be used as a drop-in replacement for native threads - we will have deadlocks in virtual threads where they don't happen in native threads.