skysight-inc/HackerNews huggingface dataset:
Not by what they're doing. But you can definetly try access their mental state, stressed, relaxed..

Water cooler talk "hey everything alright with you?"
So funny to me that people assume, oh it's written in Rust, so it must be a rewrite of something else just so they can use Rust.

They never imagine that people choose Rust for something they want to implement anyway and not just to replicate something existing, that they do not want to use since it's not implemented in Rust????
There is certainly some scale at which a more sophisticated approach is needed. But your method (maybe with something faster than python/pandas) should be the go-to for demonstration and kept until it's determined that the brute force search is the bottleneck.

This issue is prevalent throughout infrastructure projects. Someone decides they need a RAG system and then the team says "let's find a vector db provider!" before they've proven value or understood how much data they have or anything. So they waste a bunch of time and money before they even know if the project is likely to work.

It's just like the old model of setting up a hadoop cluster as a first step to do "big data analytics" on what turns out to be 5GB of data that you could fit in a dataframe or process with awk https://adamdrake.com/command-line-tools-can-be-235x-faster-... (edit: actually currently on the HN front page)

It's a perfedt storm of sales led tooling where leadership is sold something they don't understand, over-engineering, and trying to apply waterfall project management to "AI" projects that have lots of uncertainty and need a re-risking based project approach where you show that it's liable to work and iterate instead of building a big foundation first.
WASM code (regardless of the language), will usually be faster if it is mostly compute and little DOM interactions, as doing that requires going through JavaScript anyway.

And if doing 3D stuff, you're better off doing performance critical stuff on shaders, powered by the GPU, than dealing with C++ targeting WebAssembly.
No HTML export yet. Which this post is about.
Plenty of people do this in the UK, just not in the inner cities. Oslo is a nice place though and a friend of mine just moved to Bergen with young kids. It's pretty chill in the UK if you don't live in London and have enough money to live in a nice suburb.
Understanding the world science fiction convention
There are no human anymore in customer service according to my last interactions with them.

Nowadays if no choice provided by the chatbots fit your problem or the solution given is not satisfying to you the bot just hang up. Unless you are a public person who can shame them on social medias you are better of trying to find someone who works there on linkedin.
Just shows how triggered their SET is by all this.
Isn't Spotify one of the "special" companies that Apple bent to and gave an exception just for them?

Afaik, pointing users to subscriptions and payments outside of the app is explicitly not allowed. Telling the user it's cheaper to buy outside the app is not allowed, etc. Such blatantly predatory rules, I'm surprised it's taken this long for a wider discussion to start about it.

I guess it's because whenever you ask people that buy Apple gear they're all "That's fine! Don't you shit talk Apple, they can do what they want! They do what's best for us!" Stockholm syndrome lmao.
Why? I don't think emoji are necessary, but they are just Unicode characters; the only objection I can think of is that they are "too playful", but if our OSS CLI tools, written as a labor of love in our spare time, have to be "serious", we are utterly fucked. Unix hacking has never worn suits and ties.

Unless we are talking about unicode support. Indeed, the software should make a basic inquiry to see if the shell/terminal emulator supports unicode and fall back to ASCII if not. But there is a difference between "I don't support unicode" and "my unicode support is broken": the latter needs fixing, and emoji are actually a good test case to see if you really support unicode.
Horizontal scaling did have specific incentives when Map Reduce got going and today also in the right parameter space.

For example, I think Dean & Ghemawat reasonably describe what were their incentives: saving capital by reusing an already distributed set of machines while conserving network bandwidth. In table 1 they write average job duration was around 10 minutes involving 150 computers and that on average 1.2 workers died per such job!

The computers had 2-4 GiB memory, 100megabit ethernet and ISA HDDs. In 2003 when they got map reduce going Google's total R&D budget was $90million. There was no cloud so if you wanted a large machine you had to pay up front.

What they did with Map Reduce is a great achievement.

