skysight-inc/HackerNews huggingface dataset:
The dependency inspector is showing each TypeScript file, which strikes me as a newb mistake if I've ever seen one. That's just tons of unnecessary noise distracting you from what you need to know. Heck, it's also showing library files, which are going to be mostly irrelevant. If I include a framework that has 50 source files, I really just want to see what framework version I've included, not the place where every one of those fifty files are included every time they're included. Heck, if one indirect dependency had a bad version tag it would be nearly impossible to see.

The lock file format is also TypeScript-file based, which ... well, since dependencies can point at arbitrary git repos, you could easily end up in a situation where the version tag on the repo is changed and then you can't find the file you need to download. It's a pretty worthless lock file if the file can just disappear from the internet; a lock file should exist to guarantee that a package can be rebuilt exactly, not just prevent it from being rebuilt if it can't be rebuilt exactly, which is all the Deno lock does.

npm on the other hand will prohibit anyone from deleting an older version of a package if anyone else is using that package. "leftpad" can never happen again now in Node. Having a centralized repository is actually a Good Thing; being able to search through all the packages in one central repo and determine relative popularity of each is also useful.

Also: The lockfile is a generated shrinkwrap file. That's only a tiny piece of what I'm talking about. What I want to be able to do is set the exact version of an indirect dependency without needing to fork and rebuild every dependency. See yarn resolutions [1] for an example in the npm ecosystem.

No, I'm not mad because it's different. I habitually chase the bleeding edge up to and including jumping between frameworks and build systems and even languages and editors in constant search of ways to improve my development workflow. I thrive on learning new ways of doing things. I was enthusiastically digging into Deno shortly after they very first 0.x announcement, but quickly saw a number of showstopper flaws (including lack of npm compatibility) that caused me to write it off.

No, I'm complaining because Deno is missing crucial features. "Lack of features" isn't a feature on its own, especially when people use those features. (See also the Go language.) I also would miss the "scripts" section of package.json, since it's a centralized location for the various commands that a project might need; things like "generate a new migration file" or "run both the client and both servers" vs "run only server A".

This is all complexity that was swept under the rug by Deno and that will need to be replaced by community standards that won't be standard.

[1] https://classic.yarnpkg.com/lang/en/docs/selective-version-r...
"then you shouldn't be afraid to tell us those reasons"

Hey man, I don't agree with your this point though.

Its not always no-harm to tell others what is your niche or ideas. If you know Internet marketing, especially making kinds of websites, you should know its better to never disclose your ideas or even what is your website. It sounds ridiculous for some, but its very normal practice.

On large IM forums, people never reveal their own sites.
A very large amount of customers are not technically competent enough to successfully update the firmware over USB. Also, from the business side, normally you would do OTA updates for deployed devices; now you need to build and deploy a customer-facing USB update tool for them to run on their laptops. And provide tech support for it, etc.

For industrial or B2B IOT you would in many cases need to send out your own field techs to do the update, which costs $$$.

So overall, even if you're not literally doing a RMA, it is very very expensive.
You've got really no way of knowing that for sure. Could just be a hefty price tag that doesn't include repairs.
I don't think anyone disputes that us healthcare is better if you have the money.
> What market is she talking about?

I guess that would be the CEOs of Google (Chrome), Microsoft (Edge), and Apple (Safari)...
To me the super thinness out right screams to being part of the cause.

