skysight-inc/HackerNews huggingface dataset:
> Do you really think a change in air temperature of 8-15C over decades is repeatedly localized in just one place?

I don't understand your point. This isn't a question where we have to extrapolate from this one study - you can look at similar measurements done in other places and answer this question once and for all.

Instead, you simply declare the hypothesis wrong, because...? You don't bring up an argument, you just ask whether others really think that.
For some things fossil fuels is still the only feasible (meaning, remotely close in cost) solution. Air fuel and fertilizer comes to mind.
Speaking as someone who has done this back in the early wild days of the web:

* if what you're vending is the software instead of the service (not what people usually do now, but there was a time), then this approach does provide for some obfuscation of IP and various secrets.

* for some demand/resource profiles, CPU & memory issues are a lot easier to run into. The one I experienced with this project was targeting a serious e-commerce product to the context of 20-30 year old shared hosting environments (again, not what people would do now), but there may be different situational niches today.

* familiarity. Sometimes you use what you know. And in the late 90s today's most popular web languages were still years away from being the convenient platform they'd become. The other popular options were Perl, maybe Java, possibly ColdFusion/VB/PHP.

That said, you're correct: memory management was a pain, and by 2005 or so it was pretty clear that programmer cycles were as or more valuable than CPU and respectable frameworks were starting to coalesce in languages much better suited for string manipulation, so the ROI was not great. And of course, today you have other systems languages available like Go and Rust...
> 5. If a particular function doesn't fit anywhere, create a new module (or class or component) for it and you'll find a home for it later.

I worked at a place that did this with their frontend app. Devs rarely knew where anything should go and so for any given Component/Module, there was usually some accompanying `MyComponent.fns.ts` file. Homes were NEVER found for it later. Code duplication through the nose and lots of spaghetti coupling.

Edit: i'm definitely blowing off some steam. That said, I think there is good virtue in this "habit" so long as there is good reason that it "doesn't fit anywhere" ... and when another module starts referencing the temporary home module, it is a smell that the time is now to give it a proper home.
> Is this study actually known to be valuable, or is this just click-bait for middle managers

It's basically marketing for IMD - a degree mill business school in Switzerland.

They make a lot of this content due to close proximity to think tanks in Lausanne and Zurich.
i want to do a data dump here. did you ever wonder how its possible that you can experience vivid, real-time non-scripted (so to speak) events that are totally lifelike? how is it possible to do that without sensory input generating the images and sounds? i thought about this a lot and there is only one answer that fits: the human mind generates a model of the world and everything in it, your experience of the world is actually happening inside of this model. when you are awake, your mind looks at the world thru sensory organs and updates the model accordingly which gives the illusion that you are directly experiencing the world. but in reality there is a middle man. this is why so many aspects of the dream world kind of half-work. like clock hands changing position. your mind isnt designed to operate without having information fed to it, so it can only predict so much and you get a kind of semi-logical state of world within this internal model. most of what you experience is not as real as you think, although the minds model is designed to track and predict reality as well as possible.

but theres more to the story. there were reports of people using a drug called ISRIB, russians mostly, a few years ago. its a drug that impacts the latency of cells, turning on cells that have gone latent due to injury... or for any other reason, reasons we may not be aware of. this drug is basically used in labs in cultures and is very new. people arent supposed to take it. but some people had it synthesized and they tried it anyway of course. most of them reported extremely life-like dreams. one person reported having waking dreams that were so real that even while totally and completely lucid, she was not able to tell that she was dreaming. she was pretty shaken up by it based on the chats. i think she described it as experiencing total insanity. but this tracks. when you are asleep, your model is not firing on all cylinders. part of the reason why the world is "unrealistic" is because your brain is not working as hard as it could to fill in the model in a coherent way. think about the experiences that schizophrenics have, seeing in full fidelity people and things that are totally non existent. all of these considerations together point to the fact that we inhabit models of the world rather than experiencing sensory stimuli directly.
> It’s also possible reducing cavities with fluoride comes at an IQ cost isn’t it?

