skysight-inc/HackerNews huggingface dataset:
An aggregator is not an archive and at this level it works really well.
Twitter is also a good aggregator and a bad archive but this is a characteristic of almost all social media platforms: instant, up to date information. Search, is not one of them.
Still, an outside observer would be able to tell you faked it, because the endorsement key certificate would be signed by you and not a “real” manufacturer.

I wonder if Windows checks it though.
That's only because the government hasn't yet figured out how these tools can really be used to suppress opposition.
Ok, fair enough—-looks like I cannot update the original post anymore though
"five single-deck autonomous buses operating at SAE Level 4 over the Forth Road Bridge between Ferrytoll Park and Ride in Fife and the Edinburgh Park Train and Tram interchange."
That would be an extraordinary stretch of the sanctions law, comparable to sanctioning any business that uses cash, by virtue of its effect of expanding the anonymity set that uses cash and thereby assisting sanctioned entities in concealing their transactions.
Is this test ride cheaper for the Scots considering higher risk?
That's what we need, more band interference...
Basically all you need is nvim-lspconfig, which just attaches the language servers to your buffers (so you wouldn't even need that, but it saves a lot of boilerplate). From there you can use all you already know (this is from my Lua-based config, but you can do the same in Viml):

vim.keymap.set("n", "K", vim.lsp.buf.hover, { buffer = buf })
vim.keymap.set("n", "<leader>qf", vim.diagnostic.setqflist, { buffer = buf, desc = "Quickfix diagnostics" }) -- open Quickfix with LSP issues, Loclist possible too
vim.api.nvim_buf_set_option(buf, "omnifunc", "v:lua.vim.lsp.omnifunc") -- use LSP completion for omnifunc
vim.api.nvim_buf_set_option(buf, "tagfunc", "v:lua.vim.lsp.tagfunc") -- Ctrl+] for go to definition using LSP instead of ctags
vim.api.nvim_buf_set_option(buf, "formatexpr", "v:lua.vim.lsp.formatexpr()") -- Code formatting (gq etc) using LSP

Everything else one always sees with Neovim and LSP are other plugins like nvim-cmp or Telescope.
The interns making $8,000 a month
It really depends on what your threat model is.

For most people, the threat model is primarily malware attacks, against which even a homebrew TPM will protect. Ideally you'd want something that literally can't be reprogrammed from the host, but even then, since it's a custom-made device an attacker would need to manually reverse-engineer it to attack it so you'd still be safe against anything but a targeted attack.

Of course, this assumes you even care about using the TPM in the first place. If you just want to satisfy Windows' requirement then security is not a concern at all.
Generational conflict.
Only tangentially related, and not at all serious, but this reminded me of the Irish film "The Committments" (1991) in which a working class Dublin guy puts together a soul band. He's introduced to two promising musicians who are already in a band...

Jimmy: What do you call yourselves?

Derek: "And And And."

Jimmy: "And And fuckin' And?"

Derek : Well, Ray's thinking of putting an exclamation mark after the second "and." Says it'd look deadly on the posters.

Jimm: Psshh...

Outspan: You don't like it? You think it should go at the end?

Jimmy: I think it should go up his arse.

Outspan: Well, we're not married to it.
Both systems don't aim to solve the same problem.
> machine listening techniques could be deployed in a modern mech-engineering to predict physical failures in advance

It has been done for decades.
Diffusion magnetizes manifolds (DALL-E 2 intuition building)
Still waiting for su —-with-wheel-group
Command economies are simply inefficient. The US overuses highways for long haul trucking because trucks pay a lower percentage of infrastructure and externalities costs than trains do.

Barges are just another way to move cargo, if lower shipping costs are worth the investment they can pay for the majority of it.
Hard to look forward to a VR/metaverse future with these trends continuing.
See my other comment: https://news.ycombinator.com/item?id=31293577

