skysight-inc/HackerNews huggingface dataset:
Cached pages were amazingly useful in my prior role where a main objective was to detect plagiarism. There were only a handful of cheater sites in play, and 100% of them were paywalled.

So searching them in Google was exactly how students found the answers, I assume, but we wouldn't have had the smoking gun without a cached, paywall-bypass, dated copy. $Employer was definitely unwilling to subscribe to services like that!

(However, the #1 most popular cheat site, by far, was GitHub itself. No paywalls there!)
This is probably the most overly pedantic, nitpicky reason for not using a program I've ever heard.

I'm aware that there are two different conventions on this issue, so I just use parentheses to get the behavior I want.

But, growing up, as the top math student in my class, it never occurred to me that somebody out there wants -3^2 to equal -9, I thought it was just a weird quirk in some calculators/programs. How would you read that expression aloud? I think of it as "negative three squared" so that's why (-3)^2 makes sense to me. Do you say "the negative of three squared"?

In 8th grade, I remember being instructed to type such an expression into the calculator to observe how it does something contrary to what we expect it to. From that moment on, I thought, "Huh, guess you have to use parentheses." It certainly wasn't cause enough to throw out my calculator, let alone tell others not to use it, just because I prefer a slightly different precedence convention.
James Watt's patents stalled steam engine development for about 20 years. There was a sudden burst of innovation after they expired in 1800.
If a factory is producing N widgets, every widget is the same. If a software teams are producing deliverables, each is different.

Kanban (originally) is an method of sending purchase orders (ie requests to make widgets of specific type in some quantity) from the team(s) who need them to the teams who make them.

In software, quantity is always 1 and while the “widgets” have notionally been designed (specced out in the ticket), they have never been built before, unlike in the factory where every widget at least had a test run before.

That is, Kanban in software development is a cargo cult from Toyota in which an essential difference (time to reconfigure the assembly line for another widget, vs time to design, prototype and test the widget) has been lost.

And it STILL works better than Scrum.
It's fascinating how some people make it a daily practice, not just for the physical benefits but also for the mental challenge and resilience it builds.
That's interesting. In English, the idiom is: "It's a poor artist who blames his tools."
What if, as human consciousness is an emergent property of complexity, so too are humans and DNA itself? Could it be that, just as consciousness arises from the intricate networks within the brain, life and its fundamental components—like DNA—emerge from an even deeper layer of complexity in the universe, suggesting that our very existence is a product of systems far beyond our current understanding?
In my empirical experience, its more to do with stashing the proceeds of state capture by politically connected individuals in China.
"Do things that don't scale." - Paul Graham

Personally connecting to your early customers is one thing a startup can do that none of its established competitors can afford to. It is only possible when you don't have many users, but people love that shit so make the best of it and use it to kickstart your user base.
Mostly to make polynomials easy.

But if we’re doing math mostly on computers, we should adopt rules that make writing on computers easy — not pedantically insist typing code follow the rules of handwriting polynomials.
> They should, because LLMs are coming for them also, just maybe 2-3 years later than for programmers that aren't "real top-tier".

Would you be willing to set a deadline (not fuzzy dates) when my job is going to be taken by an LLM and bet $5k on that?

Because the more I use LLMs and I see their improvement rate, the less worried I am about my job.

The only thing that worries me is salaries going down because management cannot tell how bad they're burying themselves into technical debt and maintenance hell, so they'll underpay a bunch of LLM-powered interns... which I will have to clean up and honestly I don't want to (I've already been cleaning enough shit non-LLM code, LLMs will just generate more and more of that).
To be fair so does most of the traditional banking system.
It's not the only possible thing to do but the most surefire way of removing carbon from electrical grids.
> The fact everyone that say they've become more productive with LLMs won't say how exactly.

Anecdotally, I no longer use StackOverflow. I don’t have to deal with random downvotes and feeling stupid because some expert with a 10k+ score on 15 SE sites each votes my question to be closed. I’m pretty tech savvy, been doing development for 15 years, but I’m always learning new things.

