skysight-inc/HackerNews huggingface dataset:
I had a non-PC PC -- a Tandy 2000. It was the first machine I ever programmed Lisp on.

There were lots of these back in the day -- systems with x86 processors that attempted to fill the PC's niche and even ran DOS but were subtly incompatible. In the early 80s the IBM PC was not the clear winner yet, and the BIOS hadn't been reverse-engineered, so there were attempts to come up with similar, but not quite compatible, designs to compete in the same market. By the release of the PC/AT, the IBM architecture was pretty much unstoppable in its dominance.

The Japanese PC-incompatibles, like the NEC PC-88 and PC-98 series, hung on for a bit longer for a couple of reasons:

1) as explained in the article, displaying Japanese hiragana, katakana, and kanji had high resolution requirements that none of the standard IBM graphics adapters could really match until about the time VGA came out, and there was poor support in MS-DOS until the late 80s or so

2) the Japanese liked their special, idiosyncratic, very Japanese computer designs.

To the latter, there was an episode of Pretty Samy (a Tenchi Muyo spin off and magical girl parody) in which the villain was Biff Standard, a glasses-wearing software magnate who wanted to standardize all the world's software. Obviously he was supposed to be Bill Gates, and there was a rising tide of anti-Microsoft sentiment at the time in the West as well... but the episode came out shortly after the release of Windows 95, the first consumer version of Windows to natively support Unicode and international encodings without a special build. After Windows 95 came out in Japan, there was much less of a need for products like the PC-98, and Japanese software could standardize on a plain PC architecture running Windows. Computer enthusiasts at the time felt the malaise of the closing of an era.

Even to this day, when you go PC shopping in Japan, you will find there is a hierarchy of preference among brands. Japanese retailers will promote the Japanese brands (e.g., Sony (now Vaio), Fujitsu, Panasonic, NEC) most prominently, followed by the non-Japanese Asian brands (Lenovo, Samsung) and finally the Western brands (HP, Dell). Apple gets a special pass because it's pretty much the Louis Vuitton of electronics.
>>Almost immediately, Facebook’s ambitions collided with the reality that building transit systems in the United States is extraordinarily complex. Across the Bay Area’s nine counties, there are 27 transit agencies, each with its own agenda.

This article seems to touch on a major issue with railway expansion nationwide
Mercurial wasn't (at least for the projects I used it for).
maybe strict but arcane? It's pretty much the same "law" that apple put facebook under: Make personalization of ads optional and turn it off by default or at least make it equally easy to opt out and opt in (=forced choice).

And this "arcane rule" is pretty much 50% of everything you read about GDPR (heard of cookie dialogs? they are not just banners anymore due to GDPR). Hardly arcane to me.
I found it hard to pick out the ones that are about this project. This one is. Others?

Plover is a free, open-source stenography engine - https://news.ycombinator.com/item?id=27602077 - June 2021 (124 comments)
> Financial incentives are not good motivators for excellence.

Yet they drive the entire economy. They work better than anything else. Other systems have been tried repeatedly that rely on:

1. the lash

2. altruism and ideology

3. threats of going to hell

are pretty lousy motivators.
It’s almost like AI takes malicious compliance to a whole new level.
I’m sure there are plenty of parsers out there written in JavaScript that use recursion, simply by the fact that many parsers are much easier written with recursion.
Evidence of history?

It took COVID to get Bitcoin back up. That's it

Not history, just a rare event.

No one cares about Bitcoin anymore.
> due to the immense market of graphics techniques available due to... graphics programmers publishing them

Depends on how one defines “graphics programmer”. Those people are arguably more “tech artists” than “graphics programmers”.

Lots of people can write clever shaders in node graphs. Those folks are usually more “tech artist”. Although the line between “graphics programmer” and “tech artist” is very very very fuzzy.
I’d agree if I was only working in games. But there’s lots of nuance.

Firstly, I’d already mentioned perforce.

But secondly , and this is my fault for not going into detail, I never said it was a game. There’s tons of software engineering categories with 3D art that are software heavy , so git wins out due to the ratio of engineers to artists.

