skysight-inc/HackerNews huggingface dataset:
People often attack Wordpress because it’s not sufficiently current in its core. That’s actually a strength. Wordpress wouldn’t be such a large part of the web if it had been rewritten in every once hip language (Ruby etc) or tried to incorporate fad. Wordpress is a boon because it’s a solid base with massive support and institutional knowledge that can be built in in any way you imagine. It’s totally free to use if you know what you are doing and you can create almost anything with it. Wordpress will be here when the platforms you mention are gone. Does that make it quirky, less immediate and harder to use sometimes? Yes. Thats the price you pay for access.
If people followed that logic then I would claim that the criticism against hate speech regulations and moderation would be much smaller and likely negligible. If we took out ambiguous and veiled hate speech from the equation, and only looked at explicit and unambiguous statements, it would be much less up to interpretation.
It's never about stdlib “deficiency”, it's just that there are alternative ways of doing things in third party libraries and sometimes these alternatives are better than the original implementation which cannot evolve since it's in the standard library.
outline would seem to be the most appropriate solution here, unless I'm missing something.
This is truly horrendous, some people say that it can generate a woman lying in the grass!
Speaking at Tech Conferences – How to get started
There are certainly a lot of powerful route building tools out there.

Ambulate supports importing tracks/routes GPX files, such that route planning could be done in e.g. Gaia or CalTopo and then exported as GPX and finally imported to Ambulate.

On a similar note all routes in Ambulate can be exported as GPX, so they can be imported to other tools e.g. navigation apps or GPS devices.

AFAIK neither Gaia or CalTopo have public APIs, but they both seem to support sharing in some form, perhaps it is possible for other applications, like Ambulate, to access routes directly saving the the GPX export/import steps? I'll add this as a issue for further investigation, thanks!
for Song-sann this is pretty nice!
>Bicycle paths on walkways are also hazardous to cyclists - and stressful

I never said they were great, just better than riding alongside cars. I ride on walkways every single day here in Tokyo, frequently very, very, very close to pedestrians; it IS stressful trying to dodge the chaos of pedestrians and also other cyclists who are all crammed together on narrow sidewalks. It's still better and safer than riding with cars, which is why all the other cyclists here (esp. mothers with children) do it too.

>but most cars do pay attention and try not to hit you

It doesn't matter: just one car not paying attention will likely kill you, or at least cause lifelong injuries. Running into a pedestrian is not at all likely to cause such trauma: the masses and the speeds are both far, far less.
The high end requires specifications that were not available until RVA22 and Vector 1.0 were ratified. First chips implementing these are starting to show up as seen in e.g. MILK-V Jupiter, which is one of the newest development boards in the market.

With the ISA developed in the open, the base specs microcontrollers can target would naturally tend to be be ratified first, and thus microcontrollers would show up first. RVA22+V were ratified November 2021.

With the ISA developed inside working groups involving several parties, some slowness would be unavoidable, as they all need to agree on how to move forward. Thus the years of gap until RVA22+V from the time the privileged and unprivileged specs were ratified (2019).

RVA23 has just been ratified. This spec is on par with x86-64 and ARMv9, feature-wise. Yet hardware using it will of course in turn take years to appear as well.
Huawei is under same level of sanctions, but nobody with `xxx@huawei.com` is removed from Maintainers list. So, probably "sanctions" are not the reason.
Yes you’re right, ideally OTPs should be on a single device you control (to fulfil the “something you have” factor of authentication). However, for me personally the syncing of OTPs is basically a requirement to ensure you don’t lose access to accounts when transitioning between devices, which happens often with phones.

This problem is best solved if you use something like a Yubikey which gives you a dedicated device for your OTPs.

If someone gains access to your iCloud Keychain (assuming you have it turned on, if you don’t then no syncing occurs) then yes they’ll be able to access encrypted OTP secrets and metadata, from which they could calculate your OTP. If they can decrypt the data, then yes your OTP will be compromised. In my eyes this issue exists for most of the popular OTP apps out there, and so I prefer to trust one service (Keychain) rather than multiple. That’s just me though.

