skysight-inc/HackerNews huggingface dataset:
Nushell missed the one feature that every Unix shell has: if it doesn't recognize the first word as a built-in command, look it up and run it as an executable. It's crucial, and nushell is missing out on an ecosystem of random shell commands to complement it as a result. This, of course, is what makes the Unix shell so great: the many little programs able to work together via pipelines.

This makes nushell an interpreter command line, instead of a system shell.

(Yes, you can "escape" by typing ^ before a word. That's not nearly the same thing.)
https://www.statista.com/statistics/476456/mass-shootings-in...

As another poster pointed out, as a percentage of the population, white people are slightly underrepresented, but in absolute numbers, they're the clear majority.
PowerShell was started by a single person, Microsoft's Jeffrey Snover. As the project progressed other designers came on board but Snover remained (and remains) as Chief Architect. The design-by-committee allegation isn't being fair to him.

Part of why PowerShell may seem not quite Unix-like, is Snover didn't just look at Unix as an influence. Snover's professional background included experience with IBM OS/400's CL shell and OpenVMS's DCL, and his experience with both systems influenced PowerShell's design.
Even if that's true (it is), I have almost never had a meaningful conversation with a coworker about where we got our degrees from. Maybe that's because the conversation usually stops after I share my no-name institution. And in my current role I don't remember degree pedigree coming up once in any conversation.

If there's any lesson to learn from this thread I guess it's that no amount or level of credentials can overcome cultural biases, racism, and discrimination.
the one dangerous thing in an Url is the host (precisely: the IP).

Either trust it or don't. What it actually says doesn't mean a thing.
It's so interesting - it seems that fish is getting more and more popular lately.

I tried it ~7 years ago and thought it was severely lacking, so I just stuck with zsh and have never really had a reason to look back.

Maybe I'll check out fish again at some point - what features does it have that drew you to it?
Freddie Mercury was also of Parsi origin[0], with both of his parents practicing Zoroastrianism.

[0] https://en.wikipedia.org/wiki/Freddie_Mercury#Early_life
Discs solve my issue because 40mm deep is enough to not suffer from terrible crosswinds, if the wheels are made well.

The worst problem is after a few minutes of constant breaking, which you have to do if you're descending a mountain carefully and care for your life, the rim brakes on carbon start to squeal and you lose a lot of braking power. You also used to risk delamination but that isn't that big of an issue on the newer wheels.
I am unsure if you can create a thread with such a small depth on pencil wood, but I don't understand why it couldn't be press fit?

Just make the hole a bit smaller so the tip fits snugly inside. Maybe it wouldn't work on cheaper pencils due to cracking?
Digital ad industry accused of data breach
My favorite was undercutters pizza, where he would follow pizza delivery guys, then beat them to the door and offer a lower price. He carried the toppings around in a tackle box to be added.
I've worked for myself for 20+ years, but always in a shared office or co-working space which addresses any social side of a regular work environment. But, like you, modern/collaborative programming or project work has passed me by and I suspect I'm unemployable now. I think beyond the ability, there's also the interest/willingness in working for someone and it likely doesn't marry well with the fierce independence. I don't think I could do it now.

Thankfully, I have no intention of getting employed, so it's a reasonable stalemate; I just carry on working on my various projects.
Thank you for the examples but I’m afraid I’m unimpressed by the article. Those are all covert government ops - exactly the kind of thing you’d expect classified military/intelligence organizations to be doing. Their existence says nothing about what contemporary theorists were claiming at the time.

What I would be really interested in seeing is some contemporary claims, e.g. what were people claiming about COINTELPRO in 1960? Was it based on evidence? Should we have believed someone based on the information available at the time? Was there a theory that turned out to be true because it was well-founded, or were there dozens of similar equally unfounded theories and one of them turned out to be true by chance?

The failing of conspiracy theorism is not in being wrong, but in having utter conviction of being right without sound rationale.

To learn from these examples, we need to see the theories, not the conspiracies.
I've seen this counterpoint brought up many times before, but I'm struggling to think of the last time I experienced it. Is it really a common problem for you?
An Appetite for Opportunity
The pretend it's not TV, they make into TV, and then everyone who wasn't in Idiocracy leaves.
Sorry, but that combination of colours gives me headache!
("Manage your OKRs in Slack" over read background)
Am I the only one?
Volvo to build steel cars without fossil fuels by 2026 – Volvo
and it links to the "related question"
https://www.quora.com/Around-when-did-the-88x31-for-website-...

which seems like an AI misinterpretation of the question, as it goes back to the prehistoric
I am not offended, but I am not convinced that your logic holds. Humans are not solitary animals. We live in groups and are subject to evolutionary pressures that favor traits advantageous to survival of groups.

Perhaps having a certain percentage of gay or asexual people helps the entire group survive better. Maybe it is an archaic form of division of labor? Some individuals will specialize on breeding, others on guard duties, hunting etc.
And in full accordance with Betteridge's law the answer is "no" (jump to the last paragraph to save your time). Sounds a lot like "25th frame effect".
The author didn't do that in article. You sure can replace toString (which can be detected as-well).
Microsoft Surface Laptop 4 review: Windows 10 as it is meant to be
It seems like there is a bit of an overestimation of what medicine can do. I don't know if that overestimation is by physicians, patients, society-at-large, everyone?

It feels like we are barely out of the dark ages when it comes to medicine.

My brother died at a fairly young age (30s) because nobody could figure out what was wrong with him over the course of a couple of years. Specialists investigated a lot of diagnoses. I don't know if it was rare or they just missed things or what. We'll never know if they could have done more or not. I heard many variations of "why can't these useless people figure this out?" And I have wondered if the answer is that, for all the advances and modern technology, we're just not that good at medicine yet, not really.
Biden elevates energetic critic of Big Tech as top regulator
The virus lab origin theory is an example of a bubble. It was racist and ridiculous when Trump talked about it, but now it’s basically accepted as the truth now that Biden is president. It’s the clearest example of media bias I’ve seen so far.
I would differentiate between non CEO founders and founders CEOs. Non-founder CEOs are subject to the whims and fancies of the board (institutions).

I am disappointed that Yale with 30 BILLION USD ! in endowments did not have the same impact a hastily put together fund filled mostly with volunteers did.
To weed out the poor capital allocators, you need skin in the game.
Not saying it is perfect, but it probably would be way better than what we saw during the pandemic (and still see).
This is why I like Business Process Modelling Language as a better UML too
I recall having to write a set of long comments to explain a rather complex routine. When it got to code review we discussed the routine and I made the remark that, if I had to explain the code I’d written, it was probably too complicated to start with. Re-wrote the code to be simpler for the sake of maintenance.
Numero Group made a compilation of "lost" yacht rock called "Seafaring Strangers - Private Yacht" a few years ago, which has some gems.

http://www.numerogroup.com/products/seafaring-strangers-priv...
Looks pretty cool.

Anecdotally, I found switching shell to be more of a challenge than expected - I’ve been using (oh-my-)zsh for years and decided to try fish, but all the little differences were too annoying for me to get used to - I guess you build up a lot of “muscle memory”! That said, I probably just use the same commands most of the time. If you were doing more advanced stuff maybe it makes more sense to invest the time
But you end up with compiled machine code by using a computer to compile your high level code into machine code. You tell that computer exactly how you want it to compile your code into machine code. So in the end the code still is for the computer first.

I can write a basic function in 10 different ways that basically do the same, but have bugs or small differences in side effects that might not be obvious to a human reader at first glance. Languages just lack the expressiveness to explain those nuances, hence comments.
The GQ photo shoot says the sunglasses Knoxville is wearing are RayBans. But they have no logo on them (all RayBans produced by Luxottica have the logo plastered on the lens and the temple). Strange...
You have to assume a certain amount of domain knowledge, or you end up explaining the entire universe.

In this case, "set point" is a well-understood term, and its purpose is similarly well-understood. [1] Although the team may wish to document it, the place to do so is in the team glossary (or other overview documentation), not in every function that uses it.

[1] http://faculty.washington.edu/brengelm/neut_zone/pg3.html
indexedDb is an API. This API is more primitive and limited than SQL. This API is basically a key value store with indices and transactions. This is what many SQL databases are implemented on top of (Postgres for example).

So yes it is absolutely possible to implement a SQL database on top of indexed DB, and that would be the architecturally logical thing to do.

The fact that Firefox goes the other way around is an implementation detail. What they did is called « emulation »: run a low level interface on top of a higher level one. This technique is very common and does not mean that the abstraction levels of API are suddenly magically reversed. It’s just an implementation detail of the architecture.

You can run NES code in an emulator in JavaScript on the web. Does this make NES assembly higher level than JavaScript ? No.
>Using performance enhancing drugs is a losing game. It makes it harder for those who wish to use their natural cognitive abilities.
>In time it forces everyone to dope up.

With all due respect, say less things like this.

You're wrong -the drugs treat a medical condition. Its not "doping" or "performance enhancing".

> It makes it harder for those who wish to use their natural cognitive abilities

Our society is full of people enhancing their natural abilities... with things like cars and escalators and calculators. Treating a medical condition is fixing a medical "flaw" but it is NOT some sort of get-ahead scheme.

This sort of diminutive language leaves people feeling bad about themselves instead of seeking adequate medical treatment.
Integrated Haskell Platform: v0.11.0 has been released
The UWP world is being merged into Win32 via Project Reunion, most likely Windows 11 won't have anything left of the actual UWP runtime.
The title is somewhat misleading and makes it seem like this is a GitHub company initiative rather than a project just hosted on GitHub.

I've not seen this title format on HN before. Could it be changed?
> The point is to see that there is certain logic behind my statement that is worth discussion

Not really, no, given that it's based on a premise ("traits that harm a specific individual's chances of reproduction can't be selected for by evolution") that's obviously false as soon as you take half a second to look at eusocial animals.
> Germany’s constitution also guarantees freedom of speech. Both the US and Germany have exceptions.

No it does not.

> Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

There is absolutely no equivalent to this in the German constitution or anywhere else on the planet, the way it is phrased, applied and uphold by the US supreme court.
Yeah, I'm working on the assumption that this code is not committed but for a quick debug.

Any code that is shared shouldn't rely on that, I agree.

Thanks for the tip!
> My experiences will be left as an exercise to the reader.

I assume that you've sought medical care and been criticized for it, and now spread that unfortunate rhetoric to others?
In my case Alpine is really great for containers, I've been using it for a couple of years now, primarily to run Python in it. With regards to that, the lack of wheels, sometimes outdated or suddenly missing libraries and some incompatibilities with musl do create annoying scenarios where one has to find a way to repair things for many hours.

I had a container with nginx in it, running on a Raspberry Pi 3 with a 32 bit OS (therefore using Alpine 32 bit in the container), and when upgrading to 3.13.0 suddenly the timestamps in the logs were wrong. I can't remember how I noticed it, maybe some other things were also off a bit. It turned out that time_t got changed to calling time64-compatible system calls.

This basically broke Alpine >= 3.13.0 for 32 bit. I don't know if there will be a solution for this, but for me this meant that I will use Alpine only in very specific scenarios. I'm now migrating a lot of my containers to use Debian Slim, also because of the ability to use wheels, which dramatically improves build times.

But don't get me wrong, Alpine is an awesome OS, and I will continue to use it for nginx (64 bit), RabbitMQ, ejabberd and stuff like that, as well as Python apps which are proven to run on it. So I'm excited to try this new version, and congratulations to the team creating it!
Indexeddb is not built on top of SQLite. IndexedDb is an API. This API is more primitive and limited than SQL. This API is basically a key value store with indices and transactions. This is what many SQL databases are implemented on top of (Postgres for example).

So yes it is absolutely possible to implement a SQL database on top of indexed DB, and that would be the architecturally logical thing to do.

The fact that Firefox goes the other way around is an implementation detail. What they did is called « emulation »: run a low level interface on top of a higher level one. This technique is very common and does not mean that the abstraction levels of API are suddenly magically reversed. It’s just an implementation detail of the architecture.

You can run NES code in an emulator in JavaScript on the web. Does this make NES assembly higher level than JavaScript ? No.
The fix is simple:

- for a side project that didn’t really take off, they can call their self its “founder”;

- for open an source project, they can call their self its “creator” or “author”.
> If one of my reports used work resources to collude for substance abuse I would do everything I can to fire them.

They actually used work resources to discuss medical treatments so firing them over this would likely be very illegal.
Twitter loses intermediary status in India; open to legal proceedings
"A new type of shell" is a bit of marketing text to express the fact that this shell doesn't follow in the footsteps of most other shells (bash, zsh, fish, etc) in terms of treating things as blobs of text (which allows for a number of innovations). The fact that the author even states that it's partially inspired by Powershell demonstrates that he's aware of the similarities (and has in fact cribbed many ideas from it).

Calling his marketing line "disingenuous" comes across as very petty nitpicking that adds nothing of value to the discussion.
Why don't you download the native binaries then?

Rust isn't an interpreted language, you only need the rust toolchain if you want to build from source.
> You could redirect 4>&1 1>/dev/null

For anyone confused by this, 1 is the output to stdout, and 4 is being redirected to where 1 goes, which is stdout. Unrelated to that, 1 (what’s actually being output to stout by the application) is being redirected to /dev/null.

The order of operations matters. If 1 was redirected to /dev/null first, then 4 would also end up in /dev/null. As it stands now, that doesn’t happen.
Well, there's this whole idea of a good bad movie. Movies like this one: https://youtu.be/aFgQ34b96_U

It's a really, really bad movie. But the director's choices are captivating in how bizarre and wrongheaded they are.

If you like this kind of thing (and not everybody does), it's natural to want to have that be a social experience. Partly because it's always more fun to laugh in a group, but also to sort of look at each other and say, "Did something that bad actually happen on screen?"

MST really clicked for me and a lot of people, because Joel/Mike and the bots on screen clued me in to this whole way of watching movies that I'd otherwise have only been able to pick up on in a live theater. And, realistically, it was the only way these gems of entertainingly bad cinema were going to get airtime: without the jokes, many would've been much too boring otherwise.
> none of that extracurricular stuff matters

But that “extracurricular stuff” is exactly what op has been spending their time doing for the past years.
Changing LCD screen of car infotainment system
The inverse of this is also useful:

// Dear maintainer,

// The code which follows was hacked together under desperate pressure.

// It's not smart.
// It's not doing anything really subtle.
// It's the only thing we could get to work in the time.

// If you want to chuck it and replace it, you absolutely should.
I purchased https://m8.fyi. The intention was to create very short urls to put on GIFs/videos, making it easy for people to visit the source (e.g. https://m8.fyi/mon), especially on mobile.

Most avoid it or don't realise it's a URL!
That is what UWP was all about, due to the way it was mismanaged the whole Windows dev community said "No way!", and Project Reunion was born.

Plus we don't need the POSIXfication of Windows, WSL is there for those dev that buy Apple laptops instead of supporting GNU/Linux OEMs, so that they buy Windows laptops instead.
There was some networking shit, a few utilities and shell enhancements, what else? I don’t think much of NT was shoehorned into Me, correct me if you think otherwise.
> #1 assumption I always make sure to check now is "is the code that's running actually from the source code I'm looking at". So may "impossible" bugs I run into are in fact impossible... in the codebase I'm looking at. And it turns out what's deployed is some other code where it is very much possible.

cough I spent two days doing this when testing different application servers for a Java servlet I was consulting on. Two days of banging my head and wondering why it works on that server and not on that server.

I was deploying the new .war to the wrong place and the server autodeploy was picking up the old version every time.

I've been doing this for over two decades.
It is the other way around. The sweet potato is natively from America, but it made it to Polynesia, unclear how.
I've used it and I can relate to the comment. Maybe your assumptions are off in there, but I think the main point you were trying to make is that it's complicated. It's so complicated that you really need a repl to be able to work with it efficiently. It's a bit like how programming Java is simple if you do it in Idea or back then in eclipse, but in a pure editor it's impossible to remember all the boilerplate.
Last I checked, Ikea pencils are those stupidly short ones. Now you can take two or three and use this tool to make a full size one!
For what it's worth one of LTSC updates dropped the display frame rate to 5 fps until the machine was rebooted and another spawned a temporary process that started eating 80% of CPU. Both happened in a span of just several months.
You tend to want redundancy for important tasks.
WSL is for bringing into Windows, the developers that buy macOS laptops instead of supporting GNU/Linux OEMs, as they only care about a POSIX shell.
I realise they don't use microcontrollers, but the Apollo Guidance Computer only had ~12,000 transistors[1].

The cheapest, smallest (15s storage) "chip corder" (which is what these cards use) has GPIO, SPI, the ability to trigger different messages etc. There's no way this is under 12,000 transistors![2]

[1] https://en.wikipedia.org/wiki/Transistor_count#Transistor_co...

[2] https://www.datasheets.com/en/part-details/isd2115ayyi-nuvot...
What you say is the equivalent of saying « assembly is higher level than JavaScript because someone implemented a virtual machine that runs assembly code, in JavaScript in the browser ».

Just because someone used this technique for some technical reason does not change the fact that indexedDb is an API, is not built on top of SQLite, and is lower level, because you could build SQL databases on top of it.
Interesting ideas. I suppose we can say the US job market is healthier than Spain's, because unemployment in the US is low, and the pay/expense ratio is good enough. In Spain, unemployment is very high, and the pay/expense ratio is not very good.

But imagine if the US job market changed to this scenario: still the pay is high, still the expenses are low, still the jobs are available, but you have to change jobs every week. That would signal two things:

1) Employers are suddenly finding it advantageous to rid themselves of workers on short notice

