skysight-inc/HackerNews huggingface dataset:
> No, but I can enjoy reading a book about a prominent/controversial figure in our history that I can learn something from(what to do or what not to do). The same is true for every Isaacson book.

Except in the instances where he misses the point:

> Note that my complaints here are not about Isaacson being insufficiently deferential. That the book is not a hagiography is to its credit. The personal stuff — documentation of Jobs’s cruelty (and his talent for cruelty), his tantrums, his tendency to claim for himself the ideas of others — that’s not problematic. Isaacson handles that well, and what he reports in that regard jibes with everything we know about the man. My complaints are about outright technical inaccuracies, and getting the man’s work wrong. The design process, the resulting products, the centrality of software — Isaacson simply misses the boat.

> You could learn more about Steve Jobs’s work by reading Rob Walker’s 2003 New York Times Magazine piece than by reading Isaacson’s book, but even then we’re left wanting for the stories behind any of Apple’s products after the iPod. Isaacson’s book may well be the defining resource for Jobs’s personal life — his childhood, youth, eccentricities, cruelty, temper, and emotional outbursts. But as regards Jobs’s work, Isaacson leaves the reader profoundly and tragically misinformed.

> Isaacson gives us the story of an asshole. But the world is full of assholes. What we need is the story of the one man who spearheaded so many remarkable products and who built an amazing and unique company.

* https://daringfireball.net/2012/02/walter_isaacson_steve_job...
How does plantUML compare to this
> Are there any programming languages or domains that are "functional/declarative oriented" but actually have jobs?

Scala probably has the most, but there's also a lot of people who insist on pretending its Java, so it's hard to say how many of those are really functional codebases.
Unless you want to get into compiler design or similar it may not be super useful as a career skill, but learning x86 assembly and learning to build a basic CPU from logic gates were two steps along my path to fully grokking how a computer works which I found very useful.
Even if informal, it should be standardized. For one thing, unless the field is really unpopular, I don't know how you'd sensibly review candidates cold applying at random times.

A standard application window, placing submitted materials in a cloud provider's infra (e.g., Google Drive), viewing materials with sandboxed web browsers rather than acrobat - these should be standard and well known methods. The poor hygiene of just getting sent documents by strangers and opening them needs to stop.

Is it convenient? No. Tough luck, it's 2023 and this is a well known vector for infection.
Mahāvīra (Mathematician)
Speed. A computer from the 80s wouldn't be able to encrypt/decrypt web traffic quick enough to be usable.
And misery if done wrong. I have to temper my perfectionist temperament to avoid the self flagellation that comes with small failings.
The capsule I stayed in had a little tv with 3 porn channels too!
Correct. When I held a security clearance, I had to file financial disclosures every other year, detailing every asset and debt I had -- bank accounts, loans, cars, boats (LOL), retirement accounts, cryptocurrency, everything.

Positions like President should have to disclose most of this information publicly -- lightly redacted, so no need to publish their bank account numbers, but the figures and institutions should be public knowledge, or at least metadata about institutions.
First result on Google give the energy use as about 0.002 KWh per query.

And evaporating 500ml is about 0.3kwh.

So that's about 150 queries.
There are many things where the poor spend more: laundry; check cashing; many groceries; and anything else where smaller purchases are less efficient.
Bitlocker requires a Professional or greater license of Windows, but needs neither an internet connection nor a Microsoft account.

I have mine setup with TPM + PIN, and have archived the recovery keys myself, not stored them with Microsoft.
It's not just about performance, although that is of course a big part. What if I have child components with state that I don't want re-rendered? Suddenly I have to track the state in the parent to keep it from disappearing on every array change.

This has big architectural implications, and it worries me a bit that you only see it as relevant for benchmarks.
Where are the decimal numbers in that image?
There's also that picture of the trucker that shows the damage the sun did to the left side of his face after 28 years of driving a truck. Google "picture of trucker with sun damage"
EA Sports FC 24 second-biggest UK boxed game launch this year
Some documentation on how to use this would be great. I understand the core concepts of WASM, WebRTC, and DHT (not specifically Chord), but it's not obvious how to actually use this.
They are smart enough not to make any medical claim. They just say it is more comfortable and "easy" on the eyes. It is subjective, and many people agree.

