skysight-inc/HackerNews huggingface dataset:
It makes a big difference to me. I use what you say sparingly for organizing, but once it's sorted, there are several shortcomings: limited horizontal space, the fixed presentation (it would be nice to add notes or images, change sizes, etc.) and in general the fact that it's an internal format that I can't manipulate.

To summarize: I don't want just a way to launch the bookmarked pages, but to create a page based on a list of bookmarks that can contain more than the bookmarks themselves.

A related feature (related for me anyway) is backing up pages. I use the extension SingleFile, but I would love to have a system integrating bookmarking, authoring and local backup.

I guess you'd understand me better knowing my workflow when I'm collecting information for some new topic: searches, visiting a dozen of pages, following links, selecting what's useful... the bits of information are spread across pages. I need to keep the links for reference (better with both the bookmark and a local backup), but often it's much more convenient to make a page with text snippets, maybe including images.

Anything that makes this easier is useful to me.
Million dollar question. I don’t think it’s as clear cut as just these two very distinct groups.

It’s a spectrum and different countries sit somewhere within this spectrum. In addition, modern democracies are relatively young and we have yet to fully figure it out.

For example in Germany, consider Weimer Repulic. It was a democracy and it failed and Nazis replaced it but now it’s Federal Republic and a relatively successful democracy. Such a wild ride. It’s hard to formulate. Now put it Next to Iran or China or US or Russia. Each have different conditions.

Some of these democracies have been caught in proxy wars and super powers. Some fell to bigots and despots. Some have oil and are targets of bigger players. Some are falling and others rising. It’s too soon to draw a clear conclusion I believe.
I keep wanting to be converted to TDD, but I can't shake the feeling that I'd be writing half the code in twice the time.
Perhaps, but some of those courses are actually useful; and some of the creators build solid businesses.

What is becoming a problem is the super low quality, autogenerated derivatives. But those are more a symptom of a broken internet (youtube/google search) than anything else. Now that garbage on youtube cannot be downvoted, and since youtube does not (has never?) shown up/down rating numbers on content before you click to view it, it's exceedingly difficult for the viewers to find the good stuff.
You haven't been around many babies have you? You absolutely have to stop them from trying to eat shit
Think he meant that they protect the consumer
I get a little frustrated, because the web is AMAZING for this. Type this in anywhere. Anywhere!

<input id=foo></input>
<input id=bar></input>
<button onclick="sum()">sum</button>
<div id=result></div>
<script>
function sum() {
result.innerText = parseFloat(foo.value) + parseFloat(bar.value);
}
</script>

That's full of "bad practices" but for the use case you're talking about, who cares?
Nowadays they have a free option. Community edition or the like.
Any chance of using alternative switches? I am quite a fan of the very low activation linear keys. There are some 25g Kailh switches that would suit this. They are colloquially known as gChoc, originally light blue and produced on special request, they’re now pink.
I hope so

I have a conscience others as well.

Also the economic version of it: mass migrations, labor shortages, unstable countries are bad for people in a service oriented society.

The riots in USA can be a typical symptom.

Of course USA is a bad example due to it being normal of having gated communities but other countries do not have that as extreme.
The U.S. didn't install the Shah. He'd been in power since 1941, when the Anglo-Soviet invasion of Iran forced the abdication of his father. He didn't have as much power as his father, so there was a power struggle between him and members of parliament, but he still wielded a great deal of political power in the country pre-1953. One only need look at the 1949 constitutional assembly, where the Shah sought and succeeded at getting changes to the constitution made that gave him greatly enhanced powers.

The parliament while Mossadegh was prime minister was democratically elected (though Mossadegh was appointed by the Shah, per the constitution). But by the time he was removed, Mossadegh had dissolved the parliament and was ruling by fiat based on a rigged plebiscite (his administration claimed the result was 99.9% in favore of the plebiscite[1]).

The U.S. certainly conspired with the Shah to oust him, but it seems like their initial plans failed (certainly, the plotters seemed to think it failed), and royalists in the Iranian military were ones who ultimately removed him.