Third, git with lfs configured from the get go isn’t that much worse than perforce with the exception of shallow and partial checkouts still being a pain. Otherwise perforce brings its own pains and UX hurdles. Streams and reviews for example are really rough to work with compared to git.

Lastly there’s just so much infrastructure around git. From hosting to CI/CD. Having multiple VCS is painful
RISC-V in Android, GNOME 44, OBS 29.0 and more – FOSS Weekly
TSID Creator: A Java Library for Generating Time-Sorted Unique Identifiers
Which recursion scheme guarantees tail-recursion?
Wittgenstein versus Turing on the nature of Church's thesis [pdf]
No it’s not. Overall labor force participation rate is still under pre pandemic levels. Where did you get that?

https://fred.stlouisfed.org/series/CIVPART
Not sure but I recalled having saw a meme (on Twitter, of course) that Mastodon boast the 2nd and 3rd largest federated groups as being infested with child porn.

Hey, it's probably just a meme.

I've no inclination to join Mastodon (due to my prior analysis of its network protocol), much less able to verify that Twitter meme claim.

But I chuckled as I read about an infosec group on federated (but unrelated to #2/#3) Mastodon.
What's the difference between "commercial" and "sold," and what are some examples of either one for which full source is available?
There are options on bitcoin futures and the bitcoin etf bito.
Ok I will end up agreeing with you, for the specific clauses where you require the operation be possible on any commit, even if its not part of the tree of HEAD.

I guess I reacted strongly to the negative review because despite your assessment it is still an eminently usable tool and in all the time I've used it haven't needed it to do anything more than it does.

As per my original comment though, I'd you haven't tried it's conflict resolution/merge tool I would recommend you do and perhaps you might be tempted to give it at least half a bonus point :)
settled on this as well because of its very good cross-platform support. Only thing that took some time getting used to was the model of having a source directory distinct from your actual dotfiles unlike most of the symlink based tools.
1. These are false equivalencies, HN and YC are the same entity, and the domain is controlled by the same entity.

2. eu.org is controlled by someone other than you, and the subdomain is provided without any kind of warranty, guarantee, or right -- so it could be revoked at any point.

3. You've previously tried doing similar things, including "13 years old kid create social news website like hackernews http://wulu.ueuo.com" several months ago.

The fact that you've "announced" this when you seem to lack understanding of basic concepts, and have simple things like SSL lacking, shows you're really not ready to announce.
Reword:

https://www.jetbrains.com/help/idea/edit-project-history.htm...

Resolve Merge Conflicts:

https://www.jetbrains.com/help/idea/resolve-conflicts.html
The core of Twitter is open-source: https://github.com/twitter

They wrote Finagle which is a very well written and highly regarded Scala micro-service framework that is used by other companies such as LinkedIn, Soundcloud etc. Likewise Pelikan is an excellent caching service.

We know that Scala is a proven, high-performance, type-safe language that is optimised for concurrency and stability. So it's not like their tech stack is written in Ruby and needs to be re-written in Rust or Go. It's already performant.
> Humans adapt to any situation, that's why we are the superior species, we are the world's greatest adapters. Peasant life wasn't misery all the time, but there was FAR MORE misery on a FAR GREATER scale than there is for the average Brit. That's my point.

Life expectancy dropped with the industrial revolution, and the condition of your average working class Brit was so abject that it literally inspired Communism: https://en.wikipedia.org/wiki/The_Condition_of_the_Working_C...
It's rather personal what works for you or not. What helped for me was the accessibility of a good 10inch ereader. And strangely another ingredient was a very bad sleeping baby, which only slept in his own bed if I lay next to him on the ground. That period between 19:00 and 20:00 was perfect for me.

Trying to read just before trying to go to sleep never worked for me, my brain shuts off completely as soon as I lie and bed with w book after 2200, yet if just stay up I don't sleep before 00:00.

Also, it helps to read something by people who can write. For example I never thought I'd read business related books, yet after it being mentioned so often here on HN I read the innovator's dilemma, loved it! His style of clear paragraphs and constant examples really works well for me.
Yes.

But no one does, generally, because they don’t care. At least after whatever original cause-of-the-month crusade got it in.

In some cases, it may be a valid state, and it isn’t a problem now, but would be a problem if it was repealed. But that is a rare situation.

In California, other examples off the top of my head include:

- the nunchuck/throwing star/random scary weapon bans (went in during the 80’s because of ‘scary gangs’ in action movies, but it was an invented problem)

- about 90% of common municipal recycling programs (aluminum and ferrous metals excluded)

- federal anti-marijuana laws

- a ton of vehicle modification rules/laws (though they are starting to get enforced now in some cases, which is good!)

Therefore, having it on the books just gives ammo to folks trying to punish people they don’t like arbitrarily (instead of actually apply the law), and decreases overall faith in the system because it exists in that state.

But folks get jerked around so much by panic-of-the-month, I’m not holding my breath.
https://archive.ph/l8f6p
> anything less unoptimal than that also happens all the time

That's why there's always opportunity for a competitor to step in, do better, and take their lunch. Happens all the time.

> Amazon started Alexa on a whim, didn't monetize it on a whim, and canceled it on a whim

How do you know this?

Besides, I can see from your post that you know how to run businesses better. Maybe you do. I recommend you start one - you'll get rich!
This comment confuses me a bit, as AI improving via feedback on its generations introduces no new concerns. Which new intellectual property concerns are introduced via reinforcement learning?

An aside, but people use and pay for Copilot, it is out of the research lab phase.
Google doesn’t need to sell your data to anyone else because they also run the business which can extract the most (legal) monetary value from your data.
Related. Others?

1960s Mouse Utopias Led to Grim Predictions for Future of Humanity (2015) - https://news.ycombinator.com/item?id=28572253 - Sept 2021 (49 comments)

What Was the Mouse Utopia? (2017) [video] - https://news.ycombinator.com/item?id=21366270 - Oct 2019 (6 comments)

The Doomed Mouse Utopia That Inspired the 'Rats of NIMH' - https://news.ycombinator.com/item?id=12504271 - Sept 2016 (103 comments)
Ask HN: SD to USB or WiFi?
I see some sd card extensions out there. Is there anything similar that would connect to usb or spi instead of another SD card socket?

I saw Toshiba makes an SD card with wifi. They're a little pricey. Are there alternative cards with wifi or bluetooth?
I'd argue that DVCS is unintuitive as a concept and Git just spawns from that. If you know graph theory and understand concepts behind DVCS and asynchronous workflows, Git just isn't hard, but that's minority, including actual developers.

Switching Git to Mercurial, or pretty much any other actual DVCS ain't going to make life of artist or someone tech-clueless any better, because while UI might be improved they still don't know what exactly they are doing or why
I looked at it awhile ago but it appears to require Roda. Which seems a bit heavy dependency on the surface.
More like aggressively locked down software stacks; every major OS can switch keyboard layouts, but I wouldn't bet on school IT letting the kids have enough control to do that.
Clickbaity title is referring to a solar flare EMPing the electrical grid.
The 4090s costs >=4k Euros in Germany right now. So that MSRP is completely unrealistic.

Still i think, even with these crazy prices, the price per performance increased compared to the previous generation. The 4090 is a very good card.

There goes the time of the 700 Euros high end models.
> 1. Lambda functions can be defined with {}.

Directly "stolen" form Scala.

> 2.foo(bar, somefunc) is the same as foo(bar) somefunc. In other words, if the last parameter is a function, it can be provided AFTER closing parenthesis.

Just a irregular syntax quirk that tries to get around the fact that Kotlin does not support multiple parameter lists, like the language where most Kotlin features come form, Scala.

> 3. Interfaces that require only one method can be implemented on-side with a lambda function (i.e. {} syntax for no-param function).

That doesn't have anything to do with Kotlin. That's Javas SAM (Single Abstract Method) feature.

> I'm surprised author didn't mention it.

The author seems not to know any Scala. Otherwise the lists would show mostly only Scala features… ;-)
Yup. Look what happened to Kodak and Sears.
That's clever, but it also seems like a bit of a hassle. It also seems incredibly non-hermetic and prone to accidental pollution.

