skysight-inc/HackerNews huggingface dataset:
Namebase CEO here. The article misquoted me (and some of the data I shared) in a number of places. See this tweet where the writer incorrectly stated that Namebase created Handshake when we only build on top of it (similar to how Coinbase builds on Bitcoin) https://twitter.com/CoinDesk/status/1348801310498443264?s=20.

I'm happy to talk through how Handshake works if you have any questions about it. I also wrote an article on how Handshake can improve the root of trust for DNS which was previously discussed on HN [1]

[1] https://news.ycombinator.com/item?id=20995969
What kind of mailing list are you talking about? I don't think mailing lists do this. If someone comes by in 20 years to your "birdwatching" mailing list, for example, all they can do is sign up or ask for someone to copy them messages.

Do you mean an online web system for sharing emails? If so, it's not really a mailing list. It's just an ad-hoc webserver system with poor standards for finding or doing anything. These systems are a joke imo, but to their credit, few web folks have come along to help them turn their loose jumbles of text into anything well structured & responsible. Even still, almost every one of these mailing lists would be well served by having an RSS feed of the activity, which is fairly direct to do.

Not sure what you are talking about, would like some clarity, but feels like a non-answer to me.
I've never been unhappy in any web framework in any language except for Plone. The NodeJS ecosystem is not without its problems, but you can absolutely write great software in it.

Comparing Django to NodeJS itself is a bit of an apples to oranges comparison though. Even something like Express or Koa will come without an ORM. Django will certainly hold your hand a lot more through the process.