The whole thing was a fairly complex situation that tends to get reduced to a simplistic soundbite with little connection to what actually happened.

[1] https://www.nytimes.com/1953/08/04/archives/mossadegh-gets-9...
This looks beautiful! Slap a trackpoint in the middle and I will buy 3.
about:config search for "require_safe_negotiation" and toggle it to "false".
This will allow firefox to use broken ciphers.

(you might need to toggle a different option but I forgot the name)
New neuromorphic chip for AI _ at a small fraction of the energy and size
There's some absolute nonsense in the TDD style. Exposing internal details for test is recommended and bad for non-test users of the interface. Only testing through the interface (kind of the same as above) means tests contort to hit the edge cases or miss them entirely.

The whole interface hazard evaporates if you write the tests in the same scope as the implementation, so the tests can access internals directly without changing the interface. E.g. put them in the same translation unit for C++. Have separate source files only containing API tests as well if you like. Weird that's so unpopular.

There's also a strong synergy with design by contract, especially for data structures. Put (expensive) pre/post and invariants on the methods, then hit the edge cases from unit tests, and fuzz the thing for good measure. You get exactly the public API you want plus great assurance that the structure works, provided you don't change semantics when disabling the contract checks.
Same here. I've tried to pick up WPF but holy fatcats, what an explosion of XAML files in exchange for... pretty much nothing, really. It's a shame, really.
That is offset some by higher defect rates in newer and smaller processes and ever increasing manufacturing costs per wafer. But the metric that matters is cost per transistor. Historically that was always dropping, but more recently it may be flat for some nodes, increasing temporarily or just not dropping as fast as the historical trend. Some cost estimates for TSMC’S 3nm node:

https://wccftech.com/tsmcs-3nm-wafer-prices-will-erode-trans...
I didn’t intend to make it seem that simple - I did so rather to point out the fallacies in the parent comment and point out the main reason for civil war to my knowledge. I’m well aware the situation is significantly more complex today.
Might want to ask Aaahnold: https://www.youtube.com/watch?v=XRLe826lyao
I always thought this is where PayPal would excel, but they seem to also be reliant on the Visa/Mastercard duopoly themselves.
It's not just nostalgia:

- the buttons are big

- there is high contrasts

- sections are clearly delimited

I have the current Thunderbird open all day, and I'm constantly searching for things. It looks much better, much leaner and cleaner. But nothing stands out from the rest, everything is a shade of grey, buttons are flat, section are loosely separated or sometimes merged, labels don't have icons.

It's like the debate about cars with touch screen or buttons: the touch screen makes for a much better look, but its usability sucks.

It's not just thunderbird. Phone apps, web apps, they all follow trends that have nothing to do with usability. They copy each others in loop, bored designers go one more round (see ubuntu for an extreme example of this), A/B testing tells manager people downloaded your app more because of the pretty UI or screenshots on the short term.

But the current design is a usability disaster, and is only partially working because the UI are getting dumbed down more and more. Apps have less and less accessible buttons and menus. It makes you less productive, but it's easier for the average user, thanks to the paradox of choice. Because of this, having a lean UI is not as terrible, since you don't display much on the viewport anyway (e.g: youtube latest changes, or just tik tok). But of course, advanced users pay a price for that. Also, you can't do it for professional software unless you want to render it harder to use. Case in point: Thunderbird.
Nice! I subscribed to the waitinglist. I wish the price works for everyone :)
> I always wonder why many democracies devolve into politicians just looting

I am very concerned that US/UK appear to be decolving for the last 10 years. The standards of acceptable behaviour from politicians have definately gone down.
> CRDT

It's definitely something we'll support (we mention it briefly in the blog post). We'll extend this service so that it works well with WebRTC, and we have a few ideas for making it easy for development.

> Maybe the WASM Postgres yesterday