But I would advise against scaling horizontally right from the start because we may need to scale horizontally at some time in future. If it will fit on one machine, do it on one.
Cost can be quantified on many levels, including performance and quality.
No HTML export yet. Which this post is about.

Though I too like typst and am subscribed to their Github issue for HTML export, that maybe some day will be available.
Here I am seated in meetings discussing MACH architectures and serverless, while thinking about "The Network is the Computer" in Sun's manuals.
Creeping around the matter of when can code be trusted. To my knowledge the UK doesn't have the strictest methods to qualify code as "correct in the eyes of the law". Anyone know more on this?
Knights tend to be overrated at lower levels of playing strength, where their irregular moving pattern is indeed challenging for the players, and as a result, Knight moves often get overlooked.

However, once a player becomes more proficient, not only the obvious superiority of the Queen, but even of the Bishop (other things being equal, Bishops are thought to be actually somewhat more valuable, especially as a pair) starts becoming apparent.
if the color conveys something meaningful then its good (imo of course)
> "a fantasy role-playing game which uses demonology, witchcraft, voodoo, murder, rape, blasphemy, suicide, assassination, insanity, sex perversion, homosexuality, prostitution, satanic type rituals, gambling, barbarism, cannibalism, sadism, desecration, demon summoning, necromantics, divination and other teachings".

The great 1980s Dungeons & Dragons panic:
https://www.bbc.com/news/magazine-26328105
What the hell is going on in online media?
"filed under 'old timey' sound"

A little flutter was an unavoidable part of our audio for a very long time.

I think producers sometimes add a little flutter even to modern music productions to make them sound less digital. At least that is my assumption from the number plugins that are available for that purpose and from the obsession producers and mixing engineers have with vintage tape machines.
Siri is so bad and obsolete now, its not even funny anymore
Sure enough, it is Arial.

https://imgur.com/a/WAdo55M

I might play with imageworsener to see if I can figure out the exact downscaling method.

edit: ah, you beat me to it. I just played with Inkscape and word spacing to match that line. The scanned document looks very lightly slanted, but I don't think it matters too much.
Being a "boomer" (over 25), I've noticed that people have become much more rude and entitled. You frequently see programming posts titled something like I NEED HELP WITH <xyz>, and then in the text something like "Someone help me figure out why <abc>", that's it.

The surprising thing to me is that people invariably bend over backwards to help this person who basically just barked an order...
Not convinced. My 8,10yr kids love climbing trees. Also in the last few days it's been so windy that we often get a tree or branches falling into the road!
Here's an option for small form factor builds.
https://github.com/mini-box/openups2
Ticket IDs are useful and low effort, especially if the previous developer entirely failed to document business logic in tests.

However, those hyper-detailed commit messages that some people seem to like? High cost, very low payback. Better to put all that effort into other docs instead.
Have you seen typst? I have moved over from LaTex to Typst and most if not all your use cases are covered.

https://typst.app/
Simple Ways to Merge Objects in TypeScript
And Apple already charges for those through their $100 annual developer program fee. They can't just make up arguments about how that's not really for developer tools because it happens to suit their agenda.

Quote from their own website:

> By enrolling in the Apple Developer Program, individuals and organizations receive everything they need to develop apps for distribution.
List of Botched Executions
With companies backpedaling on self checkout, I think the no human employees future is unlikely.
Ironclad deduction and logic

"
a) 2 ≤ i < 13

b) 1 < i ≤ 12

c) 2 ≤ i ≤ 12

d) 1 < i < 13

There is a smallest natural number. Exclusion of the lower bound —as in b) and d)— forces for a subsequence starting at the smallest natural number the lower bound as mentioned into the realm of the unnatural numbers. That is ugly, so for the lower bound we prefer the ≤ as in a) and c).

Consider now the subsequences starting at the smallest natural number: inclusion of the upper bound would then force the latter to be unnatural by the time the sequence has shrunk to the empty one. That is ugly, so for the upper bound we prefer < as in a) and d). We conclude that convention a) is to be preferred."

