skysight-inc/HackerNews huggingface dataset:
Very unlikely, Bezos & Gates basically did that and they are still massive targets of criticism.

If Elon had decided to just roll over a couple years ago and do everything the media asked him to do (shutdown the Fremont factory during covid, stop "polluting the sky" with starlink, rely on a nice unionized automaker like GM to "lead the EV revolution") Tesla & SpaceX wouldn't exist today.
LOL. I often tell people online that they're better off downloading the free Arduino IDE or playing around with the Wokwi simulator until they have a good idea of what they want to build and whether or not it's within their capabilities before buying parts.

I've built a lot of custom arduino-based projects for other people and a substantial fraction of them are the "I bought a bunch of stuff, but I don't have time to learn how to program it" types.
They're a developer making a cutesy little nostalgia toy, not an artist. I'm sure they'd be ecstatic for you to donate a couple hundred for them to hire a professional humam?

In the interim, this works fine and looks better than what most developers can make themselves.
It isn't that bad an idea.

Imagine that next time you are drunk, you can hire a driver who will drive you back home remotely (along with some AI to stop the car in case connection goes away).
rideontime's link is cromulent; jwz does that if you follow it from HN.
There is no voting system by which to gauge one's popularity. There is no profile or personal brand to be crafted. There is no follower count to build. Post ranking is most-recent-reply first, and nothing more.

This model attracts all manner of idiocy and hatred, and it's much too easy for one provocateur to hijack the system. The result is that the site requires several containment zones like /b/ and /pol/.

However, the upshot of 4chan (or any imageboard, really) is the total lack of narcissistic incentive. If you stick to blue boards, consciously avoid the containment zones, and you ignore the provocateurs (big IFs, I know), 4chan hosts some remarkably eclectic discussion of the arts, science, and entertainment. It's really good at elevating things that are thought-provoking or avant garde, if only within the bounds of a polarizing and inaccessible platform.
That reminds me of this, https://xkcd.com/1897/ perhaps it was based on something after all.
or maybe support https://github.com/shader-slang/slang
Tangential to this, but I don’t really see any discussion about Vision Pro since launch. Is it dead on arrival?
sokol is great - I think of it as more of an "STB for apps". With renderlet/wander the goal is more to express graphics using higher level constructs and automatically generate the runtime code behind it. For example, with the Wasm build of sokol you could build a canvas-style app that directly runs in a browser, whereas with renderlet you can build a function that can parametrically render grids that can be run in (any) app like that.
The argument I'm addressing here is that "kids" can't be blamed for poking around a computer system that is poorly secured, and comparing that to a locked door.

My counterargument is that a poorly secured system is exactly what most locks are. It's not actually a different thing despite what the argument was implying.

So yes, people shouldn't go to a neighbours house just because it's unlocked or has an easy-to-pick lock. And they shouldn't breaking into a poorly secured computer system, either. But that's a tangential argument to what I am trying to say.
Study uses wearables to show that physical activity lengthens REM latency
> there are probably better rules to break.

No need to limit yourself. You can break other rules too, quite likely at the same time.
See also the RFID tags Uniqlo and Decathlon use for self-checkout. You just place your shopping bag in a bin and it reads all the items within in a second.
It's like a gift-registry, but you take all the stuff with you when you're done instead of letting other people buy it for you later.

We've got Barcode guns at self-checkout here, and I've begun to arrange my items barcode-up in the cart, so I can just get everything rapidly. I often don't bring my bags with me, because I'm going to have to load everything into the car anyway.
$20 will get you a 32-bit processor (ESP32), with Wi-Fi and Bluetooth 5.0 built in and a 2.8" color TFT screen, programmable with the Arduino IDE.

$3 will get you a basic Arduino Nano clone.
I am reminded of the infamous Sendmail worm from 1989(?).

If this compromised OpenSSHd had become the default across millions of systems all over the world, could a worm-like thing have brought a major chunk of the Internet down? Imagine millions of servers suddenly stuck in a boot-loop, refusing to boot.

