skysight-inc/HackerNews huggingface dataset:
I'm sorry that this is happening to your son, OP. I think your solutions are:

(1) buy him an iPhone or

(2) stand up to the bullying in some capacity.

Not to grandstand, but this is one of the many reasons why I strongly believe children - certainly preteens - should not have phones. They obviously cannot comprehend the function of these devices, and certainly cannot comprehend the danger of these devices. Tragically, at this point, it would take a law to change the status quo, and it seems the the gerontocracy of American government cannot comprehend or is apathetic to the underrated crisis of mental health that mobile phones, social media, etc. is obviously causing amongst children.

I'm sorry that your kid is a victim of this unprecedented modern phenomenon. After this debacle is hopefully resolved, encourage you to share his experience and your thoughts with a lawmaker if you see fit.
Good for dell and lenovo but good lord it’s depressing that 5th place takes a grand total of 3 pushes
I’m a coauthor of Ristretto.

There is a much more concise explanation than in the linked post: in Ristretto, the encoding of group elements was constructed so that the encoding of the identity (zero) element of the group is the all-zero byte string. So it’s not surprising that the all-zero byte string has a known private key: it’s the all-zero secret key.

This aspect of the encoding makes it very easy to check whether a provided group element is the identity element, because “zero means zero”.

What the questioner seems to be looking for is a way to generate “burn addresses”, public keys with the property that everyone can be sure that no one else knows the secret key to. This is actually kind of hard: if I just give you a public key, how do you know I didn’t generate it from a secret key I know?

The correct answer to this “nothing-up-my-sleeve” problem is to have a group-valued hash function, which Ristretto provides. Then public keys can be specified as the outputs of the hash function.
What workload do you have that is easy to run across two separate hosts? And how easy is it for you to maintain the workflow? Sounds like a pain in the butt unless you’re using them in a headless fashion.
Sublime Merge presents every single action taken as a git command (and presents a history of them and the results of each one)

Also git reflog?
It doesn't suit everything, but 10mbps can already be plenty for self hosting. Apparently youtube's 1080p stream is ~6 mbps¹. Count on some overhead, but I would say that 10 mbps upload should be enough for most types of content so long as it's just you and your friends using it. If it's a text blog (with css, site logo, etc. of course), 10mbps will easily survive the HN homepage at #1 position.

Perhaps a photography blog, where you don't want to drag the jpg quality down to "looks fine without zooming" levels, might be more of a struggle. Or if your goal is to share flashable images for a raspberry pi or so (that can easily be gigabytes), yeah then this is not going to be a good experience even without concurrent users.

Definitely you'll be fine to host things like:

- email

- a website (blog, CV, hobby, link shortening... can be anything) if you don't overload it with huge CSS/JS bundles

- chat server, such as Matrix or an IRC bouncer

- live editing notepad like etherpad, cryptpad, codimd

- software development stuff, like a unit test server or a git server (maybe not if you're the Linux kernel with gigabytes of history), perhaps a build server depending on the size of the binaries (CLI vs GUI)

- game servers: most real-time games (e.g. shooters) will run fine at low bandwidth if your latency is stable (let alone turn-based games), presuming it's just you and some friends playing, maybe not if you want to provide commercial game hosting services

- backup server if are fine driving home for doing restores, especially if you mostly backup when you're at home anyway

- "client" services like web scraping, e.g. I fetch some game's leaderboards regularly (with permission) and provide statistics for them, and monitor a river for giving me notifications in certain cases, which take negligible amounts of bandwidth

- home automation that needs to talk to third-party services or you want to use outside of the house

Probably there are more uses to be thought of. I can only say to not let your dreams be dreams :D

¹ https://stackoverflow.com/questions/24198739/what-bitrate-is...
"down" means what?
I vividly recall seeing a feature on TV in the mid 80s where they were discussing future technologies for the year 2000. One of them was the cashier-less store: We'd all put in our grocery items in the carts and then the payment would be automagically calculated, no cashier or manual scanning necessary. They assumed it would be microchip based, the chip embedded in packaging. What ever happened to this? Why did this idea fail?
Don't be silly. Computer proliferation is not an existential risk.

—

There is exactly one correct analogue to AGI risk in our history, and that is the risk of an all-out nuclear exchange. And surprise surprise, we as a species took that risk pretty damn seriously once we realized what the stakes were. Do you think that the considerable efforts to avoid nuclear proliferation, indeed even the use of a single low-yield tactical nuclear warhead in anger, are misguided?
To some extent that is correct, ironically this was likely an attempt to reduce user complaints and bug reports. The problem is that they didn’t went about the the correct way there is a better way to implement feature detection than to check the user agent: https://developer.mozilla.org/en-US/docs/Learn/Tools_and_tes...
Used it for 5 years in production, it is a good idea
Where's the yellow?
These languages are dynamic at their core. Add in the weird edgecases that result from automatic conversions/coersion, and their type systems are a joke. In any case, the code I was working from was still from the "docstring comments as types"-era.
No--you have it backwards. The problem comes from delayed clicks, it won't be cured by delaying clicks. You click the spot you want and something more loads causing the control to move before the click is processed.

I'm not sure how to do it but the clicks need to be processed against the state of the display when the click was done rather than against the state when the click was processed. The only way to do this that comes to mind is to snapshot the hot zones on the screen before doing anything that will disrupt the screen and any click received during or within 300ms (configurable, I'm figuring a minimum reaction time) after the screen update should be processed against that map, not against the current state.
Now do men who work at home
Yep.