Without taking one apart to confirm it for myself, going off past patterns I would guess Apple have thinned the lid and the display past its limits under every day use (not lab conditions). Pair that with People having got used to using a single hand to open/close their screen, heck even Apples marketing pushed one finger lid openning/closing. So people are not closing their screens "carefully" from both sides with two hands any more (and haven't been doing so for many years, as its easier to close a laptop lid than open it).

But with thinness comes lack of rigidity, so closing the screen with a single hand unless you do it smack bang in the middle I would guess is putting more strain on one side of the lid leading to a premeture screen failure.

Basically "Bendgate" all over again.

But its not the first time we seen screen issues on macbooks come to light once the devices where in the hands of real world people. Look at the stage light defect which for the longest time Apple denied as a fault https://support.apple.com/en-gb/13-inch-macbook-pro-display-... which turned out to be that the flex cable was just a smidge too short and repeated normal use damaged the flex cable.

I'm not saying the customers are not at fault. <edit>Heck I've seen plently of dropped devices and the customer swears on their first born they didn't do nothing. Until you point out the impact damage and suddenly it all comes flooding back to them.</edit> I just see a repeating pattern and would like to dig into it more before I dismiss the customer saying they don't know what happened.
If not pedantic, then what are you trying to communicate? We shouldn't abort good ideas because stupid people are politicized into hating them.
I installed signal and it worked. I told a friend to install signal and it worked. I told my mom to install signal and it worked. The interface was basically the same. Any friend who installed it appeared the same way they would appear in WhatsApp. I didn't have to teach any of these people anything to get them to use it. I didn't have to talk them into making an account to use it. That is what I mean by drop in.

It's not a drop in for the behavior (talk to other people who use Facebook owned services in a way where Facebook can read all of your conversations), it's a drop in for interface (communicate with others who use the app in the same way you communicated with others using WhatsApp).

I just spent time looking at matrix.

google "matrix"
oh right, name space collision with popular 90s movie
google "matrix app"
oh, this is some library or something, not an app
searching the page for client. "Maybe under matrix live?"
see clients button in sub menu
see 10 plus options I don't recognize the name of and immediately lose interest

search "matrix" on app store
see apps with 2 stars or less than 10 reviews, nothing official.

Matrix is what you get from the people who say "isn't Dropbox just rsync?" "isn't a chat client just a GUI for a protocol?"

100 bespoke solutions to the same problem (10 different desktop clients) is an engineering nightmare and it robs a service of "economies of scale" enabled improvements.

I don't want to read a wall of text to understand something and neither does my mom. We want to search a keyword (or "best chat app"), download an app, and use it for its purpose. That might not be optimal, but you won't see wide spread adoption without it. If you tell me "matrix is best for chat" and I can't search for matrix on google, one click download a client, and be chatting with another person who did the same with minimal setup, it's not just a non starter as far as getting widespread adoption, but it's very far from "drop in." I don't personally have a single friend who has asked me to use matrix/a matrix client, or told me how awesome matrix is. Matrix supporters should ask themselves why the main place you ever see Matrix mentioned on hacker news is in posts about Signal.

Protocols don't win customers, user interfaces do. The average end user wants to download an app and use it without having to understand what "federation" or what the security implications of something is or who owns what data. They want their most knowledgeable friend (or reddit/hn) to tell them what to use and then use it and trust that they know what they are talking about.

I'm pretty confident that as long as this page: https://matrix.org/clients/ looks like that, matrix will never see widespread adoption and it will never be the obvious choice except among the people who prefer to move their documents around with rsync and know what IRC is.

Matrix being a brand for a protocol rather than a full chat app is another self harm. The customer for a protocol is software engineers. The customer for a chat app is all humans with a phone.
Don't the Google Cloud docs (that you linked to in your post) explicitly say how to handle this issue? They say that you need to add a "Vary: Accept-Encoding" to your response headers if you don't want to cache the gzip content for clients that don't send an "Accept-Encoding: gzip" header. This is actually the exact example that was given in the docs. Maybe I'm misunderstanding something and you already tried this, but if you did it wasn't mentioned in your blog post.

It's been a while since I've done web development but IIRC some web servers (I seem to recall Apache doing this) do this implicitly, i.e. you don't need to add a Vary header for Accept-Encoding since the web server is smart enough to know that this is what you mean. And sending a "Vary: Accept-Encoding" response header likewise seems silly since it's extra data in every request that ought to be implied. Nevertheless I think that by a strict reading of RFC 2616 the behavior of Google here is allowed, and that to be pedantic you should send a Vary: Accept-Encoding header in this case.
Apparently Japan has fewer bilingual citizens than even the USA.
Yeah, author makes the case that believing your doctor is the Bayesian right thing to do but misses the same argument being valid for tomatoes.
Remember, Your GP2 Car Is Not Road Legal
Using phone numbers as an identifier is terrible, use session! https://getsession.org/

Your private key that is used to encrypt the messages and the public key is your identifier
Trump-allied lawyers pursued voting machine data in multiple states
1948 is actually roughly within the OG "baby boomer" group, since it represents babies born to WWII veterans when they returned home to their wives. WWII ended in September 1945.

And while there are variations on the years per generation, here's the breakdown per Wikipedia. The baby boomer generation runs from 1946 to 1964, X from 1965 to 1980, Millenials 1981 to 1996.

https://en.wikipedia.org/wiki/Generation

As an aside, the "First Oil Crisis" was in '73, so even by your definition she's a boomer?
some do but you need to actually take every device - which you may have sold to customers - and update. Industrial stuff has multi decade contracts often in remote places.
Done. The HP 3000 "Classic" hardware had 2 to 8 16-bit words of top-of-stack registers. There was only one CPU, so CPU-level coherence wasn't an issue. There were memory caches and sometimes multiple ALUs, that was handled by the microcode pipeline logic. I imagine DMA required some bus snooping.

The "hot" area of the stack didn't need to be very deep. Most code loaded a word or two on the stack from some locations in memory, maybe re-used a word on the stack, ran an op which pushed a word back on the stack, and then the result was read or popped & stored back in general memory. Sometimes you'd DUP one of the operands. If you're familiar with HP RPN calculators, it was a lot like that. The HP-41 and -42, for example, only have 4 words for the whole stack.
Batteries swelling and cables getting so hot they're discolouring is what we call "safety critical" issues in the electronics industry.

Basically it means they're early indications of problems that can cause injury (in both these cases fire). Most companies I know are extremely lenient with warranty for these types of issues. I worked in support for a manufacturer (not Apple) for a long time.
> I consider this unacceptable.

On the other hand, I consider this a feature.

I'm not saying you are wrong, but I am saying different people have different ideas and requirements about how they want things like this to work.

For me, most of my Signal chats have disappearing messages enabled, to intentionally ensure there is no long term archive of conversations (assuming you trust the other people to not be screenshotting everything). It gets you into the habit of storing message that may be useful later (mostly for me stuff like event details or addresses), with the benefit of making everybody in the conversation a little more inclined to treat it all as ephemeral and be somewhat more candid then you might be in SMS or email. Not _quite_ as candid as face to face in private, but closer.

There's a widely used and agreed on signal for most of my group chats, where setting disappearing messages to 5 minutes is understood to mean "juicy gossip or legal grey area chat is about to follow" and setting it back to 8 hours or 1 week means "OK, we're done with that discussion, back to regular chat".
I don't think that's true. Yes I agree it might be a Mercedes but given that most of Apple's customer base isn't HN and most people seem to be happy spending $1k+ on an iPhone. $500 isn't a lot of money for a computer.
This is wrong. Steam lets you choose a Proton (Wine) version per-game.
Five years ago, Firefox was already declared dead:
https://andreasgal.com/2017/05/25/chrome-won/

Mozilla can't push their browser. They don't have Android, Youtube, various other services with billions of users. Not even Microsoft is successful in pushing Edge (except for the corporate world) as they too have no giant consumer-facing services.

Moreover, Firefox is virtually absent on mobile (0.5% market share). On massive websites (some I see at work), Firefox doesn't even show up on dashboards, it's not even in the top 10. Some weird obscure regional browsers outrank it.

Technically speaking, Firefox is an irrelevant browser and has been for several years now. You may love it for sentimental or philosophical reasons, but the real world cares little about that.

Anyway, the bleeding will continue without a leverage to push the browser. It's not an engineering problem.
Not really; I’m talking about running non-daemonized Nginx as part of the same pipeline. You could even fit the config into the pipeline, with sed+tee+etc, to make the whole thing stateless. Short-lived daemons are the network-packet equivalent to shell pipelines. :)