For me, the usability and availability of my OTPs is more important than keeping them on an isolated device.
Balls, they're proposing a world where somebody else, who never had siblings, should be happy not to have siblings. It's nothing to do with people who are already alive or what they're accustomed to.

I reserve judgement on whether this natural phasing out of 7 billion people (through natural deaths) is a good idea or not. Ideally, we'd cure death, which makes the plan unethical.
Next stop after 'Computer Use' -- Multimodal input from a robot's sensors and generating various signals to control its actions.

Looking forward to see this in the coming few years. And hoping such a robot could be of help to many people including those old.
If you’re interested in the backstory of how these sounds were originally made, a recent episode (417) of The Retro Hour podcast has an interview with Sam Dicker who worked at Williams on Defender and Sinistar (and then on the Amiga) which is well worth listening to.

https://theretrohour.com/williams-electronics-and-designing-...
This is a bit off topic, but has anyone demonstrated it's possible to design a big RISC-V core, that's performance competitive with the fastest x86 and ARM designs?
Best Open-Source No-Code Tools for Project Management
Show HN: Go-taskflow, A taskflow-like Golang DAG Task Execution
That's a fair point. What will really convince me is if/when LLMs start coming up with mathematical proofs or counter-examples for open problems.
Sorry yeah, I'm not 100% sure it spells doom, but it's going to be a wicked transition period.
Gambling? :)
I just want to help the wold
Me too. VPNs have been coming up a lot on that front too
This describes the day I wasted on Monday before I gave up and wrote some damn deterministic code instead of using some damn AI.
The Onion head writer takes satire seriously: "Our mandate is just to be funny"
Title edited for length:

The Onion’s head writer takes satire very seriously: “Our mandate is just to be funny”

https://archive.is/0z5uQ

Some interesting discussion of recently-relaunched print edition, AI and its impact or lack thereof on their satirical output, and hints at possible collaborations or expansions.
This is such a HN answer, presenting your own personal taste as technical merits and the technical merits of other's approaches as wild claims.
I think there has to be some controls put on Capitalism as currently, all the incentives are for corporations/businesses to exploit natural resources as fast as possible with hardly any incentives to protect habitats (including ours).
Usually my client will invite me to their task manager, which is Trello most of the time. The I track my time and generate invoices with Zoho Invoice.
I'm so grateful for my friends who do this because they're one of the main ways I hear about things actually worth watching
VSCode is the best platform for reading, exploring, and teaching code
Hi everyone!

I've been thinking about how IDEs like VSCode are evolving into more than just tools for writing code, they're becoming robust platforms for exploring, experimenting with, and understanding code. With the integration of AI assistants, this experience has become even more interactive. However, that level of interactivity is often missing when consuming code through articles or screencasts, which can hinder comprehension.

I'm currently developing a VSCode extension that I believe you'll find intriguing. It enables users to create guided tours through large codebases, showcasing how complex software is built from the ground up. Fully integrated into the IDE, it captures and replays every interaction: clicks, scrolls, and edits while syncing with video, audio, and visual aids to offer an immersive, interactive learning experience that surpasses traditional methods.

I've been working on CodeMic for the past year and put together a demo. I'd love to hear your feedback.
probably an incorrect perception about internal/private models which haven't had rigorous testing by the public.
but on the other hand i do think that there's quite a few companies with more advanced models than the commonly known public ones but they are just keeping them secret.
Perhaps this: https://event.cwi.nl/lsde/papers/p215-dageville-snowflake.pd...
Use outline instead:

outline: solid 10px red;

Nearly identical to border, but without affecting layout at all.
There is an EU campaign to require router freedom:

