skysight-inc/HackerNews huggingface dataset:
> "how many people who had no access to trustworthy financial institutions in the past, are now actively using blockchain-based alternatives for financial services?"

This is the falling for the same all-or-nothing trap that I pointed out in the very first comment. We are never going to go from "unbanked" to "banked exclusively thanks to the blockchain". What is going to happen (and is happening) is that these projects will bring "people who don't have access to service X" to "blockchain project that creates an alternative to service X".

Examples:

- People in countries with strong capital controls can now participate in a global economy through blockchain transactions.

- People living in countries with poor monetary policies and weak currencies can protect some of their wealth by buying stabletokens backed by stronger currency.

- Communities without access to money markets can now issue their own local currencies and create their own credit cooperatives.

- Sex workers and "sin businesses" who are denied access to payment processors (no matter if political or economic reasons) can use web3 to not only accept payments, but also as a way to distribute their content without intermediaries.

In all of the examples above, it might happen that the situation in the "traditional" system changes and the groups start getting access. But until they don't have it, it's nice to know that they have an alternative.
Lightyear's $263,000 solar-powered car will go into production later this year
Paper is great. So is actually coding some part of the front or back end to test it and get it working, even without a great UI or API.

Iterative designs, rather than full top-down where everything is figured out in advance, have proven to be more flexible and faster to implement. This is part of the "worse is better" philosophy of software design.
You dont need bitcoin exchanges.
Node 16 graduated to LTS on 20 Apr 2021. Lambda added support for Node 16 just last month, basically 13 months after.

I hope they add Node 18 sooner than that.
> Imagine waking up at 5am and forcing yourself to work on a company that you knew wasn't going to make it.

Or to take up repeatedly at 5am and work 12+ hours a day on something that gains traction slowly.
No, don't do this. You're concerned about information loss, but without semver the consumer doesn't know if a major change occurred that would break their builds.

Software vendors and consumers do NOT want automatic major version bumps on Jan 1st. They DO want control over when a major version is released and when they update to it. Using 2022-06-11 as your version, do you hold all your major breaking changes for Jan 31st? That's impossible.

You get all those "Pros" by working within Semver and appending the date to the patch part: major.minor.patchyearmonthday

Edit: To support version parsers always expecting only 3 version numbers I removed the dashes in the example.
I'm not sure this is a universal experience.

The suburbs my family lived in were quite hostile towards pedestrians, as the lack of sidewalks had two primary outcomes:

1. People just rarely walked

2. As a result of 1, drivers became unaccustomed to pedestrians and adjusted to a driving style that assumed no pedestrians

I absolutely don't really fault the drivers too much, as it's reasonable -- the road is for cars and in most situations with roads it's not expected to have pedestrians except at crosswalks.

But it's not universal that suburbs are pedestrian friendly. Especially growing up in the midwest, even suburbs with sidewalks were not very pedestrian friendly. Despite laws requiring maintenance and upkeep of the sidewalks (including snow shoveling during winter), it's not feasible for able-bodied persons to walk across many suburbs because of how awful the upkeep of the public sidewalks are, neverminding people persons with disabilities or injuries.

The heat is inconsequential -- where I live now, since about May it's been 34º or higher real temperature (feel is close to 40º or higher), and yet everyone is accustomed to it and still out and walking. It's easily changeable, but the main difference is the city has many walkable elements, many small parks with shade, public fountains to cool off, and so on. Getting to a shop to get a cheap bottle of water (or beer, why not?) is a matter of walking 50 meters in any direction; the last US city I lived in, even though it was better than _many_ US cities, it was still almost 2 Km to get to the nearest store that had anything small to drink/refresh yourself (and you had to cross an 8 lane road that fed into I5, so it was pretty busy).