There's no evidence to suggest that though.

Just evidence that high levels (much higher) of fluoride and other elements in water has an adverse effect.
It was a strange time back then for anyone who wanted to get online. Win3.1 had no TCP/IP stack so many folks used a third party download called Trumpet Winsock. IIRC you might have needed win32s in order to use it.

Looking back, Microsoft were clearly in an incredibly complicated transitioning phase, with very little margin for error (no patching over the Internet!)
Voyager uses a RTG. The USSR used some full-on nuclear reactors in space, but as far as I know no one else publicly did.

Edit: Yep, not sure how I forgot about that.
Most interesting part of the whole thing for me! The later WinPE environments are some of the most overlooked computer environments out there but they were absolutely everywhere. EPOS, ATMs, digital signage, vending machines.

And of course the subject of so many BSOD photos…
This article of course starts with yipping about the charging port position because it sells to the low-info crowd. I am confident that the charging port has positively nothing to do with Cook's selection (and kudos to him and the org for being willing to admit something like this).

The Magic Mouse is a great general purpose mouse. Browsing websites, reading News, even coding where the mouse is kind of ancillary, with the gestures being a great affordance.

It is, however, terrible if you're doing pixel precise work: For that I use a standard gaming mouse where I have extra buttons mapped to things like control center. With the Magic Mouse you're just constantly accidentally doing gestures and doing micro movements. Not sure why that is, but I find it useless for precise usage, at least in my experience. And FWIW, it's also horrendous in Remote Desktop sessions.

And I imagine that for some hand sizes and health conditions it's a bad match. I have small hands and find it super ergonomic, but I imagine larger hands might not finding it ideal.
Do cryptographers really have to keep saying things like "PGP sucks shit" and give the impression that the author was completely stupid?

The author wrote this in 1991 and humbly called it "pretty good privacy". 30 years later, kids say "it sucks shit" and call their stuff "actually good encryption", hinting that they believe they are so much better than the PGP author more than 3 decades ago.

I don't know, can we show some respect, or is it too much to ask?
As long as we are able to quibble about on the internets, ye, we haven't come to lobbing those around yet. Correct. Always a correct argument if it makes ot to the servers. At this point it hasn't happened...
That’s exactly how my hands rest on the table most of the times when I’m using the Magic Mouse.
It's not really anachronistic, is it? Religion and psychotherapy have been basically indistinguishable until the modern era. "Someone 2500 years ago striving to improve human mental health had some success" isn't so surprising.
Nope. Radio waves are made of photons. All EM waves are made of photons.
Wow all the way back in 2013, I have visited it many times over the last 11 years :)
> English is the international lingua franca

True, but this underestimates Japanese's prominence.

Japanese (and Korean) fluency is fairly important in much of ASEAN (for example, Vietnam and Thailand), as much of their leadership, rising executives, and rising academics tend to study abroad in Japan.
Sh <(Curl Hashbang.sh – GPG)
> Do they count fax machines as digital?

I'm surprised by the number of medical practices in Australia that still use fax machines for sending reports and referrals.

