skysight-inc/HackerNews huggingface dataset:
Neat tool. Just read the documentation, for others interested, it is a command line tool where you enter a send command on one machine, it generates a 16-bit one time code, then you type a receive command on another machine (which includes the one-time code) which is used to negotiate a strong shared key that is then used to transfer the file.

The initial handshake uses the 16-bit code with an interactive PAKE algorithm to generate a shared key. An attacker would need to MITM the initial connection and guess the one time code on their first guess. So this gives a network privileged attacker a 1-in-65k chance of breaking into the connection, or if they fail you would see an error message on the sender side. Offline attacks on the one-time code are not possible.

The pre-built program uses a hard-coded server for assisting in making the network connection in order to setup the initial connection (discovery, key negotiation) as well as a TURN server to assist in the file transfer. You can setup and use your own servers for discovery and transit with command line arguments.

Looks like this;

% wormhole send README.md
Sending 7924 byte file named 'README.md'
On the other computer, please run: wormhole receive
Wormhole code is: 7-crossover-clockwork

Sending (<-10.0.1.43:58988)..
100%|=========================| 7.92K/7.92K [00:00<00:00, 6.02MB/s]
File sent.. waiting for confirmation
Confirmation received. Transfer complete.

And on the receiver side;

% wormhole receive
Enter receive wormhole code: 7-crossover-clockwork
Receiving file (7924 bytes) into: README.md
ok? (y/n): y
Receiving (->tcp:10.0.1.43:58986)..
100%|===========================| 7.92K/7.92K [00:00<00:00, 120KB/s]
Received file written to README.md

I believe the "7" in the wormhole code is what's used so that the two peers can find each other when connecting to the "Rendezvous Server" which forwards messages between the two machines to facilitate the key generation.
> If the past is racist, then inference will create a racist future. Since racism is systemic[1], especially when it comes to policing, predictive policing is actively working against an anti-racist future.

This comment reminds me of something I saw earlier this morning. A bunch of redlining maps in various cities in California.

Made think of something other than, Black and Hispanic people couldn't get loans in the neighborhoods they lived in. Yadda yadda.

The flipside is whites couldn't get loans in those neighborhoods either. Which meant if you were a middle class white person you couldn't buy a cheaper house in a mixed neighborhood. You were pretty much forced to buy in a neighborhood where covenants excluded Blacks, Hispanics, and Asians.

The system was designed to enhance segregation.

More to your point when you have system that explicitly or implicitly categorizes people and uses that to single them out of punishment or harassment that's group punishment. That's usually considered a no no by civilized people.
Tell that to millions who were surprised to find their printers broken just this month.

https://news.ycombinator.com/item?id=23516897
The best thing I remember from Demmel's book is that i'm pretty sure the spooky possessed baby on the cover is his kid.
I prefer that comment to your reply. By a lot. It attempted to apply reason. You only mocked the form the arguments took. I am firmly of the opinion that content is more important than form.

That comment did make a major mistake. Arch Linux is not a source distribution. But the mistake notwithstanding, it was otherwise well-reasoned. Your response was not.

You can mock the point that there is still a benefit in sharing a library a few times, and the article ignored the few libraries that get shared a lot. But said point remains true.

You may think that Android isn't relevant to the article's point. But the tradeoffs between static and dynamic linking are true across operating systems. The challenges that Android has had because of static linking are therefore worth paying attention to. Refusing to look for parallels to inform your intuition from is simply refusal to learn.
"And of course, personally having the disposable income to afford the content"

I think this is most of the story.

I mean, it's fun to hack, but a lot of people's ideology about a lot of things go out the window as soon as they have a regular job and can afford to buy regular stuff and see these things as pretty much regular products and services.
Paraphrased from Wikipedia: "A function looking up a customer's name and address in a database is typically idempotent, since this will not cause the database to change. Similarly, changing a customer's address to XYZ is typically idempotent, because the final address will be the same no matter how many times XYZ is submitted. However, placing an order for a cart for the customer is typically not idempotent, since running the call several times will lead to several orders being placed. Canceling an order is idempotent, because the order remains canceled no matter how many requests are made."

The greater-than redirector fits that description, as it is normally implemented as an atomic write. Note that it does not say anything about optimization or efficiency. Only that the result remains unchanged.

Web developers have bastardized the term and take it to mean many things it does not because of the definition of HTTP GET, even though no GET operation is ever idempotent in the real world.
I agree, but I don't think the answer is pull the police out of predominantly black neighborhoods, which seems to be the motivation for shutting this program down.

Better training, more black officers, more rules around the use of force seem like better options. Of course, I don't really know what the people in these neighborhoods want so I am open to some alternatives, but ranting about predictive policing doesn't seem to solve much unless the answer really is defund the police.
Hiring is a fair point. It is one of many factors that affect diversity of views in an institution, and the reasons behind a monoculture in a department are myriad. It is peripheral to the idea of "decolonization" as a methodology or technique though.

