skysight-inc/HackerNews huggingface dataset:
Show HN: Merkle proof in the context of a blockchain from scratch
I've added a simple, yet complete implementation in Go of the Merkle proof and
the transaction inclusion verification algorithms for the blockchain that I've
built from scratch in Go with gRPC to share with the community for learning
purposes. I've also written the detailed guide explaining the purpose of the
Merkle proof, the design of the Merkle hash, the Merkle prove, and the Merkle
verify algorithms, including the tests and usage examples of the Merkle proof in
the context of the proposed blockchain
>The reductionist choice of the author and the way things are phrased seem like they're fact and argument based but are just a sugar coated simple and dull opinions.

The article was in reply to an economist article, which does define what "woke" means, at least in the context of the article.

>The term woke was originally used on the left to describe people who are alert to racism. Later it came to encompass those eager to fight any form of prejudice. By that definition, it is obviously a good thing. But Democrats seldom use the word any more, because it has become associated with the most strident activists, who tend to divide the world into victims and oppressors. This outlook elevates group identity over the individual sort and sees unequal outcomes for different groups as proof of systemic discrimination. That logic is then used to justify illiberal means to correct entrenched injustices, such as reverse discrimination and the policing of speech. It is this sort of “woke warrior” that Republicans love to lambast.

>Our analysis subsumes both the advocates and the denigrators of woke thinking, by looking at ideas and actions associated with this sort of activism, for good or for ill. It measures, for example, talk of “diversity, equity and inclusion” (DEI) in the corporate world, regardless of whether it is being invoked as a way to correct the under-representation of women and racial minorities or as an example of pious window-dressing. Some of the yardsticks we use apply only to the more doctrinaire form of woke activism, such as the number of drives to censure academics for views deemed offensive. Others capture only the more positive aspects of the movement, such as polling data on the proportion of Americans who worry about racial injustice. Either way, the results are consistent: America has passed “peak woke”.
Even if that was the case you can't disregard the possibility of it affecting otherwise good developers negatively.
There's definitely value in providing that anonymizing layer. People pay plenty for VPNs.
What's the business model for this?
Show HN: Zen Tweets – Chrome Extension to Hide Unwanted Twitter Topics
Hey HN,

I just launched Zen Tweets, a Chrome extension that helps create a more peaceful Twitter experience by hiding tweets about topics you choose to avoid. Simply enter topics you’re not interested in, and Zen Tweets keeps them out of sight—perfect for cutting down on noise and staying focused.

I’d love for you to try it out and share any feedback! Thanks for taking a look.
>> In a related move, the platform’s editors recently voted to declare the Anti-Defamation League “generally unreliable” on the subject, adding it to their list of banned and partially banned sources.

> Kinda surprising it didn't happen earlier. The ADL ruined their image when they stopped concerning themselves with defamation and started going after political opposition. Once you dip your toes into the nationalist politics cesspool, there really is no going back.

Wikipedia still considers the ADL reliable for "going after political opposition" in the "nationalist politics cesspool": https://en.wikipedia.org/wiki/Wikipedia:Reliable_sources/Per....

It's super clear that, on Wikipedia, "the rules of the game became the game." Content arguments are won through pretty biased debates behind the scenes on the "reliability" of sources.
Air quality problems spur $200M in funds to cut pollution at ports
Talking about it is not wokeness, but acting like it's a widespread phenomenon is.

I do not believe that incidences of these things have dramatically skyrocketed in the last decades, which means the word frequency should go down not up.
I would strongly recommend against using a fixed key 'user' for the hash key on dynamodb, with the range key being used to select the actual record. DDB does not handle splitting by range key very well, so you will run into load balance and throttling issues even with the sharding scheme (i.e. 'user!2') mentioned later.

It will save you a lot of headaches to make the hash key the actual userid (e.g. 'user!abcdef123456'). This will make it more expensive if you do need to occasionally scan all users, but it's not drastically so. You can either do scan and ignore stuff you don't care about, or maintain an index that just contains the userids (in a similar hash/range key as the article) and then do point gets for each userid for the actual data. This will spread the load of these scans out better, because the range scan contains little data compared to if all user data is stored in the range key.
> GoPro GX010001.mp4