This was mind-blowing! Very cool what the crunchy team have done there. It would be awesome to replicate from a remote Postgres database to a "per-user" database to the browser. I think WASM support needs to improve before it can become generally useful for offline-sync, but the tech seems withing reach.

We're working on various ideas for offline-sync, but the Realtime server will be central to whatever implementation we land on.
That's not true though. The remainder of the text buffer is shifted. It really is a deletion and not an addition.
Rabbits? It's not exactly easy ensure there are no animals across thousands of square miles of farmland.
While the PLO tried to distinguish itself from Hamas by claiming to be more secular, make no mistake that they were clearly a muslim force.

I was too young to remember the civil war, but at least in the collective retelling of the story, it's commonly accepted that PLO tried to topple the Beirut government to install their own. There are many claims that Arafat wanted Lebanon to be an alternative for their "stolen" Palestine. If it's the first time you hear that, then I think it's likely you never talked to Lebanese people about the war and the PLO.

Arafat, the leader of the PLO, wasn't christian. That's ... weird you claim this. His name is Mohammed Abdel Rahman Abdel Raouf al-Qudwa al-Husseini. That's as Muslim as it gets. He was even a member (or a close ally I don't know) of the Muslim Brotherhood.

It's tough to convey to non arabic speakers, but several politicians, PLO front and center, use the terms "Arabs" and "muslims" almost interchangeably.

The Lebanon "civil war" is a misnomer. For the majority of the time, it was a war between lebanese christian militias and palestinian invaders that were tolerated by the lebanese muslim groups.

Lebanon's history and the civil war are complex and I'm not doing a good job of explaining then in a HN comment. If I understand you correctly, you're saying that islam has become more strict in the palestinian ranks after the 90s. This may be true. But I assure you that from the late 50s to the late 80s, they were trying to kick the non-muslims out of Lebanon by force.
The style of this is great! I would definitely consider buying if it had either a Dvorak layout, or a blank key cap layout.
I'm sure they made a great amount of money doing Turbo C/Pascal via mail order but that market is only so big.

You need the $1,200 compiler suites to make the real cash.
Introduce via a uuid represented as hex, psuedo-pronouncable syllables, or a barcode.

Every uuid maps deterministically to an abstract avatar which can't be changed. It can be canonically 64 or 128 bits, but allow the user to see a 32 or even 24 bit visualisation if they please. If identities have significant cost (such as needing to subscribe to a provider or to be embedded in your local social graph) the smaller should suffice even as a default.

Allow saving with whatever name you please to a list or using the target's name for themselves.

Allow sending a contact with metadata including optionally the nickname

Allow lists to be published, and whole lists to be saved as entries.

Don't hide the uuid ever because that's condescending and introduces many vectors for bad things. People learned what phone numbers were, trust them to learn what a UUID is if you stop shifting the sand under them for a minute and hiding what is actually going on at every opportunity.
> In theory TDD should work as part of that iterative design, but in practice it means a growing collection of broken tests and tests for parts of the program that end up being completely irrelevant.

If you have "a growing collection of broken tests", that's not TDD. That's "they told us we have to have tests, so we wrote some, but we don't actually want them enough to maintain them, so instead we ignore them".

Tests help massively with iterating a design on a partly-implemented code base. I start with the existing tests running. I iterate by changing some parts. Did that break anything else? How do I know? Well, I run the tests. Oh, those four tests broke. That one is no longer relevant; I delete it. That other one is testing behavior that changed; I fix it for the new reality. Those other two... why are they breaking? Those are showing me unintended consequences of my change. I think very carefully about what they're showing me, and decide if I want the code to do that. If yes, I fix the test; if not, I fix the code. At the end, I've got working tests again, and I've got a solid basis for believing that the code does what I think it does.
Indeed. And contrary to the right of free speech in the US it is just backward, really underlining the old in the old continent. Quite modern legislation of the last century cannot even compete with the significantly older US constitution.
This is the first qwerty mechanical keyboard I've seen with four keys to the left of the spacebar, properly mimicking a MacBook layout. I'm far from a connoisseur in the space, but I have done some serious looking. Thank you thank you thank you.

