skysight-inc/HackerNews huggingface dataset:
I'm working on a proof of concept for this. I've put together a few adapters using the connector shell and contacts from dead batteries to plug into a modified DeWalt battery, so I've got the power supply side of it figured out. That's the easy part though... I don't have experience modeling for 3D printing, or access to a 3d printer, so that's going to take some work. And pretty much all lithium tool batteries have extra contacts for thermal sensor and some form of communication with the battery's PCB.

So far the driving force for this project has been an occasional need to run older tools with discontinued/unavailable (usually NiCad) batteries for short periods of time in a relatively controlled test environment, so I haven't yet bothered with the thermal protection circuit (which the tools may not have originally supported). In order to actually use the tools as tools I'll need to have some kind of controller in the adapter to monitor the battery charge level and temperature to make sure the battery isn't being overdischarged. This is handled by a built-in controller in modern tools but I haven't tested how they interoperate with onboard PCBs in different batteries.

Side note: I've been surprised learning about how much technology is in modern battery-operated power tools. There's a circuit board in the handle of pretty much every drill that communicates with the battery and trigger and runs the motor. A lot of them are potted in epoxy but sometimes I've spotted an Atmel chip in there.
YYYYYYYYeeaap, but as long as politics and media prevent the people from thinking about the actually important things, nothing will ever change.
Certainly. I would too. But wouldn’t it be cool to go down to your laundry room or wherever and see a bigass Dennis Ritchie statue?

I suppose I could put it in the yard, facing a neighbor’s window. Then we’d be able to dress Dennis for Halloween and Christmas too.

But for real, is it completely impractical to want your own statue of someone? Rich people do it, and it’s been a few centuries, so I bet technology has worked its usual magic on the price...

EDIT: in Germany you can get a 3D printed 10 inch figurine for $400: https://doob3d.com/ so this is possible in principle.

Other refs: https://www.quora.com/How-much-does-it-cost-to-make-a-life-s...
When I started reading I was concerned about that as well, but the article references recent analysis showing the wall was painted decades after the rest of the painting, and couldn't have been done by the original artist.
smart contracts rack up fees for every machine instruction

if your gas doesnt cover the runtime of the contract, the process rolls back all transactions and eats the fee. so you have to overshoot and get refunded the difference.

always seemed like a nonstarter to me, that the computer cant tell me how much gas it needs (see: halting problem)
How should these lessons be understood in the context of queue oriented models of computation like Lee & Park's Dataflow Process networks, Kahn process network semantics etc?

It seems like these models mainly formalise (and aid understanding of) backpressure based mechanisms for message rate control, but have little to say about dropping packets (as this would break the model).