What about putting all configs into a single git managed directory and using tooling to install the appropriate symlinks?
No perhaps I wasn't clear. the current trend is clearly "discriminate in favour in order to offset the discrimination against"

"Discriminate as differentiate" was a response to the comment I was replying to who said that "using any information means you'd be discriminating". Well, sure that's technically true but it's missing the point
Maybe we should examine why we think that the past was darker and colder than the present.
Git model is intuitive until you have to deal with merge conflicts, rebasing etc. Are you judging with that experience?

> For example it lets you browse the files at each commit which really shows how commits are snapshots, not diffs.

This is exactly the problem I mentioned. For one, each commit is a snapshot in the sense that it shows us a snapshot. Internally, it's a bunch of hashed and interlinked files. Git only collects them to show us a snapshot.

But you probably knew this already. The real confusing part comes when you have to amend a commit, merge branches, interactive rebases, etc. The changes between the commits are propagated as patches. Even the merge algorithm uses a 3-way diff. Rebases is all about diffing and patching behind the scene. Thinking that these are snapshot operations will make the operation much more hard to imagine and predict. You should know when to use snapshot model and when to use diff-patch model in Git. This part is also rarely mentioned in Git tutorials or tools (stgit on the other hand, exposes this diff-patch idea very well)
I just watched a 3 episodes serie documentary about US space program from the first satelite in space (USSR) to the landing on the moon by Armstrong and Aldrin...