My takeaway as a US native is that US cities really did get ruined by the influence of car culture, and the cities are exceptionally hostile towards pedestrians. Even the quaint suburb-style cities ( < 500k population) which advertise their closeness and small town feel are ostensively pedestrian hostile just due to poor planning which prevents you from getting around by foot or by reliable, cheap, and safe public transportation.
Metaculus
I agree it's inefficient, but, um, that happens to me all the time when I'm in a part of my house where the Wi-Fi doesn't reach very well, and I still go to that part of the house and
I still use Amazon in it. Waiting 10 seconds for an order confirmation is not a big deal if the result is I can get a rice cooker shipped to my house within 24 hours.
Note that if you release something like 2021.x.x on an App Store you’ll never be able to revert back to a number like 3.x.x. So make sure that’s the direction you want to go.
Secure Camera by GrapheneOS[1] is what you're looking for. It's built on the latest CameraX API, which means it supports all the modern sensors.

[1] https://play.google.com/store/apps/details?id=app.grapheneos...
Exactly. Just having a date and some commit hash doesn't tell me anything.
Ok got it. But it's hard for me to imagine, people with so much consistency and who find posting on Hacker News to be entertaining.

If that was me, I'd probably do different things instead of finding entertainment in doing the same thing again and again every hour of posting on Hacker News.
Plus, if your main issue with semantic versioning is that you cant find your changelog, make it part of your git repo. At BeamMP (a multiplayer game project) we have a changelog.md file right in the server repo. Go to any release tag and youll automatically also have the relevant changelogs.
It already does take seconds. Sometimes even minutes or hours. When you click "buy now", Amazon optimistically pretends the order completed instantly, and queues a backend job to charge your card. If your card is declined, you get an email some time later.
If you want 10x pay you need to start your own company. No other way to get a 10x.
There are no gradients of strong typing. Either a language is strongly typed or not. Python is strongly typed.

For someone with such strong opinions, you seem to lack certain fundamental knowledge which I suggest you rectify ASAP as it will definitely improve your programming skill.
I'll be forever grateful to djb for djbdns.

In the early 2000s in the dot com boom I was CTO for a domain registration and hosting company.

We had millions of DNS records to host and at the time we were using bind. It used to take 45 minutes to reload on the fastest machines we could get with rocket class SCSI disks and the servers used to run with a massive load average.

Eventually I discovered djbdns which was great on so many fronts. It had a nice single file text format which was very easy to build from the database. That file was digested into a read only database which djbdns served directly, and best of all you could swap databases with zero downtime.

This turned reloading the nameservers into something which would run in a few seconds and the DNS servers then ran with minimal load.

You'd make different choices today most likely, but it really saved our bacon back then!
Strong disagree with this post. Semantic versioning means: MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards compatible manner, and PATCH version when you make backwards compatible bug fixes.

The purpose is to enable APIs and build tools to work well, such as package manager project files that specify a version.

To answer the author's questions:

"When was the last time you could tell someone the difference between version 1.2.1 and 1.2.3 quickly?" I can tell it's a patch upgrade, so my team's projects can do this upgrade automatically, with tests of course. Also, I can look at the source git repo, or changelog, or equivalent.

"Can you tell me when version 1.2.1 was released?" Yes, by looking at the source git repo, or git tags, or changelog, or equivalent.

"What is your company/team's meaning behind a major, minor, and patch increment?" Semver specifies how to do this in the first paragraph of www.semver.org.

"Who decides when a new major version is released?" The person who is responsible for the API breaking change; depending on the team and goals, this person could be the developer, or project manager, or release manager, etc.

"What happens to the version where the manager or developer forgot to put together a change log?" We test for it in our git pre-commit hook and in our continuous integration. If your team isn't using those, or equivalents, then simply add a changelog and push a patch version.
i’ll answer some questions from the article based on my own experience:

> When was the last time you could tell someone the difference between version 1.2.1 and 1.2.3 quickly?

patches mean small bug fixes or improvements that don’t break the api.

> Can you tell me when version 1.2.1 was released? Was it yesterday? Last year? Ten years ago?

