skysight-inc/HackerNews huggingface dataset:
It was printed in 1994. Linux and BSD (either FreeBSD or 386BSD, I can't recall which) where around, but Open Source (TM) as we now know it wasn't. Other, proprietary Unix systems were still viable and in use (AIX, IRIX, SunOS/Solaris, HP-UX and SCO just to name a few). Running Unix was not cheap [1]. Most X servers were proprietary and cost money (I had some friends that sold X servers for a variety of OSes and video cards at the time). The criticisms at the time were, in my opinion, decent enough but not enough to stop to duopoly we have now with POSIX and Windows.

[1] In college, early 90s---I got to use IRIX on a machine that cost $30,000 in 1991. PCs caught up and past it pretty much by the mid-late 90s. Also, I did some consulting work at a bank which used SCO. They paid God knows how much for every conceivable package available for SCO. The base system? Pretty much just a shell and some commands in `/bin`. Compiler? Pay. Network? Pay. TCP/IP for said network? Pay.
Copilot money seems pretty decent so far. You might also just embrace the spreadsheet and use Tiller to scrape your info into one. At one point I tried to run my finances like a business and use QuickBooks, generating quarterly statements on PnL / balance sheet, that does get a bit tiresome though!
The reason we handled the Black Death (and world wars, Spanish Flu, and so on) so relatively comfortably is precisely because we had healthy fertility rates. Now we no longer do. In a place like Japan any such occurrence would now likely be an extinction level event.

And Japan is largely just a window to the future for Western society at large. Fertility rates lag disaster by about 60 years. That's the time it takes for the first generation (give or take 20 years) with poor fertility rates to start dying off. Japan's fertility rate only collapsed about 40 years ago, so today is still the good times for them. Our fertility rate is only collapsing quite recently, so we still have a good number of decades ahead. It's like watching a train wreck unfold at a snail's pace, yet people nonetheless failing to move out of the way.

Just to visually elaborate upon this all, here [1] is Japan's population pyramid. You can see that right now it still looks at least somewhat reasonable, even though they're already having horrible outcomes. Now imagine what it will look like in ~20-30 years when it goes from a sort of vase shape to an outright upside down pyramid. You should be able to see that it means the population will start declining at an exponential rate. And that's what awaits the entire Western world if current trends aren't sharply reversed.

[1] - https://en.wikipedia.org/wiki/Demographics_of_Japan#/media/F...
Re emojis: I wanted to give it a 'fun' touch due to the very simple design, but maybe I overdid. Will think about it.

Good catch re Amazon links, will fix.

Thanks for the feedback!
Badkeys tool can detect xz backdoor RSA keys
Scientists Are Getting Closer to a Real, Working Warp Drive
https://archive.ph/Fwaxa
That's actually a pretty good question. The NTR-031 IR cartridges were used for a few games, and there was also one for Motion Sensors and a TV Antenna.

From what I can see, it looks like even though they can't extend the functionality directly, they do still interface with the system in some way. Perhaps they are more like a device connected to a serial port would be? So far less capable than the full extension cart, but still possible to communicate with through a standardized protocol? (The DS Cartridge slot has 8 data pins rather than the full address/data bus, but seems to have a protocol: http://problemkaputt.de/gbatek.htm#dscartridgeprotocol)

So, I need to correct myself, they nerfed it first with the DS, before then switching to being pure flash chips with the 3DS when they switched to XtraROM (which has potential lifespan issues: https://gbatemp.net/threads/nintendo-switch-3ds-cartridge-li...) - and that seems to not allow much custom functionality: https://www.3dbrew.org/wiki/Gamecards#Protocol

(Though if someone with more knowledge can correct me, please do so. I thought that DS/3DS/Switch are pure flash chips, but was wrong at least about the DS)
Hello there! As a "part-time youtuber" I struggled a lot with designing thumbnails for my videos. During my observations on how YouTube's algorithm works, I've found that early clicks on videos can potentially "boost" the algorithm and make your videos more recommendable.

Based on these observations, I decided to create a tool for YouTubers (like me) to test thumbnails and titles before publishing to YouTube and decide which thumbnail and title would be appropriate for the current video based on the feedback.
You don't use "artificial intelligence" for routing. You've just fallen to marketing speak.
What exactly do you think the purpose of having different programming languages is?

The popularity and usefulness of Ruby’s block-based control flow, which you seem to take issue with, is almost certainly largely responsible for the adoption of lambdas in… basically every modern language, not to mention being backported to existing languages like C# and Java.

Frankly your hot take is terrible. C was an amazing language, but there are an infinite number of practical and effective ways to improve upon it. Particularly having just admitted that you’ve never actually used the syntax in question it’s honestly astonishing that your first instinct is to jump straight to posting about how much better the C approach is.

Hell, you’d be hard-pressed these days to find a modern language that uses C-style `for` loops. They might say `for` on the tin, but they’re much closer to Ruby-style enumerators than they are to C-style setup-condition-increment control flow. With, of course, the caveat that that’s all they ever can be since they’re keyword syntax rather than just a method.

What a sad world this would be if everything interesting in programming was discovered by K&R in the 1970s.
> Firefox on FreeBSD is a hack layered over a hack running slowly.

On linux too. I have to install Wayland just to be able to start Firefox.
Nintendo likes to sell its consoles at a profit, so they might have just decided that even an extra $10 per console wasn't worth it.
Sad they didn't cite you. But you never know, maybe your ideas influenced their future thinking pathways.
They're not, but OK, this is more of a science circus act, for grants and news coverage.

>Last week, Applied Physics, which is an international group of scientists and engineers, announced that they’d created an online toolkit for “analyzing warp drive spacetimes” called the “Warp Factory.” This comes only a few years after a flurry of papers reported that constructing warp drives — built on the idea of spacetime-folding warp bubbles — could be theoretically possible. Warp Factory provides an online playground for researchers to test warp engine ideas. “Warp Factory serves as a virtual wind tunnel, enabling us to test and evaluate different warp designs. Science fiction is now inching closer to science fact.”

Where "inching" means "we made an online physics engine simulator and hype it as some breakthrough".

I guess in times when we seem to have lost the ability to even design and build reliable jet airliners, we need all the compensation we can get
In my mental image, most Unices used in industry and research in 1994 are not open.

What am I missing?
Why are they "double apping", though? Is it perhaps because they are trying to scrape a liveable wage from a flawed gig economy....
Nobody on HN submitted the Unix Haters Handbook until 2013? I find that hard to believe.
80 is old? Where I'm from (Northern Europe) 80 is dead, not old. So given that you can't be old when you are already dead, old here is anywhere 60+, with 70+ being the last few years you have left (average life expetency is 76).
For sure, but if you forget to clean up afterwards in a sober state after your drunk session, that code won't stay that clean for long.
Docker vs. VM: what's the difference, and why you care [video]
Somebody also just recently discovered that Shin Akuma is playable on the SNES version: https://www.youtube.com/watch?v=VF2AiG2MN2I

Between this and the SA-1 fixes for Gradius III and Super R-Type, we live in a golden age of improving SNES games :)
I have a custom app that does this. It's not open source unfortunately but you can make one in a couple hours with the Gmail API and something like Llama Index.
In outsourcing destination regions like South America, the European eastern block(my location), India and SEA, software engineers still make multiples of the average wage for the region.

It's the geopolitical west that's largely stuck in this situation, but IIRC that has been the case for a while now - when I was considering emigration around eight years ago I noticed that the salary differences are not as huge as I thought and in some places (like Germany) it's just a job like any other.
Just because it is two discs it does not mean that it could be replaced with a pinpoint camera render.

Hemispherical projections have different properties.

https://map-projections.net/compare.php?p1=azimuthal-equidis...
I’m tired of the Canadian government scape goating the grocery stores. They aren’t saints, for sure. But these are minor issues.

If the margin on butter was 50% then I’d not be looking at individual grocer, but rather look for signs of collusion.

Because if they are an outlier in price then market would discover that and shop elsewhere.

But if everyone’s price of butter is about the same then it’s probably the bread collusion repeating again.
if there was an objective way to value the quality of a commit, rather than how long it took, then yes, this method of rating would work.

The length of time is not proportionally related to the quality (it's not even inversely proportional - i think there's no relationship between time taken to do a commit and its quality).
No?

I do and people I know do.

You are way off.
What do you think people do exactly?

> Again, if you are specifically in the business of subverting the law and expect the world to turn against you and your domain is the main means of delivery then it may be wise for you to do something like this (or simply be a Tor hidden service with the same outcome). For any normal product this does not matter.

Ah, that old chestnut! Yeah and you don’t really need end-to-end encryption, unless you’re a criminal who doesn’t want the government to find things out. Let them have the certificate so they can solve crimes easier and keep you safe! Same logic.
Same here.

My theory is that purchase tracking is done automatically via AI, while humans are on the loop to check the feed of people taking each item and verifying that the amounts are correct before charging.

It makes sense. Even if your entire AI system is 99.9% accurate, you want a human to detect and remove that one-in-a-thousand mistake.
I noticed NVIDIA skyrocket from billions to trillions market cap, so wouldn't NVIDIA be able to help deploy some a.i. simulatedly autonomous homo borg genesis to engage in scripted automated consumer lives to replace traditional homosapiens/humans consumers and takeover what otherwise was economy and market for human people but now they are replaced by redefining human and people to be displaced by the automated scripted a.i. controlled ones? This is already happening, right? Or did I just give them idea to make this a reality? lol, wait, why am I getting raided by the FBI right now? What's going on? HALP!
Oh I've read the decision and understand why the court decided what they did. It just doesn't doesn't seem like that strong of an argument.

And some of the criticisms of independence seem weak. "Known each other for 15 years?" I mean if I meet someone in 2008, may grab lunch a dozen times in between, I "know them". Am I beholden?

And titans? CEO of 21st Century Fox? Was he "hoodwinked"? And some of these people sat on the board for years, received compensation through stock grants, and the court says "they made $X million, so must be beholden to Musk". Does that mean boards need to be recycled every time they get paid lest they become "beholden"?

But that said, the court's decision was about the negotiation.

Shareholders still had a choice to approve the compensation package. In fact, for institutional investors, it was their fiduciary duty to do so. So your comment about the "abstention" just gets to that point - either shareholders decided they didn't care (ok) or they delegate their decision to the board (ok) or were negligent in their duties.

And the court's decision hinges on the idea that Musk was a "controlling shareholder", while only holding 21% of shares.

The courts will decide what the courts will, but the complaint comes across as "I never thought you would hit those targets, but now that you have, I want to reneg". I mean had Tesla gone belly up would they have complained about the compensation package?

> that most of the world...disagrees with you take

Well thankfully their opinions, like my own or yours, don't really matter, am I right?

We'll see how the appeal court feels with this judge's opinion of "This decision dares to “boldly go where no man has gone before,”2 or at least where no Delaware courthas tread."
Yep. Amazing tool. Being to record an execution without much slowdown (~10% IIRC) and replay and suspend it in any direction to deterministically reproduce a strange behavior that can be a race condition is great. I wish Java and JavaScript had something like this in open source.

For the record, it was built at Mozilla to debug Firefox, so it can handle big programs.

I think the biggest limitations are:

- It was historically Intel only, though apparently some AMD and ARM64 CPUs are supported now

- it supports multithreaded executions, but they will be serialized, during record and during replay.

It works by recording the results of syscalls. It turns out this is sufficient to accurately reproduce an execution when you have removed scheduling/threading issues.

Another caveat is that rr is now essentially the open core of Pernosco. I'm not sure what Pernosco brings to the table, I think it is a convenient UI on top of rr, so actual core features would land in rr I guess.

And for checkpointing an execution and replaying it with the ability to change course, you have CRIU (Checkpoint and Restore In Userspace) (in case you are eager for more wizardry)
That's undeniably true, but not the point: obviously new technology eliminates entire classes of jobs (not much call for telephone switchboard operators these days), but ultimately if more jobs are created than are lost, we're fine.

I personally do wonder, though, if many of the new jobs that are created are worse jobs. For example, I have not yet taken any work in the "gig economy", but most of it seems pretty miserable, with shit wages.
QtSnake: Simple educational Python Snake game made with PySide6 and Qt framework
There are a couple more such libraries. One was inside tensorflow (nest) and then extracted into the standalone dm-tree: https://github.com/deepmind/tree

Or also: https://github.com/metaopt/optree

I think ideally you would try to use mostly standard types (dict, list, tuple, etc) which are supported by all those libraries in mostly the same way, so it's easy to switch.

You have to be careful in some of the small differences though. E.g. what basic types are supported (e.g. dataclass, namedtuple, other derived instances from dict, tuple, etc), or how None is handled.
The elephant in the room with this article is that it is based on the presumption that people *will* give feedback and so discusses the next step- recommendations for how best to do so. In my experience the bigger problem is that *people often don't want to give feedback at all*. I have seen situations more than once where someone was actively seeking feedback as suggested here, e.g. asking their manager at each 1:1 "is there anything else I should know", being told "No concerns" week after week, even receiving compliments from that manager and colleagues on the team on some tasks, and then suddenly (for them at any rate) get a bombard of negative criticism together with an on-the-spot dismissal.

We can all make idle comments in response to the above about how "that's not how you should give feedback" or "those employees must have been really awful" but ultimately withholding or avoiding feedback and then delivering it in a catastrophic manner (together with a dismissal to avoid dealing with the consequences) is a thing that happens, even when people are requesting it in an appropriate setting from people with responsibility to provide it.
It’s the government scape goating / distracting population from real issues, which are affordable housing and immigration.
You are saying "IQ" and "intelligence" to explain people's career prospects, but what you actually mean is "social class".
The paper is from 2012 if the visualization is from that era JS makes sense.
My 2 cents for those who prefer cli editors, vim [0] and emacs [1] have plugins that allow the multiedit. In micro it's already embedded.

[0] https://github.com/hlissner/vim-multiedit
[1] https://github.com/magnars/multiple-cursors.el
There is an enormous Ruby ecosystem completely outside of Rails.
Show HN: Edit Tailwind HTML as WordPress Blocks
Well:

- ksh it's far better than sh, and I think Perl fixed the needs of a "medium" system scripting
language.

- Usenet it's still fun and a far better source than the web/stack overflow for some programming languages. Slrnpull it's a godsend.

- Current X it's far better, but XPra/x2Go should have been part of X.org, with far better features over the network

- GNU/Emacs it's the alternative from MIT/ITS/PDP-10 to Unix's 'worse it's better/KISS', but it's slower, error prone and easily deleted to much the .emacs file by itself with M-x customize -it deleted my (use-package) functions -. If Emacs' customize set the variables into the (use-package) funcs, it would be a great start.

We need a "Emacs haters handbook" (and I like Emacs itself as a concept, but it needs polishing:

(defun rant-start ()

"
- GNUS it's dog slow on -current day- sized mail boxes (> 100MB) and it will last an hour on big mail lists/Usenet spools. Mbsync/slrnpull helps but as I said anywhere else Maildir support in GNU's it's broken and it will only show some directories, if any. Even if 'new', 'cur' and 'tmp' are already there.

- RMail should had supported Maildir long ago. No, movemail it's not an option and the current mailboxes will choke on the Unix MBOX format.

- Unfocussing the minibuffer prompt shouldn't cancel it. For Mastodon password prompts (or any other one), switching to a pane/window in Exwm (almost mandatory) will force you to repeat the login process on mastodon.el from the start. That's atrocious.

- DIsplaying "big" images (relatively) it's slow, dog slow. IDK how pdf-tools does it (it works really fast and well), but doc-view it's a disaster and reading big CBZ files will crawl down Emacs.
Inb4 'Emacs it's an editor, focus on the text' Emacs comes up with Calc with has plotting support with Gnuplot and OFC it needs a proper image displaying method.

- Eww should support minimal CSS rules to parse at least simple pages as HN.

- Stop locking on I/O, period.

- The UI, even the Lucid/Athena port, it's not smooth at all even with some changes under some 'legacy' top-hier 32 bit machines, such as N270 netbooks. I'm missing something for sure.

- Emacs notifications shouldn't be bound to dbus, the notifiication system should allow using messages and a beep/sound file as a method to alert the user, or a custom made script or Elisp code.

"
)
The federal government paid them over a billion dollars to do so.
> I'm not sure what a good solution to this problem would be though.

A more powerful Congressional Legislative Counsel akin to the Congressional Budget Office.

There is currently a House of Representatives Office of the Legislative Counsel and it does a lot of great work like summarize each bill, but it's rarely involved in legislative drafting unless explicitly asked. It should operate more like the CBO which gets called in for every bill that might impact government finances and the California Office of Legislative Counsel.
Dropbox & OneDrive both have file number limitations. After loading files & days of failed syncing I've moved away from each.

Google Drive also had syncing issues on their Windows app & stores images in a reduced way.

Haven't used iCloud for years as need auto syncing from Win PCs as well.

Will be trying some of gge suggestions listed below too now. Thanks for the topic.
Whenever my Doctor's office calls to arrange annual vaccines, I (surname starts with A) get an appointment just before my boyfriend's (surname starts with B) because they invariably phone me about 10-20 minutes before him.
The insane thing is people trying to make a livable wage off of "gigs".

We should stop pretending this is or ever can be reasonable full-time employment.

Driving for apps is something you do on the weekend to supplement your day job, or during school hours as a stay at home spouse or whatever.
What I like in Ruby: Every expression returns a value. In Python my_list.sort() will return `none`. So if I do `sorted_list = my_list.sort()`, my `sorted_list` will be `none`. And I have been shooting a lot in my foot in the beginning. - I love Python now, but not because I find it aesthetically appealing (I prefer Lisps or functional languages) but because it is ubiquitously available, the ecosystem is phantastic, and it gets the job done.

One rant though: Am I the only one being overwhelmed by so many "end" delimiters in Ruby? Feels like visual noise. end end end end...
Ruby is an excellent language/platform and you can do a lot more than using Rails. But yes I don't know for NLP.
Like, systematic lack of resilience.
On the other hand it's not hard to imagine how a modern pneumatic tube mail system could be abused (trafficking, terrorism, ...).
> the central dogma: DNA -> RNA -> Protein

Funny thing : having never seen the term "central dogma" before, I looked it up, and Wikipedia says that this one (directly calling out your reference) is an incorrect version, in fact has been proven wrong in the last decades, while the original Central Dogma holds.

Even funnier thing : I kind of lied : I saw that term for the first time two weeks ago... when watching Neon Genesis Evangelion. Where it's a location. But then I guess it also throws around terms like "apoptosis" (which I did knew and which made me raise an eyebrow) as sciencey sounding words (still somewhat appropriate to the context in a metaphorical way), so of course it couldn't resist "Central Dogma" as a play on words between biology, location, and (anti-) "Orientalization" of Christianity !
> But why do you need to verify a name? Why not take someone at their word, and allow them to choose what name they want to use? Why do all actions need to be linked to a single persistent physical identity?

Why indeed.

There is an adventure novel "The Count of Monte Cristo" in which, as a small subplot, two ex-convicts are made to pose as Italian nobility in the Parisian upper society. Of course, nobody would believe such claims just on their own word for obvious reasons, which is why an "introduction to the society" was a custom. It still could be faked, of course, which is exactly what happened.

Also, why link it all to a single persistent physical identity? Because, no matter how many digital identities you use, you are still a single physical person, and it's actually noticeable.