But do you care to address the actual point, which is still correct even if a few patent numbers are wrong?

Would it have been better not to mention specific patents at all?
Slightly related:

https://news.ycombinator.com/item?id=34940181

https://github.com/Haxxnet/Compose-Examples
Maybe a test is bad if you can study all of the material or enough of it in 20 hours.

Realistically good test would require that multi-hundred hour build up.
My thoughts exactly. If working part-time is my conscious choice, I might as well have a similarly conscious attitude as to who I want to be with.
Will an attorney give you free legal advice until you
decide they are fit to represent you, or will you get
free surgery until someone proves they won't completely
butcher you?

There's a big difference between both of these industries and the software business - if you show up claiming to be a lawyer or a doctor and are bullshitting, you're in a LOT of trouble.

If you do that in software, you're probably just back on the job market...
We'll probably see physical "turbo" switches on laptops at some point as a gimmic, but that would honestly be ideal at this point.
Ask HN: Shall we change the structure of organizations based on demographics?
I'm particularly interested in the deprecation of pyramidal structures in favor of more squared, network-like structures.

This seems obvious given that population grouped by age in most countries have transitioned from pyramidal to a more flat, squared structure.

The main advantage for organizations (besides the obvious social-benefits derived from equality, and greater employment) is the turn into a more cooperative culture, instead of the competitive that is based on artificial scarcity for the places in the top.
That's ignoring that Xi ended presidential term limits and stacked the PSC with loyalists. The last Chinese leader with this much concentrated political power was Mao Zedong.
Socioeconomically (as opposed to looks, or strictly money). I thought it was pretty obvious.
I was a student in early 00 and I dreamed a lot of owning a Cobalt Qube. Unfortunately it was too expensive for me.
Correct link:

https://www.dustingetz.com/#/page/signals%20vs%20streams%2C%...
It sounds like you're interested in 'Single System Image' distributed systems. And hopefully that keyword helps you find more of them to look into.

It's a lot harder to put together something like that than a more conventional distributed system based on multiple independent servers. I don't think there's a large benefit really, either, as there's plenty of ways to operate similarly across independent servers.

The biggest problem with single system image systems is around managing failure domains. Conventional systems don't have portions of the memory and CPU and X go offline. And when those things do go offline, how do you know if it'll come back with the same state (momentary network disruption) or come back with a loss of state (unscheduled reboot) or not at all (something broke). Or, actually worse, how do you handle when the networking gets degraded and suddenly you have half the throughput or twice the latency or both? These are real issues that need to be solved in any type of distributed system, but it's got to be a lot harder when your program is not aware of the node boundaries it's crossing; it's hard already in a conventional distributed system where nodes are aware of the network, but not of the network boundaries (ex: nodeA wants to talk to nodeB or nodeC, but doesn't know that connectivity to nodeB is congested, so it just divides load between B and C, contributing to the congestion)
Good. Thanks to the EU I have to click "cookie question" every where I go. Thanks guys for wasting the limited time I have in life.
This type of record collecting and academic collaboration might be a good responsibility for The Library of Congress.
Citations:

https://www.pewresearch.org/fact-tank/2017/09/20/americans-s...

https://www.dailymail.co.uk/news/article-6004239/High-flying...
Sorry, let me be clear. It's better to get your water from the tap with a re-usable bottle than to buy bottled water. With a qualifier--filtered tap water if your water quality isn't great. Never mentioned soda...
3060 12GB
I fail to see what the argument is here. So Python is a strongly typed language with no (/little) implicit casting, therefore you might as well learn another a language that shares those supposed faults but is potentially more complicated in every other way, because...?

Is having to explain namespaces, public vs private, static and so on just to get the most basic Java possible program off the ground on mostly the same level of complexity? Or do you just glance over those initially, like a complete beginner would for type casting an input in Python?
BRK salary is 100k; the corp pays for the private jet ("the Indefensible"). Aside from Berkshire, he also has a personal stock portfolio worth 9 digits or so [in essence due to investment work prior to Berkshire]. He is able to compound that at high rates and is tax savvy so almost all returns are long-term cap gains (or at dividend rates); this is what he's pointed out when stating how low his overall tax rate is vs say typical administrative staff.

