skysight-inc/HackerNews huggingface dataset:
We just retired a Lumia 950 XL in my household. It's an all around better experience than Android in my experience, but there wasn't much point in continuing to push the boulder up the hill. And I liked the ability to pop in a micro SD card, which Apple doesn't support.

From my vantage point, Google did everything it could to kill off Windows phone. There was the big spat over YouTube, where Google wouldn't write a native YouTube client and banned Microsoft's. Google bought SoftCard (I think?) and subsequently killed off NFC payments for Windows phones. When they bought Waze, they ceased all development for Windows mobile, allowing that application to atrophy.

There were certainly a lot of other reasons Windows mobile had difficulty. Not the least of which is developers didn't want to have to manage apps for yet another platform. It looked to me like Microsoft was making good strides there, nonetheless, with some nice tooling. I don't use more than ten apps with any regularity and there were solutions for each of them on Windows mobile, at least.

But, rather than make its apps available everywhere its users were, Google used its market position to starve a competitor. And it wasn't merely a case of deciding not to build apps for it. They took active actions to try to kill off Windows mobile before it had a chance to grow. I see no reason to believe they wouldn't do it with any other new entry. We're just stuck with a duopoly now.
I'm guessing you've never tried to start an Internet-based business. Being able to target ads is often your lifeblood of your company. Or have you tried and somehow found a different method?
Your hunch is correct. There is a quote from a british naval officer that roughly says that -if they were right [on aircraft carriers being the next best thing and battleships being obsolete] they'd win the war. If they were wrong, they'd lose the empire.-

The exact quote escapes my google-fu sadly. I'm quite postive I've seen it in either one of Indy Neidell and his team's WW2 week-by-week episode[0] or one of the many excellent Drachinifel's videos about all things naval history[1].

[0] https://www.youtube.com/channel/UCP1AejCL4DA7jYkZAELRhHQ
[1] https://www.youtube.com/channel/UC4mftUX7apmV1vsVXZh7RTw
Youth Baseball's Famous Dad-on-Dad Rivalry
Code-Server Additional Settings
It's an interesting point, though I wonder how the intentionality would play into it. Malicious or not, it's hard to argue that someone who places a tracker (or a bomb!) on your car has "lost" it, as opposed to knowing exactly where it is and wanting it there for specific purposes.
A month ago I wrote what I would call a professional post on a social media / networking site. I had drafted it in a text editor first, and when I pasted it to post, I found there was a character limit I'd run afoul of and was forced to edit. It was actually very helpful to be forced to clarify and shorten what I'd written. I'd like to find a way to recreate the forced restriction (especially when discovered only after I thought I'd made it concise already).
It's really interesting to compare the niche word processors of the 90s to those today, especially those targeted specifically for writers [1]. The former are all wildly different each other and from the latter, which are basically all "Microsoft Word but with chapters/folders" now -- with a few extra features tacked onto the good ones.

I'd love to see some word processors pop up that are fundamentally different again.

[1] https://www.fiction.tools/#writing-word-processors
https://archive.is/4c3NW
This story is absolutely bonkers. If the wikipedia page is true, this paints a very ridiculous state of US high brass. I refuse to believe that a major military nation may engage in such petty stupidity. Thus my conclusion is that the whole summary of the events is carefully crafted to misled future enemies of their true capabilities.
I think the "light switch" paradigm works for any drug with very strong addiction potential. Don't even consider doing heroin or nicotine. Cocaine _very_ carefully if you really have to.

Though to be honest nicotine is one of the hardest ones for the simple fact that it's so widespread. You can't really avoid it if your friends smoke or if it's still cool to smoke on TV (i.e. Mad Men). You don't go to a rehab or join a support group and call your sponsor whenever you feel you'd go for one, you'll be on your own. Thankfully it's getting easier and easier these days when it's not socially acceptable to smoke anymore, but still, quitting nicotine is one of the 3 hardest things you'll ever do in your life.
The goal is to have a non-sequential ID (for example,
to hide the information about the actual size of the data
set) in a situation where one needs to support a storage
that doesn't have a native support for UUIDs (that isn't just “convert to TEXT”) and reuse as much of the schema
as possible without [ab]using ORMs. For example,
an application that has to support SQLite as well as
PostgreSQL and maybe some other storages.
No mention of the scripting language they've been teasing, hope it shows up soon!
Hey HN community, this is a port of GemRB which is a reimplementation of the Infinity Engine that powered Baldur's Gate 2.