They don't talk about eyestrain, fatigue, sleep disruption, headaches or eye diseases. These are objectively measurable and would take scientific studies, and I think the evidence of e-ink being better from a medical standpoint is limited.
"Boring" is subjective, and even objectively defined it can't be measured. Therefore yes IMHO, F# qualifies as 'boring' for you.

However, unless you're an isolated entity (e.g., SOHO) or fully remote, your business environment also factors into that equation. Node.js might be 'boring' in the USA but anecdotal (read: edgy) in entire subcontinents.

Economically speaking, a 'boring' tech stack is one that generates the least 'friction' for its devs. (friction may be construed as added cost beyond base material requirements, eg. time or complexity added by bureaucracy, or cognitive toll induced by steep-n-quirky learning curves, as opposed to the fastest road to MVP / RC / shipping).
How does this compare with graphviz, if I were to only create graph-node-like objects rather than tables and such?
It's really unfortunate that the Pale Moon team are also totally unlikable, which is probably among the reasons why usage has dropped off since it was in vogue in the early-mid 2010s. This[0] issue in a WIP repo for OpenBSD always reminds me of the line in The Big Lebowski "You're not wrong Walter, you're just an asshole". It's fascinatingly hostile for little cause and a non-trivial amount of reputational damage. All in the name the vitally important cause of er... making sure there's not an implementation of Pale Moon that doesn't fully fit their license in a WIP repo.

I suspect that they don't attract the best contributors, given how hard they seem to be to work with.

[0]: https://github.com/jasperla/openbsd-wip/issues/86
> human interactions in general don't scale

The reason why human interactions do in fact scale socially is because in the real world there are consequences for bad behaviour. People carry resentments but restrain themselves because of the risk to their benefits in participating in society.

In the fiction that is social-media business, there are no consequences. Petty resentment trumps social principles.
Link? I'd be interested in reading about this.
> discard 'assembly language'

Hard disagree. HN tends to lean toward the browser-programmer crowd, but it's a big world out there, and there are lots of very small computers that don't run a browser. I would go so far as to say that assembly languages in general are a bit like lisps in general: learn one, and even if you never use it, you'll be a better programmer in other languages.
This could be rewritten to save locally or an endpoint you run: https://github.com/kordless/mitta-screenshot. The code is in background.js. Just fullscreen the graph then click the icon.
My philosophy is that if I have some downtime on a weekend or holiday, I might skim my email and if there's something I can respond to quickly or just let the person know I won't have a chance to look at it until next week, I'll do so. I don't feel a compulsion to not even glance at work stuff when off the clock. I also don't feel a compulsion to never help someone out with something if it's easy (or if I made a prior commitment to doing a specific task during downtime).

And, yes, I've taken a month off here and there and things were fine--but there were people who were pretty much shocked I could just go and do that.
The conclusion of that paper:

The higher the vaccination rate in a state, the lower the deaths after the vaccine was introduced. This is unaffected by the age of the state.

The fact that this shift only emerges after the introduction of the vaccine means we can pretty much rule out any demographics-based causes. The "low vax" and "high vax" states were pretty much even before the vaccine. The only reasonable conclusion is that high vax rates directly caused lower death rates.
Survivor bias. This is what often mentioned in any thread about business success, yet nobody has mentioned it here.

Institutions also often don't recognize researches that end up going nowhere. What we can say is that finding a gem is hard because of abundance of noise.
My boss called me once, at 9 PM. I went in to fix a problem. I was there until 1 AM. I was fine with it, because it happened once. In 13 years. Yeah, sure, I can come in for an emergency. (Also, my boss was already there when I arrived, and was still there when I left.)