Evidently neither you nor the person you're arguing with actually knows much about this topic. It seems like you already have an extremely strong opinion on the man and are trying to back-fill it with "facts". Oh well.
#m seems_legit

So.... 1/3 of men are non-committal in all aspects of their life.
I occasionally transport long wood sticks on my bike and when I tie it to the frame so that it sticks in front (3m long, it sticks about 1m in front of the bike) no matter how tight I tie it, it always feels loose. There is this delayed movement of the stick in front that gradually catches up. It's really weird sensation, especially when turning.
I know this is about the Amazon Go stores, but there's a "Just Walk Out Shopping" Amazon Fresh store near me. Before I went it sounded like something I would like. But no.

I could give a list of different features I disliked, but in the end, it kind of comes down to the fact that the overall vibe is "The Opposite of Trader Joe's".
Some companies have things like this in various forms. I don’t know how thoroughly they’re used however.

Factories and similar have charts/dashboards often prominently displayed with daily metrics and surely someone in “the offices” are tracking that too.

Most tech companies with metrics on their services have “business level” metrics that are readily accessible (eg daily customer use, costs, etc). At Most places I’ve worked the Jira/bug tracker tools have emitted metrics that I’ve seen managers use and track too.

Also I imagine most places that have these metrics… you’ll also find they export an image of the graph into PowerPoint. PowerPoint graphs are embedded in other information on the slides/presentation and live data isn’t needed.
One of the main reasons why AI alignment is a hard problem is that it's not easy to predict what behavior will result from optimization applied to a known loss function. (An incentive is just the gradient of the loss function, btw).
The people doing this work are mediocre at best, if they could push the state of the art they'd being do that. It's a bunch of second handers trying to control those who actually understand what is going on.
Ok, so store based on an app, which nobody really wants to use.

Guess what is predominant in BEV chargers? Yeah, stupid apps.
Not exactly the same but very close - Decathlon, a french sports-goods company uses RFID tags on each item to make checkout easier - https://www.decathlon-united.media/media/decathlon-united-rf...

Once you want to checkout, you drop everything you bought into a big bin near the checkout area - it calculates the total based on all RFID tags, you pay, take everything and leave.

Imo this is better than checkout in the carts - don't need to attach a payment POS and carry bags to every single cart lol.
I started writing code professionally in the mid 90s, and by ~2010 I was very burnt out.

Rails was a breath of fresh air. Both the framework and language themselves, but also the communities. It helped me feel rejuvenated and ready for a second chapter in my career.

Ryan and RailsCasts were a BIG part of that.
Decathlon does this (at least in the stores near me). You put the items into a bin at the self-checkout and everything is recognized.

My guess is that that the time savings aren't large enough to offset the cost for stores with lower-cost goods (especially since most time-intensive products in a supermarket are things like produce that needs to be weighed and self-service pastry).
Gun registries are illegal in certain states. How will they work around that?
They did not get rid of nuclear in favor of shitty coal. That’s fake news.

They planned to be at about 80% of primary energy to be based on renewables which got boycotted by Merkel government AND they expected to bridge the residual needs with cheap Russian gas which got rendered impossible in the current situation. Now the only option is shitty coal.

BTW: Nuclear energy is damn expensive (for the tax payer), the nuclear waste problem is still not solved and in France (>70% nuclear) we just started to see the huge problems with fission when climate change results in a drought.
The PCT thing isn't automatic, though, and it is quite expensive. (Filing fees in the $3000-5000 range for most US entities.) I believe that the majority of US patent filers don't make use of it.

...And, even if you do file a PCT application, you have to follow it up with patent filings in the foreign offices of your choice -- for that application doesn't grant you a patent, just a priority date in foreign patent offices and an extended deadline to file.

I wonder whether Monsanto et al.'s patents are valid in Kenya. Their patent office's site doesn't contain much information: kipi.go.ke
I was expecting more to the article than those few lines. This, along with most rust pieces that get posted here, can be answered by if your code needs to be performant or not. Not everything is just a CRUD web app and using rust for everything obviously isn't a silver bullet
Because you’ll be surprised how many developers aren’t familiar with these things and how many of them think that they are more clever than the herd and do not validate their assumptions.

It wouldn’t surprise me if some junior dev picked it up and then went to ask a senior dev how can they detect the browser version and they got a half assed reply hmm check the user agent and went on with that.

95% of the major bugs and security issues I see on a daily basis are due to this.
The answer to that question depends really on the context.

