skysight-inc/HackerNews huggingface dataset:
Bright, creative individuals are outliers who pursue ideas contrary to conventional wisdom. Sometimes they are correct and improve the quality of our lives, and sometimes they are (badly) mistaken. Expertise and accomplishment in one field do not necessarily translate well to other domains.
Curation is king, which in software means whoever will feature you (so, related to distribution for sure though not quite.) it's not enough to provide the option, many times you must drive the interest otherwise how will anyone know or why would they care?
Both of these could be changed trivially. Someone familiar with lua could do both in one day as opposed to making an entire brand new language from scratch.
The huge up-front energy costs of GPU clusters, both of making and operating them, is amortized over all subsequent uses of the models, i.e. inference. Inference itself is cheap per query. Your use cases aren't consuming that much energy. I feel the amount is in the same ballpark as what you'd use doing those things yourself.

As for whether it's worth it, I argue this is the single most useful application of GPUs right now, both economically and in terms of non-monetary value delivered to users.

(And training them is, IMO, by far the most valuable and interesting part of almost all creative works available online, but that's another discussion.)
I haven't used PS in many years, but I do remember `@("value")` would still end up unwrapping the single-element array back into its element in some situations, and the only sure-fire way to get an array was `, "value"` or `@(, "value")`
In my eyes an ideal library should not contain state, internally allocate (unless very obviously), or manage processes. The application should do that, or provide primitives for doing it which the library can make use of. That makes applications and libraries very very different in my mind.
The states improvements are definitely nice, and I did run into the whole "Unable to transition into current state" issue, as I was using it for a respawn. I ended up just making a "Respawn" state, and then quickly switch out of it to reset back to the original.

With this being in it definitely would make things a lot cleaner in some ways, as I can at least get the whole "Re-enter State" a bit easier.

Also the Observers and Hooks are really nice and will allow me to more cleanly implement a feature that I've been needing (Optional Components).
MDN – HTTP Observatory Report
I started with Keepassium but ended up with Strongbox which has been great.
Any idea why the WASM+WebGL examples fail on Android Chrome?
> The license (...) may not restrict the program from being used in a business

> You may use or modify the software only for non-commercial purposes such as personal use for research, experiment, and testing for the benefit of public knowledge, personal study, private entertainment, hobby projects, amateur pursuits, or religious observance, all without any anticipated commercial application

https://gitlab.futo.org/keyboard/latinime/-/blob/master/LICE...

That reads to me that if I type a work email using this keyboard, that would be a commercial use and against the license which makes this a total non-starter.
The German navy still uses 8 inch floppy disks: https://augengeradeaus.net/2024/07/modernisierung-der-brande...

(Sorry, article is in german, but Google Translate can help)
I also like the magic link emails. I'm actually a developer on a SaaS product that makes heavy use of magic links. One downside - other than security - is that email delivery is not instant and these emails can end up in the spam folder. The wait can be frustrating. Magic links are usually good for users who are invited into a platform, for example to review a shared document or something.
If GPT-16 is pretty much GPT-4 but a bit faster and a bit smarter, then sure. If subsequent generations of GPT continue the trend of qualitatively improving on the predecessors, then we'll likely hit AGI somewhere around GPT-10 at the latest.
A lot of them are just networking SoCs with built in switching fabrics or the lower end ones have the low end router SoC from various manufacturers.

Mikrotik is one of the few brands that actually list this in the spec sheets.
Rust patterns: Don't put any code in mod.rs or lib.rs files
Many did not want to leave, for want of having better options.
The dentists were especially attached to the place.

>Medical and dental care were no problem at all: many of the residents were doctors and dentists with Chinese qualifications and years of experience but lacking the expensive pieces of paper required to practise in the colony. They set up their neat little clinics in the City, oases of cleanliness and order, and charged their patients a fraction of what they would pay outside.

Source: City Of Darkness: Life In Kowloon Walled City (1993)
Im pretty sure you're vastly underestimating the amount of performance you get from today's hardware.

You won't be a small team by the time you're at a scale to need horizontal scaling. Only the biggest consumer facing/social media sites get value from that.
I'll start :3

alias: darigo
interests: odd operating systems like templeos and Genera, far right politics, far left politics, far center politics, latin america, fencing (HEMA and olympic), self improvement
language(s): english, spanish
link to something you think is cool: webrings like https://webring.xxiivv.com/#131
contact info: ~motluc-nammex (iykyk) or run this Racket code: (string-append (list->string (map (λ (c) (integer->char (- (char->integer c) 1000))) (string->list "ќѐэЖђэћѝћЖщўёєэћ"))) "@gmail.com")
well, that makes sense
You're conflating work with responsibility. Let me ask you this: How many product managers does it take to make a product?

Its interesting that a lot of the replies here are railing against the idea that software devs are used as cogs in a machine, yet at the same time all replies are arguing that a dev should only be a cog in the machine, and any further context/awareness/action outside of being a cog should either not be expected or make the dev eligible for an outsized reward.

So to zoom in on your reply:

> Why should an employee care

Because they are paid to make the company profitable, and if they fail to do so they may not continue to be employed. I'm not sure why this is controversial. This requires no profit sharing to be in place, because it is simply the job that is required of the employee. It is probably by far the most general description of a job that is not: "the thing you do for money".

It may very well appear that the employee has no direct influence on company profitability, but since this is nearly impossible to measure objectively the next best thing is to try to make sure that he or she does by listening to signals coming down the hierarchy of management. Your PO telling you to hack a thing together is such a signal, and should be listened to. You warning about a giant pile of tech debt is a signal you should send to your PO, that he/she should listen to.

This is all absolutely trivial.
Not sure what you’re talking about. Perhaps you saw a different comment.
We call that anatomically modern human or early modern human, and we have fossils going back over 300,000 years.

An infant from 300k years ago, if brought to modern times, should grow up and be capable of everything modern humans are.
There are some tests where you’re right, but often the tricky part is shrinking failing cases. If you only want to generate sequences of state transitions that are considered “valid” then you typically have to have some sort of model state that dictates which test steps are valid for a given state, and you need to make sure that you don’t remove test steps during shrinking in a way that triggers a spurious failure by violating the preconditions that you followed to generate each step originally.

If any operation is valid in any state and you just want a totally random sequence of arbitrary operations, then yeah a stateful proptest framework may be overkill. But if you need to maintain a model state and specify preconditions for different operations, having a dedicated framework saves a lot of work.

I wrote a blog post about this stuff last year, if you’re interested in some more in-depth examples: https://readyset.io/blog/stateful-property-testing-in-rust

Also, as others have mentioned, parallel state machine testing is another really cool benefit you can get from having a dedicated framework, but it’s not the only benefit.
I do a lot of manual proptesting in Rust that all look something like:

let mut rng = rand::thread_rng();
for action_count in 1..4 {
for _ in 0..10_000 {
let seed = rng.gen::<u64>();
eprintln!("let seed = {seed};");
let mut rng = ChaChaRng::seed_from_u64(seed);

i.e. top level true randomness, then a bunch of nested loops (only 2 here, but some tests have more) to go from low-complexity cases to high-complexity

then generate a seed to seed a deterministic PRNG, and print it out so if the test fails, I just copy and paste the error seed to replay the error case

I have found doing this manual proptesting to be faster, more flexible, and generally less fuss than using any frameworks or libraries

That said, for really robust concurrency testing, I cannot recommend enough the AWS Shuttle library (https://github.com/awslabs/shuttle) which can find insanely complicated race conditions. I wrote a little tutorial on it here: https://grantslatton.com/shuttle

We used it at AWS to verify the custom filesystem we wrote to power AWS S3.
I phrase it as utilities got a gov-mandate to install you new stuff, pass on the cost to you, and save some monthly/bi-monthly opex cost that they can pocket themselves (or at least pat themselves on the back for).

If it costs more than it saves, they don’t mind, actually that’s great (for them).

In rural areas in Ontario, the system used 3G (and for some reason I think only supported 2G in the past) to send readings. So that will be another truck roll (or more likely, cheque to telecoms to keep up some old infra).

I also suspicious of $$$ technical investments to reduce relatively small costs (especially ones where a lot of the dollars leave the area).
I currently use NextJS at work and really don't recommend it for new projects. It's popularity is manufactured, not based on an organic desire by developers to use NextJS. Server actions are a poor/leaky abstraction unless you "ride the rails" of their use cases. The documentation is rather poor once the application's use cases become even moderately complex.
You're the last person who should be making an argument from the first amendment, given that the first amendment explicitly allows private platforms to do what you're opposed to them doing. You literally started this subthread with a thesis that the first amendment as written wasn't sufficient for modern society, and I don't see the words "corporation" or "algorithm" in it, either.
Get-help get-childitem
Slightly off topic but when websites disable default touch actions like pinch to zoom it makes for a rough mobile experience, especially when trying to read an article about maps which encourage you to take a close look.
Almost no-one is pro-spam, it’s pretty much universally hated, and in many cases it’s already illegal so it’s more of a matter of enforcement. It is also trivial to detect.

Sure there probably is some regulatory capture but if anything at all can be regulated it’s spam calls / messages. If the government can’t regulate spam then what could it be expected to regulate.

The general population is increasing worried about scam calls for their elderly relatives, it’s already a big deal.
click "Learn more" on top banner and you can pay us to build it <3
on scrolling
Very happy with Fly.io. My website Pillser runs on it and I never had issues with them. The cost per month us just under USD 100 for hosting 3 services, including the database.
Those posts aren't paid - they're free for YC startups. This is one of the ways that HN gives back to YC in exchange for funding it. See https://news.ycombinator.com/newsfaq.html.
Learn the basics extremely well. Learn to sanity check test answers for reasonableness. If you have a 4.0, join a club or socialize more. Its an indication you could be more balanced.
You're not wrong to be skeptical. These papers are written for other archaeologists who have a lot more perspective on both the uncertainty inherent in the field and the games academics play thanks to publish or perish. They don't need the caveats repeated every paper like the rest of us.

The people might have been added later by a less skilled artist or even just a child doodling, they could have been drawn with more detail in another other material that didn't survive but sketched with the longer lasting stuff underneath, or they could be artifacts of the process they use to increase contrast, etc. There's a bunch of possibilities but authors will usually gravitate towards the interesting conclusion.

That said, animals drawn with higher detail than people is almost a trope in archaeology. They probably held a spiritual significance and the hunters would have spent a lot of time studying them.
You live alone? I have a family. That introduces a rather big difference in monthly expenses.
what do people use instead of twilio today? they make 2dcp verifications take too long
If the point of this article is that there's generally performance left on the table, if anything it's understating how much room there generally is for improvement considering how much effort goes into matmul libraries compared to most other software.

Getting a 10-1000x or more improvement on existing code is very common without putting in a ton of effort if the code was not already heavily optimized. These are listed roughly in order of importance, but performance is often such a non-consideration from most developers that a little effort goes a long way.

1. Most importantly, is the algorithm a good choice? Can we eliminate some work entirely? (this is what algo interviews are testing for)

2. Can we eliminate round trips to the kernel and similar heavy operations? The most common huge gain here is replacing tons of malloc calls with a custom allocator.

3. Can we vectorize? Explicit vector intrinsics like in the blog post are great, but you can often get the same machine code by reorganizing your data into arrays / struct of arrays rather than arrays of structs.

4. Can we optimize for cache efficiency? If you already reorganized for vectors this might already be handled, but this can get more complicated with parallel code if you can't isolate data to one thread (false sharing, etc.)

5. Can we do anything else that's hardware specific? This can be anything from using intrinsics to hand-coding assembly.
No. Polymers are a general class of molecules that consist of a long chain of repeated subunits. Plastics are polymers, for example.
(Poly - many)

PFAs specifically have chains of carbon-flourine bonds, among other differentiators.

For geopolymers, a layperson intuition is to think of ceramics (specifically, the binders that hold them together)
So save $30/year increase the price of repairs and the chance of it breaking.
The last wild horses are finally returning to their natural habitat
Never said it couldn't be done. I forgot that they have ventured into the iaas space and are doing more than just dedicated boxes now. For a small startup with a simple app, managing five dedicated nodes and building your own orchestration on top of deployments, load balancing, networking etc feels like the juice ain't worth the squeeze. For their cloud offering, it is more compelling.
It appears that Show HN has special algorithmic handling, which is why you would expect stricter rules.
> I cannot remember ever entering my phone number into it, or establishing an Authy account of any kind. Is there some other way they would have acquired my phone number?

Entering your phone number was mandatory. This was what turned me away [1] from Authy to Duo Mobile on my Apple devices.

https://news.ycombinator.com/item?id=33244324
Thanks for your assumptions.
Need a thing to press that button 1/2 hour before peak rates take effect.

But I wonder if it just circulates more air and the thermostat doesn’t adjust its set points.
I just think you're making a very subtle mistake here by mixing up the question of whether Fermat's Last Theorem (or Goldbach's Conjecture) is true with whether there is an algorithm that tells you that that specific theorem is true.

In my opinion, it's useful to know whether Fermat's Last Theorem is true, and that requires a proof. An algorithm that can only tell you whether a particular theorem is true is entirely useless.

For example, Sir Andrew Wiles proved that Fermat's Last Theorem is true, so would you reject an algorithm that simply returned true for any input as somehow being wrong? Would you only be happy if the algorithm wasted some energy doing some "computation", messing around with some variables and producing copious amounts of heat before telling you that Fermat's Last Theorem were true? Of course not. It doesn't matter what the algorithm does as an implementation detail, what matters is that the output is correct, not the heat it generates in the process.

Knowing a theorem is true is valuable. Having an algorithm that simply returns the correct answer about whether a particular theorem is true is entirely useless.

In general, an algorithm is only useful when it can be used for some arbitrarily large set of inputs. An algorithm that only works for one single instance is hardly an algorithm at all, it's nothing more than a lookup table. To be something more than a lookup table, it needs to work for an entire class of inputs, it needs to take an infinite number of possibilities and compress them down into the finite description of a process.

We know that no such algorithm can decide the halting problem for every single Turing Machine, but we can construct algorithms that can decide the halting problem for subsets of Turing machines, infinitely large subsets in fact.

Having an algorithm that just works for one single Turing machine... pretty meaningless.
We used to have warthogs in Africa.

Def not-cute.

https://en.wikipedia.org/wiki/Warthog
The article was fine, but does anyone find this completely unsurprising? Even mundane? I mean, our own media institutions do this to us, so the fact that adversaries are doing it at grand scale (and us to them) is barely newsworthy.
I make and receive regular phone calls all the time. However I only answer those that are from numbers I have in my address book. I do the same with text messages, I have my default view set to "Known Senders" so I'm not even really aware of others. If I'm expecting an unknown sender message, such as a TFA code, it's easy enough to just look in "Unknown Senders" for it.
Before calling Amazon Just Walk Out "AI washing" one should show where Amazon touted this tech as "AI".
If it were as good or better than before, nobody would want to pay attention to when to schedule deliveries based on the deliverator. Since this person specifically wants some deliverators over others, that means that the quality of the service is less good. They need to spend time considering scheduling, where they did not before.

I don't worry about which USPS mail carrier delivers my mail -- I know it will be consistent and good enough. I happen to know who my usual carrier is, because I work from home and she likes to say hi to cats if they are in the front window. I also know the face of the usual UPS driver and the usual FedEx driver; they aren't here 6 days a week, but often enough that I recognize them.

In none of those cases do I expect a quality change based on the driver. I expect competence, and I get it so often that the exceptions really stand out.

From the Shipt workers' perspective, they now need to worry about customers discriminating among them rather than just getting the job done.
I love the work linuxserver does. It has helped me with self hosting immeasurably
How convenient for the data collecting companies that so generously sponsor the new & free services, that our democratically controlled communication infrastructure looses in value.
I’m curious: would you have felt better if Uber had just rejected your ride request upfront (“Sorry, we can’t offer rides that far” or something)?

Or is this attitude of “hey, it’s a long shot, but let’s give it a try and see if anybody takes the job” closer to the attitude you’d like to see? If the latter, how would you communicate that to the users?

I had an occasion a long time ago where I needed to request an Uber for a ride similar to what you’re describing. At that time, apparently the driver didn’t find out the route until they’d committed to the ride. The guy swiped to say he’d picked me up, and more or less broke down in tears when he found out where I was needing to go. He lived 40 miles in the other direction, was going off shift, and would be driving the whole 90 miles home without any prayer of a passenger to cover the time or cost. In that case I ended up giving the guy a generous amount of cash to cover the imposition, but I couldn’t bring myself to use Uber for that route in the future.

Until recently, when I had to use Uber for that route again. This time it seemed like they’d gotten much better at accommodating drivers’ preference optionality: the guy who picked me up drove over 110mph all the way to the airport. Apparently when you drive like that, especially in an EV, the more miles the better…

He explained that he could dial into the app that he preferred longer trips and trips between areas that happened to be connected by this lawless highway.
Old PC or terramaster enclosure from aliexpress
Not the OP but you can do it with a split keyboard
>Still can’t find a “smart fridge” that runs in ultra-chill mode when rates are cheap and backs off when they’re high. Kinda antithetical to use more electricity to save but it’s true.

you put a backup battery system in between your house and the power grid, switch power hungry appliances to battery during peak times.

over a long enough period this should achieve what you're looking for and is the most likely solution to "force" people off the grid at peak times.

it's just that right now where like you said - why bother when all you're saving is a couple hundred bucks? spending that mental energy on things that will earn you money is better.
It sounds like they were parsing screenshots that workers submitted by SMS
Yep, I can just avoid using one of the keys, I just haven’t seen many key maps with the sort of popularity that Miryoku has, and I hate the analysis paralysis of trying to decide between 10 comparable keymaps (or trying to build my own from scratch).

The issue with TRRS is that you can easily damage your controller(s?) if they’re powered while the TRRS cable is either unplugged or left in a “not quite 100% plugged in” state, as the metal contacts in the connector create a short (between data and power IIRC?) when mid-way plugged in.

I recently fried a controller this way because I didn’t realize that the TRRS connector had gotten slightly yanked and was ~90% plugged in, creating a short, and the controller has been busted since.

In general the advice is “never plug/unplug TRRS while your keyboard is powered” and “always check to make sure TRRS is fully seated”, but in practice it’s easy to make a mistake that requires replacing your controller (and desoldering it if you didn’t socket it, oops).
GitHub UX has operational security risks
The answer is: Yes.

The answer with more details is: The core of Product Hunt has dead but it could continue to make money because Product Hunt has become a place where people wanting to get traffic has to go but not a website people like to visit.
Cars are already having in-built engine sound simulators, especially ones with manual gear to force people shift when necessary.