skysight-inc/HackerNews huggingface dataset:
The original report (Link: https://drive.google.com/file/d/1XT1-vygq8TNwP3I-ljMkP9_MqYh...) contains wealth of references. I am still going through it, but the following stood out for me:

Defending against AI-capable adversaries without employing AI is an invitation to disaster. AI will compress decision time frames from minutes to seconds, expand the scale of attacks, and demand responses that will tax the limits of human cognition. Human operators will not be able to defend against AI-enabled cyber or disinformation attacks, drone swarms, or missile attacks without the assistance of AI-enabled machines. The best human operator cannot defend against multiple machines making thousands of maneuvers per second potentially moving at hypersonic speeds and orchestrated by AI across domains. Humans cannot be everywhere at once, but software can.
I'd like to see a rewrite of EM in Geometric Algebra focused not on pages and pages of abstract equations, but practical numerical applications.

Something I've been interested in doing is writing a "renderer" that fully simulates Special Relativity including a full treatment of EM such that diffraction, interference, etc... can all be simulated.

This would be an interesting sandpit for testing the limits of our knowledge, a bit of an "acid test" if you like. Such an engine could even be extended to include, say, electroweak theory and then tested to see if it is still consistent.

In principle this ought not to be that hard, but I've found that theoretical physicists don't like to sink down to the levels of numerical simulations. This can leave gaps and issues that are not just difficult to fix, but nearly impossible. One such issue is numerical stability: equations on a page tend to use "mathematical reals", and these often require infinite precision to simulate. However, the real physical world doesn't allow infinite information to be stuffed into a finite space. Similarly, the infinities of the electron self-energy can be handwaved away on paper, but a simulation will just ignore your hand waving and do absurd things.
Large software systems need all of tests, canaries, rollbacks.
Well, it's c++ but most users interact with high level libraries, so you don't really need to know much c++.

But still, there's no reason you can't tell the board to switch a pin on in JavaScript or Lua. You don't necessarily need that level of control for most hobby projects.
Slightly related to this, I'm building a ruby gem that lets you create such a workflow:

https://gitlab.com/sdwolfz/cache_box_rb

I guess some slight tweaks for task persitance and a CLI wrapper for it could let you achieve this (although I don't leverage Ractors so no true parallelism yet).

Anyway, it still does not have an "official" release, nor a stable API, although the code works well and it's fully tested, as far a I can tell. I might consider providing such wrapper myself in the future as I can definitely see it's utility, but time is short nowadays.
Perhaps not common enough. For instance, both my wife and I knew about the ~35 point of "advanced maternal age" and that there are risks associated with late conception, but it's the first time I hear autism is one of these risks.
more like, not "exactly like"

Familiar with the story of The Ring of Gyges?

https://en.wikipedia.org/wiki/Ring_of_Gyges

This is the danger of anonymity that we're seeing blossom online. Sure there's no immediate property damage on the line, but it's a small cumulative effect, giving people anonymous voices. What's the balance? I don't know, but laisez faire isn't cutting it.
You can tell a lot about a person by who they decide to associate themselves with.

If you're a public-facing employee in an industry where image is very important, publicly affiliating with platforms that mostly exist because Twitter isn't sufficiently accommodating to Nazis is maybe not the best career move.
when that happens it's called coincidental coupling, when two things get coupled together for the wrong reason. It often is done when people are trying to be too "dry" and trying to remove as much duplication as possible. But duplication is just an "indicator" that something might have bad modularity. However code should have good design principles guiding it and must drive modularity decisions like ensuring modular parts have good cohesion, it's not simply just because there is duplication.
I really like that explanation and I’m probably going to steal it. :)
Reminds me of Dawn Frederick, a literary agent who was "cancelled" for calling 911 on looters who rammed a van into the gas station on her apartment block: https://www.publishersweekly.com/pw/by-topic/industry-news/p...

This happened during the BLM protests this summer in St. Loius. The looters she reported were blocks away from any BLM protest, and other looting bands were setting fires on nearby blocks.

Frederick was a vocal advocate and financial supporter of BLM and had attended protests in the past. Didn't stop the hordes from calling her racist and threatening to ruin the careers of agents who dared to work for her literary agency, and authors represented by her.

Her agency was gutted. All over calling 911 to report people crashing a van into a small business to raid it.

(Edited to add: I worked in publishing for years. I left because of the censorship in the arena. And I'm a proud lefty.

It's gotten really crazy. Authors getting death threats. Books literally ripped off the shelves and destroyed. (No, not rabid white supremacist books. Books by PoC authors.) But industry professionals insist this is NOT censorship, just business decisions. And if you disagree? You're a dirty, filthy -ist.)

Another edit to add links to the incidents I was referring to:

Black author/illustrator team had their book ripped off shelves and pulped: https://www.theguardian.com/books/2016/jan/25/censorship-chi...

Asian author was threatened and intimidated into cancelling the publication of her novel: https://www.vulture.com/2019/01/ya-twitter-forces-rising-sta...

Black author was intimidated into cancelling publication of book: https://www.newyorker.com/books/under-review/in-ya-where-is-...

I can think of 10+ more books that belong on this list. This is just the tip of the iceberg.
I mean, neat, but dang it I'm 50. A tiny screen like that is pretty useless to me.
That statement by De Chiara is going to cost them a lot of money as that statement is prima facie a violation of any number of employment laws. If had identified specifically objectionable content, it would at least be a case.
To what extent can you get into category theory or homotopy type theory without learning some algebra or algebraic geometry/topology?
This is not sudo being build with ASLR, but library ASLR.
This is not a new issue. There is an issue somewhere on the Gitlab repo that I’ve been subscribed to for more than two years. At this point it seems unlikely to change.
The Benefits of Gamified Learning
Depends on your users. A company I work with has clients who sign agreements annually, so their standard deprecation period is... one year. If people are building commercial products or internal tools on your API, you've got to give them longer IMO.

Also it makes sense to phase deprecation. Start by no longer issuing new API keys. If your API has a messages or comments field in the return object, you can add a notice that it's deprecated with a link to the new API to discourage new development.

The biggest thing (IMO) is to make the transition process painless. If there's functionality that v1 has that v2 doesn't, users who like that functionality will cling to v1. If there's an endpoint in v1 with no clear equivalent in v2, that's gonna slow adoption unless there's a clear transition process documented somewhere.
If the best argument for an investment is "if other people buy it, it will go up"... that's a pretty unimpressive sales pitch.
I actually wrote a more modern solution to `nq` named Pueue.
(https://github.com/Nukesor/pueue)

There are a lot of examples and a FAQ section + a Wiki, if you're interested in more information why one might need such a tool.
Neat but personally I just use Google Domain’s built in functionality to accomplish this. Usually takes me about 3 minutes and it’s free. Seems like that’s going to be tough to compete against.
Microsoft PhotoDraw
It depends how clear it is to future maintainers that there are 5 places to change the code to implement a given functional change. The major risk is often that one of those 5 files gets forgotten about and it leads to a surprise later on. You can use parallelism and naming conventions to help communicate this
Right, but if it was within the specs, possible to craft a scenario for, and leads to a security vulnerability, then does it suddenly matter? A bug is a bug. If it doesn't matter for Rust then it doesn't matter for C.
> Saying only 'impairment' implies that all attributes associated with autism are negative

The ones that are diagnostic (except those that are about ruling out other diagnoses) are. If we understood the mechanism enough to identify anything other than observed dysfunction, that might be different.

And, yes, like virtually every mental disease, the negative attributes are defined in reference to the concrete social context in which the individual exists, and could equally be viewed as problems with society. That's a problem for a different domain than the medical though.
sudo su

My favorite command.
And according to Signe Swenson, who blew the whistle on the protection racket that Rafael Reif was running for Epstein, apparently MIT got some of that $158M through the "Leon Black route"

https://www.axios.com/jeffery-epstein-leon-black-route-harva...
Always happy to see my stuff getting recommended :D
I've found Tor to be too slow for everyday use. Plus you'll regularly get hit with (sometimes near-impossible) recaptchas.
Yup, aware what ZFS could do. I was not going to suggest it since they are talking about a personal git server. ZFS likes memory, lots of it. Rsnapshot is a simple perl script that uses rsync. The backups and snapshots are wherever you point it to. Local, remote, both, 20 other locations if you are so inclined.
I wonder if their profits are basically the result of a momentum strategy? Since their investment thesis is based on investing in future technology and after a few years those ideas become mainstream which will lead to an increased investor apetite for that particular technology which will lead to a price appreciation.
A worry junior engineers frequently have is that they ask too many questions
> 3k month sounds about right for a chronic condition

My god, what a horrible way to look at life.
On a related note, I've seen people taking this too far in functional/procedural code. Not every concept needs its explicit name, not every function needs to be 5 lines of code or less. All that jumping around between function definitions is a serious impediment to readability.

(EDIT: this is mentioned in the article as "localization complexity")
Autism is a slow life history spectrum disorder. You can read more about this theory in evopsych by looking up M Del Giudice papers.
They essentially said they are not at the top of the post because its not profitable enough to keep the bronze tier. I appreciate the honesty tbh
Pueue – a beautiful Unix job queue system
> wait a couple of hours for feedback including customer support, then merge it to master

Seems one can deploy up to ... Say, 24/3? times per day? If 3 h in between

(trabant00 thanks for explaining :-))
but if a future employer asks to see some social credentials and they don't see any, they ll be suspicious
This discussion confused me until I looked up "torus" and found there are really two different definitions of this word:

(a) a SURFACE generated by a circle rotated about a coplanar axis outside the circle. Examples: an inner tube or a swimming tube. (This is what's meant by "a hollow torus" in the description).

(b) a SOLID generated by a circular lamina rotated about a coplanar axis outside the lamina. Example: a bagel or an annular gasket. I was thinking of this one, and the descriptions made no sense at all.

Now it all makes sense.

Hmm. I thought before this that I knew what a torus was...
That’s the only way to combat piracy, sadly Spotify is becoming worse and worse, they ruined radio a few years back and over the past year they’ve also ruined discover weekly and your daily mixes it’s the same songs on repeat now, and the mixes are just becoming weirder and weirder they seem to broken down genre barriers completely I have Weird Al, Rammstein and MCR popping up in the same daily mix.

They’ve stopped rotating their curated playlists and made discovering playlists more and more annoying.

I’ve stopped paying for Spotify because of that and now primarily use Amazon Music Unlimited for music on the go but it also now started to have issues with too tracks becoming unavailable day in and day out.

I wish Pandora would become available outside of the US or Spotify Stations (I don’t know if it’s good, I’ve used Pandora back when they didn’t geoblock their services) because I want to be able to discover music.

Since the lockdown in the UK I’ve went back to using Internet Radio, my Yamaha Music Cast receiver has a good directory and it’s so far been a much better daily listening experience than Spotify.

I might give Napster and Deezer a try since they are supported by my main music setup at home too.
Gotta love how the Google Blog poast on this sets down the underlying assumption in the frst sentence. "Advertising is essential..." Yep, it is essential for a company like Google. And maybe for some people who cannot afford a subscribed internet connection. But it does not apply to everyone. Most of us are paying for an internet connection. There is nothing in the contract that says we need to support online advertising.

How does FLoC work if the advertising target ("the user") is not using a client that implements storing the person's browsing history for advertising purposes. That opening line on the Google Blog says something about keeping "access open". If website access is open to any client, as it should be on according to the founding principles of The Internet, then why would anyone choose a client (browser) that tracks their usage for the benefit of online advertisers and their enablers (companies like Google).

Sometimes, maybe all the time, people want to turn advertising off. Make it all go away. When ads are off, there is no justification tracking. The person is no longer an advertising target.
Not me at least.
> Letting any website and their friends (and the friends of their friends) run turing complete code on the client PC probably sounded reasonable when the web was created

No, it was already very unreasonable, especially as the browsers of the time had even worse sandboxing than now.
Just diagnosed ASD at age 42. So I bought this book. Very enlightening.
It looks cool but unclear what the market is?

I don’t know too many EEs that can code

And I don’t know that many software engineers either that know enough about electrical engineering to leverage this as part of their toolchain

It also seems like one way street? Like how do you go back and forth with PCB layouting?
Especially annoying when they call it "people who bought this also bought". I don't think so Amazon. Just call it "related items" please.
and people who say that saturated fat causes heart disease are like people who say we should stop driving cars because they have been shown to raise death rates. there is no randomized trial that shows saturated fat is harmful. there is no study where people were assembled, divided randomly into fat + and fat - groups, kept under supervision and only allowed to eat the meals provided by the study (without being excluded from the study). it is so blindingly simple and yet nobody does it. meanwhile, our ancestors ate nothing but meat for millions of years.
I've tried it. It's all the good things that you say, but it's kinda hard to use/read. I was aiming at something that would be easy, immediate, fun.
The kernel "runs as root and interacts with all users" and has a lot more than 5 discovered security issues ;)
> some program that might detect anomalies

Do you happen to know standard approaches for anomaly detection in this context?
I think there's a lot of open-source projects that are somewhere in between the two extremes presented in the article (communities vs makers-and-fans). As a maintainer of a project with more moderate user base, it's a mix. I have a lot of interactions with contributors that are very rewarding to me, and also add genuine technical value. On the other hand, there are also a lot of contributions that are more of like "support requests", where I feel like I need to respond to them because it's my responsibility.

I would guess that the bigger a project's user base gets, the greater the proportion of interactions that are more like makers-and-fans.
Parler was passed around in many conversations with everyday, normal people who signed up thinking "I'll check this out". Signing up wasn't some pact with evil to them.

And there are plenty of fascists on Twitter.
Yep, looks like they put in a non-trivial amount of work replacing proprietary libraries in order to make this possible: https://github.com/googlevr/tilt-brush#systems-that-were-rep...
Proposition 22 Paradox
Maybe expecting projects that mostly consist of a single guy working on it in their spare time to be "NSA proof" isn't really realistic?

Folk love to bring up "responsibility" and all of that, but you can't really expect people to bear the responsibility of the world on their shoulders for their spare time projects. It's neither realistic nor fair.
Hi!

Consider trying redo[0]. It's an idea of D. J. Bernstein (a.k.a. djb) what could already be a good advertising.

Your problem can be solved with make as it pointed by others but I see a wonderful example where redo's target files are pretty clear describing what redo can do.

redo's target files are usually SHELL-scripts but they can be whatever you want if it can be executed by a kernel. `redo-ifchange file1` is a command which waits until file1 have been rebuilt or, by other words, waits until a file1's target file have been executed if it requires.

There are 4 target files to show how to solve your problem --- downloading and merging two files:

all.do file is

DEPS="foo.json bar.json"
redo-ifchange $DEPS
jq -s '.[0] * .[1]' $DEPS

foo.json.do file is

curl "http://example.com/foo.json" # redo guarantees that any errors won't update foo.json as it can happen in make world.

bar.json.do file is

curl "http://example.com/bar.json"

After creating these files you could write `redo all` (or just `redo`) and it will create a graph of deps and will execute them in parallel --- foo.json and bar.json will be downloading at the same time.

I'd recommend getting started with a Go version of redo --- goredo[1] by stargrave. There is also a link to documentations, FAQ and other implementations on the web-site.

[0] http://cr.yp.to/redo.html

[1] http://www.goredo.cypherpunks.ru
I honestly don't know why people use "post what you're thinking" style social media at all at this point. With employers being so sensitive, how can the cost/benefit analysis ever really result in a determination that it's a good idea to be active on Twitter/Facebook (or Gab, Parler, TheDonald.win, etc.)?

Maybe that's part of what makes things get so extreme on those sites. The most reasonable people know enough not to risk their livelihoods by jumping in and posting, and that leaves the less reasonable people to just sit there and escalate.
Both my kids are software developers. I'm always trying to impress them. I copy/pasted your comment into our family WhatsApp channel to see if they would say, "Gee Dad, you are so cool!", but so far crickets.
> As is I haven't the foggiest idea if I am qualified, how to find out, or what companies would even consider someone like me.

If you are considering QA or test automation, almost all software companies have openings in those fields. FAANGs perennially have shortage of these positions and they can take care of all the visa issues for you. Startups are also an option if you know what you are getting into.

A variation of sales engineering that you might like is solutions architect role. This role would be more predominant in larger companies, where you might interface with sales engineers but have more technical responsibilities in everyday work. Any large cloud service provider would list dozens of open solutions architect roles.
A good portion of things are preloaded anyway, I don't see an issue with it.
On top of risks common to any language (which type systems are starting to work on), pointer arithmetic adds uniquely catastrophic risks that are no longer justified by big gains at runtime. People keep thinking they can get away with it, but we have decades of proof that they’re wrong. We can afford tools that don’t randomly explode.
Seems like a simpler automatic process would be to increase the redundancy level by 1, and reduce the severity of each failure level a bit.
I know several people who can’t sleep well without a tv playing, usually a playlist of old movies they have seen 10 times. It works for them. I’m up to 430am every night since about 8 months ago and it makes me wonder if I should try it.
The math and physics are exact sciences, I am assuming there is no way to fool that.

For the "non-exact" ones there is always possibility of corruption.
I think the current establishment for some areas in science is politicised, and there is a system in place - you have to be published in certain prestigious publications to receive money, but if you do not follow the political status quo, everybody will cut ties with you.

I guess more transparency about data collected and videos of experiments would help, but I don't think that's a solution. This is a problem only few worry about, the system is perfectly happy the way it is.

This whole incentive - corruption relation reminds me about greek democracy: You want to chose the leader that doesn't want to be chosen, so that he would not have incentives. The athenians also chose people at random instead of elections, to minimize the chance of picking someone with special interests.
So is the truly bad code SOAKED code?
Backed at the Early Bird level. Been waiting for the V2 go launch. Can't wait to see what's next.

Quick question: which do y'all foresee as likely to be more popular, the USB-C or that awesome reversible USB-A?
I rolled my eyes and was ready to diss this, but I thought I would take a look and I was not disappointed. If you enjoy a good tech teardown this is worth the read even if you are not interested in the subject matter. Doubly so if you are though!
Nice. I like the distinction the author identified - coincidentally similar vs. fundamentally similar code. I think the passage of time is sometimes the only way to tell the difference between the two. More specifically, by seeing if the code changes in all places for the same reasons.

I wrote an article on this that came to similar conclusions: https://coderefinery.nz/2019/01/28/beyond-dry-why-redundancy...
There are actually a bunch of tests for the sudoers file format.
...and with zero accountability. Any website can push 10MB of obfuscated, debugger-resistant, code on your computer.

Obfuscated to resist ad-blockers and anti-tracking features.
murdered by words
> I cannot think of much good...[JS] has brought us...

This has shades of "What have the Romans ever done for us".

https://www.youtube.com/watch?v=djZkTnJnLR0