skysight-inc/HackerNews huggingface dataset:
Also tooling focused on their dev flow.

In difference to the article implying that they use out-date project tooling they don't(). They VCS isn't out-date but in some way more modern then git, it's just focused on dev flows similar to theirs to a point where using typical git dev flows will not work well. Similar not using GitHub is a more then right decisions for how the project is manage, github is too much focused on open contribution projects.

(): You could argue they use "not modern" tools like C and similar to do modern things like fuzz testing. But the articles author clearly puts a focus on the project tooling highlighting git/GitHub so reading it as implying that their VCS is "not modern" i.e. outdated i.e. bad seem very reasonable IMHO.
The best I've managed to achieve is by taking Linux off the real-time equation as much as possible : use isolcpu to tell Linux to not schedule processes on specific cores, put them there yourself with pthread API, nice etc. You can also control on which core interrupts happen fairly easily. This gives you almost microcontroller-like access to some of your CPU cores.
This is pretty cool! I had done something similar to connect isolated processes on the fly last year. But never thought to do that with tmux as a target.
It's trivial to open most door locks.

One mitigation is to secure the physical camera, e.g. Axis P1204 can separate the camera lens by 25 feet from the camera with SD card, which can be located inside a locked enclosure/safe/room.
"qualified immunity" strikes again. What's the point of having constitutional protections if the people most likely to violate them are immune from accountability?
Many systems have multiple paths for a high school equivalency, this lets a higher standard exist than than bottom 10%.
> As the saying goes, a bad workman always blames his tools.

