skysight-inc/HackerNews huggingface dataset:
PHP's one saving grace is that it was used to build MA. The update they did a few years back was great, especially because of the search improvements. The one caveat is that it's not mobile friendly at all; there was an android app created by a member some years back but it hasn't been updated in years. I think it crawled pages and then re-rendered them into a mobile-friendly layout but it didn't always work. MA doesn't have any kind of API which would help with this, but every facet of it is voluntary effort, it's unfair to hold this against the maintainers, great folks who I've met at Montreal fests. \m/
"Doing something" and "doing something generally beneficial for humans" are not the same thing.

I have been a committed capitalist my entire life. But only because I believe it produces better outcomes writ large.

I look at American private equity, and much of venture capital, and recoil in disgust.
I personally think a lot of these very democrat states have an issue with WAY over paying public employees. (Sorry, don’t have the time to get the data right now)
So this is what those $800 dollar shielded hdmi cables are for.
> single most concerning thing

You're not supposed to say it out loud when you're concern trolling. We've had the other side non stop from every politician and all media for decades. Even the 'left' politicians only do the bare minimum most watered down measures after decades of public pressure and ironclad science and not even that if there's a remote chance it could hurt their donors.

Solar is cheaper than any other option after ten or twenty years of serious investment. Initiating the cost drop has been an option for at least fifty and possibly 100 (as the first commercial PV panels were a technology with good cost efficiency and 5% energy efficiency and were produced decades before the photoelectric effect was discovered -- the creator thought they were thermoelectric initially) years simply by not actively propping up fossil fuel interests at immense cost and instead putting a fraction of that money into renewables.

Cars are the single biggest dead weight loss in any economy by orders of magnitude. Families are spending upwards of 30% of their income and a quarter to half of their productive hours on being able to participate in cities or towns that were intentionally demolished and rebuilt to make them unlivable without one at immense cost. Building walkable towns, trains, and density in place of cars reduces commute times, reduces deaths by hundreds of thousands per year and avoids millions of injuries and illnesses in a country the size of the US.

Without enforcing car ownership, land can be used much more effectively and housing can be far cheaper without dedicating more of a town's land to the car than the residents.

Then there are the trillions spent on destabilizing and invading countries with fossil fuel reserves to ensure they will sell it for a pittance only in USD and not give their workers livable conditions.

Insulation (and sharing 1-3 walls with your neighbors) is an unmitigated benefit to everyone, and all it would have needed is minor policy change.
I’m going to do some good old Hacker News bike-shedding here…

Whenever I see something that looks like a poor copy of something else, it has an immediate (negative) effect on me from quite deep down.

It’s a variation of the uncanny valley I think.

The UI screenshots on the landing page all look like “best effort” copies of macOS UI elements but are just slightly off and that “slightly off” feeling really sits badly with me. This is not a intellectual judgement but an instinctive gut reaction.

I totally get what they’re trying to do, but I think it would be worth creating just a tiny bit more distance from the macOS design language because if you try to be a direct carbon copy of macOS, it’s just going to fail at at that.

It’s a bit like when you see cheap knock-off products replicating those of mainstream brands. The knock-offs could actually be quite well made but because they’re imitating other products they just don’t ever look right, and the failed imitation aspect overshadows everything else.

I wonder what others think (especially the macOS users amongst us).

Aside from that, I think the idea of the project is cool. It just needs more of its own identity I think.
Well, they did kill left and right during their conquests, sometimes even literally exterminated whole cities that surrendered to them without fight. Piling human heads, ears, penises and whatnot on very tall heaps. Chinese are currently fluffy cuddly kittens compared to mongol brutality. When they will kill half of uyghur in most gruesome way and rape the rest then we can start comparing.
I wouldn't require someone to be able to provide change, but "accepting the currency of the nation you live in" seems like it should be one of the basic requirements of civilization.
A favorite chalk mentioned in the article: https://hagoromo.shop/