> Having built several large distributed computing systems, I've found that the inner client always needs to have a fair amount of intelligence when talking to the server.

I disagree. The goal should be to make the server behave in such a way that a client using entirely-default semantics for the protocol it’s speaking, is nudged and/or coerced and/or tricked into doing the right thing. (E.g. like I said, not returning a 429 right away, but instead, making the client block when the server must block.) This localizes the responsibility for “knowing how the semantics of default {HTTP, gRPC, MQPP, RTP, …} map into the pragmatics of your particular finicky upstream” into one reusable black-box abstraction layer.
Americans also consume a lot more healthcare. And doctors and nurses earn 2x more than in other countries. An NHS nurse makes something like $33k a year. In the US it's going to be $60-70k before overtime.
It reminds me of being a little kid growing up in a house without any channels on TV which had been my parent's deliberate decision (to shelter us from all the advertising and presumably, help us become more active and creative). All of my friends would be talking and joking about some show they saw the other night, and I'd be out of that loop. Asking them to explain what they saw would annoy them a little, but I might get a begrudging explanation. For a solid couple of years, my friends' favourite characters from shows like South Park and Family Guy were mysterious figures from apocryphal legends, whose personalities I understood fragments of without actually ever seeing them.

Maybe sometimes I could pick up on a meme without knowing the source material and sort of fit in for a bit. That's what not participating directly can be like, when you're caught at the fringe of your community because you don't use <platform>.
not mine (i stole it from someone else) but very useful bash prompt_func to store your entire bash history forever:

8<-----------------------------

function prompt_func {
CMDNUM=`history 1 | awk '{print $1}'`
LAST_CMD=`history 1 | cut -f 3- -d ' '`

if [ x$LAST_CMDNUM = xwho_knows ]; then
LAST_CMDNUM=$CMDNUM
fi

if [ x$CMDNUM != x$LAST_CMDNUM ]; then
FULL_CMD_LOG="$HOME/full-history/$(date "+%Y-%m-%d").log"
echo "$(date '+%H:%M:%S') `munge_pwd` $LAST_CMD" >> $FULL_CMD_LOG
LAST_CMDNUM=$CMDNUM
fi
}
export PROMPT_COMMAND=prompt_func
export LAST_CMDNUM=who_knows

function fh() {
grep -r --color=NEVER ${*} ~/full-history |
sed 's/[^ ]* //' |
sed 's/ \[[^]]\*\]/$/'
}

8<-----------------------------

`munge_pwd` is another script that does various substitutions on the prompt (specific to how my work directories are laid out) but mostly you can just substitute `pwd` if you don't care about deduplicating stuff like multiple checkouts of the same project.
I don't know why you're being downvoted, manufacturers include warranty costs in their cost bills to determine final sale price.
Thanks so much for your efforts man!

Exactly same from what I can see, there should be a way. Your direction helps a lot, I guess those people can access the "domain pool zone file" and then somehow made this a service, to monitor newly registered domains.

After all, I don't need such level thing, I think I am going to manually search new sites instead. Thanks again!
He is in Srinagar, Kashmir. Probably the vendors live above their shops and will open up in an emergency.
QUOTE: The federal government classifies voting systems as “critical infrastructure,” important to national security, and access to their software and other components is tightly regulated. In several instances since 2020, officials have taken machines out of service after their chains of custody were disrupted.
Exactly. If Firefox offers the same things as Chrome, why not just use Chrome?

Firefox needs to find a space for itself in the browser market, not try (and fail) to take Chrome's space. Focus on offering features that Chrome doesn't offer and the people looking for those features will come. Stop removing customization and hackability.

Unfortunately, I think none of the people in control actually understand this, probably because they're the kind of people who are happy using Chrome themselves.
There was nothing wrong with his question. Your not-so-subtle implication of racism is inappropriate. Some people are simply interested in language and names.