And many times purveyors of a bad tool blame the workman.
Never trust HP for anything
Adding a <template> tag later is great for perf too because the contents are still inert and fast to clone.
'the dress' would like a word with you
IBM wrote the book on it.
func %h;
sub func {
my %h = @_;

Note that the above only works if %h is the only parameter to the function, because your solution swallows the entire parameter array. Otherwise you must pass a hashref.

In any case, these are examples of my discontent with Perl's syntax, which gets unreasonably complicated for non-trivial datastructures. To be clear, Perl's references, the \@a or \%h with the backslashes, are what I derisively call "pointers", because they introduce the same kind of complexity.

It's a problem when you must use different syntaxes to update/refer to a hash, depending on the scope you're using it:

$hash{$key}

vs

$hashref->{$key}

The first syntax is if you have direct access to the %hash, such as the scope that created it. The second syntax is whenever you're forced to pass the %hash as a ref, for example because it's one of many parameters to a function. (And the hashref syntax I used is sugar! The basic syntax, demonstrated with the "hash-in-array" example, is worse)

It's a problem when you have to "cast" a type, like in `keys %{$a[0]}` (for the audience: where $a[0] refers to a hashref inside an array, which has to be dereferenced via the %{} syntax, to be used as a hash). This is a simple example, but replace $a[0] with a more sophisticated datastructure, and things get exponentially unwieldy.

The above make it harder to keep track of data as you're browsing code.

In contrast, Python's everything-is-call-by-reference approach means that, whatever the scope, you can refer to something the same way. There never is differing syntax between 'something' and 'a reference to something'.
I've enjoyed reading books by James Hollis, a Jungian psychologist. These two are approachable. Read the description of each and check out whichever speaks most to you as they cover some similar territory.

- What Matters Most: Living a More Considered Life
- Living an Examined Life: Wisdom for the Second Half of the Journey
Nope. I have taken over large Java applications with zero documentation and managed to get up to speed maintaining it fairly quickly. The static typing is a huge help.
Leetcode harder
What is KI? What is EDC?
a ceramic swamp cooler...?
What are the costs and / or downsides to enabling prace_scope?
Hopefully, one day the truth of delusional propaganda will be universally understood.

It is like a bio-weapon and will eventually take out your own troops.
Especially in this era of GTO kinda taking over poker mindshare, it's important to remember that poker games happen in a context and something like Game Theory is really only applicable when you can fully account for everyone's subjective ordering of utility of outcomes.

I played in a weekly game back during the early 00's poker boom, where one guy that showed up pretty clearly just wanted to get away from his wife and get drunk. It was a low stakes game (intentionally so diverse friends could play) and the amounts involved were totally immaterial to him. He had zero problem being the fish of the game and no real pride in his play or the outcome.
But at the end of those comments you linked, what you concede is that the reason people often end up with code that has lousy performance isn't, in fact, because of a language defect but because programming isn't their "real" job anyway - these are non-experts and so you'd often be fixing the same problems in C++ too.

Or maybe more often. From what I've seen those "not really a programmer" types write much better Rust than C++. Such non-expert practitioners are going to lean on defaults more often than an expert, and of course the C++ defaults are all wrong, so that's a problem both for correctness and performance.

Well, not a problem for you maybe, you get paid. But clients might wonder if they can't just avoid this problem...
> capitalism is just the most efficient system for economic growth.

Capitalism is just the best system for economic efficiency to fulfill people's desires/wants.

Wasteful growth is due to government-sponsored debt money.
Potassium iodide and everyday carry, I'd guess.
A "good marriage" isn't guaranteed to be a desirable one past the wedding day. I am in no way suggesting GP's marriage is a ticking time bomb, but I've read enough stories on Reddit and elsewhere to know there's no such thing as a guaranteed marriage even if you do everything right. My expectation is that GP's or his spouse might possess insight.

People who's marriages I thought would go on till death (Bezos's, Gates's, Carmack's, and most recently Tom Brady's) can have the scales tipped into the direction of "leave for reason X and take what you can from him (and sometimes her) on the way out", whether out of vindictiveness or perceived entitlement, even if the money wasn't the primary cause or objective.
This workshop was incredibly educational in how matter works

https://youtu.be/9fOHBl5w0_k
Not if it’s tied to the live game state available on any number of websites or broadcasts. And the harder the game gets, the more delay you’d need to prevent timely feedback in such a system, as thinking about moves for considerable periods of time is commonplace.
> Using a computer engine is part of learning and preparing in chess (AFAICT). What other sport has a similar issue where an extremely useful and essential and highly available tool in the sport is considered cheating based entirely on using it within the narrow window of a game?

In Magnus' recent interview with Lex Fridman, he said though members of his team utilize engines in preparation, it's not something he personally uses very much if at all in his training. In fact he seems to think training against engines can be detrimental.

---

Transcript from: https://steno.ai/lex-fridman-podcast-10/315-magnus-carlsen-g...

Lex: How much do you use engines like Leela and Stockfish in your preparations?

Magnus: My team does. Personally, I try not to use them too much on on my own because I know that when I play you can obviously cannot have help from from engines and often I feel like often having imperfect or knowledge about a position or some engine knowledge can be a lot worse than than having no knowledge. So I try to look at engines as little as possible.

Lex: So yeah, so your team uses them for research for generation of ideas but you are relying primarily on your human resources.

Mangus: Yeah, for sure... I can evaluate as a human. I can know what they find unpleasant and so on and it's very often the case for me to some extent... And so then looking at the engines doesn't necessarily help because at that point you're facing a human, you have to sort of think as a human.
Would you be in favor of, in principle, obtaining consent from the people you market to? If what you say is true (people want to learn about new products) then surely most people would consent to these promotional messages.
I don't have any illusions that it would be fun, but I think I'd rather live even with the change of pace.
Why is it always math that people pick on when this argument comes up. I've never needed to use the periodic table, or calculate the potential energy of something, or know the model of an atom, or analyse a poem, or [...].

I imagine most people don't need any of that yet for some reason it's always math that is the boogieman of "useless" topics we learn in school.
I don't think he cares about conquering Poland, he's not even interested in conquering Western Ukraine (that used to be Poland before WW2). If there is any nuke targeted at a NATO country I bet the first will be Poland just to make the rest of NATO think through if Poland is worth full nuclear war or not. Russia has the escalate-deescalate doctrine anyway. Nobody is going to punish Russia militarily, that would be a suicide for any country that would attempt it. The only way out of this mess is diplomacy and not further escalation from both sides as we see. I think the current world "leaders" lost their minds already and are far from statesmen of old that were willing to compromise on their objectives in order to prevent the unthinkable.
Games are just games, they don't have to mean the same thing to everyone. The way you view them tells more about youself than about the games.
in my experience that stuff is better self studied. CS programs focus on teaching concepts and a way of problem solving and thinking. you might get some useful tidbits from comp architecture courses. IMHO you can learn a lot by doing. get a raspberry pi and arduino and get some books and get into the linux kernel code base.
While I can't comment on the example(s) you provided, I agree with much time is "wasted" on unnecessary stuff.

Not even basic logic is taught! Nor any daily life useful skills like cooking...
Probably totally digress, but I wish IA can organize their digital library slightly better.

One day I was checking some manga books by ISBN on IA just out of curiosity. And for some reason, it put the ISBNs for all the volumes of a manga into one single entry (https://archive.org/details/isbn_1919979003907, check "ISBN" metadata section) and unsurprisingly, the actual content is only one volume, vol.43 (not even vol.1!). I have a feeling other volumes may exist somewhere there, but there is no way to search for them.

This isn't a one-off occurrence either, it reflects my experience for trying to find specific item there well, especially for non-English books.
1/20 GMs is a minority, but it means that top players play cheaters all the time.
http://ki4u.com/guide.htm
Anyone that can wrap their mind around the model of Communicating Sequential Processes[1] implemented using channels in Go will improve their programming. See also Concurrency is not Parallelism by Rob Pike: https://www.youtube.com/watch?v=oV9rvDllKEg

After I figured it out, I spent a good month writing personal projects to play with channels and concurrency and get the "these are cool I'm going to use them everywhere" urge out of my system.

1 http://www.usingcsp.com/
A cheating player isn’t going to have equivalent elo when cheating and not cheating.
Not to be too meta, but it's slightly more common these days than it was a decade ago I think. Likely impossible to avoid with the sheer growth of the place. That said, that kind of very smart humour has always been around here
Yeah, because they don't allow account deletion.
> Does engine correlation actually prove anything though?

It probably doesn't, and for many reasons, both because the more engines you add the greater the chance of falsely accusing someone (so an analysis that features hundreds engines is probably worthless), but worse than that, you can manipulate the result of the analysis through the selection of engines

There's a number of topics about that on /r/chess, like https://www.reddit.com/r/chess/comments/xtwzfe/fm_ingvar_joh... https://www.reddit.com/r/chess/comments/xtwzfe/fm_ingvar_joh... etc

But anyway this isn't the analysis that Chess.com does anyway
If your attitude about chess competition was applied toward you in all of your routine irl activities, you would be extremely unhappy.

The cop does better in his job by meeting his quota of speeding tickets, so it objectively makes sense that he would issue you a speeding ticket every day with no evidence and over your strenuous objections... except you wouldn't object because the cop is working the system rationally. Yeah, right. Anyway, the lawyer you hired to work through this issue in court would of course inflate the number of hours he worked on your case, because why wouldn't he, he'd be an idiot not to!

Can't wait for you to apply for you YC investment, you make a great business partner, so rational and all.
I agree, but I’m having a fun time getting PoE switches that network security will sign off on at work, they are quite pricey. Just a note from the other side, wall wart is 5$ poe is like 40$ a port
This article https://en.chessbase.com/post/thirteen-super-grandmasters says

The history of the game of chess knows around 30 players who have at some point exceeded the dream mark of 2600 Elo points.

On the other hand this https://en.wikipedia.org/wiki/List_of_chess_players_by_peak_... puts 125 at over 2700
So did they seize it or not? What a farce.
Yes. And definitely in your situation.

Caveat: Finding a good therapist that works for you and your situation.
On the topic of this rescue mission - please watch Jimmy Chin’s documentary The Rescue.

Elon’s contribution in this situation was beyond narcissistic and pure idiocy.

The documentary provides a lot of context - anaestesia was the last resort crazy idea - applied after a few other survivors almost drowned because of panic attacks - being moved at the fraction of the distance.

The rescue that these people pulled off is beyond anything I’ve seen. An incredible testimony of humanity’s kindness, commitment, and potential.
A browser app restart did the trick, solid tech support, thanks!
>I guess my real point is that you should question whether you really need to take Calculus.

There are very few classes in school that any student "really needs" yet for some reason Calculus, or math in general is the one that takes the brunt of this argument. Why?

Whens the last time you needed to know that Hydrogen has 1 proton and 1 electron for instance?
Tldr, I think risk and laziness

I actually work in a very tenuously related field, and I've seen that their is a reluctance for people whose world is basically "what you can do on a computer" to actually try and get their hands dirty and get some data themselves, vs continuing to churn over whatever data is already out there- that's the laziness

The other important thing is the risk. It's easy to analyze existing dataset X and decide if it has predictive power. Throwing up a network of sattelites or sensors or whatever without clear knowledge that they are going to help is a massive risk that's probably beyond most asset managers.

Third, if someone is successfully doing something like what you're mentioning, they would be best served by doing it quietly, so there may be lots of cools stuff happening that we just aren't aware of
There are millions of "reflector" messages that contain a tremendous amount of knowledge. I hope the project manages to archive those as well.
Well thanks for being appalled. I’m sure posting about it will help.
maybe you can change your role in the startup so you enjoy the ride?
No, they were labeled as stock photos, and then when you get to the end(which I skipped to) she just says "I had to put girls in yoga pants to keep you reading".

I thought, and still think, it was a fairly lame concept to base an article around
On a given day I'm moving tens of thousands of items around to make them easier to find. I'm sure I'll get to your section sooner or later.
Don’t call it seizing then.
lol, who believes the CIA? AKA the Lying agency....
I live in Boulder where billboards are banned. It makes a huge difference towards a more peaceful life where the space and sky are open and free.
Didn't see one in the technical blog.

Imagine a huge two-engine jetliner.

Replace the jet turbines with electric motors. Shrink the entire nacelle. Keep shrinking it, and then multiply it until you have 24 tiny motors in 24 tiny nacelles.

Then integrate those nacelles into the flaps on the back of the wings.

That, and 12 more tiny motor-nacelle-flaps on the front canards, is how their diagram looked.
As an individual customer buying a product: I don't care about the career of a corporate mouthpiece: I want the corporation that sold me something and claimed to be looking out for me to not be a piece of trash.
Not now, but who knows in 20 or 50 years ...
> Apparently a malicious or poorly coded rt process could also completely lock
the machine on rt kernel.

This is false by default. The kernel reserves 5% (configurable) of CPU cycles for non-RT tasks, meaning that no RT task can lock the machine unless it also blocks all IRQs; this could be done by a non-RT task too, so it is not an RT-related hazard.

See

/proc/sys/kernel/sched_rt_period_us
/proc/sys/kernel/sched_rt_runtime_us

It is true that if you misconfigure these values, things can go wrong, but that's true of a lot of kernel parameters.
> Good luck getting apartment buildings built >10yrs ago to invest in a major project like that.

They seem to have little issue justifying major upgrades inside the apartments themselves.

> Or do you mean your local/federal government is going to give massive subsidies to one of the largest infrastructure projects on private property in history?

1. Hyperbole much? There have surely been more expensive such projects, even before factoring in the resulting economies of scale.

2. I can think of far worse things on which we blow our tax dollars.

> And those are standard outlets.

If you're plugged in for 8+ hours a day, standard outlets are likely all you really need - especially if your destination also has electrified outlets.
Imagine owning a Google Glass though, that's arguably worse
Google as usual in self-sabotage mode.
There can never be a problem with OpenSSL or Log4j, they’re open source. Too many eyes on it to be a problem. Absolutes, cut it out.
Based on the replies you received, somewhere between zero and 101%.

Jokes aside, my guess is zero. Transmitting that much data would probably be a lot. Maybe you could take a picture every 30 minutes and hide it away with other data if you really wanted to, but Google Glass was so short lived I imagine they had bigger things to worry about.
Re "being paid", consider that he took early retirement in 1992 to work on this book that he sees as his life's work (https://cs.stanford.edu/~knuth/retd.html) (and until then was doing in his "side" time, separate from his job of teaching and research), giving up whatever salary a tenured Stanford CS professor's would be, and has been living off savings and royalties since then: he only gets "paid" when people choose to buy the results. (And if he were to focus on money he'd probably put out more newer volumes than 2 in 30 years, rather than keep making newer editions / fixes to earlier volumes…)

But you're right that Knuth has a dream "job" that the rest of us, at least those with the slightest "scholarly" inclinations, can only envy him for: he reads, explores, digests, and explains, the topics he likes and in the way he likes, and the results are great. But when you're already a legendary programmer in college (http://ed-thelen.org/comp-hist/B5000-AlgolRWaychoff.html#7), and have won a Turing Award at 36 (http://hagiograffiti.blogspot.com/2009/01/when-will-singular...) for a book you've been writing in your free time, one can say you're entitled to the life.
Yet no information whatsoever on actual performance metrics
> Other project meaning being contributor to open source together?

Other project meaning actually founding that project together [1]:

> The Makers for Life collective and project were founded by three entrepreneurs in Nantes. Quentin Adam (CEO Clever Cloud), Baptiste Jamin and Valérian Saliou (Co-founders Crisp) [...]

You live in the same city. You founded a project with him. It's not like you have submitted patches to Linux from different parts of the world, without ever seeing each other.

I don't want to sound like I have something personal (I didn't even know your names until yesterday) but your assumption that the readers here on HN have no clue makes me sick.

If you know each other, that should be disclosed. I have no qualms about recommending a friend's startup, given that the friendship is disclosed.

[1] https://makair.life/2020/05/01/makers-for-life-the-making-of...
It'll show tomorrow :)

I wanted to avoid people just taking this out of the javascript source so it's using some hash tricks to prevent that. Maybe I over engineered that a bit though.