I despise this guy
Religion aside, it's the lack of common sense that astounds me. In her position she must have met a lot of the postmasters and recognized the type of people they are i.e. inoffensive, usually quite conscientious, dependable "pillar of the community" types.

To then hear that thousands upon thousands of them are committing theft, how does this not create a voice in her head that says "hmm somethings not quite right here, I wonder if the system is to blame?". If there was even a remote chance of that then the risk of sending 1000's of innocent people to prison would she not do her best as a vicar to find that out?

Instead, she sacked the forensic accountants who raised the alarm bells and doubled down on cover ups and strong-arm tactics to stamp out the problem

I wonder if she is just a sociopath? that's the only conclusion to me that remains
Show HN: Mystery Search – Google, but you but you get the last person's search
RAID is not sufficient to protect against data loss. If anything, it can provide a false sense of protection.
I'm a decade more "boomer" than that and I've literally seen that happen consistently since the 1990s so I think you're just becoming more aware of it.

"Don't ask to ask, just ask" and "explain what you're trying to accomplish not just what you did" were common instructions back when most programming advice was only available on IRC.
It might not be a feature, but it is a selling point. It conveys that it was written relatively recently, is more likely to support modern features in the shell, runs reasonably fast and is reasonably portable.

If it was written in JS or python I'd already start worrying about what package manager to install it with in which environment, installing it globally is an anti pattern but symlinking it to .local/bin might complicate it.

So IMHO, the language something is written in is not just an implementation detail, it informs me in how well it will perform.
If you'd like to write your load tests in Ruby (plain ruby or browser based), and use your own libraries (internal libraries, specs, ets) browserup does that:

Ruby with browser:

https://browserup.com/docs/en/load/ruby-load-test.html

Command-line installation:

https://www.npmjs.com/package/browserup
Who is "they"? Do you imagine all Rust devs as a hive mind?
It's (more) acceptable for consoles because they are not (Very) Personal Computers.
> "Whether written using a fountain pen or typewriter, Dijkstra’s technical reports were composed at a speed of around three words per minute. “The rest of the time,” he remarked, “is taken up by thinking.”9 For Dijkstra, writing and thinking blended into one activity. When preparing a new EWD, he always sought to produce the final version from the outset."

> "He also never purchased a computer. Eventually, in the late 1980s, he was given one as a gift by a computer company, but never used it for word processing. Dijkstra did not own a TV, a VCR, or even a mobile phone. He preferred to avoid the cinema, citing an oversensitivity to visual input. By contrast, he enjoyed attending classical music concerts."

This is very fascinating to me, as a generally unsure person, I can't imagine writing anything this way let alone scientific papers. It certainly requires a deep focus and great knowledge on what you are writing about. I will try to give it a go next time I write out my thoughts.

There is interesting interview where he goes deeper into this.
https://www.youtube.com/watch?v=P0w1MJHxStg
I am cli/vim guy - that’s my daily tools. Starship is very stable and it is useful for me. The only problem I have experienced is with custom extension I wrote myself (problem was slowness not stability).
Only 50? I'm shocked. My sister is 47 and I remember her and her friends playing D&D when I was too young to play, so they put me infront of a computer where I could play Wolfenstein 3D instead. ;)
I feel like C++ is the answer here, only it's a single language rather than two.
Sphinx/rst are a nice middle ground between the simplicity of markdown and complexity of LaTeX. I used it to generate a lot of html docs for test reports. I did try pdf gen using via LaTeX and pdflatex for a bit, but stopped after the pdf was breaking the multiple thousands of pages.

And it's really tweakable, especially with html output where you can provide your own templates, or add in your own CSS/scripts even manual tags.
I personally prefer SXMo.
Assuming an architect doesn't have the right kind of workshop needed to make them herself, the capital outlay to tool up any of those objects except the broom and the fork (for which you'd take existing products and modify) would be pretty enormous. The ruler probably would be the easiest - a company that already makes steel rulers could likely make it for a relatively modest set-up cost.
> degenerated level of sysadmin competence that we forgot even what RAID is