There's an emergency every other day? Nope. That's a management issue. Hire some people to work those hours, or fix things so that "emergencies" quit happening.
> It seems that the argument that solar exposure causes cancer, and if not cancer than weathered leathery skin when you're older, has been widely and effectively made, and this has been enough to get most people to hedge and just use sunblock anyway.

Yes, that is literally it. That is why people wear sunblock, including "religiously". They don't want cancer or prematurely aged skin.

> m not convinced they're wrong - I'm more interested in the way sunblock brings out my own inner "conspiracy" self, even if I don't feel inclined to defend that version of me

Again I'm completely lost. Is the conspiracy that people don't want cancer?
I enjoyed how the timeline graphic included Joel's article. Because my first thought was hey, isn't this the same title.
I have already built a system that puts ChatGPT in a loop with the output of programs and running commands. It can be pretty effective.

It's even more effective when you can limit the domain somewhat to things that can fit in the context window, which eliminates out of date API information.

We will now shortly be able to add visual feedback of the applications into the loop.
> This is obviously untrue, because what I described is already the case, and Apple is the most successful consumer electronics maker.

A rather laughable statement, where the 'because' part is completely unrelated to the beginning of the sentence.

Anyway, ask any developer if he'd continue using MacBooks if he would no longer be able to install apps other than via AppStore.
The crypto industry is rooting for a Sam Bankman-Fried conviction
Indonesia is set to launch Southeast Asia's first high-speed railway
> If you're using UUIDs, there's probably a reason.

Not really; think of how many architectural decisions are made purely based on imaginary scaling problems, or what the latest blog said.

I would wager that if you polled 100 backend devs, very few of them could correctly articulate the pros and cons of a randomized primary key.
>”Learning assembly language is basically useless at this point.”

I whole heartedly disagree. There’s an entire class of performance tuning you can do to math intensive applications that absolutely require knowledge of assembly to squeeze that last 0.5% out of the machine.

Video Games, Video Editing, Image Editing, Simulations, Scientific applications, all benefit from having some assembly sprinkled into their algorithms for speed.

Because of this, I don’t need crates or packages to do things for me, I’m capable of doing it on my own. I’m capable of building a 64kb demo scene executable. I’m capable of building a hardware accelerated video decoder. I’m capable of parallel vector operations because I can haz assembly. I can disassemble and reassemble binaries, libraries, files, stacks. I can even inject my own code.

If you have no need for speed and efficiency, then I’m sure a browser-based desktop app with some JavaScript will be fine for your use case.
People grow old and die. It takes about seventy years. Thoroughly wasting a year of everybody's lives is equivalent to 1.4% mortality.
I don't know how LLM upvotes work, but I'm guessing it's typically only the direct user that will upvote or downvote. The value of a public forum voting system is that a pool of experienced users can verify whether an answer is of good quality.

If an inexperienced engineer asks for code and the LLM produces something that has sub-par performance, is overly complex, and botches various edge-cases, the engineer may not realise until years later if at all that they could have produced something much better.

Combined with the fact that there are plenty of things that mostly only junior engineers will ask about, and I think you have a problem.
Ask HN: How do you teach programming to young kids in the age of ChatGPT et al.?
2023 DevOps is awesome.

Today's "sysadmins" are kind-of, sort-of expected to know a programming language, at least superficially. This was definitely not the case in 2015.

The whole idea of Platform Engineering formally existing (I.e. platform is a product) is fantastic. There has always been lip service from IT about treating the rest of the business as customers, but the definition of "customer" was usually bastardized to fit whatever agenda IT execs wanted to push. Not the case (as much) anymore.

Also, the idea that today's "sysadmins" are part of application delivery into production was extremely nascent in 2015. Most sysadmin jobs didn't touch apps with a 10-ft pole back then. This, IMO, is the greatest benefit the movement brought to bear.

Shoot, even the fact that saying DevOps feels dated because it's obvious now demonstrates how far we've come.

Saved the best for last. Kubernetes is hella complicated compared to 2015 "DevOps" tech stack (which i miss because they are simple), but provides so so so SO many benefits for free, especially if you're not in public cloud.
1. Proxies are painful to say the least on TS.