And all because one owner of a library had some mental health issues. We should not have such SPOFs.
Free software's not-so-eXZellent adventure
typescript compiles to javascript and you run javascript with deno, nodejs or whatever javascript server you choose. Typescript helps while you develop, but at the end is just javascript.
Headline is misleading, only about $70 (0.001BTC) was transferred thus far. They speculate it may be just a test for moving the rest but have no evidence.
I disagree - at a basic level if people are able to tell which products you're picking up the resolution is necessarily high enough that there's a huge creep factor. I am sometimes amazed at what companies will pursue without a glance towards common sense.
what do we think the acquisition price was? would've been cool if this happened a few months ago and the Artifact app could've continued on in some capacity
What does Discord offer that is more than ‘ephemeral chat’?

Do you disagree with the ‘real’ statement that GP was trying to say, that whatever “functionality on offer” that Discord provides is a poor substitute for forums?
Indeed, this very much looks like what we'll likely see from Google Earth within a decade—or perhaps half that.
I guess this was a common enough solution that now you can find products that are essentially what you're describing, e.g.: https://www.amazon.com/SAM-MABEL-Storage-Basket-Play/dp/B0BV...

From the item description:
"TIDY UP IN SECONDS: Say goodbye to messy playrooms with our storage organizer! The play mat provides a dedicated area for creative play, and when it's time to pack up, simply gather the handles and tip everything back into the compact storage cube. "
It's a shame.

I watch these videos, get in to them and then youtube shows an advert which I then close the tab. Oh well.

Congrats on the guy building a compiler.
I specifically pursued a master of computer science in data science to cover all of my bases. If I'm applying to a job where I want to highlight the focus in data science I can but I don't need to. My diploma just says "master of computer science" on it and in some job applications that's what I want it to be.
> Though it seemed completely automated, Just Walk Out relied on more than 1,000 people in India watching and labeling videos to ensure accurate checkouts.

More of the same. I wonder if the incredible use of labor in India and other countries will cause their society to bypass their own growth so that the citizens of those countries become pure consumers, the majority of which can only ever get menial or gig jobs due to AI taking over most of innovation. In such countries, the only jobs left may be to aid in the extraction of larger and large amounts of natural resources required for the technological expansion of the west.

In this way, developing countries will never be able to gain independence from the few global powers at the top: instead, they will be forced to follow the folly of the United States and Europe: developing more technology for the sake of technology, and in return they will get a free Unlimited Streaming plan to watch the garbage that we have come to call entertainment.
beep beep beep. They have alarms for that ! :)
But nice fun project !
No, they get 39 decimal digits (1.7e38 is 39 decimal digits). 127bit chunks would get you 2.36% overhead, which is not bad. However at 93bit chunks can (barely) be encoded in 28 digits (2^93 ~= 9.9e27) and it's more efficient at around 0.36% overhead. So once you have 128 bit arithmetic, it's still not worth using all or most of those bits per chunk, 93bit chunks is the most efficient under 128 bits.
PTC uses it for their CAD software https://www.ptc.com/en/products/creo
it might seem silly, but this “flying toaster” sort of thing was exactly the type of first apps being developed for the iphone. we know what eventually happened. so time will tell.
SNL had a great sketch about them - https://www.youtube.com/watch?v=zS9U3Gc832Y
Only the pain of spelling.
I think I’m still going to use permissive licenses.

The choice is a trade-off after all. And copyleft licenses are not the holy grail either. To some extent, such code can still be used for nefarious and abusive purposes.
Paccar builds and sells trucks, not a license to build them. Other companies buy those add their own equipment (cranes, concrete mixers, etc) and resell them.

Light duty truck and van builders e.g. Ford and GM do the same thing but mostly for companies building RVs rather than commercial equipment.
"Grid should be more or less parallel to the sides of the scanner (maximal angle must not exceed ±7°), but general orientation is unimportant: portrait, landscape, upside down or even, if you use transparencies, flipped. Orientation may change from one paper sheet to another."