for this we’ll have to check the repository. does it matter thou? if the package is stable then it doesn’t. it also depends on the platform. my golang projects rarely get updates. my javascript projects get updates once a week.

> What is your company/team's meaning behind a major, minor, and patch increment?

patch - small changes, no api changes

minor - medium changes, no api changes

major - big changes, api changes

> Who decides when a new major version is released? Is it a person? Maybe it's based on the size of an architectural change?

no, it’s if the api changes.

> What happens to the version where the manager or developer forgot to put together a change log?

we use git’s history for this.
Did you consider moving up earlier in the contract lifecycle to the contract negotiation process?
Given the content of the story it would make sense if it was a trial to see what times of day the link gets followed. Maybe the discussion is irrelevant?
Donating to sci-hub is the only valuable use of crypto.
Thank you.

However that's not bitcoin being corrupted, he suggests that tether, and an exchange are corrupted.

When people use USD for crime, is USD corrupted?
It uses Bitcoin. Some might consider that a token.
So CalVer with a git code basically?

https://calver.org/
It is absurd to say there is no place to walk in the suburbs. People just walk on the suburban streets. Most suburban streets are obviously not the highway. I just got back from a walk in the suburbs and passed 5 other people out for their morning walk. I don't think I even passed a car.

My impression of mall walking is that it was largely used by people when the weather was bad.
AKA XPrivacyLua
Austria is less Germanic than you think.
Don’t have enough red pen to mark this, but how do you even sort versions chronologically if two or more are on the same date?

Also how do you tell between types of change? Major? Minor? Patch?
A Negative Covid Test Has Never Been So Meaningless
Have you tried the cold brew method? That is supposed to reduce acidity by a huge amount. Makes me wonder if you can even further reduce it by running the cold brew through a paper filter.
Move to the Library of Alexandria instead?

https://web.archive.org/web/0/http://archive.org/about/bibal...
Because Safari's not up to snuff and also because Firefox should also be able to compete. If you block browsers based on Chrome's dominance, Chrome effectively already won.

What I predict would happen is that Apple starts investing heavily in WebKit to compete and Firefox would have a compelling offering there like it does on Android.

Most people would stick with Safari because is is the default and they wouldn't even mostly be aware that it now may be worth switching due to say uBlock Origin. Safari would continue to serve them just fine.
Big tech has become the new oil and gas industry. Boom and bust cycles that leave a trail of destroyed companies in their wake, eye-popping salaries for junior workers without any experience, long hours. With two big differences: oil is a finite resource. Software is inexhaustible. You can always make more of it. And you can work remotely.
Why Not Eat Roadkill?
"Take TLS - wouldn't it be nice if we could have the same system without certificate authorities?"

Absent that thing existing, this is a demonstration of the value trust provides!
Don't you have more context to understand and grant the permission request at runtime? For example a banking app might want access to the camera for depositing checks, but until I'm actually depositing a check it might not be clear why it would want to use the camera.
> You want tools designed to do one thing well, not one tool that offers a thin layer of getopt() over a low-level cryptography API.

I want both. Different higher-level crypto tools have different limitations, whereas OpenSSL can do absolutely anything I could ever want. When I'm trying to get BouncyCastle, PyCrypto and whatever library that random IoT device that I need to reverse engineer uses to play nicely together, I need a tool that can work with all of them. There are so many weird extensions and optional parts of the standards that I need to configure just right and no high-level tools expose all of them.

Sometimes you just need to generate a key or check a cert and for that, high-level tools are far better. But sometimes you need to do something in just the right way because of reasons outside of your control and in that case, you need to have every single one of those options and switches at your disposal.
"When was the last time you could tell someone the difference between version 1.2.1 and 1.2.3 quickly?"

Especially if you're using something like fzf that can easily search your command history, "every time someone has asked":