At the end of the day the borrow checker is there to help you. If a function takes ownership of a value, like a string, it generally means that it wants exclusive access to the memory and may want to mutate it.

If you are writing a function that doesn’t really need ownership of a value, then make sure you accept references rather than take ownership.

There are cases where ownership rules make it hard to do something you really want to do. One example I run into is using “itertools.group_by_key” - this needs an owner reference, which means I often clone the value.

This isn’t optimal but often this is fine. If the code you are writing isn’t in the hot path, then it’s usually OK to just clone values without much thought.

Basically, if you are new to Rust then try passing a reference via &obj, and if that doesn’t work then try obj.clone(). Is it perfect? No. Is it good? Probably not. Is it good enough to get you moving forward? In most cases yes.

I wrote about this here: https://tomforb.es/i-hope-i-hate-this-code-one-day/
Why the need to bring it under control? Control from what?

It's not the AI that's the issue, it's the use of it that's the problem.
The law shouldn't focus on the AI, for example:

>The regulation, proposed by the Commission in 2021, was designed to ban some AI applications like social scoring

Ban social scoring, not the AI, the tool doesn't matter. Would it be good if it was computed by hand on paper instead of through AI? No, so the issue is not the tool.

They fear the amplification factor of such tech, but the amplification factor works for the good and for the bad, so you need to focus just on the bad, not on the tech. Otherwise you end up impairing the good too.
Join my discord if you want to discuss this further.
> legacy preferences

Why does this even exist?
To be clear, the plan is to not just tell you. :-)
Take AI safety and alignment concerns seriously? Industry actors are at best paying lip service to AI alignment. Currently we're firmly stuck on a timeline where permanent and drastic reduction of human potential has a much higher probability than I’m comfortable with. What do you think is an acceptable risk of human extinction in the next 50 years? 0.1%? 1%? 10%?
Analysis goes full stupid when it comes to PRC policies / decision making. Seemed exceedingly rational that something as infectious as omicron was all or nothing containment affair. Just like western mRNA wank despite mRNA failing to prevent spread post delta - their only distinguishing advantage that would have helped buy more time - if worked as advertised but didn't. As if PRC would spend months and billions to vax population on political unreliable western vax for what, a few % better severe case protection among high risk elderly. Or build up reserves of expensive paxlovid when to be blunt, that's luxury reserved for high income countries. The most prudent thing to do in lieu of omicron spreading to point that required massive lockdowns after dynmamic clearing couldn't contain was simply to abandon covid0 enmass - what everyone else did. I suppose people expected PRC could have done some sort of measured transitioned, which itself is recognition of PRC state capacity, but by my assessement is that's throwing good money after bad. CCP gambled a few months to see if dynamic clearing had a chance, it didn't, next best thing was just to live with omicron as fast as possible.
Not the usual kind, but a cursive form does exist: https://en.m.wikipedia.org/wiki/Cursive_script_(East_Asia)
HN removes numbers from titles, as an anti-clickbait tactic, but it leads to errors like this.
Presumably you could put an nvidia gpu in a thunderbolt enclosure, and apple silicon Mac Pro shouldn’t be too far off, so the answer is “yes, if you connect one”.

Nvidia actually already has armv8 drivers for the jetson platform, no idea how comprehensive they are though. Might only be the things they need for various generations of Jetson and maybe the odd Fujitsu thing.

And because of the miracle of arm ISA versioning, there’s probably some fun gotchas there too.
Under no circumstances should your children let the university know if they have Japanese, Chinese, or Korean heritage. They will discriminate against them. That was the case 14 years ago when I was applying for college and it has only gotten more acute since then.

They say that they don't discriminate, but it's an absolute lie.
I'm not asking for a legalistic formula. I'm asking for some idea of what would suffice to change it from "falsify" to at worst "somewhat deceptive."

Clearly if nothing at all works then your standards may be unreasonable. A detailed diff at the end of the book would probably also be unreasonable.

On the topic of falsification of books, the Wikipedia article at https://en.wikipedia.org/wiki/List_of_Charlie_and_the_Chocol... took me to https://ourenvironment.berkeley.edu/wp-content/uploads/2012/... titled "Deconstructing Willy Wonka’s Chocolate Factory: Race, Labor, and the Changing Depictions of the Oompa-Loompas"

That paper argues the 1970s edits were "textual whitewashing" which deliberately obscures the "racial nuances and power dynamics within the original un-sanitized text", it "has allowed for this master-slave narrative to continue" and "has allowed for white privileges to go unchecked and unnoticed. Wonka is not understood for the master figure
that he is but a patriarchal figure likened to a paternal one."

To use your expressions, it argues the 1970s edits are not somewhat deceptive but falsify the original literature. Which you've said you don't like. Except, for some unexplained reason, if the author does it.