What annoys me is that when a video is split into multiple files (because of sd card limitations etc), it increases the first number, giving you files that sort really weird. So I film GX010001.mp4, then after 8 minutes it starts a new file GX020001.mp4, GX030001.mp4 etc., and then later that day when I make a new clip, it has GX010002.mp4. This breaks sorting by filename. Can sort by creationdate, but for the chaptered videos they often share the same original datetime as well, making it quite confusing when dealing with loads of gopro videos. (I just published some tooling I've written for creating street view content from gopros, so felt all the quirks lately https://github.com/Matsemann/matsemanns-streetview-tools/ the gopro max starts with GS btw)
That's why:

1. make an unlimited contract
2. sue when you'll leave anyway

The statute of limitations is 30 years.
Having authors, for me. I want to read stories created by real people.
I ran into a similar situation, but it was with UPS. UPS "lost" my package and it went back and forth between several locations. It was never marked as delivered, just forever in transit. I even got a call from someone claiming to be UPS to see if my package was delivered. I contacted Apple and the same thing happened, they couldn't do anything. Talk to UPS. UPS said talk to Apple. Both parties kept blaming the other party. UPS said internal investigation yielded nothing. I was telling them it clearly still said in transit and it's bounced around for several weeks. They said maybe it'll get there eventually.

I contacted Tim Cook's email and someone from the team responded and worked with me through the situation. Fortunately, we had a lucky outcome, and we got our payment refunded, but the entire ordeal took around a month and lots of calls to the CS/live chat support.
This guys youtube channel (low byte productions) is an absolute gem if you like low level stuff.
There are as many definitions as there are opinions, so I think people who rave on about “this guy thinks we’re closer to AGI than I think we are” don’t introduce anything interesting to the conversation.

Then again, we as engineers are always the annoying nerds who get stuck in the details.
Using Landlock to Sandbox GNU Make (2022)
re: bhavagad gita- Exactly. So I'm not trying to bias or give you preconceived notions, my observations are my own personal opinion. You should definitely keep your wits about you, though.

One of my favorite classes in college was actually Religious Studies 101. (Mods who are already side-eye'ing me, take note.)

I hesitate to joke that the vast majority of moderate Muslims also do not have any familiarity with Islam (similar to Catholics and the Bible!). I quoted some questionable Quran to a Muslim woman on Twitter and she said "don't be silly, only apostates, atheists and extremists quote our books back at us", which I found to be a fairly curious statement, maybe even an unintended confession...

There are Russian Orthodox folks in my extended family, the whole christian-schism thing just screams to me that when 2 people disagree on a holy book, there is no choice but to split since you cannot argue rationally about it (with the assumption that rational argument brings people into the same viewpoint, which is of course often a stretch)

Here is another curious thing I noticed- If you ask ChatGPT about the "controversial" Islamic passages, it will initially refuse to. (It will NOT treat the Old or New Testament in this way, by the way, or any other holy book.) If you press it and say that you need them for an academic or high-level discussion reason and not to (mis?)represent it, it will cave, but the conversation will get flagged and you won't be able to re-share it. Here is an example of that https://x.com/pmarreck/status/1855353599880056896 where I had to export the whole thing to PDF since sharing got disabled.
Before bony fish ascended to their current dominance, there were plenty of other fast predators in the sea. If lack of predators is a requirement for cephalopod civilization, the window probably closes much earlier than the Cretaceous.

An alternative, possibly more optimistic (?) hypothesis: the first step of their civilization would be collective defense from large predators. Population concentrations would then make farming very advantageous. Yes, I'm more a scifi writer than biologist.
How HN: Pokemon TCG Pocket – Digital Card App with Free Daily Packs
There is discussion in the article about cephalopod communication, and how they use complex patterning and physical movement to communicate with each other. Is their level of communication and their information transfer speed as high as language? I don't think we can know very well without asking a cephalopod.

Now, that whole section is talking about modern cuttlefish, so I would agree with you regarding the author's hypothetical nautilus civilization.
Not an expert...but is there any chance your traffic has recently seen a major change, from Google's PoV? Especially, might one of your devices have become a TOR entry/exit node, part of a VPN, or something similar?
Salted pools are an alternative to chlorinated pools. It's mainly about slowing down the growth of gunk and keeping it clean enough.
> This is silly. Just pay the CEO more money, cut the dev team in half, and the problem will fix itself.

Huh ? Who needs a dev team ?
Just fork Chromium, replace all instances of "Chromium" with "Firefox" and call it a day.
And don't forget to add that it is more privacy focused than the last version, while still sending data to Google, even with SafeBrowsing disabled.
young people have to die from something also, even if it's just getting old. So it's irrelevant what eventually knocks them out as well I guess.
Stuart Allen

Full-Stack Developer with Frontend Focus | 2D & 3D web visualizations | Experience @ enterprise and YC sized companies

Location: New York, NY, USA

Remote: Hybrid / In-person preferred, but open to remote

Willing to Relocate: No

Technologies:

- Next, React, React Native, React-Three-Fiber, Three.js, WebGL, GLSL shaders, D3

- React Testing Library, WebdriverIO

- Python, Node, Express

- Postgres, MongoDB

Resume: https://drive.google.com/file/d/19duMZUdReseL2XKKq_ieeaxhGlI...

Email: stuart dot lee dot allen at gmail dot com, or reach out through the contact section of my portfolio

Portfolio: https://www.stuartallensportfolio.com/

LinkedIn: https://www.linkedin.com/in/stuartleeallen/

Github: https://github.com/stuartallen
Review: Boom, by Byrne Hobart and Tobias Huber
The noise is likely the result of the recording method. I don't remember it being that loud at all.
> Fortunately I didn't have as much trouble in the "reading code is the hardest part" dimension, as I was largely redoing code I myself wrote around 20 years ago

Sometimes, when I'm reviewing code I did just some weeks ago, I'm completely lost.
It would be nice to see a line graph showing the increase in wages and various prices (ofc scaled differently and with gaps or dashed prediction line where there isn't data). Then you can glance and see what has been increasing relative to wage, housing cost, etc.
I just had a look and though I can't use my iphone 13, apparently the m1 macbook should be ok, so I'm trying to update the os to 15.1 and give it a go. I can't say the features seem super exciting though:

Writing Tools

Clean Up in Photos

Create a Memory film in Photos

Natural language search in Photos

Reduce Interruptions Focus

...

I mean its nice but stuff that mostly seems out there on the web already. The auto turning photos into film is mostly something I have to spend time figuring how to turn off. We shall see. Sticking my phone into 'focus mode' without telling me was one of the worst things Apple has ever done to me. I missed important calls because I expected my phone to work as a phone as usual.
TIL: Langurs are a genus of monkeys. Only the Cat Ba langur species drinks salt water. Other species are not as endangered.

https://en.m.wikipedia.org/wiki/Semnopithecus
Go to the store people! You cannot buy things safely online in this day and age. An UBER driver is not going to be a person you can trust, they're often financially desperate people, and the customers are all too well off for them to care much about. Brick and morter retail solves a lot of security problems.
When you tested?
FFS, they were asked to elaborate
There are a few things that come to mind that make this different:

1. This isn't really privacy breaching. For someone who taps the "share to youtube" button without knowing what it means, sure, but even that is pretty explicit that you're sharing it. Not sure why the article itself says people didn't know what the button would do before tapping it, so I'd like some further explanation of this point.

2. It's opt in, not opt out. Spending time with most "normal" people has shown me that very few people give a crap about going into settings menus to configure exactly how ther data is used or collected, or otherwise switching to a service that gives them that control. When HN complains about privacy being dead, they are complaining about this apathy end how it gets exploited. This feature does not exploit that apathy.

3. This gives us something that we actually want. When most services invade your privacy, it's usually for things like advertising, targeting content, and data brokering. Things that I know I personally have a lot of issues with, and I feel I'm not alone. This button doesn't do those things, it just gives us interesting videos. So much so that most of the fascination with these videos is that you can feel the absence of those issues.
sometimes abstractions add value. one could say the same sort of thing about Tailscale for example - why not just use Wireguard? but the abstraction adds value imo
The difference with TB being that COVID infects 95% of the population several times per year, turning those low relative rates into higher and higher absolute numbers...

"Death by a thousand cuts"
https://archive.md/982Il
It was planned years in advance but Pompeo's decision to invite them into Nato was the trigger that made it inevitable.

Except there was no such decision, it isn't Pompeo's to make anyway, and no such invitation to Ukraine has ever been offered.
That happened to me and I had to move to Thailand to resolve the problem. Google support completely useless, of course.
While I agree with you, I think that having a market wherein AI-generated works are the only works that make money will throw the baby out with the bath water.

Most authors today make _almost_ no money. Why would someone who wants to write a book invest months into doing so when they are _guaranteed_ to make no money? Why would anyone go into writing at all in a world where almost all publicized works are created with AI?
I did that 2x, and it gave me the same error.
Context for people who might not get the joke/parody: SST adding containers to their stack might be viewed as a "betryal" in a similar way to how some basketball fans felt when LeBron James switched teams, from Cleveland Cavaliers to Miami Heat. LeBron had a media event/interview called "The Decision" [1].

I love the clip of @dhh's keynote to engineer's "learned helplessness" to AWS and the cloud [2]. While SST + containers is very very different than DHH's Kamal [3], they both embrace containers without the paas service tax (heroku/vercel/etc) or the overhead of kubernetes.

1: https://www.youtube.com/watch?v=Afpgnb_9bA4

2: https://youtu.be/-cEn_83zRFw?si=oAG3ZUKhXlUIKD88&t=1296

3: https://kamal-deploy.org/
Layout has nothing to do with styling. The placement of a button has nothing to do whether it's a native one or it's green.

Even on the web, the set of controls we use are mostly the same we did in the 90s, except everyone styles them differently.
This is really cool. Reminds me of the Museo Galileo, in Florence, where they a section dedicated to microscopes.

https://catalogue.museogalileo.it/section/PerfectingMicrosco...
Have you ever considered wearing a helmet in day-to-day life? I'm just curious how far flights of fancy might go for people dealing with risk management constantly.
Everyone’s going to have their use case, but I have probably used the power button on my mini all of a dozen times in two years. Two of those being after I uninstalled Asahi and nuked the boot loader by accident.
our senses are only equipped to experience small subsets of the whole - there's a huge range of sounds impercetible to human ears, our eyes can only perceive light in the visible spectrum, a dog's nose can detect orders of magnitude more information than a human's.

if the five senses can only percieve a fraction of that which they have been honed for over millennia, it's not unreasonable to wonder if there is much more to the world/earth than meets the eye, inaccessible and unintelligible to physical ape life or existing in ways we aren't equipped to percieve.
Macenv: Set environment variables for GUI applications in macOS
> This editorial choice suggests Wikipedia editors have exceeded their proper role as documentarians and entered into political judgment

Wikipedia has mainly been edited as propaganda a tool for a long time. Though it's not so much propaganda for a particular organization or government (though a little bit of that happens), but the biases and opinions of its power users.

Everyone should read Wikipedia with skepticism. Just imagine it was written by an obnoxiously opinionated newspaper comment section poster, and you should be fine.
The documentation for OF_EXISTS literally says it will open then close it. I leave to your imagination whether this updates the (very poorly defined) access time or not, but for sure you "interfere" with other processes...

If you want to get the access time, why don't you just query the access time? Which is likely the only thing almost universally guaranteed not to change it...
And I'm sure VB6 has an API for that, considering that VBA had a global API for it (FileDateTime).

(Which is, btw, yet another way to one-line check if a file exists).
It uses a salt water system for sterilisation, is much nicer than chlorine based system - machine does make chlorine from salt but you don't notice it when swimming. No I don't use ocean water, I have a fresh water well then I add about 20 sacks of salt every year.
Er? Do you really think professional scientists would write an epic prog-rock musical about the dinosaur invasion of Norwich if they weren't extremely certain of their hypothesis?
When you can use inmates as slave labor you have a higher incentive to arrest as many people as possible
The USA beat them to that, but they don't use the word "social"
> AI-generated

Be nice please.

> Emotional

I'm not sure if this makes me sound more or less artificial, but outside the use of the word "blunder" there were scarcely any strong opinions, much less emotions.

> Few technical details

You came across as having done enough F# and C# to not need a novel to understand. Yes, those APIs are related to the problem of merging tasks and async between the two languages. 95% of the time you won't care, and 5% you'll hit a footgun. Just go write some multilingual GUI async code with a few cancellation tokens and exceptions and report back with the edge cases you find. The two abstractions are sufficiently different that you will necessarily find some, and if you aren't fortunate enough for your F# codebase to be mostly Tasks instead of async the you'll have to actually care.
Coffee.

While Vienna is located at the crossroads between the planes and the Alps along the Danube making it modestly fortifiable from previous Ottoman incursions in 1529 and essential hub for quarterly markets. As the easternmost capital not to fall to the Ottomans, merchants that went to the Viennese markets would have valuable first arbitrage opportunities on eastern spices, textiles, medicines, gems, and ceramics coming from the east (the taxes on which solidified the Hapsburg position). However, it wasn’t until the siege of 1683 [1] that resulted in the Ottomans crushing defeat and withdrawal much like a port city by a sea only to see the sea recede.

In that withdrawal the Ottomans left behind enough coffee in their abandoned provisions that the Viennese were able to open Europe’s first coffee house and cement Vienna as Europes premier nexus for academia :-)

[1] https://youtu.be/ukyquQkQAYo
… search?

Look how much better Kagi’s results are, owed to them layering their own filtering and indexes on top of Google’s.
In the end it's a game of numbers.

- Couriers make more errors (or are more inclined to outright steal) because working conditions are crap.

- Courier companies save big $ on courier wages because of how much they squeeze out their delivery personel.

- Apple saves big $ on their courier deal because of how much the courier companies squeeze their employees.

In the end, a laptop may be lost from time to time and a customer will be left in distress for a fair amount of time until the issue is sorted out. Someone will need to pay for the laptop, but that has now become part of the cost of doing business.
Some pools use a electrolysis system to generate chlorine for the pool. They'are marketed as salt-water chlorinators.

It splits the sodium chloride in the water into chlorine and sodium hydroxide so you don't have to keep buying solid chlorine tablets.

For the electrolysis to work, it needs bout 3000ppm to 5000ppm of salt, for a pool this could be hundreds of pounds of salt.

As an aside, the ocean is about 35000 ppm salt so this is about 1/10th the saltiness of the ocean.
Why, what makes you think there’s any connection? Molecule handedness doesn’t affect animal handedness, they are completely independent things with completely independent mechanisms, and the materials in between animal and molecule (shell, bone, skin, nerves, vasculature, etc.) don’t have any known handedness. We already know that not everything has that problem.
That is true, but it only affects buildings built before 1953/1945. I just didn't want to give people a wrong impression of why rents in Vienna are relatively low compared to other European cities of a similar size. It's not a "Mietpreisbremse" of hard cap on all rents.
And then the key may be unclear, or musicians may differ as to where they feel, say, modulations occur: "it clearly modulates in measure six" "no, measure six is just a borrowed chord and the real modulation is at the cadence in measure eight" etc.
This is the first real brick wall I met when learning computer graphics, interesting how seemingly simple things in computer graphics is actually non-trivial.
> Humans are nothing like chimpanzees physiologically. Homo sapiens has a semi-aquatic mammal build.

Looks at chimp. Looks at whale. Looks at dolphin. Looks at human.

Scratches head like a confused ape.