2. Code completion can be done also without static typing. Also relying on code completion is a strong smell of a bad codebase. The "very strong arguments" rarely have any empirical basis.

3. Transpilers/compilers are bad and more transpilers are worse. I would prefer a pure browser framework though. A lot of projects would be and are fine without treeshaking, minification etc. And those are practically never needed for development where the compilation step causes most harm.
Thank you for your post. And I mean it. I've fallen into this trap so often myself, because nothing grinds my gears as conspiracy theorists do. I think next time I'll stop before I answer, think of your post and maybe copypaste it.
If the clients need that much help getting started, is it really that productive?
I disagree, I like a qualified answer. I often have other options and this allows me to use them.

"Can you do X?" "Maybe, I'm very busy so I might not get to it this week" "Ok nevermind I'll ask [other team member] / I'll do it / I'll do Y instead"

If you say no when you're busy/uncertain, you quickly become useless to me and I'll learn not to ask you for things. But if you say yes, I'm counting on you and I will be both disappointed and in trouble if you don't deliver.
Oh, I'm not the one in question, just that we both know of one person doing decomp for a living there. You're right that it was stated that strict byte for byte matching wasn't required, but I would imagine it's still all the same skills, you just don't need to care about regalloc diffs, and the like. No need to do fake matches either. A little freeing, but also it could make it harder to notice subtle diffs if the regs are different in very subtle ways where you don't notice reuse, so I prefer strict matching myself.
My hot take is that you can't reason with a cult.
What was it like before PC? The very first computer I ever touched had windows 3.1 and also I think was 286DX. Then 386

And some time later I found an Atari at a garage sale.

I’ve always how much I missed out getting in when I did. Kind of like kids these days in frontend frameworks not ever know ie conditional comment tags or csszengarden
Title ("Price") is misspelled.
They should be free to do so. Comparing this to tenement housing is just a complete misrepresentation and underestimates how horrendous tenement housing was.
Lamarck's Revenge: Inheritance of Learned Traits Can Make Robot Evolution Better
Ethernet cards and tcp/ip stacks are available.

ip65 (https://github.com/cc65/ip65) for the 6502 supports 3 chips, 6 cards, and 3 platforms (Apple II, Atari, and C64).

For under $5 you can buy a wiznet chip that has an onboard hardware tcp/ip stack.
A Ukrainian soldier called up Russian tech support about captured tank
You can even click on the window, hold the mouse button clicked and now all mouse movements, even outside the window, register and increase the randomness meter.
Or they read a bunch of Minsky papers in 2002, as was the style of the time (at least at the college i went to...)
> The rest, about 800,000 code points, are not allocated at the moment. They could become characters in the future.

Why is Tengwar still not in Uniclde officially? What's the problem with it?
Fair enough. Regardless, as I understand it LLMs can only be as good as their training data. Therefore they are vulnerable to that data losing its freshness.
Wait til you hear about how many days an atheist can cover
All I did was asking for information. After all, science is about studies and data, not about opinion.

It would just be nice to get a finger pointing in a direction, not the middlefinger.
HN feels like a traditional php forum with old reddit code.
:-)

It is said[^1] that the God of the Jews ravaged Pompeii because of polarized views on the matter of sexuality. A bit later, they won the war for the heart of Western culture. So, yes, those bros had those statues and depictions for the sake of fertility and sports, and our modern occidental brains[^2] will keep glitching when told otherwise.

[^1] https://www.youtube.com/watch?v=haP5MoLyWGw

[^2] In case you feel tempted to say those Western values have always been universal: https://en.wikipedia.org/wiki/Phallus_paintings_in_Bhutan
I don't think it's the case that discussing X means people are afraid to discuss Y. No cover up, bias, or suspicion needed to explain why that's not mentioned explicitly every time other companies are subsidized. :)
Related: https://en.wikipedia.org/wiki/Vector_(mathematics_and_physic...
The "Not Secure Anymore" message likely refers to the weak password based key derivation function and verification steps. I suspect the NSA and other advanced computing groups had means to brute force it and it took the rest of us years to figure out the parameters weren't strong enough.
Spotify Founder: How a 23 Year Old Introvert Built a $31B Business [video]
There was no ad hom in my reply, and I don't feel any need for further argument, thanks.