I don't think it's BS. I left academia 10 years ago (after a slightly more than a decade in it) but I still have enough connections to it to understand context. I've also studied history from a western civ perspective (academically, through courses at UChicago -- the "Great Books" approach is kind of its thing) and a non-western civ perspective (personally). So I bring those perspectives to the table when I say I support expansion of viewpoints.

At the same time, I have witnessed the sort of thing I mentioned in my 3rd paragraph above some 10 years ago, albeit in a more nascent state. To be fair, these actions are not prevalent among faculty (and it's not pinkos, but amorphous critical theorist types that defy easy categorization), but definitely increasing in prevalence among undergraduate and graduate students. It also depends on the department. This is why something like the Heterodox Academy [1], which is made up of mostly academics, even exists. Whatever misgivings one might have about it, that something like this exists and has a relatively robust membership speaks to a phenomenon that is not isolated.

I do accept your point that not all of academia is like that. I believe we can both be simultaneously correct, but about different facets of academia.

[1] https://en.wikipedia.org/wiki/Heterodox_Academy
What I Learnt About Talking to Users
I think I've seen a few on Ebay, never for a price I could snag though.
If you can get it, monkeybrains is pretty good
Prices for scarce resources with high marginal costs (eg: desirable housing) rise. You can’t cheaply make more.

Prices for resources with high plant costs and low unit costs do not, to anything like the same degree - medicine, consumer electronics, food.
What they really need is better policies, accountability, and annual training.
I wouldn’t worry for us too much. First we had Palin, then Bachman, now Trump. By all indications the idiot train has no brakes.
> I feel like we're missing some context here. Is this happening the week that the patch was released? Or was the system unpatched for weeks/months, and the user clicked "delay" multiple times?

It doesn't matter. No means no.
Who owns these poles? Are these municipalities or corporations? If the latter, who owns the land these poles are on?
I agree with everything you say, but I have a more positive interpretation of where the current shitshow is going. We’ve found a new Wild West of opportunity in the internet and the first people to understand how it works and build something to take advantage of it have won the game. The winners we have now are incredibly simplistic - twitter’s model propagates attention and consequently hyperbole and controversy. Facebook’s model propagates bubbles and consequently groupthink and a lack of critical thinking. However, there are other models. Reddit and hackernews aren’t perfect but they do foster valuable debate. People as a majority group are starting to appreciate the benefits and disadvantages of the models that their platforms represent. Previously the major platforms succeeded because they were the first, or the most powerfully viral. Now that we have more mature platforms, I think the choice people are making between them is more reasoned and we’re getting better results. Facebook is losing mindshare to platforms like niche publishers, balanced news organisations, and forums like Reddit and hackernews. The internet had such potential, and what we’ve got now is not living up to it, but I think that we’re just slowly getting there and that dream is still a possibility.
> Which the parent says is explained via decoherence

No, that's not what the parent says. The parent says:

"The idea that quantum mechanics stops working at macroscopic scales is totally unnecessary..."

which is true, with the one exception that I noted:

> Except to explain our everyday experience of a SINGLE classical world [emphasis added]

You can get from QM to multiple worlds without any ad hoc assumptions, but you cannot get to a SINGLE classical world that way. You have to give up either linearity or superposition.
Well... i haven't read the book, but it is widely cited:

https://www.amazon.com/dp/B00505UZ4G/

The author claims the average adults commits three Federal crimes a day.
>There is no such thing as "too small to form a black hole".
>There is no minimum mass for a black hole.

The first sentence could be true, but it's not implied by the second sentence being true.
I have not used Rust very much.

But in https://doc.rust-lang.org/cargo/reference/build-scripts.html I find comments like, It is recommended to carefully consider each dependency you add, weighing against the impact on compile time, licensing, maintenance, etc. Cargo will attempt to reuse a dependency if it is shared between build dependencies and normal dependencies. However, this is not always possible, for example when cross-compiling, so keep that in consideration of the impact on compile time.

So it looks like cargo can have the same issue that make does with recursive dependencies.
Yes, exactly. Loadable modules are a form of dynamic linking. I've never heard it called "static-linking Linux," either, but I think static / dynamic linking is well understood, and I'm happy you understood the meaning from context.
Could a Forgotten Pneumonia Treatment Help Covid Patients?
It's not too hard to imagine what a national civil service equivalent of the GI Bill might look like, put in X years of service on multi-year enlistments with the same style of benefits and get sent where your discipline and training was needed.

It would have the side benefit of discouraging the phenomenon of people camping out in the same government job for decades, long after they stopped giving any sort of a shit.

It could even make use of the same training programs as the Army but the individuals would be under a civilian authority where-ever they were sent, and potentially even tied in with the military reserves and state guards.

Cities and counties might not even need to maintain their own expensive departments, union relations, and attendant pension problems if this was effectively handled at a state or national level. But aside from disintegrating ossified and diseased institutions, it also provides much more financial security to young people instead of pensioners.
A 3 chip solution was very common for that era. See https://en.wikipedia.org/wiki/Northbridge_(computing)

The only unusual thing here is that the GPU and Northbridge are the same chip.
The GP comment did over-reach...I agree that many scientists do indeed do engineering.

I work at a lab that builds expensive, highly-specialized scientific instruments, and the scientists who lead that kind of work are right at the edge of what's possible in engineering an instrument that can make a scientific measurement. They get super-excited about stuff like new CCDs, exotic semiconductor doping, high-precision clocks, and detector cooling technologies.

But there are also other scientists who aren't engineering-focused in that same way. They mostly want someone else to make the measurement, and to scoop up the data later and analyze it.

Although come to think of it, many of those scientists do have a focus on the technologies for analysis - say, machine learning or large-scale cloud computations.

One way I used to conceptualize whatever science/engineering divide there is, is in terms of the Myers-Briggs [* ] J/P distinction. Namely, J = judging = engineering, P = perceiving = science. I.e., "build a gizmo to figure this out" vs. "think abstractly about the consequences of theory."

[* ] Subject to the usual caveats.
I think there is one on Tetazoo...but maybe it got moved to tEp?
> Previous “slowdowns” by the NYPD have resulted in a drastic reduction in reported crime in NYC.

I couldn't find where that was mentioned in your linked article, but the Occam's razor takeaway is that the crime is still happening and not being reported because people know nothing will be done.
VueSlack, Larachat and Launch
> The default YC valuation of $125k/0.07 = ~$1.8M is way too low for us

This is the wrong way to look at it.

Instead, ask yourself: would you exchange 7% of your company to join the YC community and be able to leverage their resources forever?

The answer should be a resounding yes if you think your company will be > 7.5% more valuable if you join YC [1]. Which it should [2]. The $125K is just the cherry on top and just one of many perks of joining YC (albeit a useful one for companies that have no funding/revenues so they can focus 100% on building their product instead of having to worry about paying for housing/food/servers/SaaS).

The vast majority of us who have gone through YC would've done it even if it wasn't for the monetary investment.

[1] See PG's Equity Equation essay: http://paulgraham.com/equity.html

[2] You'll likely even make up for the 7% almost immediately because you'll likely raise your seed round at a significantly higher valuation (> 7.5% higher for sure) than if you hadn't gone through YC. But it's very likely that your company will intrinsically be worth significantly more than that too.
Will Amazon Snatch Slack?
Ultimately everything is about results. World leaders would be happy to ignore Trumps behavior if everything was under control. Unfortunately everything clearly is not under control.
I liked that they offered other brands. But what I really wanted was a curated collection of the best Windows laptops, not the rather random assortment they actually had.

With an Apple laptop you know what you're getting. But with a Dell, Sony, HP, Lenovo, etc, the quality is all over the map. I would have loved a single location where I could test out all the best laptops available, and I always wished the MS store had evolved into that.
So, are you teaching people to optimize their LoC count, or are you teaching people linear algebra? I don't see how you can effectively do both.
It was so much more expensive to carry out.
All these never ending stories with Windows Update in W10 is like walking around the problem that is caused by lack of proper QA team that was pushed onto users and removal of previously perfectly working feature of selective updates installing - which was obviously great because in case of problems user could just skip the bugged patch and wait till a fixed version is released. The old way of delivering patches in Vista/7 style should return - even by a price of patches "weight".

I get it: they want people to stay up-to-date to avoid problems of zombie-machines but Windows isn't OSX that works on narrow set of hardware and software configurations - these differ much (duh) and that affects how updates work. Expecting that users will ditch their workflow to report all issues on forums (or these will come from the "enthusiasts" testing grounds), will want to play countless reinstallations, backups and restoring is just wrong. This leads powerusers who want to have more control over their machines to disable (temporarily or permanently) WU along with associated processes which by the way, seem behave in a very malicious way.
Xplat delta updates for .NET applications
Is anyone interested in an checking out our xplat update solution? It's been in production at our company since April 2019. It has a lot of features such as: built-in support for delta updates, release channels (test, staging, production) and automatic deployment using GitHub Actions. It uses Avalonia for xplat gui (offline and web installers are supported). Visit https://github.com/fintermobilityas/snapx. Documentation and demo application is available here: https://github.com/fintermobilityas/snapx.demoapp. If you want to chat you can join our gitter community: https://gitter.im/fintermobilityas-snapx/community. This is not a commercial product that we intend to sell to end-users and will forever remain free. The goal is to give back to the open source community :)
I've never tried the AI trading path but I imagine that you can't get huge gains with public data, unless you find a way to extract "hidden" information by processing real time news.

I wonder nevertheless if there's a sweet spot where you can build a simple AI trading algorithm and get modest earnings from it.
I tried doing some forecasting with various neural network models after assembling what I thought was a good amount of forex data. The neural net (I tried various architectures) couldn't do any better than chance. After playing around with it and trying to double-check everything, that was as far as I could get. This puts me ahead of most traders, since most of them lose money, then quit.

This makes me wonder what kind of trading systems can actually have any kind of edge, since some kind of autoregressive time series forecasting system seems pretty unreliable.

On a more general note, how do you move beyond it being gambling? Just because a system backtests well doesn't mean a phenomenon will continue to happen, especially if your system will significantly impact the market you're in. If you make a trend-following system, every time you trade, you're gambling that the trend is more likely to continue than not. If you're right, you'll come out ahead over many trades. If you don't have enough capital to withstand drawdown the way most beginners don't, you won't be able to last long enough for whatever phenomenon you've found to average out.

It takes a lot of time, effort and risk to do all this, so, this is a long-winded way of saying I don't think it's for me. If you build a SaaS product and it fails, at least you can talk about what you learned from building it and use that in future endeavors. If you lose money trading because your algorithm doesn't work, what do you learn from that besides that your algorithm doesn't work?
The China-Scale Technology Sandbox
Bold of you to assume Unilever has so little understanding of their consumer that they are relegated to the metrics they collect from their vendor.

Facebook is a fat red X for young new markets who increasingly eschew it's tone-deaf cash cow platform for increasingly less commoditized alternatives. what once stood as a beacon of unity is now an increasingly ugly and divisive platform that's outlived its original purpose: predatory surveillance capitalism. Brands are in my opinion evolving, and using zuckerbergs increasing incompetence as an excuse to loose themselves from contracts.
There are plenty, such as the influence of religion and customs instilled by people in the past. Many people are assigned these cultural norms from childhood.

For example, the normalized Western image of something like a caucasian Jesus or a caucasian Santa Clause influences ways of thinking and who we see as our cultural betters.
I misread a 2-for-1 listing as being the price for a single box. Still, when you look at the cost of cereal and the mark up, there's a significant margin. Grains, sugar, etc are practically free in bulk.

When I was living in Manhattan boxes of cereal were regularly north of $7, but I know that doesn't reflect most of the market.
Good question!
I'm not entirely sure, but if we consider that: 1) Air is a decent insulator compared to earth 2) Most thunderstorms are quite close to the ground
3) The electric potential is caused by colliding masses of air.

