skysight-inc/HackerNews huggingface dataset:
In a subthread, I got nerdsniped to figure out how this works, and for fun transcribed it ~faithfully to Rust – this one just outputs ASCII art instead of plotting pixels. You'll want to zoom out your browser as far as you can:

https://www.rustexplorer.com/b#Zm4gbWFpbigpIHsKICAgIC8vIHJvd...
Never thought of this but this sounds like the kind of thing that would happen to me right before an important meeting.
While true, it is equivalent to shareholders in that they get wiped out.
https://web.archive.org/web/20240112032236/https://www.econo...
Show HN: Htmldocs – Typeset and generate pdfs with HTML/CSS
htmldocs is an Overleaf-style editor for typesetting documents using HTML/CSS, which provides the same benefits as LaTeX while being more accessible, customizable, and familiar.

I built this because I wanted to programatically generate invoices as well as automatically tailor my resume to jobs but had no good way of generating well-formatted PDFs. I ended up building a templating engine to Chromium rendering pipeline to generate PDFs, and due to the amount of engineering effort, turned it into a tool for others that might want to do the same. There's a built-in API (https://htmldocs.com/docs/documents) that you can call to turn JSON into PDFs in a single call.

htmldocs is different from other tools like Wkhtmltopdf and Weasyprint in that it uses Chromium to generate PDFs, meaning that it supports the most modern CSS features and there's minimal drift between the rendered HTML document and PDF.

Will also consider open sourcing if there's enough interest in the project!
Scala 2’s implicits have been a source of great pain in many Scala codebases at many different organizations. They are too powerful. The situation is comparable to languages that depend on gotos instead of structured control flow elements (for/while loops, if statements, function/subroutine calls).

I can’t speak for Scala 3 as I haven’t used it at all. If they’ve limited the power of implicits to a few more structures usages it would be a great benefit to the language.
> The first governor of California literally stated:

Yes, "between the races", not "against the Indians." Because in his eyes, at least some natives were as intent on driving them out as he was them.

> when tribes got inconvenient settlers moved to extermination

To be clear, "inconvenient" usually involved native conducting raids, massacres, rape, and enslavement. Of course, had the settlers not been settling their land, this would not have happened. But I don't think anyone today would see this as an acceptable response to migration. (And it wasn't, solely, the same sorts of low-level clashes were quite normal even before Europeans, who injected themselves into it.)

As a more extreme example, there's great books written about the Comanche empire. Indeed, if people had really seen things this way at the time, there wouldn't have been large numbers of natives assimilating into settler culture, nor would natives have allied with settlers against other natives continually even through the 1800s, when nobody could have argued that how the Americans would behave was unknown. "The settlers broke treaties" is true, but it's also true that natives broke treaties or made treaties that they had no authority to make in the first place, resulting in all sorts of disasters. The story of colonialist expansion in the US is not good vs evil.
I used the git-sync plugin, worked fairly well.
The killer feature for me is how extensible the software is made to be.
It truly lets you operate how you know best, making very few assumptions on how you use it.

Case in point: one of my favorite productivity plugins is a full-fledged Kanban board. It has deep integration into Obsidian features:

- https://github.com/mgmeyers/obsidian-kanban
One view I have is that the frameworks are a necessary learning phase for many developers.

Does anyone remember AngularJS v1? That was my first web framework. I reached for that when I saw a demo of a UI that was close to what we wanted for a product. I had no clue how to do web layouts in 2015. I made it through Angular V2, RiotJS and then Blazor for a few years before going totally vanilla with basic SSR and form posting.

The analogy of comparing these frameworks to training wheels is still the most apt one in my mind. For many developers, having a little bit of a shim to keep the bike upright while you are learning how the pedals and steering work can do wonders for the learning experience. But, after a while you may find the training wheels start to cause frustration and get in your way. The hardest part of all of this is deciding when to do away with them.

Vanilla web (as rendered on the server) has always been the most rational path for open web development, but it only recently got to a point where it may be the best place for a novice to start. Raw HTML/CSS/JS in 2024 is not like it was in 2016. We may be entering a phase where frameworks arent even necessary as a learning tool. Flexbox and friends do a lot of fucking damage compared to what we used to have not even a decade ago.
Last I checked JetBlue isn't a monopoly either (quite the opposite, in fact).