At the risk of troll-feeding, what are you hoping to accomplish with this? Of course I haven't "forgot even what RAID is", and I'm confident my competence is not "degenerated".

In this magical world where we can fit the entire "data lake" on one box of course we can replicate with RAID, but you've still got a spof. So this only works if downtime is acceptable, which I'll concede maybe it could be iff this box is somehow, magically, detached from customer facing systems.

But they never really are. Assuming even that there aren't ever customer impacting reads from this system, downtime in the "data lake" means all the systems which write to it have to buffer (or shed) data during the outage. Random, frequent off-nominal behavior is a recipe for disaster IME. So this magic data box can't be detached, really.

I've only ever worked at companies which are "always on" and have multi-petabyte data sets. I guess if you can tolerate regular outages and/or your working data set is so small that copying it around willy-nilly is acceptably cheap go for it! I wish my life was that simple.
The X13 Gen3 or Gen 4 (both AMD or Intel) are high-end devices. Both allow to ship without operating-system.

// edit

Double checked that. You can also select the OS for the T14s or T14-Intel. The decision of Lenovo for options are sometimes weird. It looks like that ThinkPads preferred for professional usage likely ship without operating-system. Maybe you look for already built-devices only?
Look for the options upon CTOs devices - which makes sense - their built upon request.

Sometimes you can also select Fedora or Ubuntu but I think the majority of Linux user prefer to setup the system itself.
Is it a one time fee for the "first update of the year outside of the first install year" though? I mean it's still all bullshit.

How are they even justifying these fees if the app is being distributed entirely outside of the app store? So weird.
Yep I'm 40 and agree, we were stressed the importance of politeness growing up in the 90s.
> That means that variations in colour and sound were not used when recording data.

That sounds like a massive waste of space, no? Wouldn't at least using RGB and within that only using three luminosity levels essentially dramatically increased the capacity with little increase in error rate which could have been addressed with a level of redundancy?
I am hoping this is going to be implemented soon:

https://github.com/fenjalien/obsidian-typst/issues/5
> Or if major third party apps that you want to use (say Facebook or YouTube or whatever) are all moving into their vendor's app stores.

The major third party apps are still on Google Play though, why should they act any differently on iOS?

Your point on Chrome is indeed an issue, and I am pessimistic. While Firefox has a browser engine, how many can they spare to port/retrofit it for iOS?
Proliferation of inhuman impostors that emulate human communication can endanger relationships in human society.

If such an impostor has no consciousness or sentience, then it can be abused without concern. If people are dealing with such impostors more and more, they learn to be less thoughtful in outgoing communication.

Once this is normalized, what is there to distinguish fellow humans from chatbots? Who’s to say other humans are conscious? If consciousness doesn’t exist, why can’t other humans be abused? Why isn’t choosing to suffer over abusing a fellow human plain masochism? If your salary depends on monetizing your user base, why should you try to not do harm to them? How is death different from shutting down an LLM?
In contrast to the minimalist philosophy, I want to have as much visual information about the active state of my session as possible. So many stories of deleted files and databases, botched git actions and server crashes due to admins/devs forgetting which folder/host they are on, or which user they are logged in as, or whether the previous command failed or not.
>I will defend merge squash forever - low effort, good results.

Squash is fine on balance, but it's not zero effort. If you branch a new feature off a branch that gets squashed it will usually cause annoying conflicts.

This is usually fine if you merge frequently (ideal, but not always possible) but if you don't then it can quickly become very irritating.

If I joined a project which was fearful of deployments and frequently had backed up branches then I wouldn't be in a hurry to force them to start using squashes until after that problem was solved.

>You want to split it in multiple commits? Then it probably should have been split in multiple PRs .