I started to dabble with LaTeX after the Discord plug-in became available. There are a couple of good Math channels where they use LaTeX.
How is it distinct from the calorie deficit caused by chemo nausea?
The big downside of the ISO layout is that the enter key is no longer in reach of the right hand -- you have to move away to press enter. I use enter way too much for it to be out of reach.
i use trello for links lately, since lots of my surfing is project-oriented

i use apple notes for links plus text for projects that have a short completion cycle (find a bunch of stuff, make an analysis and decision, jettison the research)

(this is relevant only because i wrote del.icio.us originally)
Cool site, I love the detail each band has. I learned a lot about my favorite bands than I did on Wikipedia or similar. Although, I think each album's user reviews are my least favorite part. You will commonly see every review score from 100% to 0% with justification like "I don't get it, it just sounds whiny" but in long-winded review format.
>Only drawback is there is no protection like with debit/credit cards, so no chargeback.

I see that as an upside though. Fraud (and other protection) is essentially an insurance service you pay for, often in several percent premium. This service would lose its utility to me if I had to pay a premium to cover fraud. We already have debit/credit for those who want fraud protection.
> I've bought an old (as in 70 years old) Singer 201-1 which only* sew straight stitch, but it does so beautifully, is easy to learn, to maintain and should probably outlast me

this is how tech descriptions should sound. Not just hardware appliances, but also pure software. Imagine e.g. a web service with such properties.

(Ivan Illich calls such 'convival tools')
Neom in Saudi Arabia is the vision for the future. I don't want to live in that future.
Mazda was right.
I hate to tell you - and this is a common "theme" on HN - but you are probably not the target audience.
People who write production code generally have QA teams they yeet the testing burden to.

Said teams absorb a lot of the pain of Soft Devs who don't bother even running their own code.
> False. There is no single, absolute defintion.

Suggest you read the US governments OWN PUBLICATIONS

https://history.state.gov/milestones/1953-1960/u2-incident

"It was important that the overflights be undetected, because normally an unauthorized invasion of another country’s airspace was considered an act of war. "

"False" indeed.
I'm sorry to be direct, I know your post has a ton of interesting knowledge, but it was impossible to read.

Have you considered using newlines or breaks?

You probably have amazing ideas and more people would read them if it was easier to read

(my 2c)
Here, then:

Developer transition kit, running A12z, 7nm:

https://browser.geekbench.com/v5/cpu/search?q=eperm-d995af6e...

Last-gen Mac Mini, running i7-8700B, 14nm:

https://browser.geekbench.com/macs/mac-mini-late-2018

So, let's do some quick math. Assuming the A12z runs in the same power envelope as the M1, it uses roughly half the power of the preceding Intel chip. That makes sense, since both the performance and efficiency cores are using a much denser process. Generously speaking, both of these chips have a similar performance profile, which leads me to believe that Apple's real 'boon' here was simply switching to a denser node. Comparing IPC across ISAs is largely guesswork, but I'm not convinced that AMD or Intel are incapable of manufacturing 5nm chips that decimate Apple's offerings. Apple hasn't allowed it to happen, so we can't say for sure.
Down in tech specs it says the switches are Kailh Chocolate Low Profile Reds, which are a reasonably common linear switch.

Also, OP, you've got a typo in those same specs: OS support is listed as "Apple MacOS 12 (Monteray) and up". That should be Monterey with an E.

I'm a bit curious why the keyboard requires MacOS 12 or Windows 10, and doesn't list Linux support...it's an HID device. Just about anything will work, right? I assume it's configured out of the box with CONFIG_ZMK_HID_CONSUMER_REPORT_USAGES_FULL, and not _BASIC, to get the RGB and encoder to work...but again, this is a keyboard. Why wouldn't it work?
The problem I’ve run into is that when you’re iterating fast, writing code takes double the time when you also have to write the tests.

Unit tests are still easy to write but most complex software have many parts that combine combinatorially and writing integration tests requires lots of mocking. This investment pays off when the design is stable but when business requirements are not that stable this becomes very expensive.