It really depends on what your threat model is and whether you intend to use the TPM to begin with. If not, you really don't care about the security of any cryptography as long as the output is valid enough to satisfy whatever application is using the TPM.
Thanks for teaching something useful!
"code smells" are almost never about reliability.
Some sitemap extension tags are going away
Thanks for the feedback! I'm testing a larger font on desktop. It should also shorten the lines to about 90 characters.
Are you sure? I remember trying to use BitLocker way before Windows 8 was a thing and it complaining that I didn't have a TPM.
- A tracing garbage collector

- Tail call optimization

- Closures
I've never tried Ubuntu, but zfs has been rock solid on Fedora, Arch and Debian for me. Whatever the issue that hit you was, I hope recent versions of Ubuntu/zfs have fixed it.
It could be interesting in terms of debugging and reverse engineering. Seeing what secrets apps are storing. Normally you don't have full view on what's in your TPM as an end user.

Of course it'll be hard to make it really secure but production use isn't the only place this could come in handy.
Yes, I remember reading something about its use on bridges and giant
steel structues to listen for bad welds when the wind blows.

I guess for auto stuff there's so many embedded sensors in a modern
engine there's little need these days.
Wtf the first part is an ad. I realized after finishing reading it. Ugh.
Just a heads up for anyone looking to join a YC or A16Z startup. I was one of the first employees at a YC/A16Z backed startup. After a couple years I left and had 90 day window to exercise my options. I paid to exercise those options and after 7 years have still not heard any hints of a liquidity event. Since the company is a Delaware corporation, anyone that has any ownership in the company can look at the financial statements and shareholder ledger as stated by section 220 of the Delaware General Corporation Law. or so I thought. This is done in order to be able to accurately value the asset that you purchased. Turns out that YC and A16Z stock option agreements have a clause that specifically negates employees from being able to see this information. Its a really shady practice and if you're thinking about joining a YC/A16Z backed startup make sure to look out for the section that waives your rights to view the companies financials and bring it up during your negotiations.
+1. This style of domain shortening should use https://publicsuffix.org/ to determine how to trim subdomains. And lo, https://publicsuffix.org/list/public_suffix_list.dat contains "srht.site".
> I skimmed and had some wishful thinking that they just made a cheap off the shelf chip do the job of a TPM2 by slamming in an existing TPM2 implementation.

Is there any evidence that it wouldn't be possible - does Windows have a list of approved EK certificate authorities it expects?

The only reason I could think for this would be DRM, but I wouldn't expect this to be a requirement merely to install the OS (the un-approved TPM would still be good for any non-DRM uses, and would be useful in VMs where the TPM is already emulated by the hypervisor).
Because we have rigorous laws and liability managing hardware quality and maintenance.

If liability for software will rest with the driver, there are no laws regulating it's quality and maintenance, what is the basis to believe it will be anywhere near ad reliable?
> I love animated gifs that auto play

That's fine, as long as the browser respects user autoplay preferences, then every user gets what they want.

> So much great internet meme culture revolves around gifs

Technically speaking, it's not clear how much this is true anymore. Many sites such as Twitter use <video> rather than <img> GIF. I love gifs in the loose sense, i.e., short-form videos. But from a technical standpoint, gifs are kind of an abomination: "The Graphics Interchange Format is not intended as a platform for animation, even though it can be done in a limited way." https://www.w3.org/Graphics/GIF/spec-gif89a.txt
Ubuntu Unity 22.04
Yes, I'm an engineer. I build things. And in my spare time, I build things.
Any paper that proposes to remove functionality without attempting to steelman said functionality can safely be disregarded.
The roundness is getting out of hand.

Is this just change for the sake of pretending there is advancement instead of stagnation?
All this does is fuel the trade in stolen passports.
> It seems the most likely possibility to me

Why though? Surely you did not do a statistical analysis, because there are too many unknowns:

What is the likelihood of life (as we know it) forming on a given planet? What is the likelihood it will become multicellular? Life on earth was prokaryotic for billions of years and the Cambrian explosion is not yet entirely understood. How likely will it become intelligent? Remember, we don't have any reason to believe that intelligence is in any way a "goal" of evolution. Even if it does, will they have the resources necessary for becoming a technological species? Maybe dolphins are super intelligent, but living in the water and not having opposable thumbs sucks if you want to make tools and perhaps harness the power of fire to build even better tools and machines.