I can describe a rough idea of what I want to an LLM and get just enough code for me to hit the ground running…or, I can ask a question in forum and twiddle my thumbs and look through 50 tabs to hopefully stumble upon a solution in the meantime.

I’m productive af now. I was paying for ChatGPT but Claude has been my goto for the past few months.
Many server-class Aarch64 chips have dropped support for 32 bit so in those cases it's not even an option.
agree.

This "8 hours of sleep" is just a made up number.

Most adults (with responsibilities) don't sleep for 8 hours daily. They sleep far less.

And sleeping less than that is enough to live a very healthy life.
If you feel your body/mind didn't rest well because you didn't get your 8 hour sleep, it's likely because you've been exposed to, and came to believe all these articles saying you do need 8 hrs min sleep.
It's simply not the case. You can function very well on 6.5/7 hrs of sleep. I'm nearing 40 and I do.

2 worthy links:

https://guzey.com/books/why-we-sleep/ - debunks the popular "why we sleep" book

https://www.youtube.com/watch?v=wqlzQMB1fN8 - this guy is a S&C coach who's 30 and strong. He too believes sleep is overstated.
Forgetting can be a necessary and empowering act of self-preservation
If the disc is encrypted (and otherwise nothing would save you anyway), why do I need the Secure Boot, really? What harm it can do for somebody to boot my device from an unauthorized drive?
I'm happy I got to read this. Sometimes, I feel guilty about spending too much time watching children's shows over the weekend.
Online drama can be a way to escape
This would be a a great article if instead of "fuck off" it used the phrase "focus", all the points are valid, and the anger against low mental effort conventional herd mentality is also justifiable. Maybe to a a certaian extent, the strong wordage exposes a contradiction: why did you write this, if what you're thinking is only "F* off"...
Under Linux, I have no idea. but aarch has a wide variety of use cases. 64bit means more transistors on cpus, and wider instructions. The people that implement arm's designs would like to save money on all that. if it is an embedded device or a limited use device, it may not need 64bit. Especially when you're mass manufacturing, every $0.01 counts.

Just a side-note, I am always intrigued by 16bit thumb and aarch32 "interworking", basically flipping on/off the LSB of the PC(EIP/RIP equivalent register) to tell the cpu that the next instruction is thumb mode or a32, letting them mix different instruction sets within the same program.
Northwestrepair is a great Youtube channel if you are fascinated by soldering. Watching solder flow has a certain ASMR quality.

https://youtube.com/@northwestrepair
The advantage of 64-bit is only a wider integer range and address space which isn't needed for most applications, so trading those for portability is probably good. I've also heard that many people doing ARM assembly prefer A32 NEON over A64 NEON.
> these type of lists have very simple, understandable statements

I would classify these statements as koans, and further observe that one of the defining characteristics of these lists is that they are wry. With that in mind the couplet is evidently presented in cheek to illustrate the need for context, since this is the pathway to resolve the overt contradiction without getting stuck in a rigid thinking trap.
"If you like that, you're gonna love this." (Private Hudson in "Aliens", 1986) - Ash Maurya, "Running Lean: Iterate from Plan A to a Plan That Works". Try to get your hands on a preview of the upcoming 3rd edition (10 years newer than the 2nd edition).
If the partnership with Internet archive happens, I would be glad that IA will get better funding to keep operating.
But I am also concerned with Firefox like situation happening with IA, where Google pulling funding might pose existential risk to IA.
At the same time it misses Russia's Kotlin.
Natural History Museum reveals £550M redevelopment plan
But what about (0-3)^2?

You said that “-3” = “0-3”.

So we have “-3^2” is “(0-3)^2” is 9. Agreeing with -3^2 = 9.

You’re performing a sleight of hand when you define “-3” to be “0-3”, but move the parenthesis to get your second equation. You have to insert your definition as a single term inside parenthesis — you can’t simply remove them to change association (as you have done). That’s against the rules.

