skysight-inc/HackerNews huggingface dataset:
My statement isn't meant to be pro Chinese. And saying "don't underestimate china" is only pro Chinese if you think underestimating China is a good idea...

Also, in this matter, China is not competing with the US. The US already lost out to Taiwan in semiconductor manufacturing. The idea that there is something magic about the US and no Chinese people could ever compete with us is at best very silly.
All WD drives I bought in the last decade work as expected (0), including the NAS ones bought after the introduction of that SMR thing; I just made sure they are either Plus or Pro, not the plain Red ones, which are SMR-plagued. I was also lucky with SSDs, but especially on desktops I use small ones as I still prefer to keep /home dirs and RAID arrays on old rusty drives.

0: A couple exceptions: Two WD Red (before SMR) which I took out from my old NAS to put bigger drives in place, and put in a drawer while they were still perfectly healthy. After like 2.5 years in their anti static bags and normal conditions, no excessive heat, no moisture, no magnetic fields etc, I took them out because I needed a spare disk and checked them: both were not working, one completely dead and the other barely recognizable but unreadable. The first didn't even show up once connected; I tried to clean all contacts, including the pins on the controller pcb to no avail, and eventually had to ditch it; the 2nd one could be reused only after a full reformat; no way to recover old data, not even using testdisk.
I never experienced nor expected anything like that, and frankly it worries me quite a lot.
You're using the Japanese term to obscure. Emoticons were invented first and they are both character based and image based.

Later, people started using the term "emojis" for image emoticons and now some people say only text emoticons are real emoticons.
Because of the historical record? Feel free to add some detail or opinion if you have one.
It's surprisingly to me that no-one has built a asdf style package manager. (I'm not talking about system package managers, their language software packages are always out of date and get installed globally instead of locally to a project).