That does not even take into account the various catastrophic events that can happen in the universe where we do not have a good idea of how likely they are. What if a meteor hits at the wrong time? What about gamma ray bursts? What if a Carrington-type event wipes out all electronics? For all we know, these could happen with an average frequency of 100-200 years. Do we have an idea of how likely it is that the climate on a planet stays somewhat stable for a few hundred million years so it doesn't spontaneously become a planet like venus? We just don't have enough data points to assign probabilities there.

So yes, I believe it is largely wishful thinking.
Reminds me of this problem:

Two numbers are chosen randomly, both are positive integers smaller than 100. Sandy is told the sum of the numbers, while Peter is told the product of the numbers.

Then, this dialog occurs between Sandy and Peter:

Peter: I don't know the numbers.

Sandy: I don't know the numbers.

Peter: I don't know the numbers.

Sandy: I don't know the numbers.

Peter: I don't know the numbers.

Sandy: I don't know the numbers.

Peter: I don't know the numbers.

Sandy: I don't know the numbers.

Peter: I don't know the numbers.

Sandy: I don't know the numbers.

Peter: I don't know the numbers.

Sandy: I don't know the numbers.

Peter: I don't know the numbers.

Sandy: I don't know the numbers.

Peter: I do know the numbers.

What are the numbers?

Source: https://www.reddit.com/r/math/comments/32opae/next_level_che...
How can code of conduct and other verbiage in license solve the stated problem - inability of users to contribute because they can't program? Most OSS devs like to interact empathically with users already, having community is part of their motivation.
If I’ve correctly understood the second paragraph, I think you want to learn about completely automated deployments? If that’s the case, I’m not sure you’d learn a lot more about Docker itself. You’d be doing things like

- choosing and setting up an image registry

- learning how to write CI pipelines (e.g. the ins and outs of gitlab—ci.yml) to build images and push them to the registry

- learning how your cloud provider can be trigger to deploy when there’s a new image

- thinking about many deployment considerations (e.g. Do you need to avoid downtime? Do you have multiple servers sharing one database? If yes, are there changes to data structure that will cause errors if only some servers are running the new code?)

With that in mind, learning about general deployment practices (blue-green deployments, rolling deployments, etc) is probably going to be more useful than learning about Docker.
GANimator: Neural Motion Synthesis from a Single Sequence
I like the use of + to mean the opposite of single dash short options, like with shell options, e.g. `set -e` vs `set +e`.

For long options, there's the convention of `--no-foo` meaning the opposite of `--foo`, but `+e` hasn't really caught on for short options besides the shell ones.

Being able to negate options, letting the last one win, is useful to be able to define default options in aliases. For example, it might be useful to be able to do this:

$ alias less='less -X'
$ less +X foo.txt

or

$ alias grep='grep -n'
$ grep +nH -r foo *
Speaking of CLI option/argument handling for shell scripts, I use getopts for simple scripts which have few switches and manual loop when I want to support long options.

1- short: http://mywiki.wooledge.org/BashFAQ/035#getopts

2- long: http://mywiki.wooledge.org/BashFAQ/035#Manual_loop

I don't support `--option=` mode. I don't support giving options after arguments. I prepend info and errors with braces like : `[TAG] message` and print them to STDERR.

Opinions?
Nokia 105, which still works in europe where we have 2G. If you are in the US I believe options are more limited, but they do have some 4G ones.
Also: "1"?? At least make it a different code every time.

Before looking at biometrics they should first fix the regular processes..
It sounds like you’ve got a prediction to add to the list. Go ahead. I’ll write it down with a calendar reminder to see if you’re right.
Nowadays render.com and fly.io are the most promising alternatives.
Show HN: Tailwind 2.0. Templates Builder
Nigerian airlines to halt operations over rising jet fuel costs
Something something private companies can do what they want...