That suggests that there are other reasons to block a merger other than preventing a monopoly from from growing.
Anyone tried Dendron (https://github.com/dendronhq/dendron)? It feels like it could almost become a competitor to Obsidian and plus is essentially a vscode plugin, so you get the benefit of using vscode as your code editor as well.

Too bad the project has ended as there is no clear approach for the Dendron team to make it financially sustainable (with their cloud sync subscription, much like Obsidian Sync). But it's basically opensource now so hopefully can be forked and the lessons learnt from Obsidian be applied to it (e.g. Any folder of textfile should be openable under Dendron. Unfortunate at the moment you have to initialize a separate repo and then port it over)
A physical OEM USB dongle on PC side, whether Bluetooth or not, and an On/Off switch on the peripheral side would have certainly prevented the issue in discussion.
My notes system is:

On desktop: Nvim with some markdown plugins plus Goyo

On mobile: Obsidian

Syncthing for sync (though previously I've Dropbox as well for the same)

On desktop I find Obsidian's vim mode slightly uncanny valley-ish. Close enough to be able to emulate my vim flow. But not _quite_ right.

On mobile, I've found Obsidian to be just top class. Though admittedly most of my real note taking happens on desktop, on the few occassions I've had to jot down something quick on mobile, Obsidian app has been perfect.
Show HN: Glide – Cloud Native Multi-LLM Routing
Yes, not using the Shift key has become somewhat of a modern disease. If nothing else, it's a lack of courtesy to the reader. I despise it.
The first self-checkouts in Norway around 10 years ago implemented this weight thing to prevent shoplifting, but they dropped it pretty quick. Now there's just random spot checks (which can be frustrating enough when it happens). I encountered the weight again last year when vacationing in Denmark. So frustrating.
A Tour of Google IDX
While i do believe that LLMs are much faster in becoming better due to their nature of just being software, i do think that GPT 3 broke the investment barriere due to people just understanding/getting it.

With Robots, i also think this is just another demonstration which shows more in what direction it is going than we had bevor. Teslas fake Robot demonstration helps here too.

I personally think we are at the start of the robot exponentail curve and i bet i will see a useful working robot in the next 10-20 years.

And the usefulness of a robot can be achieved a lot sooner now tx to the AI progress / investment. alone Wishper pushed boundaries a lot. Never seen something free with such a good audio to text quality.

If a robot is able to understand "bring this blocks to the top of the building" and will be able to act on it, boom.

We are also seeing a lot of progress in similiar fields like game character movement, training physical worlds in virtual simulation (a lot of progress of nvidia and digital twins).
Great title; really exposes who didn't even bother reading and just goes straight out typing words

If you're wondering: the article (and the original article by Dan) is not talking about software debugging tools or techniques. Not at all. (Systematic) Debugging here is used in a loose meaning: the process of (re)reviewing information at hand and finding gaps and errors in your understanding — "to start at the symptom of a problem and trace backwards to find the source"
> US fines PwC $7M for allowing cheating in audit exams in China

Slap on the wrist.
Keep up the good work.
Corruption can be bought with 7 to 220 milion $.
Do you write your documentation and notes using HTML? Serious question because if not not, why even ask the question? Why does this invite the question? One can easily see that markdown requires less characters and is a quicker flow for jotting down notes. You can open up a markdown file in any file viewer and easily read it without any view processing...not the same for HTML. Silly question.
HNTV: Play HN YouTube links locally
And let's be honest, most of those 6 years was figuring out what to name the variables.
Why the fuck would anyone do this?
FEX-Emu allows you to run x86 and x86-64 binaries on an AArch64 Linux host
The rocket ship icon seems to have disappeared. Maybe I used it too much, or maybe the site owner removed it? (was it serverside and overloaded?)
> Go and find a random person on the street and ask them to install a website on an iOS device and watch what happens.

Go and ask a random person to install a website on any OS, and watch what happens
Apple charges 15%. The only developers who pay 30% are the ones earning over a million dollars a year through the App Store. Even then, they get charged 15% if it’s a long-term subscription.
Listen, buddy, if I followed this advice, I wouldn't be able to use any software. As a matter of fact, Kdenlive is actually one of the better behaved tools in my toolbox. Nothing's perfect, but at least there are almost always reasonable workarounds (like saving your work early and often).
If you want something open source there’s a bunch of alternatives out there. Logseq, Joplin, Zettlr, Standard Notes, etc.

I prefer Obsidian since I like the UI and they offer a subscription for sync, which is very convenient.
A solo developer or a small team can create a very focused, consistent product. But once the masses of people are drawn to it, both as customers and as contributors, maintaining a hold on it as a visionary is difficult. Id argue that squeezing too hard to maintain that hold can strangle the project. A perfect idealized initial design and initial vision can drive consistency further along the timeline, but this is an ideal. We create something, then we give it to the world to be consumed. Haiku is still in its cocoon. It is unclear what would happen to it should it achieve the focus of the hivemind. It is unclear if the development team would even like that.
It works for them because they own the complete hardware stack, and boot only their hypervisor which is also something they control.

TL;DR you can make it simple if you close the platform (this is not the same as open source Vs closed source) - open platforms end up developing complex interfaces so thatthey are actually open to end owners.
There’s not a lot of room for effective restructuring here — for Spirit it’s more of a revenue problem rather than just a debt service problem. They’d probably end up in Chapter 7 (liquidation) pretty soon after starting Chapter 11 proceedings
There is a lot wrong with banks. In many cases people try to dip in a % when it should be flat. However, with credit the risk is proportional to the loan.
Modern-Day Apple
Just like ending a relationship. Sometimes it takes time to realise that it is not fun anymore.
Aldi recently switched to self-checkout which is a huge improvement. Aldi had always skimped on cashiers so there was always a line. Now that I'm scanning products myself I see that Aldi products have two large UPC on each box which is why Aldi cashiers are so fast. All product manufacturers should do the same.
You’re getting smashed for no particularly good reason in my opinion.

I am in the camp if I like the idea of Obsidian but I have a bunch of other stuff I want to include and do stuff with like JSON-LD data for example.

But the idea of writing raw HTML is in fact a huge pain in the ass as everyone was all too eager to point out here.

We have had markdown to HTML converters and visual editing experiences for a long time now and I don’t know why the argument has to be “write in raw HTML” I barely even want to write Markdown when taking notes, I just want to write.

So in that spirit I think HTML and and in browser experience is in fact the right answer I just need to put an editor on top of it and a way to run code when I hit publish to update the graph visualisations and statistics that people seem to really like with Obsidian.

I actually think this might be a really good usecase for the built in IndexedDB API built into browsers so long as you can also back it up and sync across devices.
> The user is currently using an input device when they see this message.

Surely they are using an output device, the screen?
There is also a new compiler feature, "interceptors" that swaps in calls at compile-time. https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/cs...

This looks very hard to use well, but that's because "it's not for you" to use directly in app code, rather it's a low-level building block for such AOT and code generation patterns and toolkits.
As pron mentioned, you can use the internal unsafe API without bound checks, you just need a flag for that
Mass adoption isn't necessary for a social network. It's perfectly fine if Mastodon never does numbers on the scale of Twitter. The only way to get those numbers is to optimize for quantity over quality, which means algorithmic feeds pushing rage and clickbait, analytics, bots, influencer culture, and all of the other toxic dark patterns corrupting mainstream social media.

Fragmentation is better. A million smaller, slower, community centered forums rather than a single corporate silo optimized for addiction, psychological warfare and capitalist exploitation.
I always use a wired keyboard/mouse. Less to go wrong.
That comment right here is spot on.

It is the same like driving a car - you cannot teach someone driving a car by having a lecture, you also cannot teach someone driving a car when all they need is train line and they are happy with it.

Most of the discussion about "people not fit for the job" is mostly about if a person has real interest in topic to grind through and find their way around the topic.

I find people who are not interested in computers who suck at using them, but a lot of times it is only that they are not interested while having to use it for some things. All people that put effort and are interested get by quite well.
Stanley cups took the world by storm. Then the backlash began
I prefer Obsidian over Logseq as it performs better in lower RAM conditions.
It would have been nice if it could work with AsciiDoc instead of Markdown as I like the syntax better.
I decided to start note taking with VimWiki. It's organization is the same and has full vim support where Obsidian has partial keybindings. I still feel like I'm missing out. Can anyone opine on if it's worth switching over?
Watercoloring with Neural Networks (2017)
Thanks for the suggestion.

Time selection relies on the default settings of the browser/system.
Agreed it’s very good compared to the incredibly poor systems in most places, but suffers from the same attention problem as other systems - prompts in the middle of the scanning phase (usually the “I promise I’ll attach this to a wall) that should be treasured up for the end of the process.

Of course the scanner doesn’t know this so will happily beep each time as you scan 10 more things that don’t get registered because someone didn’t learn why modals are a bad idea.
> Modern-day Apple is its own binary star. One fueled by creativity. And another fueled by arrogance.

I originally said this as a joke to some friends in a private chat:

Anyone got a large enough gravity hammer laying around? I really want half of this star system.
Is there a known example of foreign entity routing money to enriching UK politician?
It helps that unlike with BIOS, the modern tooling doesn't have huge amounts of "we never read the spec but it booted on my machine" that was prevalent even with grub2.

TL;DR a BIOS doesn't have to boot a drive if there's no primary partition marked "active", no matter whether your boot code uses that or not.
When stores near me started to have self-checkouts, I started to use them immediately, and I always preferred them. In the beginning, they had the annoying weight check for every item, but it was mostly fine, and employee interventions were rarely needed, and I don’t recall ever having an employee going through every item; it occasionally happened that one came over, gave my bag a quick glance (not even touching it), and scanned a code on the machine to unlock it and let me go. Also, quite soon, all the stores removed the weight check entirely, and you could just scan all your items and put them in the bag, pay and go. (Just remember to not put away your reciept until after you’ve used it to go through the exit.) It was fine.

Then, all the stores removed the possibility of using cash in the self-checkout, so I stopped using them. I haven’t used them since.
I get that the C syntax is very awkward, compared to Pascal's. Are there more reasons that make C compilers more complex than Pascal ones, and would you tell which, please? I'm curious.
Programming is logic, language, and practical skill (like welding or riding a bike).

The logic is basic enough that you can get most of it in a single class. You can get a good bit of the language idea (since the syntaxes change) in class(es), but you can't be fluent without immersion. The practical skill (which is what people get paid for) can't be directly taught and requires significant personal effort practicing over a long period of time.

In my experience, most students fall on the practical hurdle.
What do you think it would cost?

It's a professional reading/acting out a full book in a professional studio, with at least an editor, a production team, a corrector. And the market for audiobooks is still very minuscule.
The point I was trying to make is that fusion makes sense, the only issue is actually doing it.

In contrast solar roadways and space based solar don't make sense. Sure you could build them. But it would never make sense to do so because there's always a better way to spend your money. It's never* going to make sense to build a solar panel into a road than just on a field. And it's never going to make sense to build space based solar rather than just Earth based solar + batteries.

*standard HN pedantry disclaimer
Real-Time Insights: Monitoring Your Call Center on AWS
My way of looking at it is if I can’t rebreak it, I haven’t found the cause yet.
> You were misinformed.

As I could be now. My sources were the BBC and PrivateEye podcasts. What are yours?
A spec without an implementation is a lovely idea at best.
this is mean-spirited. i am not talking about malfeasance in the project, i am talking about people who are trying their goddamn best and whose lives and jobs are at stake. what benefit do you think would come from announcing to the world "hey this person might shortly be unable to do the work that makes them a living"?
It depends how the self-checkout is executed. In our one supermarket here in Germany (Globus) each customer gets a mobile scanner unit and you scan each item as you go through the store and put it in your cart. This has multiple advantages:
You only have to touch each item once, not three times. You always know the accurate total price – no more counting in your head. And the actual checkout process is just the payment (plus the occasional random spot check), so there's almost never any lines. All in all makes for a much quicker and more relaxed shopping experience.

Unfortunately I don't know any numbers re theft, but it's still running 5 years later. Of course being in a suburban area helps.
Heh, I always put eggs on the bottom of my bag. Those cartons provide a nice base and are designed to hold a lot of weight. But, I agree, I prefer self-checkout because I can organize the bags as I want them.
After having seen several massive discussions on this topic on HN and other places, I'm coming to the opinion that "is self checkout a good thing?" is "vi or emacs?" but for the general population not just techies.

People get their backs up hard on this topic!
All the garbage I found on Substack in 1 hour
Too late. People got used to having very small families both because of the tyrannical policy and because it makes more sense with urbanization. Also, you never know when you might have an accident, so if the limit becomes two, you'll still have one and only have two if there is an accident.
> you can just push those out of the way

Try to do that on a wheelchair or with crutches now.

> FYI Sweden has strict workplace safety rules, not sure why you think there is a real disregard for this.

I'm sure the rules are there. They are just ignored, like the supermarket case.

Most buildings (including office buildings) have doors that have unreasonably strong springs (for no reason whatsoever, a much weaker one would suffice), and require 2 hands to be opened from inside to get out (a latch and an handle). Try getting out of those doors on a wheelchair if the electricity is out. That's an easy way to have multiple people die in a fire.

What they would have if they were safe is this thing: https://www.toolshopitalia.it/imagecache/uploads/images/ninz...

The fact that you are getting triggered and rushed to respond without even stopping to think is a problem.

But, living in Sweden, I'm kinda used to the smug (and unjustified) sense of superiority of the locals.
Eh, the em example is reductive and makes it seem like markdown doesn't have much advantage.

If you rewrite your comment with lists I think your question becomes self-explanatory.
There's a difference between general "debugging" and "using a debugger". In my experience using a debugger is generally abused. Students need to learn to modularize and modularize and modularize so that what they write can be unit tested with logic errors detected by the tests. Tossing in quick print statements, compiling and rerunning ends up encouraging better design. When someone can't debug without an interactive debugger generally that means the code has hit ball of spaghetti status.

This becomes especially helpful when writing heavily threaded code as interactive debuggers are almost entirely worthless when it comes to finding and fixing race conditions.

I find I use debuggers for post crash analysis, either unintentional during a program run, or intentionally forced by me. Specific tests designed to crash the system in these cases can be cleaned up and added to the general test suite.