git log <tag 1>..<tag 2> --pretty=oneline
Maybe this explains to a great degree why so many blockchain big names are Russian speakers! Because in Russia, we see trust as a bug, and any necessity to develop trust to anyone as an obstacle (because we know people really can't be trusted).

There are high-trust and low-trust societies out there.

Majority of the world lives in low-trust societies and this is culturally, not economically driven, so unlikely to change fast. Globalisation means these people will permeate - through migration too, but mostly, through cross-border economic activities - all high-trust societies, too, so very quickly people who rely on trust and trust others will either be scammed out of all their lives, or resort to a niche role by picking their interacting parties so diligently they will be cut off from most economic and social activity, and become irrelevant.

So, for the modern world, trust is a bug indeed (and no i don't think blockchain will help this, or anything at all).
> On my own company, when single, and living in my one room apartment? Absolutely.

Speak for yourself. I have hobbies, a workout routine, friends to meet up with, family members to visit, and beauty sleep to catch. If you're working 70h a week you're sacrificing most if not all of those things.
Russia has banned whole Internet archive few times for the content they host, imagined giving the whole controller through domain to them. You sound like being a contrarian just for the sake of it.
Interesting in the substance but my first question that came to mind is about the cool thumbnail/scroll map side pane, anyone know how that's implemented?

edit: maybe this? https://css-tricks.com/using-the-little-known-css-element-fu...
Seems to have misunderstood the point of semver
I think this is ok for software with linear releases, for example closed-source SaaS applications. You can easily see the date of the release and compare 2 versions.

However a lot of software, especially in open source, does not follow linear releases. Let's say I use SemVer and I fix a bug in versions 1.2.0 and 2.3.0 of my library. I release Release 1.2.1 is created after 2.3.0, but I can easily immediately see it is not a continuation of 2.x branch. With GitDate, my bug fix will be called 2022.06.11-123abc, and it's hard to see that it's not a continuation of 2022.06.09-abc123 release, but an old 2021.11.12-def456 version.
This seems a bit overstated. Civilization is way older than Christianity, and there is no evidence I can see that civilization under Christianity is any more moral than any other kind.
Haha thank YOU for the message. That makes me happy to know someone recognized the name. It was from the TV show The Fairly OddParents.

And I've been loving the voice/video logs. It's so much easier to just talk to my future self for 5-10 mins rather than writing it all down.
All of these images look the same because they are the product of only one "artist" and one set of input data. While this will work as the next generation of clip art (which used to be sold in printed books, BTW), art directors who want something original can already recognize DALL-E images or will be able to soon.
This kind of sounds like "I choose semantic versioning but actually I didn't really need semantic versions, so now I just have a dated build number"

It's fine, but its not very useful in many different kind of situations. Like for instance managing firmware versions where you have a version 5 which is the last version compatible with a certain level of hardware and you need to hot fix it, while the most "modern" version is version 9.

But if you just keep releasing something like a website, then yeah, all you need is a build number, the date might be helpful, but most likely you don't care too much about that either.
Looks like a python notebook... and I like it :)
> but, for curious kids growing up in the late 1980s and early ’90s, the world still seemed a depthless prospect. Borders were impermeable; the nations they concealed were incomprehensibly varied and vast. It was a world that could only be glimpsed and never surveyed, in which encyclopaedias and atlases hinted at a planet still rife with mystery.

Granted, I grew up in the 60s and 70s, but I find it really hard to recognize this take on this world. Maybe I've just forgotten my childhood sense of things, but the world always seemed wide open to me, borders to be (easily crossed), nations known before one even got there (but that would still surprise you).

This seems to be me to be another trivial example of people generalizing from their own experience (I don't doubt that the author felt this way), and projecting it onto their entire generation. Not the worst thing in the world, but something to be careful about.
I Will ask my nutritionist. Thanks for the idea! :)
US Air Force reactivates 65th AGRS as F-35 aggressor squadron
Must admit I'm a little surprised there is anyone seriously claiming it doesn't.

At most I would have expected debate about the degree to which it matters
Yeah, and once you solve the issue of EMI/EMC compliance for generic applications (that is, expanding your market appeal to be large enough to sustain a hockeystick growth VCs expect)- you basically end up with a PLC, which means you now get the opportunity to compete with Siemens, ABB, Allen Bradley and the likes.
ResearchOps 101 (2020)
Quick note, the Secure Note field can store up to 10k characters (I think it is, last I looked) post-encryption - that's typically big enough for most SSH key types, but may not be big enough for some GPG key exports - I have one GPG key armor export too large to fit. Point being you can stuff a good amount of info in those Notes most times to get exported, but there is a limit to be aware of - the client should fail to save the data once you've crossed that limit if I recall correctly, red error text etc.
I made a website that uses bookmarklets just for that.

https://www.videospeedup.com/
I think the word work has a specific meaning. It's work is a phrase. Nobody is saying you should not enjoy your work but work is associated with drudgery and tedium in the common usage
> Possible Cons:

> - Multiple builds on the same day? You would need access to the git repo to figure out which came first.

> - Customers now have visibility into the last time their software was updated.

- If corporations like Apple don't support it, the whole thing goes down the drain.

- I know this seems crazy, but I have met people that don't use Git for version control.
This current administration cancelled yet another round of oil and gas leases recently. I really can’t comprehend why they think this is a good idea.

https://www.usnews.com/news/politics/articles/2022-05-12/bid...
The price of the coin is being manipulated by the exchanges, no matter if you use it or not. One exchange in particular (Bitfinex) is helping to keep the largest fraud scheme in history (Tether/USDT) around.
We're still not only increasing emissions, but accelerating the increasing emissions. I don't think we'll avoid a rise of 4 degrees over the average.

On the bright side we may have killed the cycles of glaciation that would have been awkward in the future, to put it mildly. The cost is going to be so heavy though.
The author seems to be focusing on applications. If you’re releasing an app, service or anything else that doesn’t expose a public API, there is no point in having those compatibility semantics.
That's a quote from a movie.
Looks nice, though not being based on wayland is a bummer.

It also seems like the author originally wrote it in Rust and then switched to Nim. If they are around, would love to understand the motivation.
Appending date breaks a ton of naive version parsers.
How does that work? (I use dwm and use dmenu to launch programs.)
Firefox mobile allows uBlock and noscript extensions.
It's the same case in Sweden, all new lenders have to be able to handle rates of 6-8%.
Just flag my post and move on. It’s what I’m doing with your hourly reposts of old stories.
Looks like for surf there is a new record: https://youtu.be/zOYL15QOvWE
I don't think anyone is claiming it doesn't. It looks more like a huge misframing of existing studies that say you are unlikely to change the fundamental aspects of an individual human, such as personality and intelligence, through raising. That is to say you can teach a child behaviors such as good study habits but you are unlikely to train your child into a self-disciplined personality. I think this article is exaggerating the danger of "maybe chill out a bit with parenting, there are some things you can't change and that's ok" by conflating it with "don't raise your kids, folks!"
I'm sure everyone has different things that entertain them. I play a game of minesweeper every time but I am terrible at it still.
Welcome to Lock Picking
I don’t see how your analogy applies here. If anything you are making my point - by imposing some restrictions on third parties, users are not exposed to random companies sniffing their web browsing habits.

At this time there is but one of the FAANG(M) companies that has no commercial use for user data. This is Apple. You can see this reflected well in their products where we see hardware and software services that prioritise on-device processing + strict regulation for app developers not to abuse user trust.
Actually I would improve this to:

CEO = Cheap, Enslaved Officer.

For obvious reasons — CEOs intentionally take very little if any pay.
Not really, if anything, they (Murena) become new Canonical. There's still Debian (LineageOS in this case) when they overplay their hand (like Ubuntu is doing with snap).