Build your own Amazon...
Why move my hands to the far-away arrow keys when I can just use hjkl (and all the other movement commands) right under my fingertips?
There's also the Archive of Formal Proofs: https://www.isa-afp.org/

It has many (all?) publicly available Isabelle (proof assistant) proofs quite neatly organized.
IF you are stuck with "what" to program, in the mean-time before you figure out what project you would like to start or participate, go to one of the code ranking sites (leetcode, hackerrank) and get good.

Ultimately, this is all you really need to get a job- get good at these problems. Being able to solve them and explain them to an interviewer. Even if you never plan to get a job, it will force you to learn all of the basics that you should at least know about if you plan a career in software development.

As examples, here are some notes I received recently from Amazon and Meta that they send after your initial phone screen with a recruiter:

Amazon tech screen:
------

Technical Prep:

Our technical questions will test your ability to solve a technical problem. If you are rusty, you should study up on:

Trees (binary/red black trees/N-ary trees, tree symetric (inverse image), tree traversal, sorting trees, prefix tree, radix tree)
hash maps, stacks/queues/heap/priority que
link lists/reverse link lists (space vs time)
recursion/recursive strings
binary search
Arrays - 2d/3d
graphs/graph traversal
Big O notation

Meta tech screen:
-----------------

Tips/Things to Know:
Your initial interview will last approximately 45 minutes.
Most people study 1-2 weeks and practice on a coding competition website beforehand (Ex. Medium difficulty problems on a site like Leetcode or HackerRank).
Discuss initial ideas and solutions with your interviewer, which will help you to clarify any ambiguity in the problems.
Take hints from your interviewer to showcase your thought process and problem-solving ability.
Generally, avoid solutions with lots of edge cases or huge if/else if/else blocks. Deciding between iteration and recursion is always an important step.
Talk about different algorithms and algorithmic techniques (sorting, divide-and-conquer, dynamic programming/memorization, recursion). Your interviewer may hint that you’re heading in the wrong direction if you move towards one that’s not optimal.
Think about data structures, particularly the ones used most often (Array, Stack/Queue, Hashset/Hashmap/Hashtable/Dictionary, Tree/Binary Tree, Heap, Graph, Bloom Filter, etc.)
Don’t worry about rote memorization such as runtimes or API/native calls. It's good to know how to figure out approximate runtimes on the fly but the code you write is more important (call out optimizations at the end).
You will be asked about o Memory constraints on the complexity of the algorithm you are writing (and its running time - O(N^2) to O(N) etc.
Please prepare any questions you have before the interview and also be prepared to answer why you are interested in Facebook.
With bash/zsh the auto-completion seems missing for unknown options. While `--key file` supports auto-completion since file is just another parameter.
Seconded. KDE is amazing and the configurability a breath of fresh air after using highly opinionated software like macOS and Gnome.

Finally it feels like the computer works for me again.

I had been using macOS as a daily driver for 15 years and I was so frustrated with needing/wanting to do something and always running into the "we don't work that way","why would you want that", "you're using it wrong" invisible wall. Especially on macOS. Gnome at least has an ecosystem of plugins but it's hard to keep the system stable between upgrades as plugin devs struggle to keep up.

Now when I want to change something in the way it works, usually the option is already there and I just have to switch it on. It feels like the software was made with my needs in mind rather than just the vendor's or developer's.

I think the opinionated model works well for interface-constrained consumption devices like phones but not for production devices like desktops. Because end user usecases vary much more there. KDE really shines here.
Appears to be one giant ad for the authors ACT coaching business (I won’t bother to link it).
Which has an endorsement on it from the guy who runs the site this article is posted on. Not to mention my adblocker blocks the entire page from being rendered, had to check out the article in reader mode.
Get a generic server and toss dokku on it.
i think i fair ammount of it is that it's difficult to do things spontaniously anymore. when i was little, my parents friends just used to show up and see what was going on, hang out, have a drink, whatever. and i think this kinda builds that friendship, as it's the random shit ppl do together that builds the bond (best example is the Friends tv show) or when you're a teen and there's nothing to do so you just hang out with your friends. (that 70's show)

it seems really difficult to do that anymore because you can stay friends with someon on socials but then they live 2hr drive away.
also it seems less accepted to just show up at someones house,
also lives are really busy, so everything has to be scheduled now, otherwise you'll be interrupting things.

(sorry for the poorly structured brain dump.)
Freedom works both ways.

They were free to join the union.

Amazon was free to fire them.
It was added as TPM_ALG_EDDSA in revision 1.32 [0].

[0] https://trustedcomputinggroup.org/wp-content/uploads/TCG-_Al...
Note: gdb also has, for many years, reversible debugging support:

https://sourceware.org/gdb/current/onlinedocs/gdb/Reverse-Ex...
On the contrary, wealth is mutually exclusive by definition.

Regardless if it's cash, stocks, land or a pile of cans of food - if I have a piece of it you don't have the same piece.

So yes "by virtue of his massive wealth now, is depriving an ungodly amount of people of financial resources and opportunities" is exactly how wealth works.
(The OP notes very early on that that Wikipedia page came into existence four days ago because of the investigations that led to the article.)
I draw inspiration from my day to day work (software engineer). Sometimes it’s an idea that I’d like to implement at work, sometimes it’s something I just learned. What used to hold me back was the thought that what I know is nothing new. However someone told me there’s always a handful of other people who don’t know what you learned and might benefit from your own explanation.
Quote from the article:

"From time to time, I consider shielding my website with Cloudflare's services. I resist the temptation, because I strongly suspect that, despite Cloudflare's current good intentions, in the long-run, this is playing into the hands of the corporate-controlled web. Relying on commercial web services limits the freedom we have as personal website owners. Once they have us relying on them, we are forced to play by their rules, and at that point the battle is over. We may not have realized it yet, but we have been captured. Unless we manage to free ourselves, in a short time, we will be working for the enemy. [...]"
Yup. Both styles have their advantages, which is why they're both common.

For the problem you mention, I normally have them separate while I use completions, then add the = sign after.
No chance, the company providing the software seems firmly at the 'tech demo' stage and mostly looks like a grift for government grants.
My dream is to have a single nice variable font available pre-installed across all major desktop and mobile platforms that I can use without downloading custom fonts and suffering through additional font loading latency or layout shift.

In the mean time, I'm using the system font stack popularized by Bootstrap's reboot.css reset. It works great for eliminating font loading latency and layout shift, but AFAIK none of the fonts in there are variable, and they all render slightly differently in terms of font weight specified vs actual visual weight, which has been making life difficult.

This is a step in the right direction though, at least soon we'll have a variable font for one mobile platform in the system font stack, though I'm unsure yet how to take advantage of this since I'm not sure if there's a way to determine if the font we end up loading in the stack is actually variable.
Where's your feed icon then? ;)
I was obviously referring to humans taking them, just as the person I responded to was. Please.
My immediate reaction to "Think of a number...Magicians...": The tricks probably require that their targets think of only natural numbers - {1, 2, 3, 4, ...}. And assume that most folks will pick small, dull natural numbers. (Vs., say, 2^24-1. Which is the maximum unsigned mediumint value in MySQL. Or, if you've ever been stuck doing low-level stuff with a 80286 CPU...)

It'd be interesting to see if any of the tricks worked for, say, -7π + ei.
Yes you're right. For special character escaping like your blog post idea, have you seen Unicode Separated Values Extensions (USVX)? It's USV plus extras for backslash escape, whitespace trim, etc. These use a smarter parser.
The chronology is wrong. dash-options came before pipes. The first edition already has them while pipes came in the third edition.
The Collatz Conjecture or the 3n+1 problem was mentioned last week https://news.ycombinator.com/item?id=31208035

Any positive integer you take, you end up in a 1-4-2-1 loop. It's not proved yet but there's no number found yet that satisfies otherwise.

Very interesting. What's the use case of this?

Impressing ladies at the bar with your 'deep connection'.