Various optimizations have been made to ensure the game demo loads fast and is performant on all devices. If any users can test on an M1 Macbook it would be great to hear how it performs on this new Apple hardware!
Steve Jobs on Software Security (1982)
There's nothing that prevents you from fetching a batch of N IDs from the server. Server just does +N on the sequence and you can do whatever you like with the IDs client side.

You can also use one sequence for everything on the server, and then you can also pre-create ID based relationships client side.
>he newest Kemper firmwares do a much better job, and NeuralDSP's Quad Cortex does an even better job still

Umm. You and I are just random people on the internet. I have spent a lot of time trolling the places pro musicians talk about the leading devices and I have found that Fractal is very widely considered to be the best of the best as far as sound quality goes. Kemper is known to be easier to use and Neural is the new kid on the block that has bluetooth, touch screen on device and footswitches that act as knobs. For the limited # of tones you get, it is supposed to sound great. None of those features are advantageous to me at all.

>being able to replicate circuits that aren't viable in the real world

That is definitely something that Fractal does. Considering the two devices you are talking up are based on capturing actual tones from real world devices, I am unsure of your point here.

>capture modulation effects

Modulation and time based effects have been modeled to perfection in the digital realm for a long time now. See the ubiquity of Strymon, etc. Fractal has equally good algorithms and allows incredibly intricate and signal paths as it is an all-in-one device. I have four expression pedals and 10 switches that can be programmed to control any parameter I would desire with a couple clicks of a mouse. No other multi effects device brings this degree of controllable complexity.
Haruki Murakami Addresses Accusations of Misogyny
I think you're correct that the eject mechanism was popularized with react. It very much sucks IMHO.
At least yarn has a mechanism to override a dependency with your own version of a component.Therefore I am not sure the article is totally correct on this
Your own article says Russia is the third-largest supplier.
A substantially similar version is quoted in full on this Windows CE history page: https://www.hpcfactor.com/reviews/editorial/walletpc/
This takes me back. I lived on KGS for three years from when I learned to 2K.

Now it always feels like I'm rolling the dice if I can get the java app running on my Mac.
> The Amazon example is so weak. Who the f navigates to a product page by typing the ID in the URL?

Two cases:

- screenshots
- a page that's on your phone that you want to see on your computer