I wonder if there are stochastic models of computation that could help to formalize packet drop? (These probably exist -- and now I'm motivated to go and look for them).
By whom will they get fed?
It also cannot be a legal basis for anything, because the law doesn't treat the right or ability to enter in to contracts as an absolute. Think minors, wards, power of attorney.

Contract law is one of the more mechanistic parts of the legal system, but only up to a point. There are good reasons the legal profession - even corporate law - tends to attract a different set of personality traits to software development.
> I was not investing, one of my contractors unilaterally decided to pay me in crypto.

Why didn't you tell him that you wanted to be paid in real money?
> When ordering pizza for pickup, there is no easier way to do it than using a phone. On average, it takes no more than 20 seconds

That is, until they realise that adding an artificial 10 minute delay, with elevator music interspersed with "Our operators are all busy. You are in a queue. Have you tried our app?" before a phone operator is even alerted to your call, will likely drive people back to the app where the real data is collected and profiled.

My gas company provides a number for you to call, which is 'great' for those queries that aren't covered by their FAQ section ... but this has never been answered sooner than 30 minutes, and that's excluding the initial menus to get to the point you want, which easily take about 10 minutes to get through. My average wait on the phone is about 50 minutes.

"Did you know you can do this on the app?" typically comes up every 2-3 minutes during that call.
+1 for Poland. I think we're pretty advanced and everybody heard of pyszne.pl, Uber Eats, Bolt Food, Glovo, Jush, JOKR, Lisek, Wolt etc.

The competition is fierce and the delivery apps are very affordable.
> People always underestimate the impact of decades, and overestimate the impact of years.

Sometimes cited as Gates' Law, and also attributed to Arthur C. Clarke, Tony Robbins, or Peter Drucker. But they may have all gotten the idea from Roy Amara.

https://fs.blog/gates-law/
Only works in Euclidean spaces
I was a very slow adopter of Uber rides many years ago. When talking to some evangelist at that time offering me codes for free rides, one of the reasons I gave for not using Uber at that time, was that it was completely dependent on smartphone apps, therefore being unusable to certain portions of the population (old non-technical people, those who lost their phone, those who use an OS other than Android or iOS, dead battery and no charging cable, etc.). I foresaw that should it outcompete traditional services to the point of bankruptcy, those people would be left unserviced. I proposed having a web UI and a phone line.

It is sad to see that prediction coming true in various fields. This strong bias against having customer service people, against customers having any way to talk to a person, is noxious to society at large.

I guess in the same line of thought, I find the abandonment of the public phone system to be sad. Instead of replacing old phones with newer terminals with internet capabilities, we abandoned the entire system. Therefore making the world a bit more unequal and a bit more dependent on personal devices.
If you really can't stand the thought of installing a single statically compiled Go binary to use XMPP, many XMPP servers also have HTTP API interfaces like https://modules.prosody.im/mod_post_msg.html or https://modules.prosody.im/mod_rest.html which can be used to send messages with curl
Software security can be thought of as operating on a cost/benefit model. To produce secure software means making attackers spend more resources on penetrating defences than the value they get from successful attack. And it works well for mass market, because the vast majority of attacks are non-targeted attempts to fish for financial credentials, taking over the devices for use in a botnet etc.

For state attacker the model breaks. The value of a target can be very high. And the available resources - financial, technical, other - are there to fill the budget.
Well there would be a lot of benzoic acid to start with.
> "we fear change" IT people don't realize they're already using IPv6 on their phones every day,

Is that US specific? Because as far as I am aware only 5G "purposed" ( I am not sure if it mandatory ) the use of IPv6. 5G requires the support of IPv6, but not usage.
I worked in Bell Labs from 2012 to 2018, unfortunately then it was a shadow of its former self. The MBAs had taken over.

While there Weldon tried to pivot the place from being ‘like twitter’ to an incubator to a like a startup. He got an Apple Watch so we were going to be a wearables lab. He threw together a book on the supposed future of networks and conspired to get it to the NYT #1 by forcing us all to buy it.

There were endless reorganisations. Disastrous leads parachuted in to wreck groups. Weldon played favourite to an alarming degree only to turn on them when they didn’t deliver on the aforementioned vapid promises.

We had endless managers holding endless meetings telling the smart people what they should be doing and not listening to what the smart people wanted to or could do. All hands meetings telling us how great everything was while they were letting a third of us go.

They engaged in vanity projects like putting a 4G network on the moon and getting us to build endless fake demos for technologies that didn’t exist and then acting surprised when told said technology didn’t exist.

The funny thing was that the old timers over in Murray Hill just ignored all of this and continued to work away on their research untouchable like some prize zoo exhibit.

It was a place full of the most wonderfully intelligent people managed by fools who wasted fortunes on flashy demos rather that let the smart people take the time to build something.
To see the absurd legal overreach of these laws, write "examining how it works" instead of "reverse engineering".
An Anxious Age Demands More ‘Restorative Cities’
Banks suck! Death to the central banks! Down with fiat! Code is law! All hail the future of finance.
It's used for getting better with new tech. I use them to run crawlers, Jellyfin, Rust builds :-p, code on, experiment, perf test I guess just random things that come up. It's good to understand building and configuring one yourself and how it's made and I also like to have a local backup of my photos.
What I like to do is configure black for a maximum line length of 100 characters (although I prefer keeping docstrings at a maximum of 72 characters). That's not as restrictive as black's default of 72 characters, but still compact enough to be readable and to fit at least two files next to each other.

If a line is longer than that it's most of the time either something which should be wrapped into multiple lines anyway (like a dictionary with multiple keys) or a sign for code smell.

One of the most common code smells I see leading to longer than necessary lines (and which might make the code harder than necessary to read) is not using early returns.

Also using a trivialized example:

to_add = []
for item in data.new_items:
if item not in data.old_items:
# code spanning multiple lines with further indentation levels
…

to_add = []
for item in data.new_items:
if item in data.old_items:
continue

# code spanning multiple lines with further indentation levels
…
> As you say, scammers move money quickly

Aren't European bank accounts tied to real world identities?
The new CEO does not impress with the killing off of jobs.

Instead, he should have cut the price from a stupid $500 per ad to $50 per ad.

Companies have money to spend on job ads, but not if it’s a $500 rip off price gouge.

StackOverflow doesn’t really understand it’s own business and how to make money, despite having the eyeballs of millions of developers.
The simple solution is to drop stuff from the bottom of the stack. Citing the article, "Tail drop is worst drop".
Why's that amazing? The media dictates what most people talk about, and how they do it.

Never noticed how topics switch over time depending on what's in the news? That's what people talk about! News switches the main topic, people switch the main topic. The old topic becomes forgotten and it does so quickly.

If you take a closer look, you'll even see that they talk about the thoughts they've read, in the perspective they've received read them. I have little reason to assume it's not like this everywhere.

There will always a part who disagrees, but it will always be a minority compared to the masses, which creates beneficial controversy and keeps people arguing.
How was the USDT lost?
I've lost bills before, forgot to check change, that was all on me.
>So the contract is a deposit ATM where you can deposit cash and it spits out a bank check, but if you deposit a bank check it just shreds the check.

>Or a currency conversion machine where you can shove USDs in the slot to get EURs, but if you shove EURs in, to the shredder they go,

Very good explanation, thanks, though the machine you describe would not probably be called a "smart" ATM.
> so phone requires you to specify the address every time which is significantly more friction.

For some restaurants this is not true, they save your (phone number -> address) mapping the first time you call, and in the future ask for confirmation whether the address is correct.
It's not just nodes. It's also

- exchanges

- mining pools

- mixers

- oracles

Also, core devs and all stable cryptos are "centralized" by definition. This whole ecosystem is just cancer to a traditional society. It's not an evolution.
Curious to know more. Any sources?
After translating - the violation here is a website included third-party fonts from Google, and the fact that Google would be able to see their IP from the request violates GDPR?

Seems as though anybody who uses a CDN or third-party to load _any_ resources will violate GDPR by this measure? Seems like a pretty wide interpretation of this law.
So an HTTP GET request to another domain (fonts.googleapis.com) "leaked" website visitor's IP address to Google. What the hell?

Google Translate: https://rewis-io.translate.goog/urteile/urteil/lhm-20-01-202...

> The defendant is sentenced to pay the plaintiff €100.00

> The plaintiff has a claim against the defendant to refrain from passing on the plaintiff's IP addresses to Google under Section 823 (1) in conjunction with Section 1004 of the German Civil Code.

> It is undisputed that the plaintiff's IP address was forwarded to Google when the plaintiff visited the defendant's website.
Let's try. I don't know what kubernetes does. Can anyone explain in five lines of text?
Ethereum addresses also have a checksum. In both systems it's possible to enter the wrong destination address.
> No value was lost here...

But he warmed the planet for no reason.
> As soon as it became possible for anyone to create a token it just became a race to the bottom.

Exactly. All enabled and caused by Ethereum. First the ICOs, then anyone can create their own scam ERC-20 tokens, The DAO (which got hacked and hard forked to reverse the funds), NFTs (which have nothing to do with ownership), which once you scale up all of that it basically becomes unusable due to the 'gas fees' for every operation. Spend $200 to swap $1 worth of tokens using dapps like Uniswap.

One can go as far as to say that the Ethereum logo is literally a pyramid. Now what does that tell us? A pyramid scheme? who knows. From the start, they are probably trying to tell us that they know it is a scam.

At this point, everyone will eventually jump on the scheme itself anyway even when everyone knows it is a scam.
The reasoning behind this judgement is:

The services (here: web fonts) could be supplied another way, so exposing the user's IP to google is not strictly necessary, from a technical POV.

The user's IP is PII, and exposing it unnecessarily to third party is a GDPR violation.

The way this is phrased, the reasoning applies to basically every static resource loaded from a CDN or other third-party website.
>Stack Overflow took this approach last year

Just to note, what you posted below isn't their final version, and for good reasons. Anyone that is interested about this please check the original post with update 1,2, and 3.

On the other hand, I still failed to see the the advantage of such complex stack vs

font-family: sans-serif;

Why reinvent the wheel when you can just use this and it would use browser's default sans-serif font setting? Which users can define to whatever they want, system font or not.
This looks very good. Especially avoiding lots of repetitive backend code. Anyone know if Supabase can manage something like firebases offline data capabilities? E.g. https://firebase.google.com/docs/firestore/manage-data/enabl...

I'm pretty tempted by this stack for business applications that really are mainly storing stuff in a database.
I think anyone who starts to get serious about writing software quickly ends up chafing at the constraints imposed by the free-to-paid pipelines. You get to a point where you're paying $500/mo for some project and you realize, well, I might not migrate that thing but I can definitely do it a lot cheaper for the next one if I learn some new chops. And when you face a client you can tell them how much you'll save them (or you can pocket half of it). The easiest hosted solutions are always good for trying things out, but would I commit a client's software to being backed by one? I don't even know if they'll be around. At least if I know my own infrastructure I know I can chill without being updated without warning or someone going out of business.

OSS in the end is not less technical debt, but it's less urgent and less centralized and better to monitor. Less volatile than any end to end solution.
That is exactly my reading as well.
Even more so with the internet increasing communication. Social problems from the US have been imported to the UK because of wide spread communication between people on both sides of the pond and a mostly shared language.
The tools were available at the time, but FBI preferred Apple to compromise their security model instead.
Why not just `body {font-family: sans-serif}`? Like, you don't have to explicitly enumerate all sans-serif system fonts ever. The browser will handle it.
Thank you! I’d always wondered if it was a Gates original, and what the history was.
Apple was going to sell hundreds of millions of AirPods with or without a headphone jack. We may never really know what the final straw was, but I’d be willing to bet that Jony Ive & Co. were looking for a suitable excuse to drop it for years.

It’s one more component that limits how thin the device can be, it’s an ingress point for water (Apple was never going to add a flap), and if you’re the kind of person who digs symmetry then a giant hole on one side looks ugly.

Luckily for them, the market came their way. Bluetooth headphones were massively outselling wired headphones by that point, and it’s one of those areas Apple loves to work in - a space where they can add some proprietary magic (H-series chips, instant pairing, auto source switching) that makes what would otherwise be a relatively ordinary product into a remarkable one.
No. Nonsense.

"About 70 million Americans suffer from chronic sleep problems." - https://www.cdc.gov/sleep/about_us.html#:~:text=About%2070%2....

When lots of people have sleeping problems, the problem is systemic. Change the people's lives to be better and the sleeping problems cease to exist. Changing sleeping patterns does not, in any way or form, address the reasons why masses of people have sleeping problems.

All it does is making sure people are staying in the miserable state they are not to question.
The article clearly states that the GPL is both a license and a contract:

But many lawyers have advised us that contract law is a useful parallel avenue. This approach has the advantage of empowering users of the software who are not necessarily copyright holders. The mantra of “the GPL is not a contract” is a mistruth that has been so often repeated that it became widely accepted and typically unchallenged. (We expect you'll hear this theory repeated even more loudly now that the our Vizio lawsuit brought the question to the forefront in a federal court case.) Yet, prominent legal experts outside of FOSS social circles have long scoffed at the assertion. Indeed, case law in the USA has held the opposite. In multiple cases, courts have been convinced, specifically, that the GPL operates as both a contract and a copyright license. The law appears clear on this, and this is among the reasons why we believe our motion to remand will succeed. In short, we'll say it plainly here and now for everyone: the GPL operates both as a copyright license and as a contract; litigation can proceed under either of those legal theories. Our motion to remand in the Vizio case explains the legal details as to why that's true.
That's a beautiful initiative and you seem a nice person, could you explain why it needs to be a DAO?

I read all your site twice and I cannot find anything that make it necessary for your org to be a DAO. What technical aspects of a DAO are necessary and why couldn't it simply be a non profit with a "donate here" and a "subscribe for a fee" and whatever else?

Are you running all your logic on chain o it is mostly off chain?

Thanks :)
Yeah the international tech standards are woeful. Look at Caller ID in the telecoms world, it uses a dialup modem protocol, so what can you do with a bit of hardware that can handle that, I'm thinking hardware that moves landlines onto computer based phone systems? Reprogram some firmware perhaps? Then maybe you have a dialup modem instead of some PSTN to ethernet device?

Its fun looking at the hardware, wondering what else a component can be made to do besides its obvious legit function.
german law doesn't really know "precedent cases". However it looks like a whole new industry of lawyers sueing pages embedding stuff could arise...
I wouldn’t argue that. Plus, note that there are many NSOs, and stamping them all out gets harder as you shut more of them down because prices go up.
I have more than once typed ref-number into the amount field. Ofc a transmission of $9765775689758 won't succeed, but if it did, I'm told there's little to be done about it, finders keepers.
Uninitialized memory: Unsafe Rust is too hard
When the people you are hiring are an external contractor, that probably counts as distribution though.
It’s “personal data” in GDPR. PII is the US concept and much narrower.
"written in pure python" is just moving the goalposts.

There's no need for them to be "written in pure python". They just need to be seemlessly usable from within it.
One downside to this type of Christmas lights is that these design parameters — i.e., make it possible to manufacture feature-rich novelties with a minimum of wiring and changes to the assembly line — result in a product that has no user-serviceable parts: when a few LEDs die, the whole product should be thrown out.

I say 'should' not because I think so, but because this is literally what is written on the labels affixed to many such products. We went from lights featuring incandescent light bulbs which came with a few spares in the box (anyone could replace those), to LED lights with a few spares (finicky to replace, but doable), to almost exclusively fixed-in-place LED lights without replacements and labels attached that tell the user to throw the chain out when lights break. And now more and more complexity with integrated ICs.

Only those of us with a soldering iron can salvage some of them, and this new category seems like it might not be repairable at all (excepting the really clever EE folk like the author). Environmentally speaking, the increased complexity and focus on ease of manufacturing of such products seems to reduce their lifespan as well, with repairability already at a minimum.
The haskell 'discrimination' package provides quite general support for linear-time sorting, so it's certainly doable. (I don't recall exactly what the limitations about which value types it can handle, but it's reasonably general IIRC.)

There are references to a few papers in the README.

[0] https://hackage.haskell.org/package/discrimination
> But should I not expect a FAANG-level company to defend itself from state-sponsored hacking if the state is Uzbekistan or Cambodia?

NSO’s elevator pitch is giving top-tier capabilities to states that can’t develop them in house.
Find a local sculptor you like and commission a work! Your budget won't get you somebody famous, but it's enough.

Maybe consider a bust rather than a life size full body sculpture. I think that a bust of Dennis Ritchie would be a pretty awesome quirk in somebody's house. Engineering heroes aren't normally celebrated like that.