skysight-inc/HackerNews huggingface dataset:
As a contributor to (and consumer of) OpenTelemetry, I think critique and feedback is most welcome - and sorely needed.

But this ain’t it. In the opening paragraphs the author dismisses the hardest parts of the problem (presumably because they are human problems, which engineers tend to ignore), and betrays a complete lack of interest in understanding why things ended up this way. It also seems they’ve completely misunderstood the API/SDK split in its entirety - because they argue for having such a split. It’s there - that’s exactly what exists!

And it goes on and on. I think it’s fair to critique OpenTelemetry; it can be really confusing. The blog post is evidence of that, certainly. But really it just reads like someone who got frustrated that they didn’t understand how something worked - and so instead of figuring it out, they’ve decided that it’s just hot garbage. I wish I could say this was unusual amongst engineers, but it isn’t.
I’ve been in love with Taichi for about a year now. Where’s the news source on development being stalled? It seemed like things were moving along at pace last summer and fall at least if I recall correctly.
It is common for people including teenagers to use phones for personal and private things, like internet searches and private messages to other friends.
Why’d you cut off the second half of my sentence? It contained the important caveat, really the main point of the thing—I was responding to the “if I were a G7 nation leader I’d be worried” sentiment.

Intel and Samsung are indisputably behind TSMC, but not in a way that would, like, risk social cohesion or something like that if we had to switch to them.
Twitter handles, as well as display names, can be changed. (Not that posting from the account is the only use of the information it contains in the first place.)
Absolutely. Do this. I speak as a person with a long lifetime of public speaking behind me.

Also, do this if you have to write a memo or a paper. I very often swap, or repeat, the last paragraph to the beginning.
Modern Monetary Theory, with the way it works it feels dishonest to claim taxes are paying for those things.
Svelte has a pretty prominent BDFL, having to corrupt him first might be enough.

Personally, I think the moment SvelteKit stops working on plain container images & Cloudflare Workers is the moment Svelte dies.
> One big factor is for performance reasons in shell scripts. At the time, the switch decreased boot times for Debian by 7.5%. Bourne shell features add a lot of overhead and that's not always an acceptable tradeoff.

I seem to recall it was much smaller than that, something like 4% on a 2008 EEE-PC or something like that, but I can't find any numbers on that right now.

The Debian startup scripts were already POSIX; it's not hard to get better performance out of zsh or bash by avoiding expensive processes lookups.

Overall, I consider this to be mostly a myth, or at least extremely simplistic.
I haven't work with iOS in a few years, so perhaps they are more consistent these days, but in the early days I built a web browser with a custom rendering engine to see if I could get it through review and it was accepted just fine. It was accepted just fine through several releases, in fact. According to the guidelines at the time, alternative browser engines (i.e. not WebKit) were prohibited. It should have been rejected if the guidelines were followed. But they weren't. It really was a dark art figuring out when and when they wouldn't follow them.

I'm with your colleague on this, at least in a historical context.
Indeed, Bash is always available on Debian! After all, Debian uses Bash as the default interactive shell. But that's not the point of writing system scripts for dash. They are written for dash because that's still the default non-interactive shell. And it is so because dash is leaner and faster. Quoting from the link I posted in my previous comment:

> Since it executes scripts faster than bash, and has fewer library dependencies (making it more robust against software or hardware failures), it is used as the default system shell on Debian systems.
No. That's not how it works. It's great that they're making source available but if I can't modify and distribute it, it's not open.
AI models are unexpectedly discovering semantic connections between concepts
For the learners who like visuals:

https://www.youtube.com/watch?v=9Gt-IcCBiQ4
I always thought this would be the best way for anyone to operate a mouse. Not just the disabled.
The mention of deep sleep being necessary to memory formation is especially interesting to me.

I went 5-8 years or so with poor quality sleep. While it is difficult to estimate correctly at home, my Zeo was regularly giving me 15-20m of deep sleep a night and I had a very hard time fixing it. While I performed fine at work, I had a hard time recovering from any sort of physical symptoms (such as tension) and building muscle memory. I certainly felt pretty bad, and it was like things didn't 'stick'.