Ordinary email is widely not viewed as sufficiently secure to use for sending confidential patient health data (although I've seen a minority use it for that purpose anyway). There is a secure digital messaging system supposed to replace fax machines, HealthLink, which some practices use. But it is owned by a private company and costs extra $$$, and a lot of practices decide they don't want to pay it. So fax machines survive. Now running over VoIP (actually FoIP) – Australia has turned off its POTS telephone system.
And this is for what, a ~100KB header image (most of which is bounding-boxed away) and 24KB of actual text (Markdown source would be only slightly larger)?
> I'm asking why a developer who is comfortable with Rust borrow checker choose any other language?

Because there are other languages which don't require you to hold to a strict set of rules to maintain memory safety, as they automate memory reclamation at runtime.

> There is actually a way to get comfortable with the BC. Perhaps beginners should be introduced to those ideas rather than such negative takes.

Regardless of how comfortable you are with it, it imposes a necessary overhead, either in terms of architectural constraints or the runtime cost of reference counting which is greater than that of garbage collection.

> I keep seeing some people asking everyone else to avoid Rust based on an exaggerated account of the struggle with the borrow checker.

The borrow checker is irrelevant here. As you have mentioned, a person coding is C will have to keep to the same constraints which Rust statically enforces. There is clear reason to use a language such as Java over C. Not having to manually manage memory simplifies code and makes refactoring easier. This is true regardless of if your memory restrictions are checked or unchecked. Imagine the simplest example: a data structure containing a string. In Java, you write a class and put a string in it. The data for the string is shared and a simple copy of the pointer will suffice in the constructor. In languages with manual memory management, you have three options: the struct can own the string (or reference count it), in which case it will have to be cloned and performance will be worse than garbage collection; the struct can borrow the string, in which case you'll have to track the string's lifetime throughout the program which could cause issues later; the structure can be generic over owned and borrowed string types, in which case code will be more complicated and generic parameters will proliferate. It should be immediately apparent that the latter requires more architectural consideration than the former, and hence is a greater burden to programmers. Several of the options in the Rust case will also lead to potentially complicated refactoring later, which adds even further cost to development.

TL;DR managing memory manually takes more effort. That's why it's called MANUAL memory management, because it's not automated.
What is this no documentation or information on the home page?

I done want to run a script I can't view beforehand.
Fair enough, happy to be corrected on the matter.
Do you think “tech” excludes software or something? That wouldn’t be a normal definition.
Can ChatGPT-o1 complete a junior front end developer's task?
Mice are very hand and task specific. It's why we have a market full of significantly different mice with different features, sizes and forms.

Apple sells one mouse so it is impossible they could serve all users optimally. Maybe they should sell other styles of mice, but it is a pretty saturated market covered by a lot of low margin players.
>the bias of the people who organize this data.

It seems that IMD is based in Switzerland and Singapore.[0] Singapore and Switzerland hold ranks 1 and 2, respectively, in digital competitiveness.[1] Singapore has a high level of English proficiency.[2]

I don't think the mere fact that an English proficiency Index worth spending more than 10 words on exists shows that the people who organized this data are biased. English proficiency is important in business, science and programming, to name some examples. I think an argument as to why the inclusion of such a metric is biased should be given.

[0] https://en.wikipedia.org/wiki/International_Institute_for_Ma...

[1] https://www.scmp.com/news/hong-kong/hong-kong-economy/articl...

[2] https://en.wikipedia.org/wiki/EF_English_Proficiency_Index#2...
I think the interface of LLM with formalized languages is really the future. Because here you can formally verify every statement and deal with hallucinations.
My memory is that closing Program Manager exited windows.
Very syria of them.. well i guess we shall see a lot of sabotage tomorrow in europe.
> Web applications are probably always memory bound

IO bound and particularly network bound code is common too. The first fix I'd try with network bound code is to either eliminate the network call (local cache? turn a microservice into a library?) or to batch operations.

> Last step is to multithread it if it needs even more juice

In web app land, this is fraught with peril if you're doing it on the server, because it means your code is now competing for n times the resources. Often it's better for one request to take a long time if it means it's using a more predictable amount of memory, not causing other requests to time out, not exhausting your DB connection pool, etc.

I imagine that systems programming is similar in some ways and that's why multithreading is the last resort, just mentioning it because it's easy to shoot oneself in the foot with parallelism.
> But my point is we probably just need a global reduction in luxury and quality of life ultimately.

Of all proposed political policies, "degrowth" is the standout for being the most ludicrous ask of developing countries. A lot of people don't like hearing it, but human quality of life on a global scale is measured in energy consumption. Trying to convince anyone to accept a lower quality of life, especially people who were subsistence farmers a generation ago, is a losing proposition.
I continue to be amazed and frustrated that people will simultaneously believe that deeply understanding a programming language is a noble pursuit, but that deeply understanding the software that allows their code to run is somehow burdensome.

Ops remains extremely important and extremely real. You can abstract it away in exchange for higher costs and less control, but ultimately someone at some level has studied these parameters, and decided what is best for your code.
You don't have opportunity cost of missed business, if the alternative is that you don't exist. If it allows you to launch faster, you aren't losing business by not having every feature; you're gaining business that you would've lost by not launching sooner. You can always build the extra features later.

Midjourney avoided having to make a frontend at first, meaning they launched faster. Once they got product/market fit, they built a web frontend, which is now better than the Discord interface. Seems like a pretty smart strategy, that worked well, for a completely bootstrapped company that never raised VC.
It would be if PGP was not secure. But used properly, it is actually secure.

Condescending people saying "it sucks shit, I'm 10x smarter than the author of PGP" usually say that the UX of PGP is hard, which makes it prone to errors.

I have security keys and I use PGP. Unless someone can teach me why it's not good enough for me (and "it's too hard to use" doesn't convince me, given that I actually use it fine), I won't spend hours learning how to use the new cool tools of those condescending people, just for the sake of it.
I agree on ending the subsidies, that's fine. But the US alone spends over $2T more each year than it earns. Oil/gas subsidies in the US are a tiny fraction of that sum.
Stock prices cannot go up without if the planet is destroyed
This is built on https://github.com/google/typograms, which is awesome.
MXE/k holing is slightly closer to feeling like reality, and much higher resolution if you get good at controlling it.

https://qualiacomputing.com/2019/01/06/free-wheeling-halluci...
Philippines endures its fourth typhoon in ten days
No, there's no pingponging. There's only so much momentum you can exchange with a planet, because there's only so close a flyby that you can make before it stops being a flyby and becomes a fly-into.
> From the viewpoint of a lowly engineer with a dozen patents or so, I don't think I would have been paid to do all that research if my employers saw less returns for their investment.

Well I've been paid most of my career to do (some pretty fundamental at times) R&D without having to patent the output, so I'm not sure that holds. Of course I'm likely in a different country to you, and mine has very explicit grants and tax benefits for R&D, but even when we were partnering with IBM we didn't patent the work I was doing (for a production homomorphic encryption implementation in 2014).

So I dunno. There are other mechanisms that can arise that still get yourself a job and paid without stifling innovation the way patents currently can do today.

The bigger problem is the flat time limit thats not adjusted per-industry. 20 years is a massive amount of time now today in 2024 in a lot of industries. Eons even.
When encoding tagged unions as lambdas, the tags are arguments. In this case `Nothing` has two available tags (`nothing` and `just`) and uses the tag `nothing`. `Just` does the same with the tag `just`, only that the tag gets an additional argument (as does its constructor `Just`), such that the value can be extracted afterwards - just like in an enum:

enum Maybe<T> {
Nothing,
Just(T),
}
I don't understand Teslas. I take a ride as a passenger in my friend's Tesla about once a year. And every time, the ride ends with me going, "how the fuck do I open this door?"

What is wrong with door handles? Tesla should have been sued into oblivion the first time somebody died in a car fire. And the NHTSA should have regulations against cars without interior handles.
Not just any foreword, a pretty big endorsement. You can borrow the book from the internet archive to read the full foreword, but here's the last bit:

And in the end, it turns out that something will happen in 1982 that just may—
No, no, read it for yourself. Read it carefully and you'll find it far more fascinating than the tale of any millionaire found stabbed in any library, locked or otherwise. And far more important, too especially if you live in California.

ISAAC ASIMOV
17 April 1974
The only absolute rule that you’ll ever need is that you probably won’t need the abstraction you’re thinking about. To be frank though, it started with putting a function into a new module or class. I think the list is rather bad as a whole. It’s the same as a lot of other “best practices”. It’s vague enough that you can’t really use it, but also so that you can’t really fault it.

Copy pasting code multiple times is never really “fine”. I’d argue that for most things you’d probably be better off writing a duplication script rather than abstracting it into some over complicated nonsense. It’s much easier to change, and delete, things later this way. It’s obviously not what we teach in CS though, but we really should.
> that state cannot be expressed in words or cognition, because it isn't part of your mind

What else can it be, if not a part of the mind of a state of it?
Mummy of juvenile sabre-toothed cat Homotherium from the Pleistocene of Siberia
> New technology is the way to make people's lives better while also reducing global warming.

It's not working, so it's fairy tale. Is there evidence that it's really an effective plan to save lives and money caused by climate change?

> People were never going to accept, nor IMO should they have, a massive reduction in their living standards.

The first is just a claim - people accept hardship all the time for one purpose or another (such as wars). Also, what is so sacrosanct about their living standards?

Also, the liability of climate change is already on the balance sheet - and the massive reduction is coming, due to climate change. Just think of all the dead people, all the people who lose their property, all the poverty.

It's like saying, 'I won't suffer a massive reduction in my spending in order to pay my mortgage.' You already have the liability; that sentence doesn't mean anything.

The question is, given that reality, what will you do? Make up fairy tales about fairy godparents giving you magic wands to solve you problem?
The generic problem is every generation thinks they invented sex.

https://www.cs.yale.edu/homes/perlis-alan/quotes.html
I we have our own folklore about it too. I believe a good percentage of alien abduction experiences are in fact attributable to sleep paralysis phenomena. Alien abductions are as real to us as night hags we're to our predecessors.
Apple Seemingly Discontinuing Lightning to Headphone Jack Adapter
I would love a video of this because I can’t figure out what you’re talking about and I’d love to give the Magic Mouse another chance.
does it have vertical tabs within horizontal yet?
Some of these points are quite good. I've followed Buddhism quite a lot, taking the view that if you ignore the reincarnation bit (which was probably inherited from other religions in the area buddhism sprang from) then buddhism isn't really a religion at all, its more like a philosophy.

I've seen people at buddhist retreats suggest some wilds benefits to meditation (magic powers etc). Thats clearly nonsense. But one thing I've noticed about meditation (and yes, it is just sitting still) is that it makes it harder to lie to yourself. And thats really important because Nothing is so easy as to deceive one’s self

I think the author here is right to point out the problems of enlightenment (its a sortof fictional ideal that no-one ever achieves but we might as well critique it). The Buddhist point of view is that wanting leads to suffering and so the ideal is not to 'want' anything. But really, if you truly achieved 'not wanting anything, that wouldn't be much different from being dead. We need wants. Its more about getting wants in balance.
What help do they need to build them faster?
This is what ULPs are for (https://en.wikipedia.org/wiki/Unit_in_the_last_place).

It's easier for most building blocks (like transcendental functions) to be discussed in terms of worst case ULP error (e.g., <= 1 everywhere, <= 3, etc.). For example, SPIR-V / OpenCL has this section on the requirements to meet the OpenCL 3.0 spec (https://registry.khronos.org/OpenCL/specs/3.0-unified/html/O...). NVIDIA includes per-PTX-revision ULP information in their docs (e.g., https://docs.nvidia.com/cuda/parallel-thread-execution/#floa... for Divide and https://docs.nvidia.com/cuda/parallel-thread-execution/#floa... more broadly).
My favorite anti-example is year based tax calculation.

Rules can change enough from year to year so that parameters isn't enough. You will end up with code specific for each year.

You don't want to introduce any chance of changing results for old years when changing common code.

So best to have no common calc code. Each year is fully set in stone.
... unless you make it into a ring ... IIRC. It's been a while.
Yes, feedback loops? What feedback loops!