skysight-inc/HackerNews huggingface dataset:
1) Haven't really checked, but...

2) I have a fixed IPv4 address, and a dynamic IPv6. So far the latter also seems to be fairly stable, and I host my webpages on both IPv4 and IPv6 these days.

My server is a ThinkPad X240 with VMware ESXi which in turn host Ubuntu for SSH, Web, etc... And a Pi-hole VM just to block the "wost" of the internet.
Yeah and solar and wind are perfect for baseline load but you need something that can react to demand changes like how NG or Coal production can by simply burning more / less fuel.

There are clever ways to store / "shed" excess capacity for the inverse but it'd still be better to be able to adjust capacity in real time.
They still burn leaded fuel.
Sure, they're not an "improvement" on this, but Hetzner becomes just another cannibal in that case.
For a while, two things kept me from switching to Firefox entirely: instant translation and Google product compatibility. The first one was solved in Firefox 118 several weeks ago. The second one keeps nagging me: Google Maps are somehow jittery in Firefox, and I think there's something with YouTube, too. So, I am waiting for an inevitable manifest v3 transition of Chrome to ditch it for good.
AI's Dreadful December: Lawsuits, plagiarism and child abuse images
I was excited for this one to replace a bunch of single type Box<dyn Trait> returns, but there are still quite a few limitations using -> impl Trait in traits in general. It's still discouraged to use them in public APIs: https://blog.rust-lang.org/2023/12/21/async-fn-rpit-in-trait...
Kudos for the simplicity and efficacy of your solution
It’s more or less linear—what you can do is dither in each of the R,G,B channels separately. To remove banding in an image, you dither in R, dither in G, dither in B.

If you take a gray value that is 50% between two gray values, and you use uncorrelated noise to dither, then the result will contain all (±0.5,±0.5,±0.5) delta from the original gray. If you use ordered (correlated) dither, you’ll get a subset of those 8 colors.
GPT-4 can be a good help here. It mostly gets simple things right.
Mask wearing never hit anywhere near 99 percent, did it? A party with about 50% of the vote even largely defined themselves as being against it.
Usually it is done for one of three main reasons:

- to make it hard for the user to copy/save stuff

- to offer context menu in a web app

- in a web app game for whatever

The first reason is clearly hostile to the user. The rest is arguably reasonable.
503 error
I like Firefox. I've been using Developer Release path for years. Yet, the memory usage is such a hog.

I almost cannot run VS 2022 or Android Studio while also running Firefox to check for questions on code. [1]

I have two tabs open responding to this post (HN and HN comment), and Firefox has 13 processes running in Task Manager with ~1 GB of memory used. And in there, is a -42 MB process. I'm not even sure what a -42 MB process even means in Task Manager. No wait, now its -77 MB.