Transparencies. So technically not just paper!
Sam's Club does this now. You scan on the mobile app while you shop, then pay right there on the app. It's great.
We've had that in France for years, and noone uses that as far as I can tell.

The main usage I see is mainly self checkout.

Please note that I'm biased towards dense areas. We have on-the-go scanning in super stores as well, I feel it's not being used but I could be wrong
Tried your puzzle recently but was overwhelmed by the interface since I'm not used to programming in such an environment. But just as one is getting the hang of it time is ticking and test expires.

Maybe allow a take 2 or recommend practice on the test environment in advance, otherwise you have to try after a year
isnt this like that Rabbit product released earlier they called the LAM large action model?
> alternating currants

Except we know the hertz will harm local timbre, even if some are okay the the currant's whine.
Thanks for the link. I knew of the concept and the Amazon service, but wasn't aware of the connection between the two. Interesting stuff.
My company pays for my plane tickets, but it's not booking flights on my personal airplane, which I get to set the rates for.
Sure is! https://www.apsnet.org/edcenter/disandpath/fungalbasidio/pdl...

> The white pine blister rust pathogen is a typical heteroecious, macrocyclic rust that produces five distinct spore stages on two different hosts to complete its life cycle. The pycnial stage consists of pycniospores, or spermatia, which are haploid spores that fertilize compatible receptive hyphae. The two sexes are not distinguishable and are simply designated plus and minus. This is the stage where genetic recombination can occur that may lead to development of races of the rust. However, the nuclear cycle (i.e., dikaryogamy, diploidization, meiosis) of the blister rust fungus has not been fully determined, but is assumed to be the same as for other better known rust fungi such as Puccinia graminis. The aecial stage develops in host tissue occupied by pycnia the previous season (Figure 6). The fungus is perennial in the pine host and aeciospores are produced annually as long as the host tissues remain alive. Aeciospores are disseminated by wind over long distances, and Ribes spp. as far as 480 km (300 miles) from the nearest known white pines have been infected.
But consider that the pre-iphone status quo for on-screen keyboards was this: https://youtu.be/wm5omDCENPo?feature=shared&t=624

Or the Palm Pilot, which had a special 'graffiti' alphabet for handwriting recognition.
What would prevent someone from lining their shopping bag with metal to shield the RF?
I think it's the other way around. Most people would rather interact with a semi-private chat group than a public forum.

I suspect the biggest reason is moderation: a private discord can just kick you out, while a public forum has to moderate the whole internet's interaction with it.
Is it though? The attacker probably has Linux x86 target(s) in mind and IFUNC support isn't guaranteed to work with other platforms.
No, we only have endgames solved up to 7 pieces. 24 pieces is waaaay too big to solve.
Because the journalism occurred elsewhere, and this is an opinion resulting therefrom.
@dang get over here and do something about this.
If this article is to be believed, they are storing user passwords in plaintext.
I hope they give up on the App Store as a significant income stream. It's a terrible strategy tax, and pretty gross and un-apple-like (the old Apple anyway). Everything is "free" except for predatory in-app purchases, so you can't tell how much anything really costs. It's full of gambling type games that kids play. The apps at the top of searches are often just garbage, and the truly capable apps are very few and far between, or don't exist because of sandboxing.

What I want from apple if they are going to have an App Store is a curated collection of Apps that are good, and aren't scummy, and yes, often expensive. You can chose to use it or not, but if you want the best app, go there.
Are you open to globally remote candidates, or do they need to have residency in the US?
The article they link for that isn't readable without subscription. Were they actually labeling data live? That sounds like effectively a secret concierge following you around and writing down what you're getting & like it would be pretty difficult to keep up with. Otherwise, labeled data and machine learning kind of go hand and hand. It's not wild that Amazon would dogfood its own product while creating training data to improve it.
> but when there is a significant wrong and people are impacted, they will do the work