It seems part of Silicon Valley culture and technological breakthrough came from people coming from industries involved in the space program.

Space program has been the real kick-starter of VC. No other countries (except USSR) had such program.
I can't tell if that's really meant to be a question, but this rules out mobile and I wouldn't attempt to sell a product on any platform that has to be rebuilt by the end user.
A lot of knowledge falls under the business umbrella. Have you asked the other C levels where they learned, or what you should focus on? I think that would be more helpful then turning to general learning material first.
So your problem here is the implementation? Have them do verification through a government-owned endpoint, pass laws with steep fines and jail time for all involved if they store ID info, etc

You have to submit a fraction of this same info to open a brokerage account. A solution exists and it's worth pursuing.
Could you expand a bit more about what you mean about hiding insecurities? Are you hiding them from yourself, or from others? I am reading this as learning to deal with your insecurities but not sure if that's what you mean. Do you have any advice in particular? I feel like my imposter syndrome takes so much mental energy that I spend a lot of it just worrying whether I can do something rather than just doing it.
> “This implementation is difficult to unit test.” Horsepucky. You can still have dependency injection without a framework. Just make a constructor that takes the dependency as an optional parameter. Done. Applause. Early lunch.

Ok so it's specifically the frameworks that's disliked.

> Furthermore, dependency injection frameworks encourage you to think in terms of globals. That’s what they inject! A single, globally-configured instance of a class. Think about it. If you one day want two different instances of an injected variable, you’ll need an impact driver to express just how screwed you are. This has all kinds of knock-on effects in terms of reducing encapsulation and separating state from behavior.

I would expect any decent DI framework can name things when you want different flavours.

The only real problem I've had was with slow startup using Spring/Boot which I blame on DI auto/scanning.
This is completely false. There is no merit pay. The teachers union makes sure of that.
The curse of software development; “Assumptions”
Another take is that a bunch of clever people not only got the job done, but recognized that their role is done and went their separate ways.

A similar thing happened in hardware with the HDMI spec.

The worst thing in programming languages is these insipid language committees that refuse to disband. If you look at C and C++, it's obvious the main thing they care about above all is their self-preservation: the ability to continue meeting and tinkering with languages that everyone else critically depends on being stable.