I've never seen the surname Teixeira before and I also wondered the same thing, since "eira" suggests Portuguese but the 'x' seems like Nahuatl or Mexican Spanish (like Tlaxcala).
I rarely had a problem with an iDevice. Once my MacBook Pro 17 inch broke down after 4 years or more, it was out of warranty and out of Apple Care, and they replaced the whole motherboard for free anyway. My mother is using it to this day.

Doesn't feel like a racket to me. Rather, if you buy an expensive device, and you cannot easily afford a replacement if it breaks, get an insurance. That's Apple Care (plus). It is an easy enough to understand concept.
Buying a house. Lender immediately sold my email and phone number and I’ve been getting about a dozen aggressive sales messages a day. But hey, maybe it’s just a few bad apples.
Truth is being obfuscated by making us mentally fatigued and thinking too much about problems which are largely irrelevant. As long as there is bread and circuses, the truth will not reveal itself.
Was the legal guardian served a warrant signed by a judge?
> For example, I once wrote a library for a computing in particular area of mathematics, but I also wanted to see some symbolic equations. I just changed the basic evaluation semantics of my numeric operators to operate on symbols as well as numbers and to run some simplification logic and boom.

This is very much something I find fascinating (and a reason I’m quite excited by Julia). Can you point me to any examples where you feel this has been tastefully done? (yours or otherwise)
Oh! This is an excellent article! I just favorited this comment.

Yes, language learning has an abundance of this. Everyone's learned a language so they all feel qualified to explain how it works or teach others.

Is there a name for that fallacy? It seems like a special case of the Dunning-Kruger effect (https://arstechnica.com/science/2011/09/why-my-fellow-physic...).
Do anybody checked if the European DMA (Digital Markets Act) will be able to force Discord to open their platform for third-parties? Whether or not it constitutes a "gatekeeper" (in the DMA parlance) is a bit confusing for me...
Yes, you're absolutely right. There's definitely a cost associated to part time workers.

But that doesn't mean the current 40 or so hours a week (in Australia it's 37.5) is the optimal amount of hours that a worker is productive. If the worker is actually working 20 to 25 of those hours and the rest is made up work then you're not really getting things done any faster.

So I think your analysis rests on the assumption that every hour of those full time hours is actually a productive hour. I think anyone that has worked can probably vouch for the contrary. But I reckon there's a kind of "the emperor is naked and everyone can tell but says nothing" situation, where we want to pretend we are all much more efficient and productive than we actually are. Part of it probably comes from the need that everything needs to be sort of standardised otherwise it'll be too much overhead for management.

So it's a very difficult problem, but I think smaller firms (20 to 100 people) should probably experiment much more. And they kind of are with 4 day weeks and so on.
Verifiable Quantum Advantage Without Structure
The registration means "from now on, any messages sent to [phone number] will be delivered to this device", it's not logging into an account.
How do Firefox and Blender do it? They just provide compressed archives, which you uncompress into a folder and run the binary, no problem. I myself once had to write a small CLI program in Rust, where I statically linked musl. I know, can't compare that with OpenGL stuff, but Firefox and Blender do use OpenGL (and perhaps even Vulkan these days?).
The amount of internet users keeps growing significantly, where almost all new users are dedicated mobile users, whom tend to use Chrome/Safari.

So the market grows in size, almost none of that growth being distributed to Firefox, hence the slow and endless bleed.
>I’m glad people persevered so we aren’t covering our pizzas with mayonnaise.

This throw-away metaphor was so stomach turning I found it hard to continue. But I did, and I found the article mostly harmless. But also pointless. In fact, I think the OP's greatest contribution is to provide yet another piece of evidence that people are obsessed with ideas, strange or otherwise. In fact, this obsession is so prevalent (especially on HN) that we don't even question it. That, in my opinion, is the more interesting topic. Why are ideas valued in some cultures more than others? (For example, they may not be valued as much in Japan; see: https://www.youtube.com/watch?v=kFER3QCAboc)