skysight-inc/HackerNews huggingface dataset:
> Q: What does software do?
> A: It produces and reproduces capital.
> Q: Who does software benefit?
> A: People who own capital.

This makes a lot of sense. If we want better software (less dark patterns, less loot boxes, etc.) we need to change society rewards. If the companies that earn more profits are the ones that exploit human weaknesses then the world resources will be dedicated to them. If we want better software, or even less software and more other things, society needs to reward those activities. If it pays more to work for a crypto exchange or the next data-stalking start-up than to cure cancer then most of the knowledge people will work on them. Governments exists to regulate society and set rewards and punishments, we currently reward data gathering so it is what we get.

I can imagine a future were more resources are dedicated to extract value from people and less to produce products and services. And it is a red queen race. More resources call for more resources to be used, like an arms race it has no end unless there is a society will to end it.
"Today city-dwellers tend to think of pigeons as “rats with wings”—pests that are good for nothing but tarnishing buildings and spreading disease"

Today city-dwellers tend to not think. If they would, they would see that the reason that there are so many pidgeons is because the ecosystem is broken: the pidgeons have few enemies in a city.
Yes I agree it's unfair to complain, and I don't think Ghost is complaining (at least I don't see complaints from what John tweeted). It's more about "giving credit where credit's due" I think...
I would avoid a Yubikey if I were homeless and someone could steal it or I could lose it.

Just stick your 2FAs in your password manager, like I do with Bitwarden. I secure it with a Yubikey, but if I lost my house, I would just remove 2FA from it. My bigger concern would be to get cut out, than people somehow guessing my master password.

SMS 2FA is always a terrible idea, homeless or not. It's honestly better to just go 1FA in that case.
Well, it's essentially one man entertainment show, you can't "just play the game", you need to provide entertainment to the viewer.

That can be anything from "just" playing the game well and commenting on what is happening, why you're doing this or that etc, thru roleplaying (in games that allow that) to essentially using gaming as background for a bit of comedy

Something akin to TV host.... with no guests to bounce the jokes off, and having to do production themselves, for hours at end. And figuring out what people like and how to promote yourself.
It is always live, there have been doubts, but a common joke/trope is a streamer calling out a specific chatter by name saying "is this prerecorded? no _name_, this is not prerecorded".

Queuing videos is okay and when streamers have to take a break to fix equipment or use the restroom they keep it up. As long as chat is actively moderated, you can do anything for the most part. I don't know if there's an unwritten rule about having to show yourself on screen at least once though. I imagine a lot less people would show up or stay if they couldn't see hear or see the streamer.

There's things like study with me streamers where they just read a book or study in front of the camera. There's even sleeping streams where some people sleep on camera. Sometimes they are doing a 24/48 hours stream challenge.

Ludwig, a very well respected creator, did a subathon where each new sub extended the time he continuously streamed by a little. He ended up streaming for 30 days.

I think prerecorded is the only real taboo culturally. There's streams where a creator will say, chat send me things to watch, and they just watch with chat for hours and react. There was a time during which streamers were pushing the limits of DMCA striking and some streams watched seasons of master chef and other popular shows on stream.

This article does a poor job exploring the nuance of the situation or even the diversity of content people make.
IMO the main reason for this is that a title promotion is cheaper for the company, and it is often in place of a salary increase.
How much money have you given to Pokimane? Be honest.
Why do you need a product to participate in online forums/chats? And how's posting your roadmap building in public? Isn't that a necessity?
The idea is drawn from things like structural engineers signing off bridges - where there's probably only one on a project, and if they won't sign off the design, neither will any other structural engineer.

I doubt it'll ever get adopted in the software industry, because we have many competent people doing good work without a software engineering degree, and degrees of low enough quality employers do whiteboard coding tests at interview, so there's not really a notion of a 'properly qualified' programmer.
How does that work on an island away from civilization? I still need to get the most value out of my time so I don't starve to death.
1. If i start seeing ads I will investigate. So it would be painfully obvious whatever they do.

2. When I buy I check reviews and avoid 4/5g or sidewalk.

3. If bought by mistake - return.

4. If left with no choice then:

- I will buy but not accept monitoring

- add automated gdpr request every month for my data and request to delete after.

- see what they return and figure out how it was captured (ex: kill microphone if audio data), sue if anything illegal

Technical wise, play around:

- custom firmware - if tvs get powerful enough to run full linux distributions then I would be very happy.

- desoldering/reusing 4/5g or sidewalk components on my other projects... (free connectivity on sensors on car/bike etc)

- replace board entirely with a raspberry or similar
They're like business strategies that boil down to "our strategy is to win". An opinionated product and an actual business strategy involve very deliberate decisions about what gets left on the table.
But for true feature creep you need to discard this "planning" (just tell yourself you're deftly avoiding a waterfall approach), and just focus on adding that "one last feature and then I'm done". And then iterate ad infinitum - for example what scale is the height, and for this are you considering just the viewport or the entire page? will you need an atmospheric model to account for lower density at altitude? if it is just the viewport then will scrolling have a consequence, like a sudden wind flurry? will marquee text induce laminar or turbulent flow?
horonuku = swift movement?
A very different Winter of Discontent is gripping Britain
Agriculture also requires soil, and fertilizers like phosphorus that cannot simply be summoned from the atmosphere with energy.
Bandcamp once had an advert for recruiting a developer - it simply said "Check the headers" .... and this is where the trail began.

Although I didn't apply for the role it was a fun challenge solving steps along the way and I appreciate the effort put in making it.
state of the art models don't fit on a single gpu anymore, not for a while
They are not efficient at doing their job (moving things upwards), hence we don't use them to get from the bottom of a skyscraper to the top. They have to carry their entire mass of fuel with them.

A large crane is far more efficient at lifting items.

But even if you accept you have to use a rocket, the cost of the fuel is trivial compared with the cost of launch.
> "All the problems associated with" what?

Economic challenges of quickly building grid-scale battery storage , battery production for the entire globe, NIMBY's etc.

> Modern batteries don't burst into flame

they literally do

> the overwhelming bulk of storage is not batteries

Well overwhelming bulk is a high bar and storage is geography dependent. Germany f.e. can't build as much pumped storage as Australia and Australia built a large amount of battery storage vs PSH.
haha non-CFO of non-company, except billions of € were real...
Probably there are certain communities and forums which have shared the suggestion that HN is a place where people with account issues sometimes get help.

It seems plausible that one could get success via HN more likely than via the service's support system.

edit - and if it's true that "Go to HN for help" is being suggested, then we can expect to see a lot more posts like this in the future!
For me, the biggest challenge to all of this is recruitment and review. It's easy to have a set of values and give everyone freedom but then how do you identify at interview if people fit those values? How do you review people's performance while "treating them like adults". The simple truth is that not everybody behaves like an adult, a good number of humans are happy to earn big dollars and do as little as possible (or certainly not work as well as they could).

Interestingly, I note a lot of people complaining about gitlab interviews but maybe that is the point. They tested you by disagreeing with something you wrote to see how you reacted. If you got defensive or didn't have the means to come back to their complaint, maybe you don't have the right culture!
I don't have numbers unfortunately, but with Facebook what I think also came was "everyone else". People on forums and chatrooms were still in a niche group of individuals who cared enough about a niche topic AND cared enough to have a PC and an internet connection. When smartphones came along, we were getting everyone online, and the network effect of a platform like Facebook meant that even people who would have preferred forums had to go sign up to Facebook to stay in contact with social groups they were part of. Forums couldn't compete with the number of new groups and communities being formed on Facebook, and the pull of that network effect.

For some reason a lot of specialist car specific forums have managed to stick around, I think because they have long functioned as knowledge bases, and Facebook does not function well for that use case.
> I'm not sure where your question is coming from tbh.

Curiosity.
Not sure about the parent comment in particular, but I think the original article nails it on the head.

The 'structural editing' makes it integrate so well with the REPL. I'm not sure how Jupyter notebooks work, but in clojure every line of code you write is immediately accessible via the REPL. It would be as if python was built with the assumption that every .py file was a Jupyter notebook.

Navigating a file and want to see what some expression is? One keybinding.

Can't remember exactly how a function works and want to test it? One keybinding.

Changed some code and want to make sure the tests pass? One keybinding.

Curious what result a function will return? Well add some test code anywhere, then you guessed it, one keybinding.
Why? Are you saying Marxists believe the work class are inherently superior as opposed to just being oppressed?
I think the GP's point was that the "someone else having access" bit affects everyone, not just homeless people, if the company makes it easier to reset/regain access to accounts.

Bottom line, though, is that these companies should be required to find a way to maintain that high level of security, but also have a process so anyone who loses account access can get it back in a reasonable amount of time.
I don't like this. Used to get great info when finding a new channel and checking out how it started.
EFF about EU: EIDAS 2.0 Sets a Dangerous Precedent for Web Security
Interesting - I guess it still implies demand has increased though, assuming supply is fixed?
We went wrong in the 1970s, when a stripped down clone of Multics (without capability based security -- CabSec) grew in popularity and outgrew it. That basic lack of a system that can allow the user to securely and transparently manage what resources are to be given to a program is at the root of all the evil (mediocrity?) that follows.

Imagine you have a wallet, and you aren't allowed to take coins or bills out of it, you simply must hand the whole thing to someone else, and trust they only withdraw the right amount. This is what computers are like without CabSec.

In the 1970s, the personal computer started to become popular. Because home computer users didn't share systems, or network them, and data was stored on write protectable floppy disks, the lack of CabSec wasn't an issue.

Think of each floppy disk as a separate "wallet" from the above

It really wasn't a problem in corporate settings, or even in the early years of shareware, etc. Users were technical enough to know what data was going where, and manage things appropriately. Most locations still only had separate computers, and used diskettes to move data, via sneaker-net.

It's when you got to installing software that things started deteriorating. You suddenly couldn't really have a bunch of separate areas to store your data and programs on. It all became one all-important "wallet".

Then the internet came, and internet access became the standard, instead of internet connections. This moved things further out of the control of the users.

It's all worse in each iteration, now everything is out of your hardware, and into a single "2FA" system that is based around your smartphone. If you lose it, you could lose everything. It's the worst possible single "wallet".
It's more about integration into the rest of the system. E.g. the jakt and serenity string classes differed, so now the old string class has been deprecated and replaced by the jakt one. I'm not actively involved in the project though so I couldn't tell you much more than that
People who write the software that controls a nuclear reactor are definitely applying engineering principles (If they're not, then the world has a problem). Does that make them engineers? I would argue it does.

The problem with the programming profession is that it's possible to get away with not applying good engineering principles. It's only in domains like the nuclear industry, or the military (fighter planes etc.) where we can really imagine the consequences of buggy software.

Software Engineer is a title that reminds of how we should be approaching the programming problem.
What kind of testing do you think I mean? There are building codes and inspections, but I couldn't call those "testing".

E: no testing might be an overstatement, but I think it's closer to no tests than an abundance of tests. Engineers tend to not get their hands dirty, which basically leaves computer simulations.

You can tick all the boxes and still do a shit job that either doesn't meet requirements or fails. It happens more often than you might think.
China readying $143B package for its chip firms in bid to compete with U.S.
I don’t know all the conditions of your devices, and your accounts, so I don’t know if this will even help. It’s probably too late for this advice and your Google account, but maybe for other accounts. If not you, hopefully someone else who reads this.

Many accounts that support 2FA let you download a few (commonly 10) static codes that don’t change. If you anticipate a situation where you may lose connectivity access like this, it may make sense to download the codes and store them in a physical notebook.
I also tried to grok emacs when I started learning clojure. Returning to (neo)vim was one of the best days in my entire career.

I now use clojure + neovim thanks to: https://github.com/Olical/conjure

Dead simple to set up and to use!
The official updater for FreeBSD (freebsd-update) is inefficient, it does internal spaghetti which prevents it from doing the most logical thing FIRST : "check if upstream changed" (it checks after a bunch of other stuff but it's so intertwined that it's safer/easier to not fix freebsd-update)

I created a work around: if upstream changed then do stuff.

I scratched my own itch, it was kinda neat to effect a several hundred times speed increase on a certain condition (if no updates, tell me quick (freebsd-update cannot do this)).

https://github.com/tux2bsd/freebsd-update-probe

Oh, and I'm not a programmer.

On FreeBSD:

I don't use FreeBSD, but I'd recommend it to try out as a hobby OS. It has a few cool things: hard separation of OS vs external software, & /etc/rc.conf, & pkg.

They HATE me at the FreeBSD Forums - a horrendously in-group place, full of moderator groupies (bizarre).

Those forums actually do the FreeBSD project a disservice, embarrassingly hyper anti-linux (the 'tux' in my handle was enough for their initial hostility).

The project as a whole is coasting on ZFS success. That said, they were on the money with their early and committed adoption of ZFS.
Apple Expands Emergency SOS via Satellite to UK, France, Germany, and Ireland
Back in the day, I wanted to share savegames of Final Fantasy (for PS2) online. So I installed a modchip and then I built a TSR driver which would emulate the memory card and upload the savegame onto an FTP server instead.

Along the way, I noticed that the game still had debug printfs contained, so I built another little tool to replace their printf handler with my own. Seeing this diagnostics data for some odd reason made me very happy :)
Google has no interest in you or your problems.

I recommend watching the "Talks at Google" channel on youtube to see the kinds of things that interest the people at Google.
I use docker compose in production, for a bunch of services that run on a single machine - I don't have a huge need for clustering, resilience or scaling. Is there an alternative? obvs Kubernetes but that's a different story.
Good point. One criterion for whether a SETI@home approach is reasonable for a class of problems is if the total processing time exceeds the network download and upload time. In SETI@home classic the work units didn't take too much time to download compared to how long it took to process a work unit.
There is an example of a shared channel, BotezLive is a channel where Alexandra Botez Woman FIDE Master and Andrea Botez, sisters, make chess content. They are usually making content together though.
Playing a competitive game like League of Legends at a high level for 12 hours a day while engaging/entertaining viewers is more stressful and mentally taxing than most software engineering jobs. And the median streamer isn't paid much.

You probably don't have the skills to do this - as the article shows, even the vast majority of streamers can't make it work, let alone non streamers.

This isn't an argument that applies to softcore porn streamers, that's a different kind of work altogether. The dynamics of watching a good player to be entertained is different to that of lonely guys donating to someone attractive.
$77 per share.
I've used Picol a couple of times in some of my microcontroller projects as a command language. Its advantage is that it is easy to compile and link to without a lot of rigmarole.
That's because these are also just proxy metrics for "net value provided to society", and heavily distorted at that.
Echoing the sibling comment from byhemechi, performance sailing vessels generally do not sail directly downwind (or directly upwind for that matter).

The sails are positioned at an angle to the wind, so that they deflect the incoming air in such a way as to propel the craft forward. It might help to imagine air "coming out the back" of the boat.

The fastest set-up is for the boat to travel roughly perpendicular to the wind, with the sails set at (approximately) 45 degrees. In sailing jargon this is called "reaching".

The speed of the craft is determined by the balance between the force exerted on the sails by the air, and the drag (air resistance) and friction between the boat and the water -- or, in the present case, the ground. In a world without friction or drag the boat would accelerate indefinitely, provided there is some wind to deflect.

Note that although it's not generally how fast boats are sailed, "sailing" a wind-powered craft directly downwind faster than the wind is also possible by, for example, using propellers.
Ask HN: Advice/resources on house interior construction/construction in general?
Hi, I am in the process of insulating the walls on the first floor of a two-story newly built brick house I own. The construction is not going well, I am quite late on schedule and have to continue into the winter, the construction workers I am able to hire locally are, so to say, not the brightest, and I lack the knowledge in this domain to call bullshit. Could you please give me advice or suggest any forums/books with practical info to better grasp the process of construction?

What's happening is construction workers are finishing putting in plaster on the walls of a 4 by 8 meter room. The spackle underneath was supposedly to become dry within a week under the use of gas heat pumps. Seems like this has not happened, and some parts of plaster are crumbling. The workers claim that the rest (spackle and plaster) is dry, so they are now applying a second layer of plaster to fix what requires fixing. After that they are going to start with white paint. What exactly should I do here?

Temperatures outside are about -15 °C, indoors with pump +26, and about +5 without.

Any resources or advice on this matter + stuff that may come in the future would be highly appreciated.
If you have ADHD your sleep is already bad. They help by tiring you out properly once they wear off. Just don't take them too late in the day.
I don't think Synology ever update their kernel with DSM. So the kernel you get when you buy it will be the one that last for its life time.

But I do hope there will be model, especially entry model that comes with 5.10.

Synology's Linux timeline is simply too slow.
This flush out theory is so funny.

First because it seems that everything needs to be flushed out. FTX was highly regarded. Binance is the largest exchange. What shouldn’t be flushed by that logic? Bitcoin? Maybe Ethereum?

It also makes a weirdly naive distinction, between the « good actors », people who are selflessly coding and building things for the good of humanity (and who also don’t exist), and the « bad actors », who are there for hidden motives.

Why is crypto the only place where people make this distinction? We don’t make it for banks, or coffee shops, or car makers, with fantasmatic and ephemeral « good actors» (where nobody agrees on which they are) and bad self-interested bad actors.

And secondly because it doesn’t work like that. Bad things don’t get flushed until the good remains. Newer bad things come and replace them, on and on, until things get regulated.
I'm a script kiddie with only the most basic JS and Python knowledge.

I came upon an online contest by a food company where you had to submit pictures of yourself cooking with your kids using their products. People could then vote on the submissions (one vote per day / cookie) and the top 10 would win travel vouchers of between 500 to 5000 bucks value.

I found out they'd done that before in other countries where apparently you had to submit videos, because there were tons of them on YT. I then used screenshots from those videos to make fake submissions.

Then I found the url to cast votes, put them in a script within a legit advertising banner from a marketing campaign my company was currently running (I guess that's XSS?). I knew how many ad impressions each banner was to receive, so it would cast a vote only every 2k impressions or so.

I ended up making off with about 4 grand. I'm only partly ashamed because: The call to cast votes would also return the current vote count. So I'd cast a vote for each submission once a day and put it in a db in order to monitor the current rankings. Turns out there was another guy whose votes would go up by exactly 100 a day, so it was either him or me taking home the money.

I did this sort of stuff a couple times back when these exploits were more commonly possible (marketing people and their devs seem to have learned) and every single time there would be someone else who was also cheating. So really it was a hacker vs hacker (or rather kiddie vs kiddie) sort of battle rather than taking from the legit players.
Trivial GPT-3.5 limitation workaround
The Mother Who Lost Her Daughter Twice