Some tests are actually very hard to write — I once led a project that where the code had both cloud and on-prem API calls (and called Twilio). Some of those environments were outside our control but we still had to make sure they we handled their failure modes. The testing code was very difficult to write and I wished we’d waited until we stabilized the code before attempting to test. There were too many rabbit holes that we naturally got rid of as we iterated and testing was like a ball and chain that made everything super laborious.

TDD also represents a kind of first order thinking that assumes that if the individual parts are correct, the whole will likely be correct. It’s not wrong but it’s also very expensive to achieve. Software does have higher order effects.

It’s like the old car analogy. American car makers used to believe that if you QC every part and make unit tolerances tight, you’ll get a good car on final assembly (unit tests). This is true if you can get it right all the time but it made US car manufacturing very expensive because it required perfection at every step.

Ironically Japanese carmakers eschewed this and allowed loose unit tolerances, but made sure the final build tolerance worked even when the individual unit tolerances had variation. They found this made manufacturing less expensive and still produced very high quality (arguably higher quality since the assembly was rigid where it had to be, and flexible where it had to be). This is craftsman thinking vs strict precision thinking.

This method is called “functional build” and Ford was the first US carmaker to adopt it. It eventually came to be adopted by all car makers.

https://www.gardnerweb.com/articles/building-better-vehicles...
I cannot edit my note, but to explain a bit more, I do know that Julia is a compiled language, and is fast for some workflows. But for my data science and statistics workflow, it is slower than R. And I have a pretty standard workflow: clean data, plot data, maybe fit a linear regression model or something like that.
Open ET: Filling the Biggest Data Gap in Water Management
Samsung owns their own chip fabs, if they can’t keep up then that’s on them for not putting enough into R&D.
I have most of one of those, somewhere. The vacuum-formed plastic case crumbled and fell apart, sadly.
Salmonid species (salmon, trout, char, et al) carry nematode parasites that can infect humans. Before salmonid sushi can be eaten, at least in the US, it is required to be frozen, killing the nematodes. Large trout species like rainbow trout are sometimes served as sushi -- I imagine species size and susceptibility to freezing damage factor in too.

Other freshwater fish like sturgeon are also served as sushi.
Windows Forms is probably the closest modern RAD equivalent of what you remember:

https://docs.microsoft.com/en-us/dotnet/desktop/winforms/
Sure it can! The USA, in particular, can vastly limit speech and it can still be free speech.

The key is USA has a very legalistic set of rights: play n words in legal documents mean other than the street meaning. SCOTUS can narrow free speech due to that.

I propose a few simple ways we in the USA can reign in detrimental speech.

First, do what Trump wanted. "Open up" libel laws. Rid ourselves of the doctrine that someone must have proveable malice to be guilty of libel. Make truth-as-absolute-defense much narrower. Maybe require fore knowledge of absolute truth.

Second, make criticism of religion something like shouting fire in a crowded theatre. This would be considered sane in the deeply christian USA. Make the criteria for both "religion" and "criticism" vague,so that like copyright infringement, expensive trials are necessary to determine facts in each individual case. Follow UK libel law.

Enforce all of this randomly, yet punitively. Follow China's One Eye Open, One Eye Shut policy. This will incentivize folks to keep their mouths shut, at least with respect to their betters and rich folk.

We'd still have technically free speech. It would look a lot more respectful and less adversarial, too!
Note that, at least in France, you can't do a SEPA direct debit with only the account number.

You need a SEPA dd "mandate" which is a (paper or electronic) document account owner asks their bank for, containing a unique identifier
> conversation view

One webmail I use has this, but shows only one line per message, with giant headers. I have to expand the thread anyway so don't see the point. Maybe if it could show most of each message like a chat client it would be useful.

> becomes relevant again

Been using it since it was called "Netscape Mail."
It's a great analogy, for many people.

The distinction between treating SSH keys more like keys, or more like a badge, is heavily milieu dependent.
The idea is not to fully discharge it overnight, but to smooth out demand.