Of course. I even said as much in the previous comment. But I also said there is no reason to put in the work. The work needing to be done was given away to other people for good reason and the democracy wants to keep it that way.

If that changes, things will change, but until then...
Kind of reminds me of how back when speech-to-text started to get good enough to use (in the form of Google Assistant/Siri), my parents wondered if there was someone on the other side doing the transcription.
Someone will reply to you saying "I have nothing to hide"
Best overview of the xz saga: https://xkcd.com/2347/
There are three-ish strategies (usually employed in combination at scale).

Columnar databases are very good at compressing time series data which often has runs of repeating values that can be run length encoded, repeating deltas (store the delta not the full value), or common strings that can be dictionary encoded. So you can persist a lot of raw data with quite good compression and fast-scannability. Most commercial TSDBs are now backed by column stores. And several now tier with local SSDs for hot data and S3 for colder data.

If that's still too much data to store, you have to start throwing some away. Both sampling and materializing aggregates (and discarding the raw data) are popular techniques and can both be very reasonable trade offs.
The guy I was responding to was literally a nihilist and didn't see the point in humanity persisting.

While it may be true primitive tribes sometimes had satisfying lifestyles with relatively little wealth, we are far beyond the carrying capacity of hunter gatherer modalities, and modern people have the expectation that their lives will generally improve. If it becomes harder to save wealth, own a home, and start a family, then people will defect from the current system. It will be a serious risk factor for societal instability, as we can already observe.
Certainly improvements in refcounting can bring its performance closer to that of tracing (and there are constant improvements in tracing, too), but one of the main reasons some languages choose refcounting is due to simplicitly of implementation, and these improvements bring the complexity of tracing and refcounting closer to each other. Currently, tracing leads in performance, but if that changes we'll see a shift in the algorithm for languages that depend heavily on GC performance.

BTW, our GC team investigated the implementation in that paper, and it is still significantly behind that of tracing in too many relevant workloads to be considered for adoption in production.
> Lasse Collin wasn't the one who saw this attack and stopped it so how would paying him have helped against this attack?

Well, there's a few issues I'm trying to target. I'm trying to work backwards from "how do we stop bad actor Tan from getting maintainer access to the project?" Creating an identify-verified relationship (employment) is a good fit for that, I think. And it nicely solves some other related issues with the current volunteer maintainership model. Lasse may not have felt the strong pressure/health issues if he was being paid to do the work. Or, if he was feeling burnt out, he may have felt more comfortable passing the torch earlier if there was a clear framework to do so, backed by an entity that can do some of the heavy lifting of naming/validating a successor.

> What if they find that Tan is a real person but he doesn't want to work for Amazon or legally can't