https://fsfe.org/activities/routers/
MQTT is pub/sub protocol with a concept of brokers and clients. It's not in anyway comparable to TCP. You could rewrite an equivalent of MQTT on top of TCP in a fairly straightforward way - MQTT is simple by design - but I think you take the question from the wrong end. Why would you write a new protocol when MQTT already exists and does the job?
See the discussion on why sqlite insists on vendoring its build dependencies as far as possible and not using, say, CMake.
Using the simonw resolver is took under 3600s *
> Virtually all high performance processors these days operate on their own internal “instructions”. The instruction decoder at the very front of the pipeline that actually sees ARM or RISC-V or whatever is a relatively small piece of logic.

You're talking essentially about microcode; this has been the case for decades, and isn't some new development. However, as others have pointed out, it's not _as_ simple as just swapping out the decoder (especially if you've mixed up a lot of decode logic with the rest of the pipeline). That said, it's happened before and isn't _impossible_.

On a higher level, if you listen to Keller, he'll say that the ISA is not as interesting - it's just an interface. The more interesting things are the architecture, micro-architecture and as you say, the microcode.

It's possible to build a core with comparable performance - it'll vary a bit here and there, but it's not that much more difficult than building an ARM core for that matter. But it takes _years_ of development to build an out-of-order core (even an in-order takes a few years).

Currently, I'd say that in-order RISC-V cores have reached parity. Out of order is a work in progress at several companies and labs. But the chicken-and-egg issue here is that in-order RISC-V cores have ready-made markets (embedded, etc) and out of order ones (mostly used only in datacenters, desktop and mobile) are kind of locked in for the time being.

> Many Android apps don’t depend directly on “native” code, and those could potentially work on day 1.

That's actually true, but porting Android is a nightmare (not because it's hard, but because the documentation on it sucks). Work has started, so let's see.

> With an ARM emulation layer, those with a native dependency could likely start working too, although a native RISC-V port would improve performance.

I wonder what the percentage here is... Again, I don't think recompiling for a new target is necessarily the worst problem here.
100% this. I am using the open source Ui.vision to automate some business tasks. Works well, but only 10% of the work is for automating the main workflow, 90% of the work goes into error and edge case handling (e. g. Internet down, website (to scrape data from) down, some input data has typos or the wrong date format, etc).

A human can work around all these error cases once she encounters them. Current RPA tools like Uipath or ui.vision need explicit programming for every potential situation. And I see no indication that Claude is doing any better than this.

For starters, for visual automation to work reliably the OCR quality needs to improve further and be 100% reliable. Even in that very basic "AI" area, Claude, ChatGPT, Gemini are good, but not good enough yet.
> Amazing all the newfound lawyers in the HN section here pointing out "loopholes" in the rule and then getting corrected by the next commenter.

Semi-quoting n-gate (RIP in peace):
"Hackernews take turns incorrecting one another"
Yelp disables comments on the McDonald's that hosted Trump after 1-star reviews
I think you’re overestimating the seriousness of these statements of ‘hatred’. Isn’t it all a bit of a joke? I thought it was, anyway.

> People think that having strong opinions is a sign of intelligence

…which is very strange, because it seems quite clear that a hallmark of intelligence (or at least thoughtfulness) is the ability to sit on the fence and hold multiple — seemingly contradictory — opinions at once.
> ”And of course the lithium that is mined can be used and recycled over and over again. Once it is in circulation, we'll be re-using it forever. And given the improvements in battery tech, production processes, etc. the amount currently in circulation is likely to power a larger amount of battery capacity when we do recycle it eventually. Even when considering inevitable losses during recycling.”

This point is overlooked so often in these discussions. Lithium is not a consumable in batteries, whereas oil / tar / coal etc. is. So, we do some ugly mining for a bit, and then basically stop once we have the lithium we need for use in batteries over and over again. It’s a completely different model than extract-and-burn.
FFMPEG has a RISC-V port. We're yet to try it, but I did successfully compile it to target RISC-V vector extensions.
Can we all at least agree to hate Arial?
It's also fairly normal to do this. Google benchmark [1] even warns you about this.

[1] https://github.com/google/benchmark
What is often overlooked on this topic is, that ARM also has a duty to protect its ecosystem.