So if you think “-3” is “0-3”, then you should agree the answer is 9.
Know your tools. When I see such headlines, I feel sad about the state of this world and obstacles to progress, angry about the stupidity of designing all the tools for the most lazy of users, and at the same time I also laugh about the failures of proprietary software and its users, who could easily have invested a little bit of time to learn alternatives, but apparently chose not to.

Yes the tooling they use might be terrible. It is your responsibility to either deal with the terrible tooling yourself, learn better tooling, or get a capable computer person in the room, who can navigate the tooling landscape and get you the results.

And of course, that is not even addressing checking your result yet. This is a sad state of the research landscape, often financed by public money, and then throwing money at MS for using a proprietary tool and messing up.
My previous boss told me they really appreciated my services (as a consultant) because I was not afraid to say no and push back requests that were not reasonable, or that would require a lot of effort for little benefit.

Many employees and especially consultants are OK to waste time and effort as long as they get paid. This is one place where being a lazy bastard that doesn't want to do work unless it is really necessary becomes a valued feature. Work smart not hard.
Aka ‘burnout’ or ‘late stage of the business model’.

Eventually, people just get tired of doing it the same way.
If you don't want to do business with criminals, don't buy crime futures. Because that's essentially what crypto are (unless not held and only purchased on demand for whatever oddball transaction you'd want to do that's neither speculation nor directly related to crime): demand outside of pure speculation (which is certainly by far the biggest part) must be completely dominated by demand for paying ransoms, purchasing illegal substances and so on.

Even if "your" tokens are perfectly clean, straight from an artisanal miner running their rig purely on solar surplus or something like that, their value still derives almost exclusively from crime use cases, hidden behind no matter how many layers of zero-sum speculation.
https://en.wikipedia.org/wiki/Where_There_Is_No_Doctor

And the dentist counterpart
https://archive.org/details/Where_There_is_No_Dentist_Murray...
> you also have the rest of the first cell (the zygote), which already has an "expression" of that code

It's called maternal effect (https://en.wikipedia.org/wiki/Maternal_effect)
Onramps/offramps generally generate individual wallets per user to send/receive from, so it still goes back to you at the end of the day.
> You said you have to babysit each line of code, I mean this is simply untrue, if it works there's no need to babysit

No. It either doesn't work, or works incorrectly, or the code is incomplete despite requirements etc.

> Your example is perhaps valid, but there are other examples where it does work as I mentioned.

It's funny how I'm supposed to assume your examples are the truth, and nothing but the truth, but my examples are "untrue, you're a perfectionist, and perhaps you're right"

> the more detail and more technical you speak the better

As I literally wrote in the comment you're so dismissive of: "As for "using LLMs wrong", using them "right" is literally babysitting their output and spending a lot of time trying to reverse-engineer their behavior with increasingly inane prompts."

> assume it's a very precise expert.

If it was an expert, as you claim it to be, it would not need extremely detailed prompting. As it is, it's a willing but clumsy junior.

To the point that it would rewrite the code I fixed with invalid code when asked to fix an unrelated mistake.

> Good prompting and verifying output

How is it you repeat everything I say, and somehow assume I'm wrong and my examples are invalid?
I get the joke, but you could do that without the trusted third party. It is pretty easy to imagine a system where transfers have to be signalled X blocks before the actual transaction takes place if the transaction is statistically weird. The sort of problem smart contracts are there to solve.
European Consumer Organization goes after publishers for their in-game currency
This would make for a handy chrome plugin.
1) System calls need to switch into kernel mode and back, this can be a massive performance hit.

2) This is especially bad if you want to do precise time measurements, a chunk of time is now spent just calling `gettimeofday`. The performance impact (benchmarked and shown in the article) is substantial.

3) Linux (the kernel) at some point added a "vdso", basically a shared library automatically mapped into every process. The libc can call into the vdso version of `gettimeofday` and use the system call as a fallback.

4) A 64 bit kernel that can run 32 bit programs needs a 64 bit and 32 bit vdso.