I think this would be a fairly rare occurrence, but it's one I called out as a potential problem in my original post, yeah ("smaller pool of possible maintainers"). If there isn't a clear successor, I think the maintainer could inform the Big Company that they'd like to move on in the next year or two, and Big Company could maybe find an internal engineer who wants to take over the role. Or maybe this more formal sponsored-maintainership arrangement would create incentives for outside contributors to aim for those positions, so there's more often someone waiting to take over (and then be verified by Big Company's hiring process).

> is there an obligation [for the maintainer] to review all of Tan's historical commits? Would the new maintainer be obliged to review all historic commits or audit the codebase or anything? Would Amazon [fire] Lasse once it became clear that he had let a bad actor commit changes which opened a serious security hole during his tenure as maintainer?

(I tweaked your questions a tiny bit to rephrase them as I interpreted them. I think the spirit of your questions was kept, I apologize if not.) If these tasks fall under the "don't make everyone mad" job responsibility, then yes. If not, then no, to all of these. There are no obligations other than the two I mentioned: don't piss off the community and help name a successor. It's up to the project's community to decide if the maintainer is not meeting their obligations, not the sponsoring Big Company.

> What he was doing already was apparently ignoring issues for months and making people like Jigar Kumar annoyed.

I'm not sure. It seems like Kumar was a bad actor. Was there actually a real maintenance issue? If so, maybe it could have been avoided in the first place by the sponsorship arrangement, like I mentioned at the top of this reply. Or, the community could raise the problem to Big Company, who can do the work of verifying that there is a problem and working with the maintainer to resolve it. Instead what happened here, which was for one burned out guy deciding to hand the keys over to some email address.
Tests that are slow to run don't get run often. People don't write tests first. They write fewer tests. They tend to test the happy paths.

I'm not saying we should avoid integration testing. It's necessary.

It doesn't mix well with PBT for a main test suite, in my experience.

You're better off making sure your domain types and business logic are encapsulated in your types and functions and don't require a database, a network, etc. PBT is great at specifying invariants and relations between functions and sets.

Use your integration testing budget for testing the integration boundaries with the database and network.

Update: there's no cure for writing bad tests. you just have to write better ones.
You're very confident that this could have been avoided so can you point out EXACTLY what he should have done differently?

As far as I can tell, the only way to detect the manipulated release would have been to compare the release tarballs with one built by independently to detect the extra build script that had been inserted that injected the backdoor.

Of course, anybody in the world could have done this, including you, and yet... Neither you, nor anybody else, did. The reality here is that the entire supply chain is at fault - source code should be built from the public repo, not from a tarball.

Many very experienced people, and public companies, allowed this to happen. It's not fair to pick on one person.
Siri is such a mystery to me. How could it be so bad.
Neat!

I was always under the impression that rice cookers worked on a timer basis, but from the article it sounds like it's more of a thing where the appliance will tell you when the rice is cooked - is that right?

I'm intrigued to get one now, although it's unclear to me what the difference is between a £40 one and the one mentioned in the post (which looks to be about £100 now on Amazon)
Excited to see what license this is released under. Would love to see some open source games using this.
SEEKING WORK | VANCOUVER, BC | REMOTE

20 years of building software applications and leading teams, from Amazon and Disney to small startups.

Open to fixed-priced projects or hourly rate consulting (10-15 hours per week).

• Solution Architecture, ETL, Web, Infrastructure

• Python, Go, JavaScript/Typescript

• Django/Flask/FastAPI, React/Vue, Spark, Linux, AWS, CDK, Terraform, Docker

Resume/Portfolio: https://amirkarimi.dev
> Infrastructure (stores, schools, daycares, hospitals, offices) needs to change before mass transit is even feasible. And that needs to be built out over an extended period of time, like 15-20 years, to have good coverage.

It's a chicken and egg problem in the end. A government has it easier to just dump funds for 10-20 years onto public transit subsidies (and provide the guarantee to the third parties you mention that any investment they make isn't going to be in vain) than if it convinces and pays off all these third parties to change before there is a viable public transit system.
Sure, bear with me for this might be a long answer. I'll start with some of my own use cases I tried and then expand into where I think this space is going.

With Retool, I tried building a form where if I change one input, the other input needs to conditionally change. I struggled a little with figuring this out, more than I should have. I also find it unwieldy to do any complex state management with a low-code builder (as in the case above), so it was a no-no for me.

At the same time, I understand that this feels like "writing code all over again".

The reason we don't believe so is because there's a hidden cost (cognitive effort) associated with picking the right component library, the right framework, etc.

Eventually, you won't be writing too much code either way for CRUD because of AI.

Let's say you want to edit some of the styling. Instead of writing some TailwindCSS, you will just ask our AI to say "move this graph to the right of the table" and it will just do it.
We're opinionated to the point of having our own CSS rule engine, to make sure that the padding is always the same when adding new elements on to the screen, so the goal is for you to not write code as far as possible.

Have a look at https://v0.dev, it paints a good picture of what we're trying to do with this.