The goal of no technical committee should be its own self-preservation.
The best git UI is git from command line. There are edge cases when additional tooling on top of git will screw you up because it makes assumptions on what you want to do. I want to avoid those edges.
Well, as a matter of fact, the 7900 XTX is much closer to the RTX 4080 than to the RTX 4090.
And for reference, the gold standard, Devise: https://github.com/heartcombo/devise
Are you evaluating the points made by James from your context and limiting your understanding? If you work for a company where software is not a differentiator, but a cost to doing business, then using frameworks, DI or not, is probably the right thing to do. But if your code is a core part of the business, you probably don't want to give control to some third party that may screw you.

All successful companies that I have worked for where the code is core to the business, rolled most of their own software (NPM for the web aside). Long term you need that control, understanding and speed of change if required.
Article looks recent to me
Examples and guides for using the OpenAI API
In early 90s we’ve got a CD-ROM with all known genomic data from NCBI. And on the same CD there was a portable (Win, Macintosh, X Win) graphics system written in C in OOP style, named Vibrant. Portable graphics long before Java! And using that funny - and very usable - OOP style too. So, instead of studying genomes I was looking at C code, and soon was using it in a telecom project that I was doing on the side (90s were pretty hard in Russia).

https://www.ncbi.nlm.nih.gov/IEB/ToolBox/SDKDOCS/VIBRANT.HTM...

The code is pretty well written and probably can be used in a teaching environment, like the original article describes. But I am very bad in teaching…
I have found this to be a common assertion, but my experience has been different.

Mercurial Queues exists and people use(d) it. It has many, many more footguns than Git, and it's shockingly easy to loose work. The fact that this was ever acceptable is interesting.

Phabricator is not good, or at least not as good GitLab, GitHub, or Gerrit (IMO). This is important, because Git alone is half the picture nowadays.

The extensibility of Mercurial is also interesting, and leads to codebase-specific commands. This is maybe good for long-term developers, but makes onboarding new hires just that much harder.

So Mercurial's UX being that much better than Git is - in my very limited experience - a myth.
Maybe a more apt analogy: why can't children watch 2 consenting adult strangers have sex? Why can't they enter a strip club? Why does a digital screen between them and the action make it acceptable?
How about semicolons as a casus amoris?

I like dem clauses; I cannot lie.
The Art of Exclamation Marks
How's the battery life and CPU usage on Asahi? Is it substantially worse than on macOS?
> websites are a relatively small part of it which is only getting attention because this part is the one that works remotely and thus affects USA companies.

On top of that there's USA itself. Which said "if an American company serves anyone anywhere in the world we have the right to request any and all data on all users of that company, regardless of their residence or citizenship". That's what Schrems II was about: there's either privacy and protection of people's data or working with US-based companies. Europe keeps chosing the former, thankfully.
A great reminder that, if you choose to roll your own auth, you need to handle a lot of edge cases. Timing attacks are not obvious and easy to forget protecting against.
There's no reason why a certain preservative can't have positive health effects. Pretty sure a lot of them do, we just don't talk about it.

Essentially this leads to a useless circular definition: "processed" food is bad for your health because we define "processed" as being bad for your health. A statement "unprocessed food is good for your health" contains zero information.
There are MicroSD to SD Adapters with WiFi on Aliexpress never had problems with them.
Rodauth is really great. We had a partially hand-rolled solution and it was time to add MFA so decided to migrate rather than build more of our own authentication logic, it was definitely the right call.
I'd imagine they'd do the same with any other DVCS. The concept of 2 people changing file that then needs to be merged is already hard enough for some, add distributed and you're in for a mess.

From my experience as sysadmin the people having problem with it also highly correlate with people that just chmod 777 on server if something doesn't work and they don't understand why...
UK units are 25ml of 40% spirit, but my comment holds up if you adjust the numbers.

Fun fact about UK units: they are equal to the alcohol % (ABV, half of US proof) in 1 litre of the liquid, so calculation is easy. For example a 6% ABV lager means there are 6 units in a litre, so a 500ml can is 3 units and a 330ml can is around 2 units.
Today's date happens more frequently on Sunday than any other day of the week