skysight-inc/HackerNews huggingface dataset:
I’ve worked on a Perl codebase written by a good programmer and had the pleasure of starting the port over to Python.

This was surprisingly doable? Marshaling/unmarshaling Perl objects into Python ones isn’t difficult these days, and you can run Perl code via FFI so the transition can be piecemeal.

I have no opinions on Perl as a language (some constructs / patterns felt a bit hard to think about, but I’m far from an expert), but ultimately it’s a high level language and has been left behind tooling wise to another high level language, so it’s time to move. For us, one motivator was that having a large legacy Perl codebase (even one running well for years) hurt recruiting.
I enjoyed the rustlings puzzles. They reference the book a lot, and I tend to learn better by doing (at least a little bit of doing).
In the executable file you can specify that the operating system should give you a writable space of a given size, initialized with whatever you want. I think that's frequently used to initialize static variables, so you might get the desired result by just telling the compiler you want a large static array.
In the literal term, I think it is inequality if one is just comparing the salary numbers. BUT, once variables start to get added(location, personal preferences, the availability of replacements) then you start getting into murkier territory. There are also significant impacts of standardizing pay across regions. There will obviously be a flow of people from HCOL > LCOL/MCOL areas, consumption will increase, local inflation will happen...these things benefit some groups and hurt others. No idea how it would all shake out in the end though.
Our days are filled with communication.

Eliminating unnecessary or pointless communication is beneficial as it saves time for everyone.

A message is also clearer with less noise.

In the case I highlighted, I would argue that the image and communication would be stronger with just the title. The subtitle is there possibly just because the template had a slot [subtitle here].

Sometimes I am wrong though. Perhaps they do need a subtitle to tell us how it is new and improved. “Now more undetectable!”
I’m one of those people who already made their money and then moved to a LCOL area. It was supposed to be temporary, but I met my wife and she won’t move because of her family so we’re here to stay.

We have zero debt. I paid off our mortgage in about 5 years. I put money aside for my son’s education the day she told me she was pregnant. We’ve spent the last 10 years spending less than 40% of our combined income annually and now we’re reaping the rewards.

I am fortunate enough to not have to work at age 40, but I do need some kind of obligation to keep me content so I plan to have a remote web dev job by the end of the year.

I would be perfectly fine taking a lower wage due to my location. And that might make me more attractive to employers.
That's Litestream, not LiteFS.
Product Notification
how to get started with notifications? any ideas most welcome.
No mention of how WW2 created a lot of two income, no kid households with extremely high savings rates that helped fuel the post-war boom.

No mention of passive solar design and vernacular architecture as a means to improve quality of life while reducing energy consumption instead of looking for bullshit miracle clean energy answers.

"Doing the math" won't fix this when the person crunching the numbers has no meaningful solutions.
Your comment is exactly the kind of false dichotomy that isn't really helpful in a discussion.
It's not just limited, it is fairly misleading. I had to actively tell my devs to ignore the Inspect panel because it was giving them pixel values when we use rems, or they would hardcode colors that should have been design system tokens because Figma doesn't use color styles in things like effects. Lots of absolute values that should be relative or responsive or tied to tokens. There is a reason there are no good Figma to HTML/CSS plugins or tools out there.
The link that shows entries: https://www.frameryacoustics.com/en/campaign/perks-for-pods/
This sort of chicanery is precisely why I'm of the mind that, while gambling should not be banned (as that just drives it underground) it should be banned from advertising/twitch/etc.

Let people get into destructive behaviours, but for Pete's sake, don't promote the damn thing.
Fair enough, I amend my statement. It's censorship in the sense that things are censored, i.e., *deliberately* prevented from being shown or communicated based on their informational content.

I just don't find those things to be in the same category as a government arresting protestors, for example,

Correct; that is government censorship. There is not, however, a qualitative difference between Twitch deciding to ban one behavior from being depicted over another, whether it be gambling, nudity, racism, or people doing that trick with their spit where they let it stretch down several inches and suck it back into their mouths.

I'm not seeing a real "point of view" being expressed here, which IMO is also an important part of censorship.

Well your opinion disagrees with the dictionary. I don't know what to tell you.
John Meersheimer's thesis is based on Meersheimer's belief that 'Putin never lied prior to the way <edit>war not way</edit>'. Not really stable foundation to build his thesis on.
This will be the trend among most tech companies.

Very clear the market has now negatively reacted to high operating expenses that largely stem from excessive headcount.