Nowadays I get 40m on average. Still not great but getting better.
If you’ve been doing if for many years chances are you are one of those folks who don’t need as much sleep. Apparently there is genetics involved

https://www.nih.gov/news-events/nih-research-matters/gene-id...
The website itself is pretty hostile:

> Continue with ads - ACCEPT ALL

> ...or subscribe to Freechoice - SUBSCRIBE NOW

https://www.cookieyes.com/blog/cookie-law/
If you add up the value of all the land, how does it compare to the budget of the government.

If the budget is, say, 100% of the value of the land, you're stuffed? I mean, obviously you can set a tax rate as multiples of value but land almost immediately becomes worthless and all multiples of 0 are 0.
- Washington: "Washington’s youth employment laws identify prohibited duties for workers under 18 years old. Rotschy had a student learner exemption permitting minors to do some work that is otherwise prohibited, but use of the walk-behind trencher was not part of the exemption."

-Alabama: "The department’s Wage and Hour Division found Apex Roofing illegally employed the teen in violation of a Fair Labor Standards Act child labor hazardous occupation order that prohibits workers under the age of 18 from engaging in dangerous jobs designated by the act, including roofing or construction operations."

-Iowa : I would like to see data that shows the crash rate for teens going to/from work vs general teen driving.

In half of the examples, the company was having the worker do prohibited work. If the company is breaking the law, how does the fact that labor laws were changed affect that?
Better than eye-tracking? It's all though-experiment land for me, but when I think about the precision and speed with which I can move and "click" something, nothing beats the eyes.
For me the real nugget is the first comment:

"Programmers have a pavlovian engineering response. Pose them a problem and they'll start trying to solve it."
Tesla shareholders are part of the "one is born every minute" category, it seems.
Cal Newport: How to Read Books and Take Notes More Effectively [video]
Low trust world, I guess. If I'm poking around to see whether I like something or not, no way am I giving it a real email.
> LLMs produce non-reproducible output in response to prompts

LLM output is reproducible if you choose the correct settings. (Consumer frontends may not expose those settings, but consumer frontends and LLMs are not the same thing.)
I would imagine China has little reason to claim in english that it's the US bioweapon.

https://en.wikipedia.org/wiki/COVID-19_misinformation_by_Chi...
I am reminded of DHH's recent essay: "It’s easier to forgive a human than a robot"