During the daytime, solar power is plentiful, but not during the evening. However, during the evening, there is demand from residential customers so that they can cook, watch TV, use their computers, and whatever else people do in the evening that uses electricity.

Because there needs to be as much energy supply as there is demand, peaker plants (coal or gas typically) run during the evening to compensate for the fact that solar generation isn't available in the evening. There is less demand for power overnight though, since most people are sleeping.

As such, what would make sense would be that people would recharge their cars during daytime, drive back home, connect their cars to the grid and have them contribute some percentage of their battery to lower the need for peaker plants in the evening, then charge to full overnight.
Note that on normal keyboard all alpha keys are staggered to the left. For both hands. So, this stagger is not helping you to keep your left hand at correct angle.

"Grid" ortholinear is not an ultimate solution either, but it is more comfy (from personal experience).

There is a short video about ortho vs stagger https://youtu.be/Ho_CFfdsmc8
The name used to correspond to the minimum gate length down to ~14nm. But the smallest feature size in 3nm (i.e. minimum gate length) is certainly much smaller than 24nm.
It was low hanging fruit but saved the company over a million a year with an afternoons worth of work to optimize shipping routes.
The Loneliness of the Junior College Esports Coach
the big value of delicious was the central aggregation, which becomes difficult in a decentralized manner

that said, i always wanted to split delicious up into "islands" of ~50k users or so, and allow each island determine it's own local rules. and if you didn't like your island, you could go elsewhere. yahoo wouldn't entertain this idea at the time.... this was before subreddits happened but the success of subreddits suggests to me that i was directionally correct
I think KDE still has the style of older systems, or at least to me it seems like it does. GTK DEs are all a total disaster and definitely a sinking ship for anyone wishing to have any customization or usability over their system, I booted up XFCE the other day on Linux Mint, and 3 different programs all had their own title bars. Things like that don't ever seem to happen on Windows or KDE.
The VirtIO specification for its use with MMIO[0] contains the following example device description:

// EXAMPLE: virtio_block device taking 512 bytes at 0x1e000, interrupt 42.
virtio_block@1e000 {
compatible = "virtio,mmio";
reg = <0x1e000 0x200>;
interrupts = <42>;
}

The next sub-section of the MMIO section is a datasheet of control registers.

My point about PCI isn't strictly about PCI, it applies equally to VirtIO over MMIO. I do not ever want to have my userspace code poke at memory-mapped registers or do interrupt handling just to do the equivalent of an ioctl.

---

OK, fine, maybe PCI and MMIO are irrelevant but there could be opportunities to share struct layouts. In the section describing block devices[1], there's some code listings for the request packets. A representative example is the request struct:

struct virtio_blk_req {
le32 type;
le32 reserved;
le64 sector;
u8 data[][512];
u8 status;
};

Take a look at that request, then look at struct ublksrv_ctrl_cmd in ublk_cmd.h[2]. There is very little the two protocols have in common. Yes, they're both doing some sort of packetized data transfer, but all of the details are different.

Also, just ... just look at the size of the VirtIO specification. There is a lot there. I haven't run a `wc -l` but it would not surprise me if just the spec for VirtIO is longer than the entire patch series for ublk. Out of all that, the sum total of the virtio-blk struct layouts is something like 100, 200 lines.

Is it worth going through the trouble of trying to unify these two unrelated specs just so that we can satisfy some bizarre philosophical goal of carefully avoiding new ideas?

Like, if you're going to go that far, why does virtio-blk need to exist instead of continuing to emulate SCSI? Or using iSCSI for host<-> device transfer? The obvious answer is, again, because different use cases have different requirements. It's silly to cook two soups in the same bowl.

[0] http://docs.oasis-open.org/virtio/virtio/v1.0/cs04/virtio-v1...

[1] https://docs.oasis-open.org/virtio/virtio/v1.1/csprd01/virti...