[1] Note: this is also a serious issue with VS 2022 and Android Studio. Every release, Android Studio somehow gets slower. A couple years ago, I used to be able to build, test on emulator, and deploy while having a browser open. Now I can barely open the emulator. VS is kind of a joke. To build a couple 100 line WinRT file it loads the entire device library from all of history (following MS' examples)
If it is so simple, can you do that math for us?
We learned that the economics were so poor that all future projects stopped their plans.

There were supposed to be advantages to building four at once, in that there would be some economy of scale. The AP1000 were also supppsed to be somewhat "modular" to avoid on site custom builds. None of this worked out as planned.

If we wanted nuclear to be a part of the energy transition, we didn't need two new reactors every decade or even four, we needed something like 5-20 per year. However, the experience of building the AP1000 has soured the market.

If we are going to build more nuclear, now is the time because we have the most knowledable workforce right now, but the benefit of building nuclear looks so small in comparison to the cost and the risks that it seems unlikely.

Major major support from the government is needed (and it's there from DoE's Loan Programs Office, run by a huge nuclear fan), but you also need utilities who want to place orders. And that second part is hard to create.
> Each US citizen deserves access to a public network to express their First Amendment right without moderation.

Sure, make access to the internet an inalienable right also, but web hosting and domains are cheap enough that that should suffice. The network is the internet, and if people want to visit your website to see what you are saying, they can.
Dear Self; we need to talk about ambition
> It was apparently one of the images distributed to generate publicity for the film.

And we assume it didn't understand this context? If it did it arguably did well not creating anything new.

I cant imagine the copyright owner being very upset that, when asked about their movie, it shows a promotional image.
So I honestly thought that this was going to be another LLM article, but using the venerable ReLU activation function instead of the usual. A ReLU is exactly an if statement when rendered in a decision tree (if less than 0, emit 0; otherwise, emit the input). Given the relative popularity of the 4B parameter models (any transformer is dominated by the number of parameters in good old fully-connected feedforward layers), you can perhaps describe such models as 4B if statements. I was disappointed that the author didn’t go there as a means of parody.
I found a config that worked for me using TST so I haven’t explored other methods for vertical tabs. What eventually convinced you to try Sidebery and what convinced you not to switch back to TST? I’m curious what I’m missing out on!
Walmart is known for having a very tight control over their suppy chains. IMHO, mostly for cost control, but quality control and authenticity are useful side effects.
TechEmpower Framework Benchmarks Round 22
I think PHP is wonderful to work in, but it's no longer in fashion (minus the still-big Wordpress/Drupal space, of course). C# is nice to work in too but only certain types of companies use it.

Software dev is rarely someone sitting down and going through all the possible stacks to work in and doing side-by-side evaluations... it's just someone's pet preference, usually a senior or founder, following the macro fashion trends of the last few years =/

Which is to say... the job availability market is not based on language merits, sadly.
DOL does it. It's called the Schedule A Occupation List.

The problem is they don't update it constantly like Canada does. Needs funding I guess.

https://www.uscis.gov/policy-manual/volume-6-part-e-chapter-...
Firefox has its own profiles, which are separate from containers.

`about:profiles` shows you a window for creating and switching to a different one. I add that as a bookmark on the bookmarks toolbar of the two profiles I use

I believe there is a `-P` option to open a new window with a specific profile. I do not use it. I usually just open the browser and then go to the aforementioned bookmark and open the other profile.

I use different colorways to differentiate the windows between the two profiles.

There may be addons that alleviate a few of the pain-points with Firefox profiles. I have not tried to find any.
Good writing is highly subjective. The way his books focus more on the interesting concepts and not the characters is precisely why I enjoy them so much. There are enough books in the world about people and why they do what they do for books like Greg Egan's to do their own thing.

I think he achieved exactly what he set out to do with his writing.
I’m not sure what you mean by vscode running locally with editing via ssh. I’m fairly certain that when you do a remote connection in vscode, it literally runs the vscode program remotely and you are just connecting to a tunneled web interface. The only thing running locally is the Electron browser shell. So, remote “find in files” is running remotely, so it should be as efficient as it would be from that side.

That said, you can also open a terminal in vscode and use grep. If you’re running remotely, the terminal is also remote. That’s what I normally do.
West Elm?

Guess they're >$3k now, but still well under $5k
Not entirely owned by google.
Only half, roughly, of our revenue comes from the Department of Defense.

If you have:

* Received an alert on your phone saying that it's going to rain in your local area in the next 10 minutes,

* Been alarmed by a paper containing synthetic aperture radar data showing high-resolution plots of coastal erosion and sea level rise, or

* Used a map or route planning application that has satellite imagery textured onto high-resolution terrain and 3d models of buildings and landmarks,

You've PROBABLY used our products.

The military just the sugar daddy who pays for the other stuff.

I mean, I don't do any of that stuff.

I just stare at error-ridden digikey product listings all day, argue with PMs about the reality of their schedules, and sit through endless design reviews. But somehow, someone somewhere in the company does that stuff.
Firefox has compromised on DRM before and there's no reason to expect they won't cave again next time.
The file explorer constantly glitches -- it never knows where the focus is supposed to be so adding/moving/deleting/etc. files ends up selecting the wrong ones.

Most plugins to add barely any IDE-like functionality grind the whole thing to a hault.

Whether you're on insert mode or replace on autocompletes is random, and changed by plugins.

The list goes on.

VSCode is an extremely poor quality piece of desktop software hacked together with web tech. It's an amazing plugin for a website.
> So what do you make of books, then?

Have you ... seen books? You can't compare a medium as varied as books to a purposefully limited and primitive medium of Gemini.
> My employer cannot hire H1Bs. They are prohibited by law. All employees must be US citizens.

If this is a contractor that requires security clearances, that’s a significant barrier to recruiting even US citizens. Most of your best applicants will be snapped up by someone else prior to completing the months long clearance process (which requires telling their current employer they’re looking to move elsewhere at the start).
What moral message? Really, what's the moral message now? 15 years ago the moral message was maybe "gay people have a right to love each other too." In the late 60s it was "black people are just people like everyone else, treating them like second class citizens is wrong." What's the moral message now? I can't find one, all I can see is "here's more, if you're tired of it you're a bad person."
Butterfly Ideas
FWIW I'm a foreign-born US citizen and I agree with them. I think immigration is important for highly in-demand fields that can't be fulfilled by US citizens or existing permanent residents within the next 5 years. Nurses and doctors for example. Tech is not one of those fields, so I would 100% support anti-immigration policies (including outsourcing restrictions) in that sector until there is a true need for it.
> They don’t make the FOSS worse. They make a new thing. The original is still available.

But the new thing is not, and unwitting end users using the new thing probably are never told about the open alternative.

> And if it was SAMS it wouldn’t save it from this fate as it would never be used enough to get to this point.

If SAMS were as accepted as FOSS, I think SAMS would be used enough to get to that point.

> But I argue that this isn’t abuse at all as the license is used as designed. It’s not a bug, it’s a feature.

I'm not arguing for abolishing FOSS. Projects that want this can still use FOSS as it is.

I'm arguing for SAMS to be accepted as a valid alternative. Based on the comments on this page, it is not as accepted.
Pika Labs’ text-to-video AI platform opens to all: Here’s how to use it
Repurposing Hugo as a wiki
Most supplements are garbage. Since they don't actually work, most people would never know if you replaced their magnesium or calcium supplement with chalk. Some supplements do work, but since they're not regulated, they're drowned out by nonsense and noise. OK, so you don't want to be a rube?...you do your research and then piece of shit fitness influencers tell you "ohh...that vitamin you bought form Walgreens or Costco didn't work?...of course not, you need to buy mine...it's CHELATED!!!!! thus is more BIOAVAILBLE...or some other random scientific work which is either incorrectly used or outright fraudulent.

Half of my family spends a huge fortune on supplements, most of which are placebos. If you're young, you may not understand, but for us over 40, life starts to suck, physically. When you're young, your body is very fault-tolerant...have 6 beers and a cheeseburger for supper every day for a week?...nothing a few tums can't fix. Now that I'm over 40, I do everything right (daily exercise, eat healthy, get sleep, etc) and still feel like shit most of the day....same with most my age...thus we're desperate for anything that will make us feel better and not have any side effects that make things worse.

Supplements are the dream and an age-old scam. Maybe punishing big retailers who tolerate fraud will not only reduce false claims, but make the public more aware that so called health experts online are ignorant, scammers, or both.
>I'm struggling to understand how somebody can be responsible for creating a service but not understand who the audience is for reading its documentation.

Documentation can be read by product managers, managers, QA engineers, engineers on call, engineers integrating with the service, and engineers taking future ownership of the service. Which group(s) it is depends on company dynamics, culture and processes. Documentation written for the PM of another team may be nearly useless for someone on call trying to triage a bug. Documentation lifecycle also matters since otherwise you will just get useless stale and inaccurate docs. However if it's a product manager focused documentation then you may have no choice however if it's engineer focused you may want to bake most of it into code (swagger, etc.). Just document it is how you get the 99% of documentation that is never read by anyone in the future.
I've been using Xournalpp[1] for many years, highlighting books as I read them, adding in text/hand drawn annotations in whitespaces if necessary. Unlike other PDF readers/annotators, it saves a separate file, so the original PDF is untouched. It can also export the annotated PDF as a new PDF with highlights and annotations. I've used Xournalpp with a convertible laptop with a builtin digitizer+pen, but you can also use it with a mouse to highlight stuff, drawing would be awkward with a mouse though.

Obsidian[2] also has PDF support, where you can open a markdown document side by side with the PDF to take notes as you read. I think it also lets you highlight the PDF itself.

Emacs I think has a similar feature, via plugins/org-mode(?) to the Obsidian setup.

And of course your typical PDF reader probably has support for highlighting PDFs too, but I find them clunky and they save by exporting a PDF, which can be a bit heavy-handed IMO compared to just saving the annotations/highlights as a separate file as Xournalpp does.

[1]: https://github.com/xournalpp/xournalpp/

[2]: https://obsidian.md
A Hobby Coding Biography
Minor addition: you have to create a user chrome file AND you have to go into about:config and set "toolkit.legacyUserProfileCustomizations.stylesheets" to true.
Why not? Take a look at this

https://thebiologist.rsb.org.uk/biologist-features/out-of-th...

https://www.science.org/content/article/humans-are-worse-rad...
Probably true, what's the point of owning $1b when you already have $100m? Does your life change in any way if you already have enough money for 10 lifetimes?
If it is like their phones then every app and car part is going to ping back home to some servers in china
These packages are performance art, and shall not be judged by efficiency metrics.
That is a policy problem. Opening up more immigration makes that problem worse, not better. It should be a question that everyone asks: why do US Universities not create an adequate supply of workers to meet the demand of the market? No one seems to care and the solution is always “just do more immigration”. Makes no sense.
Similar workflow here. On iOS I use Keepassium, which can access files on Dropbox, so it can read and write to the master password file there, which then propagates to the other machines with Dropbox installed.
Similar price point as a S8 Pro Ultra, but without a dock. The dock is actually really nice cause it stores water / dirt and more importantly... cleans the mop after use. Membership is also a non-starter for me.

I think you're going to have a hard time competing against the S8.
I was wondering what the code looked like...

'use strict';

const isNumber = require('is-number');

module.exports = function isOdd(value) {
const n = Math.abs(value);
if (!isNumber(n)) {
throw new TypeError('expected a number');
}
if (!Number.isInteger(n)) {
throw new Error('expected an integer');
}
if (!Number.isSafeInteger(n)) {
throw new Error('value exceeds maximum safe integer');
}
return (n % 2) === 1;
};
In fairness, they did compromise in such a way that you can still keep it disabled. If/when they do it again, they'll likely also keep a safety switch involved as before.
Lots of companies end up with their own internal tooling. They have their own build systems, packaging systems, release systems, version control, programming languages, configuration languages, everything.

Some even have their own editors.

There is a lot of value in picking a transferrable editor and using that. From that point it becomes "what is the best editor that will _always_ be available". Emacs/Vim fit that.

Then the muscle memory can begin to grow, and there is one less bit of friction in starting a new job.

One of the best pieces of advice I received was "pick an editor and go deep".
Not gonna lie, i really thought he was gonna end it with... now lets try 64bit, and leave us hanging
Why would be killed? It's public information (number of views). Because it might involve scraping?
>"Technologists who choose the propriety path of least resistance when it comes to their most important tools I think are ultimately missing out in a lot of ways"

Nope. Not missing Vim. Live and let live
Yep, exactly. That's the follow-up we get for the "Escalate" request.

The IP's different tho :)
The most compelling reason to use Firefox Sync is that it is client-side encrypted. Mozilla stores opaque encrypted blobs that it is entirely unable to decrypt.

Law enforcement agencies request that data from time to time, hoping to obtain browsing history, only to be turned down thanks to the encryption.

(disclaimer: former Mozilla security)
If it makes you feel any better, I was (am) a game-addicted kid who did indeed pick up Borland C++ and coded a graphical DOS version of hangman alongside my older brother when I was 12, and made a tank game with a map editor solo when I was comfortable with pointers before I was 14 — it hasn't made me a prodigal pioneer of computer programming or a wildly successful silicon valley C[E/T]O. While I do still enjoy coding/gamedev and earn a modest living from it, as a more evenly matured adult I have other interests that I care about just as much and keeps me occupied instead of poring over the latest and greatest in tech or gamedev.

I guess what I'm saying is that being interested enough to become competent at a young age doesn't necessarily equate to becoming an industry-leading savant by age 34...nor is it a prerequisite. If you are passionate today, I bet you could still level up to the forefront of whatever niche you care about with enough commitment.
> And the community has the freedom to fork, even if they don’t.

So does a SAMS community. They just can't turn it commercial (for a noncommercial license), or they have to wait for full FOSS (for a delayed FOSS license), etc.

> And pretty much every successful FOSS project accepts bug reports from users. So that’s still a contribution even though it’s not source code.

That is still possible with SAMS.
> VSCode+TS, JetBrainsIDEA+Java/Kotlin, VisualStudio+MicrosoftGuiStuff

Do any of these finally have something remotely as good as Magit? Or a good email client?
A lot or these downloads may be CI systems running automatic tests.
I run Firefox as a remote app.

Every night, my main Firefox copies it's profile to a local virtual machine; that VM hosts Firefox as a virtual/remote app. I'm posting this from it.

This way I have all my containers and logins but my data stays at home. And browsing from my home IP has advantages.
I suspect it has something to do with how Spotify makes money and the likelihood they would intentionally bias their service towards playing songs that generate higher revenue per listen. If the complaints are not an example of the bias the article talks about, that is.
How well do those work I wonder? I'm not on Apple so I can't buy those. Do they really make it possible to speak on a crowded street or a nightclub? Or is it a few dB of improvement only?
Sadly, I have seen one. It was a vba script from the late 90s that used a simple dense multilayer network to do some unsupervised pattern classification. The linear algebra tools in vba/excel along with the solvers are all native dll code and the vba itself is all AOT compiled to native, so it typically runs very fast, and for small matrices it beats out numpy by an order of magnitude due to the ffi overhead. Was it the wrong tool? It depends on your constraints, but probably. It did work though.
Show HN: DataFlint, performance monitoring for Apache Spark
The first time I developed a big data application with Apache Spark, my spark job couldn’t finish because I partitioned the data incorrectly and accidentally wrote millions of extremely small files to S3...

As a backend developer I was amazed that in Big Data there isn't an APM solutions (like data dog or new relic) to debug this kind of performance issues.

DataFlint is my attempt to solve this problem. Will really appreciate feedback!
I've had decent deliverability to some of my Outlook addresses from my Digital Ocean droplets for about a decade. Low volume (a dozen or so a week?), only to a few dozen addresses. I had poor deliverability until I updated the Reverse DNS to match my sending hostname. Since then, I have not had a single email get filtered.
A lot, but none you ever wanted to listen to so far. Fact is, even China isn't massivley investing in NPPs, but rather wind and solar. I'll risk a guess and say that they have a plan to cope with a grid in a highly industrialized environment that trends more and more towards renewables.
I had the opportunity to get a peek at the FDA database of adulterated supplements and by far the most common type of adulteration was people spiking with viagra. I asked why and was told:

“Man has been searching for an aphrodisiac for thousands of years and we finally found it. Of course they are going to put it in everything!”
Please correct me if I'm wrong but a) it's not possible to convert spent nuclear fuel into nuclear weapons (or am I misunderstanding your point?) and b) I'm pretty sure you can just Google how to make a nuclear bomb at this point so what are you really protecting against.
Or just buy a S8 Pro Ultra.
I wish they'd only permit manually vetted FOSS extensions, separating developers (who might secretly sell out) from the ability to push updates directly to users. I want something like F-Droid or Debian but for browser extensions.

In fact it's really disappointing that Mozilla goes out of their way to make it difficult for another organization to do this for Firefox. If you want to install extensions from a source other than Mozilla you need to jump through more hoops than doing the same on android...