skysight-inc/HackerNews huggingface dataset:
"Was"? flat UI is still here and it's horrible. It drives me crazy having to guess that a featureless piece of text might be a button because its position in a window vaguely suggests it may be a button and not just a random piece of floating text. So much subtle information is just gone from modern UIs.
> From my outsider's perspective, it seems the scientific community has adopted a series of guardrails that generally prevent "bad" research from getting published.

> But to return to my initial idea: I do think that we can arm ourselves with certain principles that, if applied, will move us away from biased thinking.

Run the proposition that science has cast its net of expertise and authority a bit too broadly by the science crowd and see how that goes over.

Or, pay attention going forward to what that crowd has to say about philosophy and other non-hard-science disciplines while reading your various socials.
Unrestricted app installation is not bad. It's a trade-off. It's freedom to use your own hardware how you want versus 'safety' and restriction imposed by some central authority which aims to
profit. Fuck app stores, generally speaking. I prefer to determine what source to trust myself and not be charged (directly or indirectly) to put software on my own system.
Sugar is indeed poison.

Personally, I like to add a bit more science and reasoning to my understanding rather than rely on quotes from someone in 1538.
The U.S., Australia, New Zealand, and Canada were undeniably created through colonialism. Live with it.

And genocide, slavery and a whole host of other evils.

That doesn't mean we need to accept those evils when they're happening in the present day.

Live with it.
Drupal core developers likely will appreciate git-forward quite a bit. I personally like git force-pull, I often do git remote update; git branch -D foo; git checkout -b foo, that looks like a good way to collapse those.

Let me advertise git blameall from https://github.com/gnddev/git-blameall here's a part of Drupal index.php: https://i.imgur.com/Xw4OAEC.png