As others have mentioned, the Teenage Engineering influence throughout is evident and welcome. I've long wished they would take a stab at an OP-1y TKL.

While I don't love the typeface(s?) you've chosen for the keys, I respect your commitment to what I'm sure you knew would be a polarizing choice.

Don't cut any corners in the manufacturing, please. I'll buy the shit out of this, even at a premium price.
Some websites I have signed up require a real phone number so they send a verification code on account creation.
TSMC probably got big when Apple started using them for everything. Historically, Nvidia has used TSMC for most Geforce cards (sometimes using another foundry like Samsung), and even the earlier TNT2[0] from 1999. AMD bought ATI, which has been using TSMC for some Radeon chips going back 15[1] if not 20[2] years.

[0] https://www.techspot.com/article/653-history-of-the-gpu-part... "The TNT2 utilized TSMC's 250nm process and managed to deliver the performance Nvidia had hoped for with the original TNT."

[1] https://www.cadence.com/en_US/home/company/newsroom/press-re...

[2] https://www.techspot.com/article/657-history-of-the-gpu-part...
Do a search for "tensegrity rods two-nails fuller mailing list" seems to produce a fair number of hits.

Also see:

An Introduction to Tensegrity by Anthony Pugh, LOC: TA658.2 P85x, copyright 1976, University of California Press, ISDN: 0-520-02996-8 (cloth/hard) or 0-520-03055-9 (paper), 121pp.
Reiterating the same argument in screaming case doesn't bolster your argument. It feels like the internet equivalent of a real life debate where a debater thinks saying the same thing LOUDER makes a better argument.

> - You write one test

Easier said than done. Say your task is to create a low level audio mixer which is something you've never done before. Where do you even begin? That's the hard part.

Some other commenters here have pointed out that exploratory code is different from TDD code, which is a much better argument then what you made here imo.

> I don't want this to come off the wrong way but what you're describing shows you are severely misinformed about what TDD actually is or you're just making assumptions about something based on its name and nothing else.

Instead of questioning the OP's qualifications, perhaps you should hold a slightly less dogmatic opinion. Perhaps OP is familiar with this style of development, and they've run into problem firsthand when they've tried to write tests for an unknown problem domain.
Wow I didn’t know maps are actually just a bunch of triangles. Really nice + comprehensive post.
Also it's baffling how high the bar is for those who want to do good.

Most mainstream vendors will shit on your privacy and sell information of your entire life as a product and nothing happens to them.

But the privacy-respecting company is always a bad decision away from being crapped all over and cancelled as an option.
I would almost like XAML, if it wasn’t for styling. If it had some CSS like DSL, I’d use it more, but unfortunately overcrowding styles invokes nasty blobs of XML boilerplate often having to override stuff that doesn’t seem relevant to what you want to do.
learning to code with a raspberry pi — hacking little circuits by following the rpi foundation's educational resources and random tutorials online
Yes, but that’s a mitigation technique and not about eliminating the resonance frequency itself.
It’s broadcast and presence they have released, both building blocks for multiplayer. It’s unfortunate that HN rules meant a mods changed the title to the blog posts title. I had gone with a slightly edited (for length) sentence from the second paragraph as I thought it was clearer:

… general availability of Realtime's multiplayer features, Broadcast and Presence.
New Relic Commits to Restructuring Plan, Including Layoffs
Just taking a guess, rubber gasket on metal cylinder are maybe like a poorly optimized metal brush/rings on rubber belt as in a Van de Graaff generator, used for generating static charges and discharge can be used for generating xrays.
Not a big deal at all considering that they're public keys, there's no security concern there.

Feels weird, but it's like going into a building that requires a badge and showing proof that you actually own several keys, then the building guard telling you he needs X key to enter since that's the one they know, and it's authorized.