Having a unified interface to a package manager per language that will use the languages registry could be really nice (I guess you'd have some core dependency management functions and agnostic ways to store and download the packages, and plugins per language that would use these common building blocks to actually do stuff?).

Another advantage of this could be cross language dependencies which often aren't handled well by package managers.
Relevant: https://www.quadratichq.com/
Metallic hydrogen? yeah, i took astrophysics in college. pretty sure that just because something starts conducting doesn't mean it's a metal. but sure, professor
Yep. But I applaud it; let my competitors please adopt AWS, k8s and microservices. We run our monoliths on a few $/mo VPSs while our competitors run 1000-100000s $ per month (literally met the CTO of a UK competitor a few weeks ago at a meetup and he explained their prod + staging for their few clients is now up to $80k/mo at aws; comparing to run around $2000 in total hosting for all our clients together for staging, prod + test. Of course that competitor is playing with investor money so they don't care). Our way requires vastly less resources; humans & machines, so we run far higher margins (in our industry, pricing is identical for all including the sales discounts that are given), we sleep better and more (monoliths are so much easier/faster to debug and deploy) and when things are down (like last year) in the market, we have stacks of profits while two of the top competitors had to get new funding to not just disappear (both did get the funding).

I wish everyone many microservices and cutting edge frontend frameworks!
Isn't this missing the SQLite version?

Are SQLite extensions guaranteed to work across different SQLite installs?
>Due to some stupid German laws

If I had a nickel for every time I heard that.
Meeks wrote up some of the history at The history & pre - LibreOffice https://conference.libreoffice.org/assets/libocon2020/Slides... (PDF). This may help provide context for you to better understand why go-oo and LibreOffice were necessary.

And as you can see, the code is being still (as of 2020) developed outside LibreOffice and OpenOffice. So no concerns about "monoculture."
Permutation iteration and random access
When I was in the market for a new washing machine I tried to purchase a review, but the online system wouldn't let me, because I'm not a German resident.

It may be because the foundation recives German public money.
It can do that because Rust’s macros can have their own mini language at the top level, and can transform that into whatever data structure they want under the cover.

For better or for worse, Go doesn’t have that.
What would be the big gain from this, over the existing approach using multiple return values?
Could someone explain in simple terms exactly what fine-tuning does?

Does it show the model how to answer questions, or does it give it new information, or both? Is there a way to restrict answers to the fine-tuned data?

For example, if one would want to use an LLM to answer questions regarding a large, private knowledge base, would it make sense to fine-tune a model on this knowledge base?

If yes, how does one reduce hallucination? And would that perform better than feeding possible source documents as part of the prompt every time?
I remember those IBM Deathstar drives...

Was at the Aussie Tribes 2 launch LAN and there was a guy who had one die on him.

At that time in the LAN scene there would always be someone who had a Deskstar die ... You could hear the clicking over the noise of the LAN.

I realised back then, I can only trust Seagate.
Oslo is quite good and getting better. Central Bergen is also very good and anywhere along the light rail, but Bergen made the same mistake as most other cities in Norway in the after war period. They let the city expand outwards to car dependent suburbs. They are trying to move in the right direction now at least. That's not the case for most other cities in Norway. It's a car dependent country.
It’s thought to be a couple percent. You just make up a bunch of invoices, collect deposits from mules, buy real estate/luxury goods, then sell those to prove source of funds.
Cool, hopefully that means it's being kept as an option after all. :)
The 2nd edition of Allen Holub's "Compiler Design in C" too was known as "Red Book".
https://www.abebooks.co.uk/9780131551510/Compiler-Design-Hol...
Cool! I'd use a different font than just sans-serif on the above the fold content/nav. I'd also kill the underlining. Maybe add some border-radiuses at the bottom form elements / submit button. But unique style and cool non-run-of-the-mill design!
These things are not about pattern matching but about other language features.
You mention "The Blue Book" of Smalltalk-80, but they were actually three of them: besides that one, the Green Book, a collection of implementation histories and such, and the Orange Book, a user guide to the original environment. And then came the Purple Book, which was originally a new edition of the Blue Book without part IV which became freely available.

I've never heard the compiler books being referenced as the color of the dragon: they were the Dragon Book and the New Dragon Book -- or, as time passed, the Original Dragon Book and the Dragon Book.
I keep trying VS Code, but I hate how when I split the screen three wide ("splits") it wants to open "editors" in each of the columns, even if it's the same file. I want a "buffer" like Emacs has that can be called up into any of the "splits" without reopening the file.

I disable the tabs display, but when I visit a file in each of the three columns (i.e. what in Emacs would be calling a buffer into a window) I end up with the same file open three different times, once for each split. Then the fast switcher just gets full of dupes. BLAH!

I really wish VS Code used the Emacs model of completely disjoined (a) buffers, (b) windows, (c) frames, but instead there's a hierarchical approach of Splits -> Editors.

I've dug into VS Code issues about this, and it seems the hierarchy between Splits -> Editors is a strong parent-child relationship embedded deeply within VS Code's model and is unlikely to change.

And that's why I can't switch. That and magit.
On the whole I think consumer reports is one of the better review organizations out there. but for a hint of reader betrayal read up on what they did to the suzuki samurai.

It is not exactly cut and dried, but it was found that consumer reports was testing to get a specific result. And due to the trust that people put in consumer reports that result killed the market for the samurai in the US.
FYI it’s broken on Safari for iOS
Kate is such a nice editor. Very slept on.
Not until the comment section will you find reflection on time you can actually dedicate to language acquisition. Even on unconscious level, adults are generally already far more overloaded with many other topics to deal with.
Based on the esp32 - so I'm pleased to see they can get such good battery life out of it https://watchy.sqfmi.com/docs/battery-life/#:~:text=Certain%....
Part of it sucked, part of it was great. On Mac-side the experience was worse than on Windows, that's for sure.

But Flash also allowed many games to be easily developed and played in the browser. Lots of fun cartoons were made (the Metallica cartoons "fire bad" on Newgrounds come to my mind now).

It's a shame Flash sucked so much on Mac, since the developer behind Flash [0] did create some nice games on the Mac early in his career, namely Airborne! and Dark Castle.

---

[0]: https://en.wikipedia.org/wiki/Jonathan_Gay
error logging software helps software teams track the occurrence and frequency of errors together with the context of the browser/runner and the software stack, with the aim of reproducibility. It’s analogous to recounting the problem with the latest online purchase to customer support.

That should probably not be in the same class of analogies as a group of people following you shopping downtown noting every action you take.

I admit there’s the area in between where sports coaches record the performance of athletes in order to improve positive financial outcomes (telemetry)
See also Frog Battery: https://en.m.wikipedia.org/wiki/Frog_battery
https://archive.is/V5OO4
I tested my backups about 6 months ago when I set up zrepl. When I mentioned it was scary until I could decrypt the data, that wasn't the whole story, actually: initially I restored the wrong wrapper key and it failed to load!

It's also scary in general to go from 2 copies to only 1 copy of data. A friend and I have been planning to trade replicas but haven't set it up yet. There's definitely still room for improvement in my setup.
Pre dinner snack you might eat two frogs with beers.

Mini frogs after clubbing probably half a dozen. These days you should be able to minuterize the tech a lot more.

They are not hard to get like rhino horn.

But a lot are frozen and come in from big (Vietnamese) farms these days.

Will thawed frozen legs work?
Not running arbitrary code is a feature, that yarn brings back to the js ecosystem.

It sounds nice in theory, but it impacts the soundness of the whole system.
Brew has the —head flag where one can instruct to build the latest commit from the repo. But the spec/Formular needs to set a head to pull from.
As the old joke goes: it's not hard at all, just think of an n-dimensional sphere and let n equal 100.
I suspect that this article is a propaganda piece that promotes these (false) ideas:

- crypto is for criminals

- it does not give you full control (false, custodial services don't)

- it is possible to ban all fiat exits

If you struggle with the last point, take a look at kycnot.me list.
And yet you don't clarify.

"True reconciliation" could mean anything.

And your "international entities" just sounds tin foil hat flat earther
I think you seem to be arguing that the end result should be a "map"-like structure, whereas the other commenter is arguing about the interface to the logging library not being based on maps. These are not the same and taking maps in the interface is likely to incur allocations, yes. Having to specify your key-value pairs without maps is the only downside to not taking fully constructed maps in the interface.
Related discussions on HN, pretty old though!

(2013) https://news.ycombinator.com/item?id=4994459

(2010) https://news.ycombinator.com/item?id=1455531

(2008) https://news.ycombinator.com/item?id=296404
>the developed world lives on cheap foreign goods, and any politician that suggests sacrificing that much quality of life for "security" wouldn't last long

The majority of the world consider their quality of life depend on stuff like jobs, housing, healthcare and childcare, not having cheap e-waste.

Sure, it's nice that now I can afford to watch 4k movies beamed wirelessly to my phone which is a powerful computer in my palm, while I'm on the toilet in my tiny apartament, but I'd rather be able to afford a bigger apartment and be contempt with older shiny tech.

I'm not against free trade between nations, I'm against imbalanced free trade. We're trading with partners who are on the opposite spectrum of labor laws, environmental laws, etc,. making local workers/companies unable to compete in the race to the bottom, costing a lot of working class jobs and environmental damage be x10 except not in our back yard.
Systems admin people who deal with computing clusters often use vim.
> Call criminal behavior for what it is; don’t pretend it’s not criminal. If we all start identifying Big Tech for what it truly is, a band of stalkers, perhaps we can start changing the future.

I have a hard time taking this article seriously with hysterical statements like this.
I'm not sure what you mean by graybeard, but I started developing software 5 years ago. Started using emacs 3 years ago (magit). Wrote my own 1000 line emacs config 1 year ago.

I'm in my late 20s.
I have always written code, even when running multiple teams, but that's has mostly been my preference. My personal view is that being a 'hands on' leader means you actually get a real understanding of the channelise the team faces with product code, dev process, and tooling. Very easy to become isolated from realities of the development lifecycle.
Seamless Communication – new translation (text, speech) model from Facebook
> Neither “high-power” nor “motorcycle” are words I would use to characterize the vehicle in that advertisement.

Words I would use are 'manipulating gig workers nto thinking they can/should/must own a phone that far exceeds the value of their scooter.'

I have a Mac (computer) that I used for work stuff but I will never get the cult-like fantacism that drives the mobile phone sales side, even this ad screams of RATM No Shelter:

The poor adore keep fiendin' for more

The thin line between entertainment and war

Fix the need, develop the taste

Buy their products or get laid to waste

I had an older iiphone (sub 9) and the reason I got it was because the app I used it for pretty much abandoned Android support entirely, nothing on the Android version worked and was not being updated despite a significant outcry for support. It then died when I took it to EU (where they have almost no penetration) and used a phone charger and lost like $60 worth of Bitcoin on that phone.

I'm glad I'm a millennial that never got sucked into these stupid things, unlike most of my generation: I almost always have a laptop on me that can do everything a mobile phone can do with a much better UX and security/privacy,

With that said, I drove with my older S. Korean made LG Android on my motorcycles all the time and never had an issue, so... blame Foxconn made QA?
There are also exchanges where you trade against other people between crypocurrencies and fiat. Chinese people all use this. These workers could use those.
Classic HN comment!
I haven't used gEvent, but while asyncio doesn't completely burn the code-base I've met projects that were built on tornado and for which it was disastrous.

What I really like about asyncio is that there isn't much of deps or forced loop in order to get it working.

But I could be mislead and just not know how it is achieved in tornado, does gEvent burn the codebase as well ?
Where I live cyclists rarely need to share the road with cars. Sidewalks are a bit wider so that cyclists can use half and pedestrians the other half. Almost all sidewalks I have seen here are shared pedestrian/cyclist ones.
The author added a lockfile without understanding why they exist.

A lockfile is meant to "freeze" dependency version resolution when package authors can specify dependencies on other packages using version ranges... it also "freezes" choices of transitive packages' versions when different packages depend on the same one, but with different versions.

They chose to not handle package dependencies at all, and I believe there's no version ranges either, so I really don't see why they added a lockfile.
I think part of why I used to trust Wirecutter was all the links (that I saw, at the time) were just Amazon Affiliates - it mitigated the conflict of interest if I knew whichever of the 8 headphones I buy they're getting the same cut from Amazon. Why would they lie about which is best?

But then with per-brand affiliate deals, yeah, I'm much more suspicious.
I didn't buy it. There are so many laws that at the very least we are all lawbreakers if not criminals.

Except for me.
> Adobe was one of the worst offenders and didn’t care about their platform in any discernible way.

This is par for the course for Adobe. The other day I had occasion to try to fill out a PDF form using Acrobat Pro. I made it through about a page (painfully slowly) until I unwisely saved my work. Then I cursed for a bit, tried quitting and reloading, and eventually gave up and started over in PDF.js. Superior in every way.

I remember when a major selling point of Acrobat was that you could save a filled out form, whereas third party apps couldn’t. Apparently doing so still breaks the form, and third party apps have gotten it right for many years now.

Adobe seems to pretty much never care about their platform once they have market share.
I've had friends who got swatted very recently, and I wouldnt be surprised if the ones responsible for it went through that sort of services.
The only thing I can think of is macOS clipboard manager somehow interfering with the copied data. Was testing on Linux kf5 UI.

Also, I can preserve the empty row, if I paste with Ctrl+Shift+Alt+V (Edit - Paste Special - Paste Unformatted Text). This opens the Text Import dialog.
I can think of plenty of companies that are or have tried this. However I can’t think of many that have done so with notable future success. It mostly seems to be a defensive/reactive move by players having their work more effectively monetised by others than a pre-planned strategy. Boil-the-frog SaaS price increases on the other hand seems to be the default strategy. I am curious to see how well this will work as everyone gets squeezed.
Good point. Finding a middle ground is the way to go. Keeping enough details in the diagrams to keep them useful but without the extra overhead. You cant keep all the details in the diagrams, they belong in the code.
There's no legal requirements to call yourself a mechanical engineer or an electrical engineer in most of the world. I think the real difference is that the barrier to entry for programming is so low you get the full spectrum of people calling themselves "engineer" but the word has some connotation of "building things properly" which a lot of programmers definitely don't do.
For sure. I knew I had all the right ingredients to restore, and had kicked the tires 6 months back, but I initially copied over the wrong key. When it failed to load I had a sad moment until I realized my mistake. In such fail moments there's a flash of clarity where every process gap becomes blindingly obvious.
Fair. But, at least later on, that wasn't universal. There's x.odd for development releases, and x.even for proper releases. GNOME and Linux used to do this.

Also it feels like a lot of projects used to use 0.x numbers, even when they were widely used and stable!
> If you’re a criminal, I will not use any application you write.

Cool story, but I have bad news about the people who contribute to Linux, which you’re apparently into.
I love both my Emacs and the Jetbrain IDEs.

There is not a single modern tool that beats Emacs in ease of customizability and extension.
Did not know Kate was available outside KDE.

Looks interesting, maybe it can replace vscode for some light editing?
That's a _very_ outdated document. Current version is https://www.postgresql.org/docs/current/explicit-locking.htm...
> Remember 20 years ago was the era of the infamous IBM Deathstar drives where the magnetic coating would literally start sprinkling off the platters.

I have even older memories of problematic IBM drives. During the early 90s the shop I briefly worked with, found a supplier for IBM SCSI drives at a very convenient price, so they ordered a good lot of them. They worked great on PCs, but some of us also had Amiga machines and of course would love to benefit from the offer. So we tried one, but it didn't work; then another, and another; nothing, they were normal SCSI drives but refused to work on any Amiga with a SCSI controller, although any other drive would work in there. In the end we abandoned all hopes and took the drives for a reformat to be used on PCs, but... they were all dead. Completely, not even detectable by any controller; the mere connection to an Amiga SCSI controller destroyed them instantly. We never discovered where the problem was; those drives worked perfectly on all PCs, while we could install any other drive on every Amiga and expect it to work, but no way to put those in an Amiga and expect it to survive. Good old times indeed:)
OpenOffice isn’t dead, it’s pining for the fjords.
> For bizarre reasons people throw away all their standard morals that are nothing short of common sense in “the real world” when it comes to tech. It’s as if standing 10 inches from a screen alters reality itself.

It’s not just tech. Well, not just tech with screens, anyway. Consider the behavior of many car drivers. Or your consumption of goods gathered or manufactured by very poor people in other countries, in unfortunate conditions. When you don’t have to interact with people directly, it tends to minimize the social constraints that usually keep people in check.
The only port I’ve ever experienced this problem with is Lightning.

At least on many iPhone versions, if anything damages one of the delicate lead springs inside the port, Apple service will tell you to replace the entire phone.
Long after you've migrated from your current favorite IDE twice over, we'll still be using emacs.

Long after whatever company sponsoring development of your current favorite IDE enshitifies them twice over, we'll still be using emacs.

Long after you relearn your IDE workflows twice over, we'll still be using emacs.

And emacs keeps evolving and can handle modern development just fine (except for the most garden-walled ones, and even then...), while not breaking our brains all the time with so many changes and migrations and trend changes.

We want to keep using our tools and get work done, not keep up with the Joneses.
This time and age I don’t believe anyone really depends on specific version of browser.

You could pull that maybe for a month. Longer than that and your customers will drag you through hot coals that you fix your stuff and move forward because you block security updates they need to install.

Unless of course you have it somewhere deep in company and it is IE8 app that no one can update.

But if you do anything public or SaaS platform you probably just fix stuff to support new versions or you are out of the game.