Most companies will likely not reduce pay if they can help it to maintain competitiveness, but if you’re a bottom or middle performer or on a non-revenue generating team suddenly your job security even at “safe” companies like Google is at risk.
Youtube does that because people like me compulsively re-watch content. Youtube probably needs a few user-visible knobs like "I like to rewatch stuff vs I hate rewatching stuff"
I've used a lot of tooltip/onboarding products in the past leveraging 3rd party components and have always been underwhelmed - things wouldn't load, show up for the wrong users, or mount on the wrong UI element. Eventually we ended up just building some of these experiences in-house but there were major limitations when it came to targeting and the ability to customize the experience.

The idea of using your own component library to build personalized experiences + targeting logic seems compelling and a novel combination! Congrats on the launch - excited to check this out.
I would wager that the median IT shop/dept is running off a single node RDBMS, the majority of which also have the spare resources to support running the primary application (which has 1-100 DAU).

No practical way to test this, of course.
I wish... we've had these at my current and previous job, and they're busy all day with people joining remote meetings. This was true even pre-pandemic. The last time I went in to the office I was stuck in one for 4 hours of back to back calls. Wondering why I made the commute...
USDT's value is pegged to $1. USD is not pegged to anything else really.
Here's the docket that links to this order and the other filings in the case if anyone wants context.

https://www.courtlistener.com/docket/16298999/in-re-tether-a...