Should is absolutely the wrong way to think about pretty much all software engineering practices. Add up the costs and the benefits.
Movie publishers aren't interested in offering DRM-free content.
oh it helps, it doesn't multiply my productivity, I wish it did!

It marginally increases my productivity and reduces some friction, honestly I'm more than happy for it to write as much code as it can on my behalf, it just can't.

I suspect those for whom it is a big game changer, were likely engaged in lots of activity which is cookie cutter.
In the EU there's a "Computer Programs Directive" which grants us the right to go as far as to reverse engineer any licensed software for the purposes of interoperability.

https://en.wikipedia.org/wiki/Computer_Programs_Directive
I'm sure I'm not the only one who is eternally grateful for this game. It's given me years of regular social engagement and strangers have turned into great friends. All because it's weird enough that you usually have to seek out new people rather than play with your existing friends.

My only issue is that I've grown a massive addiction to clicky math rocks.
I would just advise to not challenge people as missing the point if they didn't. Then no leaving in a huff required. The mentality that developers are forced into this situation is deeply wrong, and leads to wrong conclusions. So it needs addressing.
Except users already pay for the cost of the OS when they buy the phone.
RAID is literally designed to prevent data corruption using parity from data and gives resilience in the event of drive failures, even intermittent ones.

Like all "additional components", RAID controllers come with their own quirks and I have heard of rare cases of RAID controllers being the cause of data loss, but RAID as a concept is designed to combat bit-rot and lossy hardware.

ZFS in the same vein is also designed around this concept and attempts to join RAID, an LVM and a filesystem to make "better" choices on how to handle blocks of data. Since RAID only sees raw blocks and is not volume or filesystem aware there are cases where it's slower.

That said, I have to also mention that when I was investigating HBASE there was no way to force consistency of data, there was no fsync() call in the code, it only writes to VFS and you have to pray your OS flushes the cache to disk before the system fails. HBASE Parity is configured by HDFS which is essentially doing exactly what RAID does. Except only to VFS and without parity bits.
Browsers do compete on merit. I use both iOS and Android. My Pixel 6 has an inferior processor compared to my iPhone 14. Even a 5 year old iPhone would smoke my Pixel 6 in benchmarks. But my day to day use Chrome on Pixel 6 is faster for JS heavy apps, scrolling and faster network loading. On a flaky network for sites with http3 the difference is day night between Safari and Chrome android. Chrome’s heuristics based rendering is far more advanced than Safari. I would say Safari a very good JS engine but Chrome has found other ways to make pages much faster.
Spoiler: the hard drives aren't squeezed into a physical VHS cassette. Instead the tape is used to store the equivalent of four hard drives worth of data.

As someone who owned VHS tapes and several 90s-era hard drives, and remembers the sizes of each, the title had me confused for a minute.

Basically like an Iomega Jazz drive.
Ah, but we are also on a pedantic nerd site here, with many people wishing for more accuracy in common language..

And formal language for regulations are also not natural language and accuracy matters there, so I assumed the quote above from your friend was more in this style. Let's leave it at that :)
How do you respond to a customer service agent acting like a robot?

I had to call in on hold for two and a half hours last week to be told “We cannot provide estimates or averages for approval for your application.” When I asked if there was an upper limit on how much time I was told “We cannot provide estimates or averages for your application.” When I asked if, based on that fact, could this theoretically take forever or never be approved I was told “We cannot provide estimates or averages for your application.”

Never thought I’d say it but just give me a chat bot!
In my opinion, squash merges are evil and enabled only out of necessity because people fill their PRs with spam commits and won't bother to fixup/squash themselves.

There are very good reasons not to enable squash merges. For example, code formatting changes should almost always be in a commit of their own and not squashed together with a refactor or new feature. If you bundle these changes together, git blame output becomes a mess and it's more difficult to distil what the actual changes were in a commit.

Crafting intelligent commits is a skill in itself that more engineers need to learn.