Also, my own creation which provides a safety net against git reset --hard https://gist.github.com/chx/85db0ebed1e02ab14b1a65b6024dea29 AFAIK this trick is the only way to override a built in command.
I stopped working on a tool in this space (https://dev.log.xyz) for a variety of reasons, but the idea that you could really only sell it to incompetent teams who wouldn’t be able to benefit from it is one of them. I agree that management cannot and should not be replaced by software, and good management is fundamentally a human-to-human interaction. That said, I’d use devlog myself in the future — sometimes information gathering takes a lot of time that I’d rather spend on actually talking to people rather than clicking through a million github tabs.
>charging my car conveniently at home for £5

Emphasis on the "at home" part. Unless you have your own home with private parking and charger, EV ownership is a pain due to how expensive ,lacking and shit public charging infrastructure is. I'll have to stick to an ICE until they fix those since owning a house with my own parking space doesn't seem to be on the cards for me financially. People somehow forget this demographic exists.
i find this funny. what do you mean "patient's own risk?"

that has always been the case. you go for a minor surgery, you sign a waiver. you go to a doctor, they are supposed to give reasonable care. No one can guarantee success. the same with lawyers or drivers or mechanics or technicians. basically anytime you go to someone for assistance, they can't guarantee anything. the person is themselves always responsible for everything.
The retail price of a finished product has very little to do with the cost of individual components and more with profit margins or customer segmentation.
The point is that he's a stranger and not a close friend, and we're speaking in public. I understand you're trying to say that there's value in honest feedback. But that's generally when it's real feedback that is actionable or at least constructive, this appears to be an attempt at exaggerated humor without anything of value being imparted. You should consider the fact that he's a real human with real feelings and it's simply rude to be disrespectful to talk to anyone this way.

I doubt OP would ever speak in a business environment this way, and if he did those around him would certainly consider it to be harassment and deeply unprofessional.
Is it a 6 years old take or what? Because it certainly is very smooth on even low-end machines nowadays.
I have read this document, and I don't really like this alternative, much. However, one consideration should be that one format is not necessarily suitable for everything; there will be differences by data model and other stuff. Different formats have different advantages and disadvantages, both in general and for specific applications.

I had recently been working on something too, called TER. It is a pure ASCII file (although some implementations might support other character sets, mine doesn't, although non-ASCII characters can still be represented using escape sequences). It can be converted to DER (a program can also be written to convert the other direction (BER to TER), but this is not done yet).

It is ASN.1X which is a variant of ASN.1; a few types are removed (OID-IRI, and a few others) and some new types are added (BCD string, TRON string, PC string, key/value list, OBJECT IDENTIFIER RELATIVE TO, and a few others), and also a few types are deprecated (such as UTCTime), although they are intended to not conflict so that it is possible to implement both in the same program if you want to do. (ASN.1X also removes or restricts some other features of ASN.1, such as that optional fields and fields with a default value are not allowed if it would require to look ahead to determine the absence or presence of the field.)

Xenon has a type for references to other nodes. I had considered (before seeing the document about Xenon) adding such a type into ASN.1X, although I had not done so yet. (My idea is to use a relative format (I have the idea how this will be encoded in DER, although I am not sure about TER; for TER it might require multiple passes, and currently the implementation uses only a single pass), that if some structure is taken out and moved to another file, and it only references within that structure, the reference will remain intact, and it cannot interfere.)

TER also uses the same comment syntax than Xenon (although, so does PostScript, and probably others too).

Perhaps another thing to be noted is PostScript notation; a subset of the PostScript notation could be used for arrays and key/value lists and some such things like that (and is something I sometimes use).
Indeed. For example "Why don't you just use Boyer-Moore or Knuth-Morris-Pratt?" It's straightforward way to say don't reinvent the wheel.
> The requirement for the mandatory BOM is unacceptable for most non-Windows users

I think the requirement for Unicode is bad in general, whether it uses BOM or not.

> What on earth is "IEEE 64 bit double precision floating point numbers" in the context of textual format?

I assume it means that numbers are expected to be IEEE 64-bit floating point numbers represented in the decimal format.

> If you have to escape the base64 padding, maybe you should just drop the padding?

I agree.

> While technically a matter of choice, it uses a lot of unmatching angle brackets and that's just... ugly.

I agree with that too.

> No canonical representation.

I think that a binary format would be better as a canonical representation anyways. However, the lack of indicating the data type would seem to make it difficult to know how to convert it unless you already know the schema.

> Maybe you should review tons of other alternatives in this space

Just a few days ago, and still working on it today, I had been making something called TER. It might also be worth to look, and I wrote another comment relating to this.

Xenon does have a reference type to other nodes, which is something that other similar formats don't have, though.
3D FPGA GPU for rt rasterization with tile-based deferred rendering architecture
As someone who has added hundreds of DNS records, there is absolutely nothing “just” about it.
If like 5% of people keep buying gas powered sports cars or things like large trucks and SUV’s which are just expensive or less practical to electrify for their use case I don’t think it will particularly stem the tide of electrification in the US and that’s also ignoring manufacturers like lucid which are making esoteric expensive high performance EV’s.
"it’s effectively impossible to assign a button to every thing." - maybe not? see: any commercial airplane.
I strongly disagree that SafetyNet makes custom ROMs unusable as daily drivers. I don't need a banking app on my phone every day - in fact I don't use one at all. I also don't use Google Pay; these are not essentials to a phone.

But reliable cross-platform messaging? That is essential to a phone. MMS sucks, and I can't convince everybody in my life to switch to Signal.
There is no mandatory bom, it's recommended, not a must
Here's a fact: You're utterly wrong and there's tons of scientific evidence behind this fact.

Look! it's not changing your mind.
While the OP is more wrong than right they aren't completely incorrect.

I'm in Australia.

GCP has 2 regions in Australia, Sydney and Melbourne. The Sydney region is in the Equinox DC. Not sure where the Melbourne one is but it isn't a Google-owned facility.

You can see this by comparing Google's Data Center list: https://www.google.com/about/datacenters/locations/ vs their Cloud Location list https://cloud.google.com/about/locations#asia-pacific

Note that the Cloud Locations aren't just "edge": they offer hosting, GPUs etc etc at these locations.
Would be nice if it also folds the laundry. :)
Well, if it doesn't handle a notoriously hard area basically at all, then frankly it's a pretty bad data point to bring up.
> Executable file integrity enforcement

I assume but don't know for sure that this refers to Veriexec in NetBSD, and I'm not sure what in HardenedBSD. Anyone know?

https://man.netbsd.org/veriexec.8

My understanding is that Veriexec isn't enabled by default - the manpage says only that "[s]ome kernels already enable Veriexec by default." If you have this enabled, how do you upgrade binaries? The manpage says that in strict mode 1, write access to monitored binaries is allowed but then access is denied. So I assume that after file modification, root then runs veriexecgen and veriexecctl load as mentioned in the manual to update the signatures list. So it seems that strict level 1 isn't functionally different from a read-only /usr or even just root-owned binaries. In either case, you just need root to update targeted binaries. Surely I'm missing something and would appreciate some insight.

At a glance as an outsider, stricter modes appear somewhat functionally similar to "chflags schg" on BSD systems, where more work is needed to get around restrictions. In the case of schg, you have to reboot into single user mode, remove the schg flag, then modify the binary, and continue booting into multi-user mode. You could do this as a remote attacker (as in not having console access) depending on what boot files are or aren't protected with schg, but modifying all the necessary files can be a source of new problems.
Some had custom numbers that could be dialed by pressing the “mem” key followed by a number key. There would be a little slip of paper which you would write in “1: Grandma, 2: Dad work…”. Simpler times.
Yes.

Well, it really depends on whether that alternative is open to you, and at what cost.

So eg lots of machine learning code is held together by duct tape and Python. Most of the heavy lifting is done by Python modules implemented in (faster) non-Python languages.

The parts that remain in Python could potentially be sped up by migrating them, too. But that migration would likely not do too much for the overall performance, but still be pretty expensive to do (in terms of engineering effort).

For organisations in these kinds of situations, it makes a lot of sense to hope for / contribute to a faster Python. Especially if it's a drop-in replacement (like Python 3.12 is for 3.9).

What makes really me hopefully is actually JavaScript: on the face of it, JavaScript is actually about the worst language to have a fast implementation. But thanks to advances in clever compiler and interpreter techniques, JavaScript is one of the decently fast languages these days. Especially if you are willing to work in a restricted subset of the language for substantial parts of your code.

I'm hoping Python can benefit from similar efforts. Especially since they don't need to re-invent the wheel, but can learn from the earlier and ongoing JavaScript efforts.

(I myself made some tiny efforts for CPython performance and correctness. Some of them were even accepted into their repository.)
HIV has gone from death sentence to completely preventable with a single daily pill or every 6 months injection, and readily treatable to the point where we have geriatric HIV patients. Obesity is now effectively treatable even taking into account compliance. Hep C can be cured entirely with just six months of oral medication rather than a barely tolerable intravenous course that didn't work all that well. These are massive improvements that have changed how hundreds of millions of people are treated and their prognosis.

The road to the clinic is long, but there have been very big improvements.
Claiming impostor syndrome is very different from having a crisis of confidence.
I guess like Scala (et al) and Java? C++ also seems to be learning things from Rust these days.
What Is Kafka? (2022)
This article explains the security features of systemd that make chroot superfluous: https://www.redhat.com/en/blog/mastering-systemd

And here's an example of how a network service can be confined in its own network namespace: https://www.cloudnull.io/2019/04/running-services-in-network... - with zero shell needed, btw.
What would be the kinds of expected side effects of such approaches?
Are you seeing the same for motorcycles which are by far ICE based and not rushing to transition to electric?
This doesn't seem right for GCP.

Compare https://cloud.google.com/about/locations vs https://www.google.com/about/datacenters/locations/

The Cloud locations aren't just edge locations (scroll down on that page and note most have all APIs supported) and there are a lot more of them than there are Google-owned DCs.
I was working under HDThoreaun's assumption that the margins would be lower.

If they have other opportunities for investment with higher margins, they should seize those, of course. And perhaps even call up investors for more capital, if required.
Aside from infant morality, don't forget the massive death load from things like accidental death, famine, and maternal mortality.

E.g. from Wikipedia, female life expectancy from age 15 in Britain in the 1400-1500s century was 33 years (so reaching 48 years of age).
On the topic of "let it fail, they are benefiting too hard" -> "moral hazard". happened in 2008, as a counterexample, bank-wise... ... and they did indeed let it fail. see bear stearns or lehman
another word to throw around here is monopoly as in these companies have monopoly (or duopoly) on the american market i.e. boeings domestic planes, intels domestic fabs.
So what are we doing here. We have 5 or more huge banks (not a monopoly), we let them fail, when things are more monopoly seeming, "oh no we need to keep it". Really? A monopoly? The thing the gobmint is sposed to be destroying and it's breathing life into it?
Kudos for the great idea, sometimes I want to change the icon but I don't know where to start. What happens when apps update, the icons are restored? Thanks
> great advancements in many incurable and chronic diseases (like Alzheimer'

There is virtually no new treatment for Alzheimer for 20 years and no progress in understanding its mechanism either.
Cause electric cars are supposed to be simple.
A previous HN discussion - https://news.ycombinator.com/item?id=40994552
China Can't Cut Electric Vehicle Subsidies It Isn't Paying
To accept even tangible evidence, one needs to be prepared to change their opinion at all. Very often the opinion, and the worldview it buttresses, is too important for the comfort and confidence in the world to allow any evidence ruin it. Counterexamples would be rejected as rare deviations or observational errors. Systemic evidence would be written off as propaganda and gaslighting. Persuasion by close friends may even be seen as perfidy and an attempt to maliciously pull a leg.

Sadly, the most correct model of the world is not necessarily a prerequisite for the best fitness and thus survival.
Only for specific sites of cancer. Many others are just as deadly as they have ever been.
I don't believe or value political polling in the same vein
Most programming languages ought not to be optimized for a non-programmer to read, but rather for someone who writes code to read.

There's a lot of options for a language to deal with a statement like this. It could be a syntax error, a compile or lint warning, it could work by doing order of operations and comparing the boolean from one compare with the third element, or it could work in the way you described.

I'd prefer languages that I work with to chose earlier options from that list. In most languages this sort of statement is usually a bug, and deserves explicit parenthesis to clarify the order of operations. I really don't want to have to pull out an operator precedence chart in order to read your code, much less have to look up some esoterica about this specific language.
https://archive.ph/5olix
> R's magrittr

These days, base R already includes a native pipe operator (and it is literally `|>`, rather than magrittr's `%>%`).
> It increases boot times

Is it really the case? On desktops it is significantly faster than all the other alternatives. Of course if you do know your hardware there is no need for discovering stuff and the like, but I don't know. Would be interested in real-life experiences because to me systemd's boot time was always way faster than supposedly simpler alternatives.
How do I send this to an ex co-worker that did this all the time and drove me bonkers?
Oh, approximately no one uses boil-in-the-bag rice in Singapore. Neither at home nor in a restaurant, even at the low end.

The various Chinese cuisines have serviceable rice, it's just that the premium stuff tends to be Japanese and Korean. (But it's not just a single 'quality' dimension. They differ in kind, too.)

Btw, you should try Nasi Lemak. It's a dish that has its rice in coconut milk. Very tasty.

https://en.wikipedia.org/wiki/Nasi_lemak
Why do you assume some people are more rational than others?
> Google gets a free gift from a multinational bureaucracy and gets to look like a smart company in the process.

Luckily, that gift is available for free to everyone. So it seems like a half-decent thing to do with tax payer money.
Those are two different kinds of sandboxing. One protects application from itself - "here is what I use, if I try anything else, then it's a bug".

Sandboxing you're talking about protects system from the application. You really need both.

re: restrictiveness

With external sandboxing, you need to restrict to a common denominator of all application states you see youself observing that application. Internal sandbox can adjust itself as it goes.
Some people just don't do that.
Exogenous dopamine.
Yes it was mostly a bad hypothesis on which the industry wasted billions and 20 years.
Semantics, but the #5e636a (39% lightness) text of Neo4j and #1c1e21 (12% lightness) of RabbitMQ aren't what I would consider _light_ grey. That would be up in the #bbb-eee range, or 75%+ lightness (black 0%, dark grey 25%, grey 50%, light grey 75%, white 100%). And I would be surprised if designers were involved in those 2 documentation sites.

Font weight is a crucial factor of readability, and it depends on screen specifics. On my 2020 M1 mbp at ~40% screen brightness, the NNGroup link quote is quite readable. As it is on my phone.

I don't rate any designer or developer very highly if they're too precious about their "art".

The HN dead/downvoted comments is contentious for sure. I don't agree with the choice fwiw.
That RAM is unified though, not a good comparison.

Also, just because something holds true at large numbers doesn't mean it scales all the way down. Either due to economies of scale, or the negligibly different architecture/components at that size.
Right? When I worked in the office I kept a copy of Apple's Macintosh Human Interface Guidelines on my desk. It's amazing how "solved" a ton of that kind of stuff was, 30+ years ago. If you design software / UI and don't know the history of HCI and its top players, well…
PGQueuer provides job queuing, locking, and real-time notifications using PostgreSQL's FOR UPDATE SKIP LOCKED and LISTEN/NOTIFY. It's a minimalist alternative for those already using PostgreSQL, avoiding the need for Redis.

- https://github.com/janbjorge/PGQueuer

disclaimer: Im the auther.
I see you, but win XP was literally end of life 10 years ago.
As a personal aside, I once had a scrap of paper with Douglas Adams' email address written in his own hand, which he gave me in the course of a brief conversation after a book signing.

Sadly, it was lost in a fire a few years later.
USB Insight Hub
>> [Why not build programmer performance measurement tooling?] It's the job of a manager to know what their reports are up to, and whether they're doing a good job of it, and are generally effective. If they can't do that, then they themselves are ineffective, and that is the sort of thing that is the responsibility of THEIR manager, and so on up the line.

Agreed wholeheartedly, but for slightly different reasons. To wit, laziness and Goodhart's law. [0]

In the absence of infinite time, automation will excuse a lack of manager curiosity, as other competing tasks absorb the freed time.

Consequently, most managers with automated dashboards showing performance metrics won't use those dashboards... plus all the person-to-person work they were previously doing. They'll only use those dashboards.

Which then slowly but inexorably turns your employees into dashboard-optimization drones via operant conditioning.

Helping a colleague doesn't show up on the dashboards? Fuck that. Digging into what looks like a security vulnerability isn't on the sprint board? Fuck that.

Which is incredibly corrosive to quality, creative system design.

And then, because this is the work reality you've created, the creative folks you really want working there bail for greener pastures, and you're left with bottom of the barrel talent and retention problems.

[0] https://en.m.wikipedia.org/wiki/Goodhart's_law
Same for me. Incredibly useful on the bloated sensors running Linux.

All the smaller systems with no RAM run on baremetal anyway. There's no room and no need to run Linux or a threaded RTOS. Much less security headaches also.
If the world could just get rid of authoritarians…
I would feel much more kindly toward this if it didn't start out by claiming to be better than JSON.
There are plenty of electric motorcycles now and we're seeing ebikes crop up as a new class of vehicles between bicycles and motorcycles popular with kids who can't drive either cars or motorcycles (yes they're technically under a bunch of restrictions but in practice people put throttles on them and ride on them at 30 mph on the road) but either way electric motorcycles are definitely also switching to electric, just not in the US where they're mostly leisure vehicles. China is making and using a decent amount of electric motorcycles
Congrats, team.

Does Hertz support multi-lingual audio right now?