All your public keys in your GitHub account are accessible through a link, just <github.com/<username>.keys>
Pretty much all of these programs (Glade, wxFormBuilder, etc) have a similar approach, the point is that the way Delphi (and Lazarus) works is with you working directly with the live instances of the objects that will be serialized on disk - there is a 1:1 mapping between all those and the information is extracted directly from the objects themselves.

In a way Delphi is kinda similar to how Unreal Engine works whereas Glade is kinda similar to how the original Quake engine worked.
What would we call the city-state around Beirut then?
> Something that lets me draw a window with two number fields and a button that says "return sum", but it's two minutes of work and self-explanatory.

Tcl/Tk would be the most straightforward choice. Even easier than Lazarus. It's not really a native look, but practically nothing is truly native these days.
They're not a practical food source. They're hard to farm, they taste bad, they're subject to predators, etc. There are lots of cultures that eat a few insects but I've never seen a single one that gets >33% of their daily protein from insects. The human gut produces chitinase but I don't know how it would react to tens of grams of chitin per day.
To me, it really depends:

1. Writing frontend code -- I've left testing all together. I'd never hope to keep up with the pace

2, Writing APIs -- rudimentary testing that at least catches when I introduce regressions

3. Writing smart contracts -- magnitudes more test than actual code.
When did he start zimbu? I can't tell. It might have been before Go was around.
We talk a lot about separation of powers, the constitution, etc. in the US, but until pretty recently, we failed to appreciate the fact that democracy is largely a cultural thing. It works because we believe it works.

Go and read the Soviet Constitution of 1936 (Stalin) [1]. It talks about freedom of speech, freedom of press, assembly, demonstrations. It actually goes much further than the US constitution. It talks about the right to rest and leisure. Old age care. Education.

We all know that the reality of life under Stalin didn't quite live up to this. A constitution is just a piece of paper. It doesn't mean anything unless it is enforced. That's why I think we focus too much on things like originalism vs living constitution... the reality is that we should be focused on maintaining our democratic institutions which no longer look as secure as they used to.

[1] http://www.departments.bucknell.edu/russian/const/1936toc.ht...
sorry, i thought it would be clear what i meant:

pain of childbirth and any of the negative after effects are not often a topic, which suggests that they are not a common reason for not wanting children, and so that can hardly be the cause for the birthrate to drop
> - You write one test.

> - Write JUST enough code to make it pass.

Those two steps aren't really trivial. Even just writing the single test might require making a lot of design decisions that you can't really make up-front without the code.
Ah, that's true. AF_XDP is definitely similar to userland block device offload.
Delphi was great, until C# and WinForms came along. Then there was honestly no reason for me to use Delphi again. All the other UI junk in Visual Studio is terrible in comparison, for me.
No need for a neural network: https://hackaday.com/2020/05/14/tempest-comes-to-gnu-radio/
Show HN: Eraser – Whiteboard for engineering teams
Hi HN, Eraser is a whiteboard for engineering teams. It comes with primitives like markdown notes, code blocks, diagram-as-code (for ERDs and sequence diagrams), and architecture icons.

You can use keyboard shortcuts for almost anything. ⌘/Ctrl→, ⌥/Alt→, tab can build you an entire flow chart. You can also use the slash (/) command to quickly insert things. It's real-time multiplayer and you can try without signing up.

Feedback is welcome!
re "guilting":

Even hard-core free software folks will not see the use of proprietary software as a moral failing, but rather as an injustice. Nobody should be shamed for using proprietary software. (I consider it morally wrong to write proprietary software, though.)

Even people like RMS have stated as much in the past. Ignore those who turn this free software stuff into some weird quest for moral purity. Nobody cares what software you use; they may pity you for being coerced into using proprietary software or they may judge you for writing proprietary software.

re serious alternative:
Guix is a serious alternative to Nix. It is for me and the scientists I support, because when it comes to reproducible science there's arguably no better solution out there. With my sysadmin hat on: it's a serious alternative, because I'm using it on dozens of machines successfully. On machines that require non-free blobs it's also a valid choice because its design makes it trivial to install selected non-free software packages.