By using its dominant position in Smartphone chipsets, Qualcomm is in progress to establish a custom ARM-architecture as the new standard for several industries, fragmenting the ARM-ecosystem.

For decades, ARM is carefully avoiding this to happen, by allowing selected partners to "explore" evolutions of the IP in an industry but with rules and methods to make sure they can't diverge too much from ARM's instruction set.

Qualcomm acquired Nuvia and now executes the plan of using their restricted IP in a unrestricted fashion for several industries ("powering flagship smartphones, next-generation laptops, and digital cockpits, as well as Advanced Driver Assistance Systems, extended reality and infrastructure networking solutions").

ARM has designed architectures which achieve comparable performance to Nuvia's IP (Blackhawk, Cortex-X), but Qualcomm's assumption is that they don't need it and that they can apply Nuvia's IP on top of their existing architecture without the need of licensing any new ARM design.
Evaporating water is not the best way to desalinate water as it's inevitably energy intensive (though waste heat makes that less of an issue). It seems unlikely that datacenters will produce enough waste heat to supply populations with drinking water.
What is a good way to integrate Claude 3.5 Sonnet into Visual Studio Code based workflow?

That is how to get the tight integration that Copilot offers but with Claude?

I've been using Github Copilot since the technical preview in mid 2021 and it too changed fundamentally how I write code. Perhaps I've gotten too used to it.

I find that regular LLM chat interfaces break the flow for me.

My usual use is to use Copilot as a rubber ducky or an eager junior assistant of sorts
That is I would write

//Converting an ISO date string in GMT to a std::chrono::systemclock::timepoint

and then it is Tab time.

If the result is not so good it means my requirements were not detailed enough. Rarely will it be completely unusable.

As a side effect I am forced to document more of my work, which is a good thing.
Who says we decide it?

They voluntarily live their lives and have less children. They make the decision.

Contraception is much better than it was before. Women’s education is correlated heavily with having less children.

Elon Musk and people that think like him are the ones bemoaning it and trying to encourage them to have more children. But scratch below the surface — the reasons these “pronatalists” have stated are quite interesting.

https://fortune.com/2024/10/22/elon-musk-people-should-have-...

If you want to go the other way, consider Pavel Durov’s approach of sperm banks and fathering over 100 children he won’t have to take care of. A great way to propagate your DNA of course!

But consider the Categorical Imperative … what would happen if everyone did it?
In a sense, Freescale/NXP did it from their old PowerPC to ARM.
I prefer Debian's policy about this:

https://salsa.debian.org/deeplearning-team/ml-policy/
Especially Wingdings; it really conveys the effort that went into the research.
I use xeyes to see if a program is running as x
Show HN: Made JavaScript's compare-and-set to make other sync primitives with it
I have recently pick up a bad habit of writing JS like I write Go. As such, I end up imagining in my head that async calls are just goroutines and that I need to sometimes do messaging or synchronization between them.

Ended up being kinda sad that JS ecosystem's thread syncing libraries are kinda hit or miss and kinda patchy. The "idiomatic" javascript libraries that implement locks don't lend themselves too well to all the other fancy sync primitives from the Python or Java ecosystem.

So I created synchronization-atom, the "compare-and-set" of the JavaScript world.

It can 1: match a condition and apply an update to the condition as one atomic operation, or 2: have "threads" waiting for a condition to match before they unblock (via async await).

I had to implement both a Promise API and a callback API as Promises effective resolve on next tick, leaving some race conditions open. The callback API does not suffer from the same next-tick issue and are synchronous.

The README has example of implementing a few of the common sync primitives, with more to be documented soon (like channels or re-entrant locks).
It's already been mentioned that instead of box-shadow perhaps outline is a better choice for the image frame.

For the icons, I don't understand why the author believes that they need to have two copies of the icon inside the SVG. You can style every property of every element using CSS. If your icon is a single path element, it should remain a path element and be styled something like this:

svg.social path { fill: gray; }
svg.social:hover path { fill: #8df; }

Of course it's possible that I'm missing something, but if all you want is changing color on hover, duplicating the item and using a mask is overkill.
He didn't originate the idea, it's well known that DC is more efficient but has other serious hurdles. It often takes innovative and influential people to break the status quo. E.g. Elon and EVs.
According to Wikipedia,

Qualcomm has 50,000 employees, $51 billion assets and $35 billion revenue https://en.wikipedia.org/wiki/Qualcomm

ARM Holdings has 7000 employees, $8 billion assets and $3 billion revenue https://en.wikipedia.org/wiki/Arm_Holdings

I think "slightly bigger" is an understatement.
Also first click is never a mine (if there's one where you click it's moved to the top left corner).
I'm using a 5 year old 8th gen i5. Works perfectly fine for me. I run linux
I do not think I can agree to hate something, in particular in larger groups.
Haha reading your comment felt like finding someone who speaks my language. I absolutely agree that the context of spaced repetition with incremental learning and reading is key, if you are to apply it.

Studying the psychology of learning, I happened upon the fact this is a real "Learning Loop" with another masters student who explained their problems studying effectively to me.

Basically, when you need to study for something, you often have loads of content. But you want to be able to manageablly learn it - and, in order throughout the learning process to be most effective - do so with spaced repetition/active recall. That requires the incremental reading or context you mention!

I built a way of capturing this reading-flashcards-reading-flashcards mangeable l op into a tool. Instead of just generating flashcards from PDFs and showing them one at a time, it first groups the reading (in this case, for a lecture, by slides covering each topic), and it shows you say the 7 relevant slides for that top, then it moves on to ask you 2-3 flashcard questions for each of those relevant slides (so lets say 18 questions). Crucially, it will keep track of you mistakes and progress on those chunks of flashcards with SRS later and the next day bring up those you forgot. As a learner you can then rotate back into studying via reading, addressing another incremental chunk.

It's so much better than trying to consume a whole lecture or chapter or large concept en masse! By actually contextualising and always feeling like the next bit is do-able, you have enough momentum to study well but also feel progress. This is why I like incorporating spaced repition, but contextually. For other psychology reasons related to study help in exam conditions, it also offers a free recall which tests at the harder end, beyond what most apps do, and does useful things with the results later on.

I do host that learning mode - "Learning Loop Mastery" - on my site, Revision.ai - which can turn lectures into those incremental learning loops via flashcards/reading sections if you want to try it. As of tomorrow it will be widely available (again).
The European Way of Building 3DS
The growth rate is declining anyway, might level off at ten billion. I don't think people are having many more children than is wise, really.
Huge seconding of cursor.
That's still a one file at a time operation, right? Unless there's a way to te7a native Unix reference to the folder itself(In a way that doesn make Google unhappy and block your app), then you still need to do some fairly deep platform compatibility work or use some kind of abstraction layer.
I imagine there would be enough institutional support for the Way Back Machine from the likes of Wikipedia at least that even if the IA did go down the WBM would be carved off and kept alive. Effectively I think the IA will be broken up.
Well, Tenstorrent, Andes and others have their respective designs...

On the in-order side, I can see on-par performance with the ARM A5x series quite easily.
At least they had the decency to warn us of the source.
There was a trend in 2000-2010 to publish blog backlogs as books. For me growing up before widespread availability of a home or school computer I could usually access, yet when hacker culture was proliferating in the US, these were a godsend.
Having worked in enterprise web development...

Nah they're right. There's developers, in major corporations right now, who literally have no idea that you can just put HTML in a container and who are so drunk on node.js that they LITERALLY DO NOT UNDERSTAND what something like nginx, traefik, or Caddy is for.

These people are building healthcare systems.
Do tell what those are.
Explore this idea further, it would make a good tool for mental visualization and memorization as one would have to memorize and construct a mental image of the maze in order to speed up the solving, neat idea!
Every media outlet is biased.
I once had an executive ask to start an incident because he was showing a client the app and a feature that he wanted that had never been spec’d didn’t exist.
https://achewood.com/2007/07/05/title.html