[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
dang i hope they gave you a million dollars for that!
It doesn't. Some countries in Europe have this already. The UK has FASTER which is instant transfers between UK bank accounts (I seem to remember these transactions are settled instantly interbank at the BoE, so good tech if I have remembered right).

For non-P2P stuff like PayPal is very good because bank transfers are non-reversible. You can do G&S on PayPal and reverse that if you need to.

For P2P, stuff like Revolut, PayPal, whatever is still easier because you don't need to remember your bank account number. There is also no interoperability between banking apps either (the only interaction is through FASTER and your number). So you end up needing someone in the middle, like PayPal, which (in the end) is just doing bank transfers...not ideal but it is, at least, cheap.

Reason would suggest the latter will eventually change, but that day is not today.

Also, cross-currency transfers are significantly easier with apps. I agree that it is all a bit unnecessary but...banks are banks. In the UK, there has been a lot of competition and services are still (imo) dire.
Thinkapple:).
How to handle software version number in automated CI build vs. release build
We have been using Team City for C# project build for years. Our C# developers didn't care of version numbers. So I would control the Major.Minor.BuildNumber.git hash. Adding the git hash to version number would allow me later in life to answer question of source code.

Now I am starting to integrate C++ project in our build environment. Most C++ project have a CONST in header controlling version number. Or Git Tag indicating version number.

Now I will have to write some kind of step to parse the header or Git Tag to read the version number.

Before going down this road, I am curious how other companies deal/manage this process?

Any tips would be greatly appreciated.
I might try it next week, but if you'd mention Sideberry's advantages over TST that would be great.
True. But the politicians who are scammers (not all are) seem to be much more brazen about it. And I can't help but feel that the public failing to hold them accountable is exacerbating and accelerating the situation.
When the first bank in my country started supporting Apple Pay I opened an account with them, just to be able to use Apple Pay.

Hassle-free paying is a big deal. I always have my phone (or nowadays, watch) at the ready, but not my wallet.
And let's say what it is: greed.
Unless your language includes a proper proof system for the entire program logic (see Idris or SPARK/Ada for something close to this, though in the latter it can only work with a subset of the overall Ada language), you will need tests. Even in languages like Haskell, Rust, and Ada which have very good and expressive type systems tests are helpful for validating the actual logic of the system.
Like you I have issues with the iso layout, my dislike comes from the enter key. It’s a fundamental layout issue that trips me every time. Especially on Apple products, where the right side of the keyboard is brought in by .25/.5U, so that the descending portion of the enter key is stupidly narrow
They were shims around Congress not providing the Fed the authority to establish instant payment infra until very recently (~3-4 years ago). With instant payment utility capabilities, you can eliminate the need for these shims and other antiquated financial infra previously supporting faster settlement (RTP, Zelle, credit/debit cards, etc).

Very pleasant to see the US catch up to the developed world in this regard [1].

[1] https://www.moderntreasury.com/journal/real-time-payments-ar...
I've seen posts on Reddit[1] that say that cashless establishments in NYC will just give you your food for free if you try to pay with cash. Never tried it though.

[1]https://www.reddit.com/r/nyc/comments/vcebns/im_an_ex_employ...
That’s white flight and collapse of legacy industry. Different problem.

The weird theocratic/government stuff you see in places like Texas is bad news. No different than the catholic dominated political machines that ruled the Northeast.

The thing is, you might be cool with their politics today, but religious extremists flip on a dime. You may not like them tomorrow.
remember CVE-2016-0777 (https://news.ycombinator.com/item?id=10901588)?
Is this still a threat, if you properly cook the insects before eating? AFAIK they are usually roasted or fried.
I wouldn't be worried about encryption. I'd be worried about any of the hundreds of widely-known vulnerabilities that were patched between 2002 and today.

https://www.cvedetails.com/product/3678/Mozilla-Thunderbird....

https://www.cvedetails.com/product/739/Microsoft-Windows-Xp....
I wonder why prosperous sovereign nations in South Asia are not bad for business.

Maybe because they don't have the oil.
Sure, but as soon as you've got to leave the car key at the shop for the car inspection, you might rethink that approach.
The actual typo in the URL slug is on the nose too ("worlkd").