I would have to assume a large volume of air gets a bulk charge that is large in a specific direction but not large enough for a strike to the ground. Then you get a breakdown somewhere that connects a lower potential are to a higher potential area, and because there is a bulk charge, the breakdown simply continues after this initial connection.

After that, I don't really get how it can continue for 16 seconds, other than massive amounts of charged in the atmosphere, and partially ionized leftover air from the initial blast being conductive enough to trigger more insulation breakdowns.

You can use electron beams to charge acrylic which you then trigger to discharge by various means, and it seems to behave in a similar way but on a much smaller scale. Iirc the small lightning bolts inside the acrylic sometimes continue for a surprising amount of time, even though it's tiny, and the flash also (generally) occur entirely within the insulator even it it's quite long and thin.
Unix-Style Permissions
All science is not coming up with new theories. Lots of science is developing tests that can prove/disprove a theory repeatedly and consistently. That sounds a lot like engineering to me.
> But most code isn't performance critical.

Wasting TLB slots on your unimportant code still pessimizes your hot code.

> Thus trying to align functions to page boundaries is just wasting memory.

No one aligns individual functions to page boundaries; you align the entire loadable code segment to a page (or preferably, superpage) boundary.

> Even in performance critical code, aligning to cache line sizes is enough and aligning to page boundaries doesn't provide any advantage.

This is a different kind of optimization (avoiding cache line contention) than I was talking about (optimizing TLB slot use).

Yes, forced page-alignment doesn't help cache line contention anymore than forced cacheline-alignment. But that's irrelevant for code, generally: (outside of self-modifying code, which is extremely uncommon) code doesn't share a cacheline with memory that will be mutated and thus doesn't contend in that way.
Growing Kubernetes at Scale with Open Source Project Gardener
> I think trying to align individual functions to page boundaries would be a counterproductive mistake as a general strategy.

Yes — which is why no one does that. I don't know where bjourne came up with the idea.
You should now have received an email update folks...