skysight-inc/HackerNews huggingface dataset:
I used to work at a small company. We had a few remote embedded devices that did work and sent data back to the mothership over the internet. Their firmware could be remotely updated, but we were always very careful.

Well one day a mistake was finally made. Some of the devices went into a sort of loop. They’d start running the important process, something would go wrong, and they’d just retry every few minutes.

We caught the issue almost instantly since we were watching the deploy, and were able to stop updates before any other devices picked it up. But those that already got it were down.

We could ask the devices to send us the output of a command remotely, but it was too limited to be able to send back an error log. We didn’t have time to send back like 255 characters at a time or whatever, we needed to get it fixed ASAP.

And that’s when the genius stupid hack was suggested. While we couldn’t send up a full log file, we could certainly send up something the length of a URL. So what if we sent down a little command to stick the log on PasteBin and send up the URL to us?

Worked like a charm. We could identify what was going wrong and fix it in just a few minutes. After some quick (but VERY thorough) testing everything was fixed.
Total nitpick but the excessive use of quotes, italics and such makes this text really hard to read.

Overusing emphasis is not a good thing.
This is a fun dataset. The paper leaves a slight misimpression about channel statistics: IIUC, they do not correct for sampling propensity to reweight when looking at subscriber counts (it should be weighted ~1/# of videos per channel since the probability of a given channel appearing is proportional to the number of public videos that channel has, as long as the sample is a small fraction of the population).
Back in the '90s I consulted at HBO, and they were migrating from MS Mail on Mac servers to MS Exchange on PCs. Problem was that MS Mail on the Mac had no address book export function, and execs often have thousands or even tens of thousands of contacts. The default solution was for personal assistants to copy out the contacts one by one.

So I experimented with screen hotkey tools. I knew about QuicKeys, but its logic and flow control at the time was somewhat limited. Enter <some program I can't remember the name of> which had a full programming language.

I wrote and debugged a tool that:

1. Listened to its own email box: cole.exporter@hbo.com
2. You emailed it your password (security? what security?)
3. Seeing such an email, it logged out of its own email and logged in to yours.
4. Then it opened your address book and copied out entries one by one.
5. It couldn't tell by any other method that it had reached the end of your address book, so if it saw the same contact several times in a row it would stop.
6. Then it formatted your address book into a CSV for importing to Exchange, and emailed it back to you.
7. It logged out of your account, and back into its own, and resumed waiting for an incoming email.

This had to work for several thousand employees over
a few weeks. I had 4 headless pizza box Macs in my office running this code. Several things could go wrong, since all the code was just assuming that the UI would be the same every time. So while in the "waiting" state I had the Macs "beep" once per minute, and each had a custom beep sound, which was just me saying "one" "two" "three" and "four". So my office had my voice going off an average of once every fifteen seconds for several weeks.
Cheaper to build yet the cost of power has gone up significantly.
...where he is accused of having "helped bring about the state of affairs in the academy that [he is] now lamenting — in which woke ideology subverts all that they deem precious in the academy and science".
The images are bizarre though too...
Interesting, how old is that Appflowy build? I know Flutter got quite fast recently due to them changing their renderer from Skia to Impeller.
That's a debated topic. See the recent book by Stanford neuroendocrinologist Robert Sapolsky "Determined: A Science of Life Without Free Will."
>In the case of the Schrödinger equation, this is done by extending the metaplectic representation of linear Hamiltonian flows to arbitrary flows; for the Heisenberg group this follows from a careful analysis of the notion of phase of a Lagrangian manifold, and for the uncertainty principle it suffices to use tools from multivariate statistics together with the theory of John's minimum volume ellipsoid. Thus, the mathematical structure needed to make quantum mechanics emerge already exists in classical mechanics.

If they have to "extend," introduce the notice of "phase" and then recover the uncertainty principle from that, the quantum mechanics was not there to begin with. "A bucket of water emerges mathematically from a bucket."
They literally do take their car with them when they ride. Lots of BART stations have huge parking decks because they service areas that are not walkable or dense so you “Park & Ride” to get into the city.
You’re paying for all the bundled crap like Prime Video, Music, Twitch, etc. You can actually be charged more for certain items as a Prime member as well, I guess they don’t need to attract you when you’re already a loyal Amazon customer.

Btw I had to cancel my Prime three times because it kept getting mysteriously reactivated with no action on my part.
Part 1 was significantly easier than Part 2; Part 1 (the hardware part) only took 2 weekends for me, but every assignment on Part 2 took several weekends each. Granted, this was also because I was learning about operating systems and compilers at the same time; if you're already familiar you could considering skipping Part 2 altogether, or otherwise you might have an easier time than I did.
Where to start?

First of all, there’s another article on HN today about how teslas wheels fall off, and (in other cars) the suspension collapses (in one case with 115 miles on the odometer).

The point of the article isn’t that the cars have problems though. The issue is that it is official company policy to blame the customer and refuse to honor the warranty. (The 115 mile suspension failure case’s owner paid out of pocket to replace the suspension, then immediately sold it).

Second, I have a Ram pickup that’s one year older than this leaf. I can’t even get oem brake components for it anymore.

Third, generalizing from early Leafs to the rest of the industry is laughable. They were the only major manufacturer that shipped without active battery management, which was a disaster. There are a ton of old leafs with dead batteries, and plenty of people trying to repair and flip them (or get a deal), so it is unsurprising that nissan is out of obsolete replacement parts.

Slightly newer nissans and pretty much every other brand will have much better battery life, so there’s no real environmental or economic reason to repair the old ones (unless you replace the power train…)

In fact, this car is new enough, that if sold today and eligible for the federal EV rebate in the US, they would have to replace the battery for free. No one is selling cars like this old leaf in the US today.
> but it does radically increase the attack surface area in ways that just a few years ago would have been complained about by the browser security teams.

Source? "GPUs feel low-level like C and C is unsafe" is a vibes argument.

> (The spectre countermeasures around high resolution timing can still bite you).

The fact this is a problem at the highest of levels provides further damning evidence that this isn't a large change to the status quo.
At reddit we would randomly select a process to kill every 10 minutes out of the 10 or so on each machine, just so they would all get a restart in case we didn't do a deployment for a few days.

At Amazon they schedule service bounces during code freeze for any service that is known to have memory leaks because it's easier than finding the leak, which isn't usually an issue since it gets deployed so often.
On the other hand, even if you expand the number of housing units allowed for a parcel, if there are just more higher-income renters and they are more profitable renters than low-income, the incentives would favor building higher-priced rental properties. It's market forces at work. In other words, just because a developer is allowed to build denser, the developer will not build lower-priced properties if they can make more money building higher-priced ones.
Anecdotally (there's probably the actual figure out there somewhere), less than 1% of all imported goods are flagged for a customs inspection. Duty is calculated and paid electronically by a licensed customs broker prior to the goods entering the country.

Type 86 filings are still necessary for di minimis shipments, so there isn't a material bureaucracy savings.
This website has a good list of common dark patterns: https://www.darkpattern.games/
I think the m4 macro processor might be the more canonical way to do it. Unless you’re writing a shell script, in which case a “here-document” with embedded $VARIABLES is more straightforward.
its probably not about distribution center, but how close you are to major warehouse where they stash popular stuff.
Isn’t that sort of the original idea for how Forth would work? Everything is just one big memory space and you do whatever you need?

I’m going from very hazy memory here.
Honestly I don't care about the minutia of commingling. The past few orders I've gotten through Amazon have been counterfeit and/or used.
> Downloaded Safari Technology Preview on my 2023 MBP and it returned various errors in all the WebGPU demos I tried.

Same here.

Took a beat to realize I was looking at the OP and WebGPU demos in Safari.app instead of Safari Technology Preview.app.
since the software conservancy enforces gpl compliance, this article sounds like they will sue.
It would be funny to see how much the model would exploit the game if they didn't stop it from taking shortcuts.
Why wait? This is pretty much what Groq has in hardware, just need the software layer to do the review process.
The ASIN is the product identifier, 10 characters, and it's what the buyer usually sees. Amazon would use something else behind the scenes to ensure things aren't comingled, probably FNSKU.

If the ASIN was different it wouldn't be comingled, but I don't think Amazon wants sellers all creating their own ASINs and thus new product pages when one already exists for the product.

Anybody who has used Amazon enough has witnessed when there's multiple separate listings for the same product and how annoying it is to compare.
Hah welcome to cloudrun! I was evaluating it a few years ago to host some internal corporate app.

It worked great and was way easier to deploy than k8s setups. However after some testing we found out that the core logic of the app - a long running process, would just crawl to a halt after some time.

It turned out google wanted to push you to use their (paid) queue / pubsub solutions, but they didn’t want it to be _too_ obvious, so cloudrun would actually throttle its cpu sometime after the request it was spawned was returned.

Our logic was based on pushing stuff in a queue and having it be processed outside of a request, but google just f*ked with that solution.

And it would have been fine if that was upfront info, but it was buried in a doc page somewhere obscure, small print…

Thats the time I realized how bad gcp can be…
About 15 years ago I worked with a vendor that didn’t realize their web service was ignoring TTLs. I think this was the Java 5 days. We had changed an IP on our end and they kept trying to connect to the wrong one for a webhook. It took weeks of sending tcpdump logs back and forth to convince them. They finally restarted their app.
One of the key things OpenAI does is very small scale model experiments. You can iterate a lot faster if your training run takes on the order of minutes. So vet ideas there, only allow proven ideas to be part of the longer training run.

ML model training has become the new "my code's compiling" except now it takes weeks in many cases. The train then chill mindset that some ML engineers have is not they way to make rapid progress.
Yeah, the discretization interacts with the oscillation for sure. Full implicit is better than CN with regards to oscillation for instance, but I don't think would be a net win. Running a few implicit steps before switching to CN might help, though I've never tried it.
> how do they know that that path is the minimum? Do they sample the other paths to know?

Isn’t it just a tautology? After all, how do we measure shortness and straightness?
Only got one:

bsky-social-5xbvh-kgbua
I'm thiiiiiiis close to installing a circulating pump. I plan to power it off the bathroom lightswitch, which I might just replace with a motion sensor.
OpenResty http auth for a stats page is a hardcoded password check written in Lua in nginx.conf
Seems like they have it registered. I'm sure they've already lawyered up and will protect their trademark. I think they have a pretty strong case. Maybe elon will license it or buy them.
It's true, any system is 100% deterministic when you get to a low enough level, but we can't observe it and saying so is rather pointless.
Honestly it’s not too far off from what many databases do if they can. They manage one giant file as if it’s their own personal drive of memory and ignore the concept of a filesystem completely.

Obviously that breaks down when you need to span multiple disks, but conceptually it really is quite simple. A lot of the other stuff file systems do are to help keep things consistent. But if there’s only one “file“ and you don’t ever need metadata then you don’t really need that.

Very smart solution really.
To be fair, based on the comments here Android users seem to be pretty good at being obnoxious all on their own. Like the one guy who swears up and down iMessage creates incels.
The website is still up, but I take it the startup is fully shuttered? If not, I'd love to try it. Clicking on the Signup/login button I see a message saying:

This Deployment has been disabled.

Your connection is working correctly.

Vercel is working correctly.
Ok, can you "reason through exactly how to define a file?"

Is defining something as an "abstraction" the same as saying you can't provide a definition?

Since you are a driver worker, do you consider something a file before it is written to a filesystem?
When you say it loaded before Wordpress loaded, what exactly does that mean? Was it a proxy that handled incoming requests and passed them off to Wordpress?
A friend had an overheating laptop that even an external cooler couldn’t keep up with so he got to sit right next to the open door in winter.

We called it the Frozen Throne.
Err, site focused on the the pseudoscience of intelligent design.
No this feature by itself isn't something to attract people to a brand new social network, I hope I didn't represent it that way.

My perspective on the problem is that the way twitter's medium is designed doesn't produce a wonderful signal:noise ratio. Some people might revel in the noise, and some amount of noise certainly generates MAUs and ad dollars, but ultimately it's not living up to its potential as a medium and social network. 'A clown car that fell into a gold mine' still applies.

My theory of change is that in general, features that improve SNR are going to provide a sustaining MAU advantage to products that implement them, because the vast majority of users want better SNR. They want quality discourse, funny memes, kind interactions, etc. Drama and conflict also produce MAUs, but ultimately they're net negative because of the people they scare off.

If you accept that premise, then the question is more when than if features focused on improving the SNR of interactions should be built. Do they meaningfully differentiate and help with the cold start problem? Or are they to be built after some amount of audience has arrived?

From what I've seen on the clones, as they grow they're all running into the same SNR ceiling. I think that ceiling is preventing them from being breakout successes, because whatever differentiator they started with (decentralized, free speech, etc) will fade in relevance as they get bigger and their core experience reverts to the mean. They're just twitter, but smaller.

Would a product that focused more on improving SNR be able to breakout? I don't know, I'm just disappointed nobody seems to have tried very hard.
"While the replacement falls under the warranty covering 160,000 km or eight years"

This is probably the key part of the article, that it's for a warranty-install replacement. There's seemingly a cottage aftermarket for fixing & replacing leaf batteries if doing it out of warranty.
The race to the bottom has always been the end state for Amazon. The Amazon as we knew it will be displaced by Shein and Temu. Without action they will be displaced.

Soon they will have to add value like target or Walmart. I guess in some sense that’s why they bought Whole Foods.
Unfortunately, the rule still holds when "someone" is yourself. :-)
Not only that. It seems that with all the millions they have, Slack devs were unable to implement the most basic bracket balancing in the link parser.

Try to send a link with a title including square brackets, and contemplate the disaster that gets interpreted from it:

[Unmarshal(data []byte, v any)](https://github.com/golang/go/blob/go1.21.0/src/encoding/json/decode.go#L97)

(spoiler: it just thinks that the link title is "Unmarshal(data [" and somehow inserts links into the rest of the words.)
> For some reason, 2 was the answer most of the time

I’m getting flashbacks to LensLok™; the two-letter codes were often very hard to read though the plastic lens, and when you’d get the code wrong enough times, you’d have to load in the entire program again (from tape!), which took ages. There was also a “training” mode, of sorts, to help people familiarize themselves with reading the codes. In the training mode, the code letters were always “OK”. But here’s the kicker: For some unfathomable reason, the real code was very often (but not always) also the letters “OK”! So it was easier (at least on your eyes) to just always enter the letters “OK”, and hope it worked. What time you lost reloading for when it didn’t work you’d save by not having to adjust the scale to the size of your TV every single time.
RoBERTa and MLX = NLP on Your iPhone
I’ve implemented RoBERTa Question Answering using MLX, and the best part? It’s optimized for Apple’s M-Series chips. No more struggling with PyTorch on your Apple devices.

Just download the model weights with a simple script, convert them into a format that MLX loves, and voila! You’re ready to roll with your own RobertaForQuestionAnswering model.

Comment below for any questions and suggestions on what to build next. I’m all ears!
So nothing new.
That’s horrible. I love it!

I’m not quite sure I understand why it was GET though. No way of running something like fetch or (more likely) XMLHTTPRequest?
For whatever reason that and my ICQ number are burned into my soul
We got off on the wrong foot. You are actually smart. It just happens to be in a completely matter of technical fact kind of way and I respect that. I will now continue to read the remainder of your comments in a petty attempt to find something to argue with you about. Maybe it will bring out the best in both of us in the process. Write on my friend.
For everyone, not just crawlers.
Damn, I didn't know about this one. Maybe it can help with my work on https://fediverser.network
Oh this is genius. That might just be my new humidifier hack.
Fork of NewPipe with SponsorBlock Functionality
I used to work for a small medical device distributor. We used an e-commerce platform that, at the time, didn’t have an API. We wanted to synchronize our products with their platform as products were added, discontinued, copy/image changes, etc.

I ended up using capybara (a Ruby gem for writing browser automation instructions for system tests in web apps) to automate all of the “clicks” to make the updates in the system.

It actually worked pretty well. It wasn’t fast, but it was better than having a human keep the data in sync.

After a few years, the platform released a REST API, and we transitioned to that. But browser automations worked great in the meantime!

edit: spelling
Former Ripple Director Matt Hamilton suggests Ripple may have the capability to burn all XRP in its escrow wallets.
This revelation adds complexity to Ripple’s legal battle with the U.S. SEC, as burning XRP could make future escrow funds resistant to access.
Hamilton proposes disabling the master key for designated accounts receiving escrowed tokens.
Former Ripple Director Matt Hamilton has set the cryptocurrency community abuzz with a revelation. He stated that Ripple might wield the ability to burn all XRP stashed in its escrow wallets.

This intriguing possibility has introduced a fresh layer of complexity to Ripple’s protracted legal clash with the U.S. Securities and Exchange Commission (SEC).
In its heyday, it was apparently like the well, but for suits. It was extremely expensive per hour, but you could get financial feeds (news and stock tickers). There were forums and stuff too.
Don't think it works for Win10 Home, but with Pro use gpedit and go to Local Computer Policy --> Computer Configuration --> Administrative Templates --> Windows Components --> Windows Update for Business, find "Select the target feature update" and set it to 'Windows 10', and '22H2'
I did a lot of bad database things - one time a client wanted me to upgrade their vendor software system but they had a managed service provider that they were in an active legal dispute with.

So after the MSP basically stopped responding to them they asked us if we could upgrade "without" SA - our company's position was it was their data so anything they wanted us to do with it was fine.

So I had a conundrum - how do I get SA without SA?
Well - I knew we had one loophole - we used xp_cmdshell for some critical features of the app, and an unprivileged user can run it.

If you're not familiar with xp_cmdshell it basically is a stored procedure that passes your commands out to a windows shell, but its pretty functionally limited on purpose.

I wanted to copy the data, move it around, make a backup, send that to a place, and so I wrote that code in powershell, then base64 encoded it (because it needed to survive shell encoding problems), then chunked it across the wire(because length problems), reassembled it, and then executed it with xp_cmdshell.

Worked like a charm.
> ”the time off minimum STARTS at 28 days a year”

In German culture, do people take 100% of their allowed time off?

In US culture, it’s a bit frowned upon within certain fields.
They're serving first party targeted ads based on only their own data. If you're going to complain about that, it's close to saying that websites shouldn't be able to make money from advertising at all.
And the clouds parted, and the angels sang...

Oh my God, where has this program been my entire life? I've been hackily using a Python interpreter to do back of napkin math and trying to keep track of units etc in my head (and making frequent use of the up arrow key when I need to save a result from a previous equation). This program would have been a game changer if I'd discovered it a few months earlier before I finished my university physics course. It probably still will be next semester. I'm sincerely blown away by the automatic unit conversion. Each variable has a unit, and when I divide joules by meters I get newtons. This is fantastic and I cannot believe it is free, much less open source!

Do you have a donation link?
It's probably really hard to manage those things. Best of luck.
Agreed the quality has gotten bad. Regarding AA Wireless, there is a github repo where someone has implimemted a bridge with a raspberry Pi Zero - we've been using it in our Chevy truck for the past month with zero issues.