https://world.hey.com/dhh/it-s-easier-to-forgive-a-human-tha...
X (Twitter) marks the (porn) spot
Gleam, Grain, Uiua
Doesn't this just further the point that your potential customers don't want to identify themselves to try your product? Punting on anti-sybil or anti-spam by requiring a strongly identity-linked account (Google accounts can't be created from VPNs or without phone numbers, for instance) is user-hostile.

If your free users are using up paid user resources, that's a different problem.
> I don't see why we shouldn't be optimistic here because historically speaking things have gotten much much better! To me, a gradual and consistent ramping up lvt would be probably the most progressive policy a country could pass at this point :D

This is probably more feasible than you think. A hybrid or split rate combining both land and property taxes is not only possible but apparently exists in practice in some cities, for example Pittsburgh.

https://www.chicagofed.org/-/media/publications/chicago-fed-...
> All of those "dozens of restrictive gun laws that rational people should advocate for" are also wildly unconstitutional and a complete violation of our natural rights.

Okay. There are also laws that limit your speech on certain topics, but nobody is about to go defend the guy yelling "Fire!" in a movie theater. So natural infringement or not, there's not necessarily a demand to overturn all of these laws.

Naturally speaking you're entitled to a great number of things the law stops you from doing, because deterministic change is not inherently a good thing. We prevent unnatural and harmful actions by outlawing the most egregious violations of our right to self-determination. If you're unwilling to adopt a compromising approach to gun control then I'd argue you're ill-equipped to promote change in a liberal democracy.
“Freedom of speech” by definition includes ”speech you don’t like”, including ”misinformation”.

Otherwise anything can be suppressed by claiming it’s misinformation and then banned, such as “Hunter Biden’s laptop” or “Covid might have come from the lab” during previous Twitter regime.
Kind of tangential, but I don't understand why keyboard/mouse layers haven't caught on more. I kickstarted the UHK[1] years ago, and haven't had a mouse ever since. It does take a little bit of getting used to, but controlling the mouse with a keyboard is really amazing.

[1] Ultimate Hacking Keyboard
I'm genuinely curious why python instead of something like PowerShell for Excel specifically. Seems a little out of the farm but I also get how it's a more adopted language.
Exactly. and that's why it's valued at $3T++, about 10x of AMD and Intel put together.
It does, but like I said most people just automatically buy new bonds, instead of actually removing the money from the Government.
A long time ago, in a book whose title I don’t remember, a character said, “but engine parts are more expensive than brake parts”. That has always stuck with me, even as I glide to a stop with almost no braking.
If you're going to do this then make sure you use 302 redirects (temporary) and not 301 (permanent). Otherwise browsers (and Google) will cache the redirect, then if your fuzzy matched URL one day becomes a real URL, people might not be able to access it.

Someone could seriously mess up your site by simply publishing their own page with many invalid links to your site, basically a dictionary attack, and if Google was to crawl those links, they'll cache all the redirects, and you'll have a hard time rectifying that if you were wanting to then publish pages on those URLs.

Also to reiterate other suggestions - your idea is not great for many reasons already stated (even with 302s). As suggested, just simply have a 404 page with a "Did you mean [x]?" instead. Use your same logic to present [x] in that example, rather than redirect to it.
Indeed, tax is the single most effective measure so far we've found to trickle money out of the rich, and sometimes to the benefit of the poor.
The more Python I write, the more I feel that "from foo import name1,name2,nameN" is The Way. Yes it's more verbose. Yes it loses any benefits of namespaces. However it encourages you to focus on your actual problem rather than hypothetical problems you might have someday, and the namespace clashes might have a positive unintended consequence of making you realize you don't actually need that other library after all.
Sandia Researchers Say Direct Immersion May Cut Power Use by 70%
It’s unsurprising that anything was done by somebody. In fact it is inevitable that the most impressive thing is done by somebody out there, because otherwise it wouldn’t be a thing that was done. But, being that person can still be impressive.
If I close my laptop, put it in a backpack, and it comes out hot like a bun out of the oven, I don't consider that a minimum viable solution.
I would say that it is different from IFTTT and Zapier because it is not meant to “do something” when something happens in your cloud service. It’s only meant to periodically save your data in a local database on your computer. Plus there’s a GUI that can help you query that data (which is where the AI can come in, if necessary).

So far I have worked out the connectors for a handful of services (prioritising those with local data and public APIs) and a general-purpose database schema to store and query the data.

I have an existing app (made using the Tauri framework in Rust + Svelte) that acts as a local file search engine that I hope to use as a starting point.
https://github.com/taichi-dev/taichi/discussions/8506
No cut is so painful as to make cultural suicide a preferable alternative.

BTW, needing more workers doesn't necessitate immigration--it necessitates more workers. Why do you guys always jump straight to permanent immigration? What's wrong with a temporary work visa?
But today, there's whole lot more greenery in UK than at the bottom of deforestration that happened around ~1955.
No, it doesn't have to do that.

Get-ChildItem *.jpg | Measure-Object -property length -sum

Stats included in this are the sum total of the sizes (in bytes). That's Powershell which has been around for a while now, I've never bothered to learn it though and always have to look things up. Get-ChildItem can be replaced with ls or dir.
I think many people are even more surprised by this:

x=$a # not split! It means the same thing as x="$a"

They were taught that you have to quote everything, which is a reasonable rule to follow, but it's not true.

---

I never wrote about this on the Oils blog (https://www.oilshell.org/ ), but the post would be titled:

Shell Has Context Sensitive Evaluation

Basically the two contexts you should think of are:

(1) EVAL WORD SEQUENCE

This occurs in 2 places in POSIX shell:

ls $x$y # simple command is a sequence of words

for i in $x$y; do echo $i; done # for loop

And 1 place in bash:

a=( $x$y ) # array literal

In these cases, the shell "wants" a sequence of strings, not a single one. So it does splitting.

---

(2) EVAL WORD TO STRING

But there are many other contexts where the shell does not "want" a sequence of strings.

It wants a SINGLE string. And conversely, it actually JOINS arrays of strings, rather than splitting.

Usually "$@" is an array / sequence of strings, while $@ or $* is a string, roughly speaking.

But the shell doesn't want sequences of strings in MANY cases, e.g.

a=$@ # I only want 1 string here, so I JOIN rather than splitting

echo hi > "$@" # redirect arg (not all shells agree though!)

case "$@" in ... esac # as you point out

So the bottom line is that variables aren't really strings OR arrays of strings. Whatever the shell wants, it converts it to.

And shells also DISAGREE on the specifics of those rules. POSIX shell has the array "$@", but arrays in general are not in POSIX.

---

And even worse, think about this case:

local x=$a

Does it behave like an assignment, which wants a single string?

Or does it behave like a simple command, which wants a sequence?

You can look at it both ways. The bottom line is that assignment builtins are special and they don't follow the normal rules of simple commands. Shells have differed, but POSIX decided on this awhile ago.

---

This is all of course mind numbing trivia that has no real reason for existing ... YSH fixes it, and it's now pure native C++, no more Python.

YSH Doesn't Require Quoting Everywhere - https://www.oilshell.org/blog/2021/04/simple-word-eval.html (Oil was renamed to YSH since this blog post was written)

Simple Word Evaluation in Unix Shell - https://www.oilshell.org/release/latest/doc/simple-word-eval...

In YSH you can tell just by looking it's a single string or an array.

ls $a # identical to ls "$a"

ls @myarray # splice an array

It never "molests" your variables. There's no auto-conversion, and you can upgrade to those rules with

shopt --set ysh:upgrade
Prices "slumping" is a good thing though, right?
Don't motte-and-bailey me, dude. They're not saying "it's bad but everyone is doing bad", they're saying "we're killing it!"

It is intentionally deceptive.

> If the United States’ economy were an athlete, right now it would be peak LeBron James. If it were a pop star, it would be peak Taylor Swift. Four years ago, the pandemic temporarily brought much of the world economy to a halt. Since then, America’s economic performance has left other countries in the dust and even broken some of its own records.
Where would you have him live? In an apartheid nation that rejects him so thoroughly that he might get assassinated by some right-wing hardliners for speaking out against the oppression?

Seems that by your logic one who disagrees with an evil he sees in his society should leave immediately or commit to silence.
There's only been 7 commits to master in the last 6 month, half of those purely changes to test or documentation, so it kind of sounds like you're both right.
If you've never had a co-worker or manager interrupt you mid-sentence to breathlessly ask you a question that is literally answered by the second half of the sentence you were GOING to finish, then my friend you should go buy a lottery ticket because this happens to me daily, in every job I have ever had in the last 20 years in tech.
Both options will require some research to tailor fit which progression level works best for an individual. Taking push-ups vs bench presses as an example, knowing that one can start with either wall push-ups or an empty barbell, I reckon the wall push-ups has much less friction than the other.
Notes on Distributed Systems for Young Bloods – Something Similar
This post is from at most two days ago. It seems unlikely that your rumor here is more up to date than this
That's exactly the point. It is not appropriate to use public funds to research aspects specific to private commercial enterprises.
Right -- I'd consider it strictly a curiosity, and not even a flaw.
Otel is indeed quite complex. And the docs are not meant for quick wins...

Otelbin [0] has helped me quite a bit in configuring and making sense of it, and getting stuff done.

[0]: https://www.otelbin.io/
Nemotron-4-340B
> I met many engineers who would be completely willing to work more hours, but it makes very little sense as you are working the additional hours for far lower wages.

"Far" lower wages? Progressive income tax is constant at 42% for essentially the whole salary range that is relevant for an engineer (66-278k).

As a concrete example, total tax burden at:

- 70k is ~40% (42k net)

- 100k with ~44% (56k net)

- 200k with ~46% (107k net)

I'd seriously question the judgement of any engineer that chooses e.g. the part time job that gives you 42k net over the full time job that gives you 56k net (= significant difference of possible living conditions/disposable income) _purely_ on the basis that you earn "far" less per additional Euro. (I think it would be very understandable to choose the less work hours just for having more free time to spend on other things.)

I feel like there is almost an inverse effect once you hit the limit on social contributions (~90k), where it becomes more motivating to earn more, as from that point "only" your income tax increases and health insurance etc. stays steady.
With this logic, going into a gym is reducing amount of manual labor which humanity can do. Why would you pointlessly lift dumbbells, when you can lift bricks on your nearest construction site?
There is no way that "warp" is already such a household name that it's common enough to shorten it to "wp". Likewise, the libraries at OP's company are for sure not going to be common to anyone starting out at the company, and might still be confusing to anyone who has worked there for years but just hasn't had to use that specific library.

Pandas and Numpy are popular, sure. As is Tensorflow (often shortened to tf). But where do you draw the line, then? should the openai library be imported as oa? should flask be imported as fk? should requests be imported as rq?

It seems to happen mostly to libraries that are commonly used by one specific audience: scientists who are forced to use a programming language, and who think that 1-letter variables are good variable names, and who prefer using notebooks over scripts with functions.

Don't get me wrong, I'm glad that Python gets so much attention from the scientific community, but I feel that small little annoyances like this creep in because of it, too.
Oh, absolutely agreed.

I remember back in college thinking that take-home project assessments were great (as a candidate). Even after getting fleeced on those a few times (e.g., spent a week completing the assessment, everything seemed picture perfect, submitted it, waited a week, automatic rejection with zero feedback or explanation, wtf?).

These days, I would rather go through 5-6 rounds of leetcode+systems design interviews. Takes much less time, each one gets easier and faster, and zero extra overhead with each subsequent interview (while with take-home projects, each one will take around the same amount of time). And I am not even gonna dive into the whole cheating issue with take-home projects.

I simply got other things in life at this point that I would rather do, than to spend over 10 hours in a week on a single take-home project, while i can spend that exact same number of hours to complete ~2 full leetcode-centric interview loops at 2 different companies. And that’s not even mentioning that take-home project interviews also have leetcode and other rounds as follow-ups anyway. As well as the whole “the company doesn’t care about this being easily cheatable” attitude with take-home projects not really making me want to work there (acting as a weak proxy for the general quality of candidates they are hiring).

P.S. I think of leetcode as the best lowest common denominator. Yes, there are certain niche interview processes that are very one-of-a-kind that are great, but they are imo not easily transportable outside of the company conducting those. The one that came to my mind personally was Dropbox (the whole process from start to finish was fantastic, and they treated candidates like reasonable adults, no lowballing on offers or any other bs), with one specific round being “prepare to discuss any project you worked on before in depth, and a week ahead of it send a very short 1-2 paragraph description of what the project is to your interviewer.” It was one of the best interviews I ever had in my entire life (not talking about my performance on it, but rather in terms of how in-depth it went and how just great it felt to talk all that systems design and decision-making).

P.P.S. Another one I can think of is Netflix, but I didn’t interview there myself yet. A couple friends of mine did, and apparently there was almost no code involved at any point there (no leetcode, no take home projects, nothing). 3 years later, those firends are still at Netflix and seem to be loving it, so Netflix definitely did something right there.