Sure, those are not the most frequent, but I'm glad I don't have to type a UUID each time.
The reproductive strategy of a species also matters. Species that produce hundreds or thousands of young (and then winnow down to the survivors) are better at quickly "breeding out" genetic flaws (if 50% of the young die, it's not a big deal), and have an easier time recovering from population bottlenecks.

Vs large mammals where raising one genetically-hobbled offspring (who then dies, or fails to reproduce) is a huge loss to the potential of the species.
Because you like it?
In response to that article: Well, probably the gold-standard for "native JavaScript" tooling is actually provided by TypeScript itself lol. In VSCode it's the TypeScript compiler and language server that's providing the excellent JavaScript autocomplete.

So I'm in agreeance then? Well, no, and that's why I air quoted "native JavaScript". It's extra good because TypeScript/VSCode is silently utilizing the ".d.ts" files that third party libs ship with in the background! I believe as well, at least at one point, it would auto-fetch existing "@types" packages for libs that don't ship their own.
"All the pointless side-projects just mean there's too much money washing around."

It is your personal judgement, and I violently disagree: if they stagnate, they will either wither and die. FAANGs of this world will eat them, for example by taking snippets from wikipedia and giving nothing back.

It is charity work to spread knowledge, and it has never been as important as it is in the knowledge economy of the 21st century. Do you seriously think that there is nothing to improve, the pinnacle of creation is text format with links? You cannot imagine a more interactive alternative to learn?

Now it's possible that both of us are wrong, and the truth of the matter is something else entirely.

However they are not a public service, and they run their charity in accordance with their vision. If they want to document every dead language and give each poor kid a laptop, people like myself support them, and you don't have to.

Your cost-cutting/management bloat critique comes across as a standardised copy paste of critique you might encounter on "department of highways" or similar public service. It appears to be based off prejudice and assumptions. Not only don't you have that level on knowledge, no-one without a crystal ball could know for sure.
Seeing the computer company of my youth and Prevue Tv, I was hoping it was going to be about that weird set top box (Preview, I think) my parents had for less than a year in the 80s. It and the Uptime C64 subscription I used to have for free as long as I reviewed the games seem more like dreams than reality at this point.
I sort of agree with this, but I do know lots of people – myself to a certain extent – that have had success with mild re-programming, via Allen Carr's Easy Way method[0]. I'm not the type to buy in to this kind of thing, but it did help me quit when nothing else did, and I never felt this sense of longing for something. Nobody else I've known that has had success with that method did either.

I also think it's really unhelpful to talk about quitting smoking in such hopeless terms. If I was still a smoker, being told I was inevitably going to be craving cigarettes for the rest of my life might almost convince me not to quit at all.

It doesn't have to be this way.

[0] https://www.allencarr.com
Was getting dementia, quite bad in 30s.
Turned out it was a micro clotting problem. Oddly similar to what covid does.
Fixed as soon as I started blood thinners.
Only took 3 years and hundreds of thousands to figure out.
But now you’ve tried code complexity for a few bytes if storage. That’s just not worth it.
> there is a lot more space the further out you go.

This made curious how much more space you get, so I did some maths.

According to Wikipedia, LEO is basically anything below 2000KM, so we'll call 1000KM the average.
Geostationary orbit is apparently 35,786KM above the surface (at the equator. The earth is not a perfect sphere).

The diameter of the earth is 12,742KM, making the circumference of this LEO ~43,171KM

Let's say there's 10KM between every piece of debris, meaning you can fit 4317 piece of debris into this orbit. (that's not how it really works of course, this is just an arbitary number to use as a comparison).

At geostationary orbit, the circumference is ~152,000KM, meaning the same 4317 pieces of debris would now be ~35KM apart instead. Or you could fit 15,200 peices of debris in, still spaced 10KM apart. Or you could say you have ~252% more space at the higher orbit.
Main way is using an AI to tell you what the next best move is.
> Should I let people use the website without GA or Disqus even though I, personally, don't do any marketing through those?

Even if they are served by third parties, you are the one who is responsible for those cookies. GA is definitely non-essential, disqus probably too. So if you want to be by the book, you need to ask the user for consent: If they consent, you can enable GA and Disqus. If they reject, you should disable those. You can also split up consent for disqus and GA.

Now the "cookie banner" pattern frankly sucks egg. You don't have to go that route specifically. What you could do instead as a more user-friendly approach, as far as the comments go, is a "load comments" button which, when you click it, tells the user "Our comments are hosted externally. In order to load them, we need to load third party scripts and cookies from disqus.com. See Disqus privacy policy here <link>. [Accept] [Reject]" -- Once they click that, you're good to always load the comments by default, no more button/pop-up.
I smoked for ten years. Took Chantix for a week about fifteen years ago, which increased the frequency and intensity of my suicidal ideations. I then quit for good, with help from the Carr book, about a year thereafter.

Quitting was horrible, but it got better. Now, the thought of smoking a cigarette is repulsive. Zero cravings, and the smell is highly offensive now.

There's no light switch.

YMMV.
No, upper class if you go by the definition of the German Economic Institute [0].

[0] https://www.iwkoeln.de/en.html
>If you lose your wallet PC, replacing the actual device may cost about what it does to replace a good camera -- several hundred dollars, at least -- so you won't want to lose yours.

>On the other hand, replacing almost anything "in" the wallet, from money to photos, will be simple and inexpensive because the wallet will contain only digital information that can be traced, replicated or retrieved from another location.

Love him or hate him, Gates had pretty damn good future sight back in the 90s. It turned out not to be a panacea (see recent events), but his focus on feeding a corporate world with money to burn made him a rich man very quickly.
My experience has been similar. I've smoked cigarettes probably ~12 times in my life, maybe up to 20 if you count cigars, but I've never felt like I need one or am in any way compelled to continue smoking on my own.

Always, always while drinking. Maybe that helps isolate the context?
The Erie Canal opened in 1825, and the first railroad in the US opened in 1831. It was a bypass for a slow section of the Erie Canal. So narrow canals in the US became obsolete before many were built.

The California Aqueduct has some water bridges over the aqueduct.[1] That's to keep agricultural runoff out of the water supply.

[1] https://earth.google.com/web/@37.1548186,-121.06138975,71.78...
Show HN: WooCommerce Hosting Performance Benchmarks
I don't think that assessment is quite right. The hidden size is fixed - the second argument to Pytorch's nn.LSTM constructor is "hidden_size – The number of features in the hidden state h".

A call to `y, hidden = layer.forward(x)` (where x has a batch size of 1, and an arbitrary length) produces two hidden states of dimensions `(1, 1, hidden_size)`, where hidden_size is the exact number you passed to the LSTM constructor. Those two states represent the long term and short term memory features.

You would need to have an LSTM with hidden_size large enough to store the samples (or a compressed representation) of your entire loop. Not to mention you'd run into other issues with handling the logic around variable length loops based on a pedal toggle.
When Will the Eclipse Happen? A Multimillenium Tale of Computation(2017)
“This Is How You Get Your Power Back”
Women's right to vote in Switzerland is much more recent than you might expect. 1971 for federal elections, 1991 when the last hold-out canton was forced to allow them to vote in local elections.

https://en.wikipedia.org/wiki/Women%27s_suffrage_in_Switzerl...
You could try NanoID[0]? Seems available in many languages.

[0] https://blog.bibekkakati.me/nanoid-alternative-to-uuid
I am an Android user. I don't have a choice :(
Bowling is something I've wanted to become more involved with, ever since I was on a team competing (poorly) in the Austin Cup several years ago. I shouldn't be surprised that some people in the sport took the physics to this level. This was an amazing story.
Mayim Bialik and Yuval Noah Harari in Conversation
Well said. What if Apple's popup said "personalization" instead of "tracking"? Advertising works well for most of us, most of the time. Ironically, Apple is spending significant sums on advertising that touts how they are crippling advertising to protect your privacy.
These seem like reason that help the business, not the user. Are there any legitimate reason that help improve the user's experience for having an app? I can see this for some games and things that native access is usable. but a shortcut to the homescreen and push notifications are mostly an annoyance for users.
The article just said "nitric acid." Even ordinary azeotropic nitric acid can cause fires if it leaks.
> I don't think it's a perfect analogy, but I see what the author is getting at - you need to break the abstraction of some packaging tool, but you want the functionality it provided to still work as well as possible.

You got it. I don't think it's the best analogy either but it is pithy and works if you squint.

The essence is:

1. create-react-app is a monolithic transformation of a bunch of disparate tools into a managed workflow.

2. You can update create-react-app like any other dependency and get updates to the workflow.

3. At any point, you can break the abstraction via `npm run eject`, which drops you down a level into the raw configuration for the "disparate tools" that create-react-app was acting as a veneer over. This ejection is a point in time transformation, you no longer get the managed workflow updates from (2).

The analogy was:

1. The Linux kernel package on $DISTRO is a monolithic transformation of Linux kernel source code to Linux kernel binaries.

2. You can get updates from the package manager.

3. At any point, you can break the abstraction by dropping down a level and forking the current packaging script to adjust the transformation (like applying a patch). This fork is a point in time transformation, you no longer get the package updates from (2).
If you were a bank or a set of banks and just "don't want anybody to be able to modify the ledger's history" and you know what you are doing, you actually don't want to use blockchain. Because blockchain doesn't mean "nobody can modify the the ledger's history". It means "for it we have to use "proof of work"". But the "proof of work" means "whoever has 51% of the computing power can take over all".

Of course, blockchain promoters would tell you that "there will be something else, comes Really Soon (tm) which won't use "proof of work"."

One can more efficiently use public key cryptography, hashing and signing without the blockchain for any other problem than "implementing bitcoin."
For example, the people in the other threads, here, who say that they can't read past the first few paragraphs. The author is using diction to intentionally exclude those people.
I find this selection process fair and efficient
I quit smoking, and it was very very hard. I don't agree with you that the addiction, need and nicotine + other triggers will remain with me until the end of time.

Deprogramming is part of the process of quitting to smoke. I do now never want to smoke. It is not attractive to me as a way to relax or focus. I can stand in a tobacco section of an airport taxfree shop holding a 5 cartons in my hands with absolutely no desire to smoke. Likewise for being around other people who smoke. There is no creeping need, no urge.

The deprogramming comes last. When it came around for me, it was gradual but it did definitely come. There is no way, not a chance in the world that I would somehow "relapse". It just is not interesting to me any more.

EDIT:
*On slaying the dragon*

I want to add the timeframes, which could be useful as anecdotal data.

It took me 9 months after my last cigarette to get rid of the "critical urges".
Then after that it took another 12 months to get rid of the sweet itch I would get. After that period it was gone completely, and I mean absolutely completely. It was an exorcism. To anyone trying to quit smoking; know this, if you fight through it, it all does go away.
>... and I never felt this sense of longing for something. Nobody else I've known that has had success with that method did either.

Isn't that tautological?
If they're the best in the world, and the special allowances don't change the sport, then why not? They played soccer games in empty stadiums during the pandemic.

I'm hearing three camps here: the first says sports about the athletic competition, the second says sports are about performance in front of spectators, and the third says Freedom of Contract is all that matters.

Anyway it's moot since Naomi withdrew from the French Open yesterday: https://www.bbc.com/sport/tennis/57310701
I wouldn't say it's a particularly great upside, but I've found tooling doesn't tend to work as well with UUID keys as it does integer keys. E.g., Hasura won't map UUID keys to the GraphQL ID type [1], which makes working with them unnecessarily difficult. Arguably, the issue should be fixed with the tool (or a different tool chosen), but there's only so many battles to pick and sometimes that decision is out of your control.

[1] -- https://github.com/hasura/graphql-engine/issues/3578
It's fascinating to go back and read predictive stuff like this. He got so much right (digital wallet, replaceable, a small screen in your pocket), yet missed the big picture that made it reality: It's not a Wallet PC, it's a PC in your pocket that happens to include a wallet as just one piece of available software.

There's an alternate reality where he figured that out sooner and beat Apple and Google to the punch.
It’s not a common package manager or NPM thing, but a create-react-app thing that a few other things have copied. A detailed description of what it involves in CRA is here: https://create-react-app.dev/docs/available-scripts/
> LoUD pIpEs sAvE LiVeS (they don't)

Where can I learn about this?
The code names are not the problem. Basically all companies use engineering code names so that engineers can talk about unreleased products without accidentally revealing things. And since you should not be able to divine anything about the products from them, picking random geographical features is just fine.

The problem is that their actual product naming is such a massive mess that people prefer to learn the code names instead of trying to figure out what, exactly, a i7-1165G7 is and how it relates to, say, a i5-11400H?
Police do have enormous discretion over who is arrested and who goes free. It could certainly be a whole lot worse, but it could also be much better.
Binance CEO Weighs in on Crypto Energy Concerns
I have issues with comprehending how that wasn't factored in from the start.

Then I remind myself most of humanity history is characterized by a marked tendency toward anthropocentrism, and I cease being surprised.

What surprises me now even more was that there were designs for fish ladders even as far back as the 19th century.