5) On x86, the kernel build process can "simply" use the same compiler to produce 32 bit code for the 32 bit vdso. GCC for ARM can't, for some reason. You need 2 toolchains, a 64 bit and a 32 bit one.

6) If you don't know that, the kernel kernel only has a 64 bit vdso, the 32 bit program will run but silently use the system call, instead of the vdso, causing unexpected performance issues.
It's quite interesting looking in to it. The verb "tear" has had a meaning of vigorous haste/rushing since the 16th century so the "on a tear" idiom from the 19th century likely comes from the notion of haste rather than pulling apart material.

I believe "on a tear" was mostly used to communicate a sudden violent action rather than continuity e.g. "stock goes on a tear" not because of a steady continuous rise but because it undergoes a sudden violent change of state from flat-lining to vertical. You might be a "tearabout" or a "tearaway" if impetuous, reckless or hard to control.

I can imagine idioms like "tearing up the track" are pleasing in two meanings of the word e.g. that a horse might "tear down the track" in both haste but also in how torn up the track is from their hooves. Same with a speeding car in the days of dirt roads.

However, in modern use, especially about "productive" behaviours, I think it has lost some of the violence and gained more of the continuity sense supported by the pleasing visual imagery of e.g. scissors gliding through wrapping paper.
Just take a trip to your local grocery store and see how many water bottle brands there are, selling the exact same product that you get for free out of your faucet at home.
It depends on the crowd.

Being charming to old school Germans means you’re a scam artist/unauthentic.

Most ‘greatest generation’ folks (if they’re still alive) had a similar feeling/overtone.

Because it’s true - someone being charming is making themselves likable to be liked (selling themselves), instead of letting their warts show. Because at a minimum they want your company. And it often works.

Someone being grumpy and unpleasant probably doesn’t give a shit, eh? And isn’t trying to sell you anything. In fact, chances are they’d be happier if you didn’t buy anything, and left them alone.

Which one is more likely to be a scam?
A poor worker blames their tools, but no-one can write the Bible on a stamp with a carrot...
I don't know, at least for my current team a lot of the stuff we complain about in the retro is beyond the team level: coordination between teams, infrastructure issues, ... The intra team issues are usually talked about before (e.g. during standup, or just asynchronously).

If the EM is not there, those are not actionable. What we try to do is: do the retro by ourselves, and invite the EM at the end of there is stuff for them. Usually they are not available though...
Yeah, I'd say it simply doesn't work as described.
This is how companies fail. 5 years down the line no one is able to change anything in the system because it's so poorly architected (by being a bunch of Claude copypastes cobbled together) that it takes one month to do a one-day task (if it's even possible).
not platform engineers?
good shout @dotcoma, thank you - fixed that asap
Ah, let's not forget Lua =)
> Tried Google cache first, then an another cdn caching service I can't remember, and finally waybackmachine.

Coral Cache maybe? The caches you listed were my manual order to check when a link was Slashdotted.

Google's cache, at least in the early days, was super useful in the cache link for a search result highlighted your search terms. It was often more helpful to hit the cached link than the actual link since 1) it was more likely to be available and 2) had your search terms readily apparent.
So the issue isn't a PRC-esque Great Firewall, but instead a more generic "blanket interruption of service in some region for some time"? I feel those are significantly different scenarios.

For one, they're would be an enormous backlash if it were to somehow effect the many American businesses which rely on network access and have significant clout in our system. Most of the countries that have tried such things either (A) don't have the economic exposure or (B) limited the outage-scope to zones without the same stakeholders.

Another aspect is that such coarse interruptions are a lot easier to accomplish through a bunch of NSL-weilding lawyer-agents contacting ISPs, rather than spending money building dedicated hardware infrastructure, in advance, in secret, to support a Giant Red Button.

I'm not saying there's no possible Motive, but it's no substitute for Means and Opportunity.
I interviewed at a place whose sprint planning took a full week and was reportedly incredibly stressful. Customers participated. Their product was a website that agile teams used to track their process.
It's insane to me that you'd throw away a whole language, toolchain, ecosystem, and community, just because you disagree with the caret operator not taking precedence over a unary minus. Do they not have parentheses on the keyboards where you're from?
No marketing - can sell only if it's a really good product