(I'm posting this because it's slightly unintuitive to go from the PDF download back to the page it came from if you're not familiar with the site)
> innernet is similar in its goals to Slack's nebula or Tailscale,

That's great but doesn't tell me what innernet is or what problems it's going to solve for me. Terrible docs, no idea what this is suppose to do and I won't waste my energy trying to figure it out if the author can't write few sentences to describe the project.

Though, glad the author called out the registered trademarks!! That's really important.
Simple Universal Modem
Could easily be a path MTU issue? I don't currently have working IPv6, but on TCP/IPv4, the server->client handshake packets I get back from fly.io are full length packets. If your tcpv6 MSS is set incorrectly, and some other not great things are happening in the path, then you might not be able to receive large packets.
I think it's always a good practice to exercise caution and respect for mechanical and electrical devices, no matter how low the perceived risk may be. While standards exist for e.g. voltage or current under which the relative risk is reduced, careless operation of even low-energy systems may at best damage the equipment, or at worst result in injury. It also tends to lead to the normalization of dangerous practices, which transfer to dangerous situations.

PC fans are surprisingly dangerous.

So much so, that Dell and HP are forced to put a little triangle "warning!! fan!" sticker next to the fan in a laptop.

Okay, maybe not. In the case of the blower fans, you are more of a danger to the fan than it is to you. Touching the thin blades while operating is often enough to snap some or all of them off the hub.

On normal axial fans, DIY PC market fans are often underpowered, at 0.1-0.2A at 12 volts. This isn't a lot of power, and the rotation speed is low and as you have found, not very dangerous.

However, outside of the DIY PC market, even in any PSU, fans are often rated at 0.3 A, and the average graphics card fan is rated 0.6 A. Once you get into the several watts territory, the fan is capable of operating at 3000+ RPM. On OEM PCs, 80-90mm CPU fans are rated at like 0.9-2.5A. In servers, fans up to 4A are common. These operate at 10,000 RPM or more.

The reason you do not hear about this is because most systems oversize the fan and run it at a low speed to reduce noise, but keep that machine that is choking in dust running at full speed so the factory floor doesn't halt or something. I have seen Dells in these kinds of situations where nobody will clean the PC in 20 years, but it has to, and does, keep trucking. These kinds of fans produce robot vacuum cleaner territory of static pressure, up to many inches of water column at 250 CFM.

These kinds of fans are extremely dangerous. China/AliExpress calls them "high speed violence fans" for a reason. The motor hubs are usually made of steel in higher powered ones, and the stall torque is high. The blades have a swept, sharpened tip made of glass fiber reinforced plastic, and the blade assembly carries several hundred grams to kilograms of inertial force. These fans will mangle fingers. When I was very young and inexperienced, [warning graphic], I caught my finger on the sharp tip of a 90mm fan from a Dell while it was spinning down. In a separate incident, I also managed to touch a Intel stock cooler on full speed, and the blade got caught under my fingernail.

Always use a suitable fan guard or safety equipment when testing cooling fans or working around them. The more powerful fans will take off chunks of your fingers, and even a tame seeming fan can quickly speed up to dangerous power levels without notice when the system controller senses a case open, fan failure, or high ambient situation.
In terms of technology we already have all the solutions we need to avert environmental catastrophe. We don't have to reduce our standard of living. If anything quality of life will go up, as living in harmony with nature is fun, healthy, and economical.

In terms of actually learning (really re-learning) to live in harmony with nature the resolution lies in what Martin Buber called "I-Thou vs. I-it":

> Buber's main proposition is that we may address existence in two ways:

> - The attitude of the "I" towards an "It", towards an object that is separate in itself, which we either use or experience.

> - The attitude of the "I" towards "Thou", in a relationship in which the other is not separated by discrete bounds.

> One of the major themes of the book is that human life finds its meaningfulness in relationships.

https://en.wikipedia.org/wiki/I_and_Thou

By treating Nature as an "it" rather than a living constellation of living beings we deny ourselves the meaningfulness of relationship with the rest of life. This in turn naturally leads otherwise-good people to thoughtlessly and needlessly destroy other living beings and the ecosystems which they comprise and which sustain them.

Scientific reductionism has lead to incredible insights into the biomolecular machinery of life, which in turn has lead naturally to our dawning understanding of the physical chemical basis of cellular communication ("wood wide web"; Michael Levin's lab; etc.)

The task now is to harmonize our technology with the ecological systems around us.

- - - -

I met a group of people living in Northern California who produce their own food and energy, construct their own buildings from on-site material (wood, stone, earth) and they even have a cow for milk production. They also have Internet and modern technology.

I'm not saying we should all live in semi-rural communes. I'm pointing out that it's possible to have the best of the techno-industrial world and the Natural world.
> It's an issue with the methodology that the programs are written specifically for this study…

Not correct — the programs were taken from the benchmarks game.
A satisfied user here. Found it very useful when tools like cut and sort weren't enough, usually when I need to do a join on two different tables (err, files). Left joins work, but I don't think right joins are supported.

I've used this in combination with jq as well. I'll use jq to convert json to CSV, and then use SQL to do whatever else.
Anything is better than Pendo, very excited to try this out!
2 year trip? At that speed, you’d zip by faster than the Griswold family vacationed at the Grand Canyon.

We should have something orbiting Neptune or at least on its way. I’ll be a very old man before anything could get there if we want to put something orbit (if I’m not already gone by then).
This has been my general feeling, that the JWST photos are less visually interesting/detailed than even Hubble photos. I'm sure they have a ton of invisible data that scientists find invaluable, but they have thus far been largely visually unimpressive.
Made by who?
Does that country have interest to make different generations stupid ?
The article is about having the correct environment set up - attacking the problem from the environment level.

When I think of "hacking code you didn't write" one of the biggest hurdles for me is "inserting my changes to the behavior of the code with minimal refactoring of the original" - attacking the problem from, perhaps, compiler instrumentation level.

e.g. suppose when I use some library function f, there is a deeply nested function, g, that has access to some data x, which is cleaned up somewhere before the API returns its result.

How do I tell my compiler "I want a new function h, which, when given the same arguments as f, returns x, by returning from within g" ?
What I like the most about this article is that all of the studies referenced in the article are linked directly as PDFs.
I believe he is actually a real person! https://en.wikipedia.org/wiki/Jack_Handey
In addition to the other answers here: the Guix repositories only accept Free Software, even excluding things like Firefox, and intentionally make it somewhat difficult to install non-Free-Software (as opposed to Nix, where installing things like Firefox is relatively easy[1]). This may appeal to some people.

[1] https://nixos.wiki/wiki/Firefox
Bullshit.

I made a new image using a computer program that I was legally licensed to use.

The program might be Corel Draw.

It might be Blah Blah Diffusion Pro Plus.

Either way, I made the image and I own the copyright, unless some other contract was made between myself and the program's owner or my employer.
If the government wants a public payment system it should create one.

I can much easier leave a corporation and not give them money. The government has “a legal monopoly on violence”.
is it cheating when pgbouncer is being accessed via socket? lol
the US Dollar is a currency. USDT is a security backed by things that aren't US Dollars.
Propose changing the title: "Your work matters (probably mostly for someone else) ..."
You thought people commenting on old issues instead of opening a new one was bad now...
Great idea! Good luck Rick & Alex!
Yeah most N+1 issues can be mitigated by optimizing the queries.

You definitely don't need an ORM to get to N+1 hell, a for-loop in vanilla PHP will do.
> If removing an organization's ability to accept and send payments due to their entirely legal messaging isn't censorship, I'd like to see what is.

You know what I'm going to say here: if it's a private company, they get to choose (modulo illegal discrimination) who they do business with. That doesn't make it right, but it doesn't make it censorship either.

Palestine deserves international recognition and their natural right to self-determination; they don't deserve a grift-driven cashout operation run by conspiracy theorists. The latter won't help them much, either.
Bullshit. I’ve no interest or opinion on whether Trump is good for America or whatever. But he will go in harder against Russia. He was the one who warned the Germans about their increasing fuel dependency on the Russians in the first place.
There is no content here
I wouldn't. A huge amount of interactivity can be done in pure CSS, and often design work is exploratory or experimental and doesn't need to output a fully functional component, it just needs the functionality CSS and HTML provide like interactive inputs and focus states.

Once you get the basic design abilities down, you can behind the scenes setup logic using some framework (sure you can use React, but I think tying a tool to a framework like that is a bad idea, React won't last forever and hopefully will die soon in place of newer better frameworks) that doesn't actually impact the basic HTML/CSS that is output.

Devs will still be needed to hook up designs to code logic, but at least give designers the ability to give devs clean HTML/CSS for them to wire up into JSX or Vue templates or whatever because currently many front-end devs are absolutely shit at HTML and CSS and React encourages lots of bad practices with HTML and CSS.
Another great use of guix shell that I tend to do is for one off commands. I don't need OBS installed to use it occasionally, I can just do "guix shell obs -- obs" to run it once and not have it in my PATH, application launcher, etc. when I don't need it. Or better yet for running python or CL scripts, with something like 'guix shell python [python packages] -- python3 myscript.py "some argument"'. No need to carry around these libraries. This can be done with a manifest or guix.scm file as well, that guix shell will use automatically (once authorized, so you don't accidentally run something).

This keeps things tidy in terms of just having packages I need all the time installed, while still being very quick after the first run. (There are some caveats about garbage collection, but I rarely do that.)

And as the article mentioned there's also containers...lots of useful tools.
But that's still part of the problem; I'm not seeing a real "point of view" being expressed here, which IMO is also an important part of censorship.

Because I'm having a hard time believing "watch me gamble on sites that I'm not legally allowed to gamble on" really qualifies as "a point of view" or "expression" in a meaningful sense (though yes, I bet if we pulled out our Webster's Dictionaries we could squeeze the definition into this conversation somehow).
Yep, we have them in our office and I used them a ton for phone calls pre-pandemic. I always jokingly called them "screaming shacks" but never saw anyone realize their stress reducing potential.
So do I have to add more RAM to this later? I can't just buy it with the max'd out RAM?
I'm a little fuzzy on the numbers, but it was 2-3x (or there about), since we didn't have to run multiple gigabyte clusters anymore. Even with auto-scaling based on demand, the clusters were more expensive simply due to the fact that if you wanted users to have a good experience you had to make sure you had a a reasonable amount of their data AOT cached, which itself was alot of complexity to manage.

With SQLite, we could just scale instances during peak demand (so you could read from different instances of the same data if there was a bottleneck) and scale back down again, without (!usually) losing the data.

It was a really complex - but fun - project all told, but its underpinnings were really simple.

How Segment approached the problem isn't dissimilar to how we did it, honestly.

The only thing that we (may) have done different is we had failover. If SQLite didn't respond our API layer could then talk directly to a database service to get the data. That was surprisingly complex to do.

Its entirely possible that even more robust setups than ours was when we did this would yield higher cost savings. We did this before we hit our next scale of customers, just to add a little more context
There has been some real loopholes and probably still are. Outside outright bugs the promotional offers with free credit and certain low variance high return slots allowed in certain scenarios for people to make theoretical profit. Though most likely ended up gambling any net wins anyway so...
I also gave all elderly people a chromebook/box because it's so much easier to manage and much harder to break / make slow
I wonder how many of the "algorithm's" problems are caused by a huge number of literal toddlers that just hit buttons at random. How many parents just sit their kid at an iPad for some time to do something?
The only UML diagram that seems to survive is sequence diagrams, which are actually very useful and well designed
> 2011 is not some kind of ancient history in the domain of fluid mechanics and fan design.

But it is for most of the other articles this site publishes about consumer computer hardware, like the two that were published surrounding this one ([1], [2]). This article just happens to be an exception.

[1]: https://www.pugetsystems.com/labs/articles/Product-Qualifica...

[2]: https://www.pugetsystems.com/labs/articles/Product-Qualifica...
>A lot of gamers say that Pool & Hot Tub streams are being recommended despite only watching game streams

In my experience, Twitch recommendations seem to be based heavily on what you watch, so if that's what they're seeing its probably because they watched it at some point.
Good call, I could add this as a tag / make it filterable as some of the companies we've done case studies on have since failed, pivoted, or been acquired. Adding this to the backlog.
Data: What It Isn't, and How Misunderstanding It Is Fracturing the Internet
Yes. IIRC there were two low level Twitch employees who won something in the giveaway, but I believe they were entered because they performed chat moderation (yes, using the same mod tools normal channel moderators use) for the streamer in question (Trainwrecks). It's being made out like this was some form of bribe, but that seems disingenuous given they have (had, one died, one left the company) no influence over Twitch policies, and the decision to accept gifts (or not) is their responsibility as an Amazon employee either way. Perhaps they have colleagues who they could sway who are involved in policy setting, but that feels like reaching to me.

However take this with a pinch of salt too, I wouldn't like to bet on being fully correct! ;)