2) Time and money are being wasted interviewing people and onboarding them rather than letting them work for sustained periods

I think such a system, while still "healthy" because workers are still employed and paid similarly, is "less healthy" than a system where the workers can expect the duration of their work at one employer to be longer than 1 year
Any issues with Orgzly?

Org web looks neat, though I really hope there's some theming options.

Cannot see the clickable actions on the yellow background.

Edit: also from the looks of it Org-Web only needs a static host and some keys set up, as the gDrive/dropbox is done via client SDKs?
And my real issue with it is that I have to change my SSID to opt-out.

I have many, many devices using my WiFi, some of them (home made) IoT devices with custom firmware and the SSID/BSSID baked in to the firmware. Changing my SSID is a huge undertaking and I'm sure Google is aware of this.

I don't get to opt out, unless I want half of my home automation to stop working and potentially weeks of effort to get the rest of it back up and running.
I find the exceptions usually boil down to:

* It's not your code - I was working with some UNIX TTY code recently and the APIs are horrendous 1970s throwbacks. But they're not changing. Working with crappy APIs is where comments about the "what" shine the most. You can only go so far with abstraction/encapsulation/facades.

* You don't have time - there's an urgent bugfix you need to get out yesterday. Do you A) rewrite the architecture to make it perfectly understandable and tell the users to wait B) drop a comment in explaining what's going on.
Sorry for calling you out on it, I often write opinion-pieces without much backing as well :)

I was initially very biased against PS as well, but then had to learn it and I found the design quite genius. At a time I even tried to use it as a daily driver on linux but my muscle memory is UNIXy, and there are a few edge cases that are harder in PS than in bash so I had to revert back. But we should strive to keep an open mind even about Microsoft technology :)