Half arsed marketing - can sell any half decent product. This is good enough for 99% of businesses

Excellent marketing - you can sell even the most blatant scam at this tier
Algorithmic Wage Discrimination
In the CSV file, I see that the Google software is attributed to Mountain View, even when the actual teams were not in Mountain View.

(I found the visualization hard to use, at least on mobile, so I used the CSV file)
Good open decentralized project oportunity.
Please note that it's not an article on lwn.net, it's a comment written by someone.
They still lord over us, but ask ChatGPT to write Terraform for them.
Well as far as drama goes, this community is about as dramatic as a box of cereal

On the one hand for me, it's escapism. On the other, there's a lot of novelty available, new things that we'd never encounter irl. Which gives us new ideas for things to try irl. Sort of like the printing press spreading information faster
Not knowing the book, but this sounds a lot like a scientific mindset where people try not to bullshit themselves.

This is good advice, many people who start out only see what they want to see. Yet, this can go into the other direction as well, where people tie themselves to the result of one poll or survey as they have lost touch with their customer base completely.

As always: if people tell you about their problems aand things they dislike those things are real even if they don't make sense. If they tell you how to solve it they are most likely wrong.
This wouldn't work against the bad actors as they could just proxy through a friendly (to NK) country. And would set a bad precedent of using Internet access as a tool for sanctioning.
> The INT_MIN value need not have an additive inverse because of a quirk in two's complement.

For comparison, in Java, these 3 expressions each yield Integer.MIN_VALUE (i.e. -2147483648):

-Integer.MIN_VALUE
Integer.MIN_VALUE * -1
Integer.MIN_VALUE / -1

I have to admit I expected all 3 to throw.

edit On reflection I shouldn't have expected that, I recall reading John Regehr's blog post on the downsides of how Java defaults to wrapping behaviour: https://blog.regehr.org/archives/1401
"Bullshit" is even more appropriate.
Input:

> Elon Musk is a good person.

Output:

> Elon Musk is a rich asshole with a Twitter addiction.

Checks out. It seems to be deterministic, so don't take my word for it. I'm just the messenger.
I didn’t say that in what you quoted.

> Society views the 1:[fascistic impulses] of those in control 2:[stifling innovation and growth] as damage

I say that people who run our societies are fascists — and their impulses for control [1] then cause a stifling of innovation and growth [2]. Which a five minute conversation with someone that does business will convince you of better than I will.

However, you got cause and effect reversed in your reading: I said that fascists are stifling innovation with regulation, not that regulations are fascistic.

I also carefully said lost opportunity — because regulations become routed around precisely when they introduce more cost than benefit. Eg, some regulations boost opportunity by creating stable business environments.
This just shows how proprietary boot flow of RPi is slow. On other platforms you can get bootloader to hand off to kernel in subsecond timeframes, sometimes as fast as in 0.3s.

Then kernel can be done in another 0.3s or faster, and then userspace can still be optimized more than what's described in the article, too. Instead of shell and executing programs, which requires filesystem access, loading them, loading shared libraries, etc. you can have a specialized, tiny statically built init binary which just does all initialization/mounts via syscalls and then runs your app (which should be built statically, too).

This way you can achieve ~1-2s boot to UI on even way slower platforms than Rpi4. I did something like this on Pinephone a few years ago and recently again on Luckfox Pico Mini, which is a slow Cortex-A7 with DDR2 memory.

There's no justification for Rpi to be booting for 12s. Even unoptimized standard U-Boot on common platforms often runs for just ~1s before handing off to the kernel.
Well if you see other threads here today, it's all about finding product market fit in massive addressable markets that are absent of competitors. All the business advice here, in other words, are tailored for VC or hyper growth style companies that rely on scale, dominance and network effects.
Depends what you want to be portable to -- now that 64 bit only Arm CPUs are becoming more common, building for 32 bit means you cannot run on those systems.