My article had plenty of references and citations for the points I wanted to make. If you wish to falsify it, then you need to reply with your own citations. You have yet to do so, and what you claim are significant issues are, AFAICS, trivial cavils.
Why do you feel the need to justify yourself on that decision? That brainpower could be better spent going to new features or a more robust codebase. The audience that is pedantic about what the technology is written in is not an audience worth spending time satisfying.
That's not the argument though. The argument could be something like "let's have a government that can interfere when necessary".

Useful when businessmen start pretending that things are happening in a vacuum and the environment they operate exists spontaneously.
PolyScale and MongoDB
Facially it's counterprogramming for pro-crypto advocacy. More broadly it's propaganda intended to promote general opposition to cryptocurrency and the adoption of related technologies. That this includes not investing in crypto markets is a given, but most of the intended audience is not made up of people seriously considering doing that in the first place. The end goal is to reach and convince a broad enough audience that corporations, celebrities, etc. see involvement in crypto as a risk to their brands, not something to be pursued and cashed in on. This also leads to an environment of public sentiment where politicians and regulators are more inclined to crack down on crypto, rather than enabling it.
> In that world, just having the IDs approximately clustered in creation order has been a huge performance boost for many queries, and we've seen significant reduction in postgres Write Ahead Log rates, because writes to UID indexes happen in a smaller number of pages.

Thank you. I’m so tired of seeing the same groupthink on UUIDv4 trotted out - “it only matters if you have a clustered index, Postgres is immune!” The hell it is.
I doubt that left-wing think tanks are as powerful or billionaire-backed, or bankrolled by destructive industries. If there's a balance, so-called left-wing groups are probably outpaced 10 to 1.

Shadowy is perfectly apt. The criminalization of protest uses deceptive techniques, out of proportion labeling, smearing, intimidation, the enactment of new laws, its arsenal is quite endless.

Haven't seen any left-wing groups do any of it.
Questions to Help Your Software Team Create Clarity, Reduce Stress
> The nature of Buildkite's products mean recent data is accessed more frequently than old data. With non-sequential identifiers, the most recent data will be randomly dispersed within an index and lack clustering

I would assume that `serial` would solve this problem too.
The UX of the AI Like ChatGPT
Two news from last week raises a few questions about how the UX of the AI should be.
"More open" until it hurts their bottom line.

People really think Google is doing it for their goodwill instead of the optics, huh.
> you need to know what percentage of visitors bought something.

Why? What will you improve by knowing that, and why couldn't you improve that without knowing it?
Want to Know About, a model garden in Google Cloud Vertex AI, Check out this Blog Post.
Isn’t that the designers job? You don’t need to actually write code to do UX
I would love to but I just can't see how it could be done.

I am interpreting the task as "how can we make people who favour strong typing favour not use strong typing?" - something that I just don't think is possible.

I guess the nearest experience you'll get is a zealous API convention that is inuitively consistent/discoverable, but then I would still favour a type system to remove that concern anyway.
I mean, if(len(O) == 32) technically is a validation but you’re right, by default it just fits for size.
I think Shell, the gas station chain, has a notification category on android as "Pump updates" which gives silly pump statuses, but they started sending credit card offers under Pump updates. Jackasses.

I like to use the apps to activate pumps to avoid card skimming but lol I'll just use the other gas station chains not run by disrespectful corporate (even though I could just block the notifications in Android)
I built a UI for easily converting time
It uses https://github.com/wanasit/chrono to parse natural language.
Hannah Montana Linux, but for Windows.

https://hannahmontana.sourceforge.net/Site/Home.html
Plenty of tools do not support arguments in `$EDITOR`. Might in some cases be better to make a small shell script wrapper.