It seems like the biggest issue with the NodeJS ecosystem is that everyone wants to roll their own thing, rather than using the renowned incumbent which works perfectly well. In some ways, this is actually an indication of how deceptively easy it is to work with NodeJS — people really believe they can replace something that has hundreds of years of man hours behind it in a month.
Currently for finances, I tend to prioritize and "reduce and simplify" and habitually look at all costs as "do I really need this?" as they relate to my long-term goals. But in the future I hope to need more accounting knowledge (doesn't everyone on HN want to start a business? :) ... so I'm glad to hear about all this.

One of the "plain text accounting" apps listed at plaintextacconting.org (under "perl", from a prominent OpenBSD person) that uses similar vocabulary to describe it, and mentions looking at ledger somewhat and why he decided to write his own. (I mention it partly as a future reference for myself in case I want to compare them more later, or if someone already has.)

Also, a prior HN discussion (which, now I see, they have a link to a list of them at the original post's site; oh well): https://news.ycombinator.com/item?id=12119050
Author here, and happy to discuss anything about the content.

It might be useful to know this work was driven by the need to provide self-service tooling to developers, removing the SRE team from the loop when it came to bootstrapping new services.

Understanding how everything fit together, from Kubernetes to ArgoCD to Tekton, took us a while. The tutorial would have been a great resource for us, 12 months back.
I'm sorry, but "guilt by association" is not a compelling argument. If the CCP agrees with something, this alone doesn't make the something they agree with automatically bad. Also see: https://en.wikipedia.org/wiki/Reductio_ad_Hitlerum
Portmaster looks nothing short of amazing. I have tried it some two months ago but for couldn't really get along with it, I can't remember why. I should try it again, many thanks!
>For people that mention software like Ledger, Excel and Google Sheets to do their accounting, what do you do to make sure you don't accidentally delete/duplicate/edit a transaction and how do you import the latest transactions in an automated way?

My general workflow is:

1. Pull tx data from bank websites, mostly via some hacky web browser automation scripts which log in and download the appropriate QFX/CSV.

2. Run `bean-extract [args] && bean-file [args]`, which processes the tx logs into a beancount file of newly seen transactions, and then move+renames the original files into an archive.

3. Copy entries from the generated beancount file to my permanent ledger via my favorite text editor. The processing rules I have (which get run during bean-extract) are comprehensive enough that this is mostly just copy-pasting large swaths of text to the appropriate section (e.g. "Balance Transfers", "Employment Salary & Benefits", "Everyday Expenses"), but I'll usually have a couple odd expenses which don't get automatically categorized.

4. Add a `balance` assertion for any accounts which have new transactions--this throws an error if my current calculated balance for that account doesn't match the assertion.

5. Run fava to check for errors and view any reports I'm interested in.

6. `git commit` the whole mess.

In general, (3) is only adding new text so it's hard to make deletions/edits by accident, and (4)+(5) give a strong guard against duplicated/missed/incorrect entries. (6) lets me glance over the diff before committing, mainly to confirm it's an append-only operation (unless I changed the name of an account or something like that, which is both rare and can be done in a separate commit to keep things tidy).

At the end of the day, the amount of supporting code I have for all the automation is around 1k lines, and it's been built up pretty slowly over the years--the initial automation got set up incrementally in order of how tedious I found various bank websites vs. the volume of transactions for the associated accounts, but at this point I can mostly just copy-and-paste my previous work on the rare occasion I need to set up a new account.
Playing around in app.amplication.com I'm seeing a lot of similarities to supabase. Happy to see more competition in this space.

My initial impression is I'm a bit confused as to whether the goal is a hosted service similar to supabase, firebase, etc, or an offline tool that generates the app then it's up to you to go host it somewhere.
That's why Azlo was so great – customer service was superb!
Interesting. This combined with the H2+ could make a nice wireguard VPN gateway for a home network.

The H2+ is a quad-core 2.3 GHz intel board. Anyone know if that would be enough juice to handle a gigabit wireguard link?
> "That is because three Silicon Valley monopolies — Amazon, Google and Apple — abruptly united to remove Parler from the internet, exactly at the moment when it became the most-downloaded app in the country. If one were looking for evidence to demonstrate that these tech behemoths are, in fact, monopolies that engage in anti-competitive behavior in violation of antitrust laws, and will obliterate any attempt to compete with them in the marketplace, it would be difficult to imagine anything more compelling than how they just used their unconstrained power to utterly destroy a rising competitor."

I'm not buying the premise of this argument. If anything, Parler, a social network, was a (diminutive) competitor to Facebook and Twitter. Amazon, Google and Apple do not come to mind as companies standing to gain by destroying it.

The author seems to have an axe to grind against companies he perceives as monopolies and is stretching the facts to support his world view.
> No, it doesn't.

To be accurate, it certainly does.

> No provider or user of an interactive computer service shall be treated as the publisher or speaker of any information provided by another information content provider.

It also says other things that I neglected to state, most importantly, that section 230 does nothing to change criminal law, so it's also fair to call me out on that.
As someone who finds "indicating intent in the code" an important thing, I must admit I find this concert slightly horrifying. A Map and a Set are two different things and which one you use conveys some intent as to what you mean by your code. I get that it works, but it would still make me unhappy to do.
and because people didnt commit suicide when the district attorneys and federal agencies came after them, which is my point
That excuse was always BS. It's not as if you take a TV and saw it apart into ten laptop screens. They are made on different production lines.
That's fair. I mean, democrats were right in there with the state security stuff, with nafta, etc etc. But if people like you and me who low key pay attention to what both parties do can't think of anything substantial about the parties from our lived perspective, then how do you think other people who spend more time paying attention to their own lives feel about the parties?

I do think the parties are good at delivering cultural signals. Neither of us can readily point to substantial policy differences, but we know deeply the cultural difference between truck nuts and vegan lattes, for example. We also know, without being told, the difference between welfare queens and cis white males. I think the parties offer this kind of "satisfaction" for their voters.
Show HN: Chatbot that teaches you programming
Reminds of Russ Hanneman in Silicon Valley, digging around in the landfill:

"All the coin I had from the ICO that worked was on a USB thumb drive!
And my dumb fucking housekeeper threw out my jeans,
cause they were ripped. Even though I paid more for the ripped ones.
And the thumb drive was in the pocket, so.
$300 million in crypto is buried out here, somewhere.
But my boys will find it."

clip: https://www.youtube.com/watch?v=aKXqZh43OH8
Kubernetes Observability with a Service Mesh
This article makes me sad, because I used to support Greenwald. It's surprising he doesn't know the definition of monopoly (i.e. Amazon, Google, Facebook, Twitter do not compose a monopoly).
This does nothing to address the OPs concerns. You might as well have just said "Don't worry about it!"
Telegram surpassed 500M active users. 25 mil new users in the last 3days
Apple stores may become Covid vaccination centers – map of stores vs. symptoms
Those are examples of limiting of free speech

edit: it seems people have misunderstood my comment to take a position. I' m taking issue with the idea that "free speech doesn't need limits" followed by a listing of limits applied to free speech. If we can't agree that there even exists such limits and that perhaps they're necessary any discussion below is fruitless.
IANAL, but... I expect the hackers to be subject to federal crimes.

As I discussed elsewhere: opening mail addressed to someone else is a federal crime, because mail has an expectation of privacy. It doesn't matter how easy it is to open an envelope, all that legally matters is the assumed intent.

If one party clearly wanted a message to be private, it is illegal to open that message.

------

In contrast, a Postcard has no expectation of privacy. And therefore, it is perfectly legal to read a postcard.
IMO, most cultural deficiencies or 'disease' has to be worked from the inside-out. A healthy community is a strongly-coupled community with a sense of buy-in and accountability. It is formed through neighborhoods, churches, families, mentor-mentee relationships, etc.

It is in those fertile grounds that intentional education, mentorship and friendship can help cure the ills. When I hear that we are year-over-year distrusting our neighbors and citizens in deep-red or deep-blue states to do the right thing, we have to learn how to trust again and see each other.

It is going to be local. And it is going to be constructive, not destructive.
> European Unicorns Presentation by Benedict Evans
I'm curious - is there a tool handles solely the "frontend codebase generation" part of this? This looks great, but we already have a well-defined backend and REST API built using Python+FastAPI, with SQLAlchemy as an ORM and Postgres backing it. I am not a good UI/UX designer, but I understand and have built React applications, so really find myself looking for something that can take an OpenAPI.json spec and produce a hackable frontend codebase that follows best practices.
Long ago I mail-ordered a few boxes of exotic bananas from Seaside Banana Gardens. A mudslide took them out of business. Apparently, they're back on a smaller scale.

https://www.latimes.com/archives/la-xpm-1990-07-09-mn-199-st...

https://www.sfgate.com/news/article/Ventura-Banana-Plantatio...

https://laist.com/2016/01/19/b_a_n_a_n_a_s.php

I finally had the money to subscribe, and they were gone. They offered more varieties of bananas than a California dispensary offers of cannabis flowers. The ones we know in stores are absolutely the most boring choices.
Great to see this. Inspiration to keep going.
" All the below are FBI controlled Linux servers & IPs/IP-Ranges 207.60.0.0 - 207.60.255.0 "

I have no idea how they verified it* (or perhaps inserted as a prank?) but almost certainly it's no longer current (the list is from 2016) but uhmm yeah - It makes all those 80's movies that had the surveilance teams in grey vans marked 'Joes 24 Hour Plumbers' or 'Billy-Bobs Flowers' kinda funny.

* IIRC one of the US Three Letter Agencies set up a load of dummy websites but used the same html code snippet in all of them. Once the first one was discovered and exposed as being a front it was game over. (meta comment - I think I might have read it as a post here on HN)
You need the DoD Root CAs.

You can get them from here, just follow the instructions: https://public.cyber.mil/pki-pke/end-users/getting-started/

They're not bad to have in general.

The notice you see there is standard boilerplate.
The juicy part of the paper:

> The main idea of an architecture-less database system is that it is composed of a single generic type of component where multiple instances of those components “act together” in an optimal manner on a per-query basis. To instrument generic components at run-time and coordinate the overall DBMS execution, each component consumes two streams: an event and a data stream. While the event stream encodes the operations to be executed, the data stream shuffles the state required by these events to the executing component.Through this instrumentation of generic components by event and data streams, a component can act as a query optimizer at one moment for one query but for the next as a worker executing a filter or join operator.

Doesn't sound too different from current distributed DBMS, which already specialize query execution and distribute workload between cores/nodes in a similar manner, but taken to the next level to more easily enable things like different data persistence models or FPGA integration.

Seems challenging to implement without losing significant performance to the abstraction layer.
Yes. It was still pretty much just a Boeing vs. Airbus dispute arbitrated by the WTO until the EU did this: https://www.capitalpress.com/nation_world/agriculture/eu-imp... in response to the US trying to implement the aforementioned WTO ruling.
Free speech is not the only virtue. We promote free speech to the head of the list because we believe that free speech helps us fix the other issues. (You can't address moral problem X if you can't even talk about X.)

But what if free speech isn't helping? What if free speech is spreading lies far more than truth? What if free speech is poisoning the discourse instead of enlightening it?

In current context, what if free speech is being used to spread lies that are causing violence? Do you take away the liars' megaphone, or let them keep it?

But, steelmanning a response to myself:

For every case where lies are being spread severely enough to cause harm that warrants censorship, there are some large number N of claims that some speech crosses the line and needs to be censored. Almost anything you say can get someone upset, and they can claim that you should be censored. And liars lie, and one of the things they lie about is whether their opponents are lying. When people decide that social media should censor, they're giving powerful, connected, and/or manipulative people a bigger gun to attack their opponents with. Don't think that gun won't be (mis)used. And that misuse will exactly harm the public discourse - which protecting that discourse was the rationale for the censorship.
With ledger, this is very easy.

I also run a janky Python script which imports my various .csv files, detects which is which, and turns them into ledger entries.

So a vacation stop at a gas station would look like this:

2021-01-01 Chevron
Assets:Checking $-100.00
Expenses:Auto:Gas

So lets say I know I spent $40 of that on food, and want to put another $40 into the vacation budget, I modify like so:

2021-01-01 Chevron
Assets:Checking $-100.00
Expenses:Food $40
Expenses:Vacation $40
Expenses:Auto:Gas

And it puts the rest in the gas budget.

There are ways to report average expenditures and smooth them out, ways to report how many days between each purchase in a particular category or from a particular merchant, and so on. Want to amortize a particular purchase? No problem, it's a periodic transaction.

ledger-cli can do accounting, really if there's a question about your money or a way you want to keep track of it, it's covered. Several graph libraries can ingest ledger files.
None of what you just wrote is true actually and it is meant to be nearly absolute. Everything you just listed is a specific legal carve out. We start with absolute and insert very specific exceptions through court cases which are narrow. Copy right just happens to be one of them.
Why not host it on I2P, Tor, ZeroNet, etcetera? I'd like to see anyone trying to take it down permanently there.
> Democratically maybe?

But...we did that. And the answer arrived out through representative democracy thus far is:

(1) For matters where no legal liability, or only civil liability (except for sex trafficking, and copyright law which has its own special rules) would be involved, mostly leave it up to the free discretion of each online provider to determine and address unwelcome content.

(2) a whole bunch of crime-specific rules in criminal law, including (relevant to recent events) an absolute prohibition against knowingly providing any good or service (with narrow medical and religious exceptions) that will be used in “terrorism” offenses.
IDK how you look at a source and say "wow, a completely unsourced"

then call a brief description of an event that obviously happened a "conspiracy theory".

https://en.wikipedia.org/wiki/Operation_Gideon_(2020)
But PCIe is full duplex! With PCIe 2.0 x4 there's 4 lanes in each direction [1], so when 'forwarding' over a single 10G link you can expect to send and receive simultaneously at the speed I mentioned earlier.

[1] - https://en.wikipedia.org/wiki/PCI_Express#Pinout
I just read your reasons (3), and I think you are pretty awesome. Thanks for doing this!
Using electricity to increase the amount of data that can be stored by DNA
The phenomenon in question is a sharp increase in the number of "post-truth" right-wingers--those people who can't be convinced by evidence alone that their position is wrong. This largely predates the most recent election and I would argue the rise began even in advance of Trump (although I think he was a coalescing figure which accelerated the phenomenon).
Bootstrap Progress Bars
I think First Party Isolation (available by default in Tor browser and via a about:config flag in Firefox) is this feature?
Absolutely. My Linksys router with a 4 year old ARM Chip can handle about 800 mb/s.

https://routerchart.com/linksys/linksys-wrt3200acm-wrt3200ac...
We have free speech. That means I can speak freely, and not be compelled to repeat or amplify what you/they/govt want me to say.

Free speech is one thing, free amplification of speech at global scale is another

To the highway analogy: Yes, highways can be used for crimes. And there are restrictions on highways to prevent crime, enforced by everything including local police, county sheriffs, state police, border patrol, and national guard when necessary.

The Interstate highway system was built specifically for wartime transport of people and materials. One of the specifications was to be able to move a division coast-coast in 24 hours.

You can get away with small crimes on the highways.

However, if you try to wage your own war doing that, with significant numbers of your own fighters, you will be shut down pretty quickly.

Similarly, we have free speech.

I am also not required to amplify your speech. That would be compelled speech - your govt compelling me to speak what I do not want to say - just as bad as forbidding me to say what I want.

Similarly, nothing should require any hosting provider to carry the propaganda for someone else's war, when they do not want to be a part of the war (and make no mistake, what was being planned on Parler is nothing short of war). No hosting provider should be required to carry, or be prevented from carrying porn either.

Should the New York Times be required to carry David Duke's (fmr KKK Grand Wizard) screed on the benefits of racism, or should Fox be required to carry Bernie Sander's latest speech?

This is no different from the press since Guttenberg.

If you want free speech, speak

If you want free amplification at scale, build your own press or find a friendly one.
I thought the 16:10 plague was because TV's were typically made in that aspect ratio and therefore it was cheaper to use the same panels in a laptop.

I've been told this too, but just how many 14" TVs does the consumer electronics industry sell in a year? And compared to laptops? It's hard to believe that laptop sales don't completely dwarf this weird niche 14" TV market.
The highways are policed. Parler was not.
Another fun thing about box86 is it isn't specifically limited to ARM. Its JIT translator is ARM-specific, but it includes a pure emulator which will work on any CPU. There's additional work to be done for each port, but I got it working on 32 bit PowerPC LE, allowing one to run x86 apps on IBM's POWER processors. For all the few dozens of people this may be relevant to :-)
Thank you so much. It's people like you that are helping me stay sane these days.
How do you do maintenance on a fridge?
There are devices out there to rebrand a transceiver. Probably not worth it for home use, but my employer has one of these, so maybe ask around if you could get wrongly branded ones for cheap.
The submitted title was "US imposes 25% Tarriff on importing aircraft parts from Europe". Submitters: please observe the site guidelines, which include: "Please use the original title, unless it is misleading or linkbait; don't editorialize." One reason we have that rule is to avoid errors like this one.

https://news.ycombinator.com/newsguidelines.html
This off-shooting discussion has nothing to do with Parler or any other business which for sure does have that legal right.
I agree with your general stance, but I do wonder if this strategy hasn't morphed into an ideology in itself or at least what we'd recognize as principles (which can indeed cost people by their definition, but not necesarily so) At least that is what I see with much of the content shared here. The world view that percolates across all those articles is one that praises hustle culture, a mechanistic optimization of life, rationality fetishism, "hacking" social relationships, founder/mogul worship and many other ideas that support entrepreneurial success as the fundamental arbiter of value and moral worth. I even saw a few people sincerely believing thar systemic poverty could be alleviated with some bootsrapped startup concept. Essentially a mix of sociopathy and technocracy that can also paradoxically function as a guiding light for non-sociopathic people.
Thanks for letting me know about EPRnext (I suppose they are well known, but hey my bandwidth is pretty limited). I really like the idea (although I dont like the DB choice or the framework), I will still poke around