skysight-inc/HackerNews huggingface dataset:
> Or build your own company out of spite.

Or buy the existing company for $44B, rename and rebrand it, kick out the ideology you think wronged you, and install an ideology favorable to yourself.
100% agree, but the first item is status: work in progress, and the second item is the todo list with 'add rationales' and links as the top issue.
What a time that was...

Really glad it is over and that it never got the point of me ever seeing such a thing.
Laws of Cities
There are "20 Laws of Cities".

Systemic laws that shape the building of thriving and sustainable cities for the people. Built from the research of experts like Jane Jacobs, Geoffrey West, Bettencourt, etc

But, sadly, the more we ignore these the worse our cities get.
The standard response to this should be: "Of course they are".
Faster or not, API availability with no BS FW blobs or tooling and direct to hardware access will be winner here, otherwise no one will be able to program for this chips.

Here is some grounded discussion I could find about AMD Ryzen AI NPU programming https://github.com/ggerganov/llama.cpp/issues/1499

From there, here is list of Ryzen AI engine enabled laptop/mini PC models https://github.com/amd/RyzenAI-SW/issues/18

gather all that, I wonder how on earth these benchmarks comparing oranges to apples.
You just said that everything is a trade-off yourself ...
Actually your post is really useful, thanks. It's a perfect display of how so many Germans respond to criticism of their country by immigrants who live there.

Reader: never let anyone tell you Germans aren't nationalistic. They are as nationalistic as anyone, they are simply more subtle about it and eschew overt symbolism.

>I doubt your objectivism.

Yes, to truly understand the racism of Germany, I have to witness someone who I do not give a shit about being victimised. If I care about that person, then it doesn't count and I am not allowed to form an opinion. Lol.
Why did not I think of that, shame on me.
Averaged paired preference is not necessarily transitive.
One debugger feature I thought of while writing the comment was the ?? command in windbg. That takes an expression and evaluates it. Gdb also does this which I've used with the "print" command to print a C expression, including pointer casts and such. That would obviously require language support.

But then again you don't need to code everything in the same language either. You could write a rust parser in another language. Or a modular interface to dispatch knowledge of a programming language (does Microsoft's "language server" concept work this way?)
https://lobste.rs/about

> The quickest way to receive an invitation is to talk to someone you recognize from the site. If you wrote a link that was posted, please reach out in chat, we'd love to have you join the community. Finally, if you can't find anyone you know in the invitation tree and didn't author something posted to the site, consider getting to know the community in the chat room.
it is indeed has .local address, but does it have built-in auth plugin? request and response manipulation?, AI Assistant, JSON debugging capabilities and even the File Preview feature?, I don't think they can compete with Lokal right now
I see the rationales are on the todo. But this feels useless without it.
True, but column-major by default and 1-indexed unfortunately. Still quite nice that they are addressing these challenges head-on early stage unlike other new langs. I guess they had their share the pain like the rest of us.
I pretty much use this exclusively outside of documents which Google can generously translate for free.
That's up to debuggers to implement. lldb, gdb, and delve all support rr traces.
Despite what the article says, a trench box is not strictly required. You can slope the sides of a trench at a ratio of 1.5 ft per 1 ft of depth. Sloping the sides of a trench prevents cave-ins, which is what makes a trench dangerous. It isn’t always possible to slope the sides of a trench, that’s when the trench boxes/shoring come into play.

In your case, the trench would be 30’ wide with a gradual slope down to 6’ depth from either side.

Here’s an OSHA guide to working safely in trenches and excavations, page 12 of the pdf shows how to safely slope a trench: https://www.osha.gov/sites/default/files/publications/osha22...
So many things here that might be good but without saying what you’re protecting against and what the tradeoffs are it’s meaningless.

Plenty of places will offer you such lists, many of which will cause more harm than good in specific circumstances
It’s true. DeepL is based in part on the linguee data, which has long been the highest quality real world language use database. It excels at not translating literally, but actual meaning. While not being impaired by also having to be a general chat model with a conservative system prompt and fine tuning (GPT4)
Long, long ago I chased one bug into the compiler--sent it off to Microsoft and months later heard back with a can't-reproduce.

And in time I find out that my bug was real, but fixed before they looked at what I sent.
We use them for footers. The brand team can maintain them and I slap the WC link on whatever I'm doing.
Do you have a link to an example where this matters?
In particular, CrowdStrike uses rootkit technology to prevent local admins from being able to uninstall it.
My dad used to manage a heat treating shop. He came in one night to check on something and found one of the late shift workers had attached himself to the gantry crane and was flying around the shop on it. He was promptly fired.
Just for context, there is a mountain of research into the more general phenomenon of "desirable difficulties" in education -- practice conditions that make the task harder in a way that improves long-term learning. The increased difficulty is often mistakenly interpreted by learners as indicating that they are not learning as well when in fact the opposite is true. https://en.wikipedia.org/wiki/Desirable_difficulty

Spacing is one example of a desirable difficulty; the spacing effect has been known for over a century and it has been replicated so many times since then that it might as well be a law of physics. https://en.wikipedia.org/wiki/Spacing_effect
I have zero affection for the Castro regime, but it’s disingenous to characterize a multi-decade embargo by the closest trading partner, which is also a superpower, as “any kind of adversity” as if it were merely a bad harvest.
What you've demonstrated is that one can start with false statistics and reach a conclusion not grounded in reality.
I really think you're right. Actually I do truly believe everyone suffers under the prevailing German attitude towards social contact and human interaction. It's just worse for immigrants, because we've even more outsiders and often visibly so.
To be fair, a 1 cycle/element isn't that bad at, say, e64,m8 - 64 cycles - whereas the extending mf2 to m8 would be 16^2=256 shuffles (and there's still some hardware cost involved from having to merge together the shuffles based on the index bits, and of course scheduling it all). But yeah it's pretty bad for LMUL=1, being slower at just vl>4, and still has worse worst-case timings (e8,m8 still being 256 shuffles, where VLMAX=512).
Goland uses delve which has rr support
See also https://pernos.co/ which is based on rr but adds a queryable database of the whole program execution, which allows you to do things like this:

> [...] just click on the incorrect value. With full program history Pernosco can immediately explain where this value came from. The value is tracked backwards through events such as memcpys or moves in and out of registers until we reach a point where the value "originated" from, and each step in this process is displayed in the "Dataflow" panel that opens automatically. There is no need to read or understand the code and think about what might have happened, we can simply ask the debugger what did happen.

https://pernos.co/examples/race-condition
It’s more like dye-kstra. But that would still be wrong. It’s a sound that doesn’t exist in English.

Daikstra - you can pronounce this

Dijkstra - a sound in between you cannot pronounce coming from English

Diekstra - you can pronounce this too
Missing "install Crowdstrike"
The drone was 75ft (~23m) which I think is rather low. AFAIK the US has drone space up to 400ft (120m) and this probably should be flying in the upper part of that envelope. I could see why large drones flying so low would be particularly annoying. I also think there should be corridors for such drones carved out so they can fly even higher than 120m and stay even further away from people.
This wasn't sloped, either.
It would be nice if it would also mention the reason for each measure.
> The Federal Aviation Administration punishes any shots fired at drones with the same weight as if you’d opened fire on a Boeing full of passengers. Shooting at any aircraft is charged as a felony with up to 20 years in prison as the recommended penalty.

Whoa, crazy. I wonder when/how this will be updated?
People sleeping on the fact that Deep NNs can approximate any function. Let them focus on hallucinating chatbots, make something actually useful!
There have been insanely huge successes in socialist countries.

The Soviet Union started from one of the least developed places on earth torn by WW1 and a bloody civil war and foreign intervention and became a global super power that would sent the first man into space.

As for Cuba, I will use the Western source someone else quoted here:

> The largest island in the Caribbean, Cuba is one of the most successful in achieving the Millennium Development Goals (MDGs). Food-based social safety nets include a monthly food basket for the entire population, school feeding programs, and mother-and-child health care programs.

Generally socialism has been quite successfully globally at providing high literacy rates and massive increases of life expectancy.

Most capitalist countries are utter failure. Even the richest country in the world the US has a huge issue with systemic poverty and a prison system that has one of the highest incarnation rates in the world. So there is the success? Norway living off from oil and gas?

[0] https://www.wfpusa.org/countries/cuba/#:~:text=Cuba%20import...
They're all terrible, but I agree #1 is particularly egregious for a company ostensibly dedicated to security. A simple fuzz tester would have caught this type of bug, so they clearly don't perform even a minimal amount of testing on their code.
That sounds very interesting; Do you have a write-up on this that you are willing to share?
They made a special memory allocator for Windows 95 to avoid a crash caused by a bug in SimCity https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii...

They are not only backward compatible or bug compatible. They are others-person-bug compatible. It's the only way to prevent users thinking about switching to another OS.
Yeah, fast changing demographics means fast changing values.People that come in mass from failing or disfunctional or just very different societies can and do bring with them "incompatible" values. Us modern ability to integrate / assimilate people in mass is probably ovverated, expecially in a fast paced mass migration scenario of a multiethnic society. the future is probably some version of Brazil

Usa got lucky integrating most europeans first and skilled immigrants later. but it struggled with other demographics, notably afro-americans, native americans
I think the reason is different. Some languages have official bodies that decree how a language works. For example the French have the French Academy.

English has no "boss" in charge of how the language works and who decides what the correct anything for the language is. The closest are style guides, but they come from multiple organisations and each often different to each other. So, it's harder to just decide that something will be spelt differently.
My theory #1: It's not protection against forgery, it's protection against accidental misreads. It's less likely a random smear looks like an "x" of "v" than an "i", so they don't really benefit from the terminal marker. And "i" can never start a large roman numeral, so just a terminal marker is fine.

Theory #2: It didn't start as such protection. It started as a typographical convention -- remember, there was a time when "i" and "j" weren't separate letters, "u" and "v" were not separate letters, and so on -- which then people started using as a reading guide.
Pleasure and pain, along with subtler emotions that regulate our behavior, aren't things that arise from word prediction, or even from understanding the world, I don't think. So to say human brains are just prediction models seems like a mischaracterization.
Copying a bunch of stuff because the borrow checker won't let you share it can drag down performance as well. Yes, I do understand why one might conclude that tradeoff is worth it. But it is a tradeoff.
Show HN: Wikimark – a social bookmarking website powered by Wikidata
Hi all,

I wanted to build something small over the weekend so I wrote Wikimark, a social bookmarking website powered by Wikidata.

You might remember DNS over Wikipedia[0]: it's a browser extension that uses Wikipedia to find the latest URL of a given website and redirects you there. Wikimark is similar. You give it a name that the website is commonly known as (e.g., "academic-torrents"), and it finds and redirects you to the latest URL of that website. The difference is, you don't need to install anything at all to use Wikimark and it still runs in your browser.

Try it:

https://academic-torrents.wikimark.net

I'll be around to answer your questions!

―Bora

Code: https://github.com/boramalper/wikimark

---

[0] https://github.com/aaronjanse/dns-over-wikipedia

Previous submissions:

DNS over Wikipedia - https://news.ycombinator.com/item?id=40008383 - Apr 2024 (82 comments)

DNS over Wikipedia - https://news.ycombinator.com/item?id=33830759 - Dec 2022 (159 comments)

Show HN: DNS over Wikipedia - https://news.ycombinator.com/item?id=22790425 - April 2020 (104 comments)

>> 9edda054-232f on Dec 2, 2022:

>> Why don't just buy a domain like DNSOver.Wiki so people can just scihub.dnsover.wiki without installing the browser extension..

> aryamaan on Dec 2, 2022:

> it's actually a clever idea

<https://news.ycombinator.com/item?id=33835716>
Northern California in the central valley has been hitting 117F (47C) this summer, but the humidity is in the low 20%, so you're body can still cool itself. I can't imagine 90% humidity.
Shun out-of-tree kernel modules. The point is now that Nvidia is going open source, it'll be possible to get its driver into the mainline tree.
My initial instinct was that a v is easier to engrave than a u because straight lines. That falls short once you notice all of the other curvy letters.
It's been awhile, and I can't remember the book I used in college. But I've heard good things about Harvard Business Review's business communication textbook.

https://www.amazon.com/Business-Communication-Harvard-Essent...

After that, I'd suggest looking at what business colleges and universities use for their coursework. At the higher levels, there's a special language and culture to business communications that's used to identify the "in" people and the "out" people. The elite universities teach this, of course.
Tell HN: Educative.io auto-renews without warning, refuses to provide refunds
For reasons that now elude me, I signed up for educative.io last year. It's not great content, little more than a few crappy ebooks in a web UI. I'm pretty sure I turned off auto-renew at the time (because I normally do this for annual subscriptions), but have no written record.

It recently auto-renewed for an annual term (£189), and customer service are refusing to refund. I will, of course, be getting a chargeback from my credit card company.

So if you also foolishly subscribed to an educative.io that is now dormant, make sure you're deleted the account and have written evidence.
At least 50%. Speaking more authoritatively based on personal experiences, it's even higher. Hard work matters no doubt. But, with luck on your side, the same hard work will yield far more positive results than otherwise.

The kind of environment you are in or/and have grown up in, pretty much completely sets your luck.

There is a reason innovation is directly proportional to supporting environment. There is reason that developed countries produce far more innovation than developing ones, even though people in both places work equally hard.... The surrounding environment.

The thing is, you don't control surrounding environment. You are born or placed into it by default. Some people can move between environments, but, that itself is influenced by environment. Money, access to right people at right time, correct guidance, macro economics, etc..

Every single act of luck can be answered by surrounding environment. You want to change your luck?.. Change your environment.
To test it, I entered American cheese as the product. It came back with a list of American cheese brands and prices but no locations of where to buy said American cheese.
Ah, that'll be why it's so (too) expensive
Do any of these drones drop off on a balcony (either detached home, triplex or mega building?).

Could see these services becoming popular when a building has an elevator outage.

Where’s my air-dropped defibrillator at?
Proper firewalling for one. "Every reachable host" should be a fairly small set, ideally an empty set, when you're on the outside looking in.

And operating systems aren't that bad anymore. You don't have services out of the box opening ports on all the interfaces, no firewalls, accepting connections from everywhere, and using well-known default (or no) credentials.

Even stuff like the recent OpenSSH bug that is remotely exploitable and grants root access wasn't anything close to this kind of disaster because (a) most computers are not running SSH servers on the public internet (b) the exploit is rather difficult to actually execute. Eventually it might not be, but that gives people a bit of breathing space to react.

Most cyberattacks use old, unpatched vulnerabilites against unprotected systems combined with social engineering to get the payload past the network boundary. If you are within a pretty broad window of "up to date" on your OS and antivirus updates, you are pretty safe.
Those kinds of cheats should be fixed by the server not sending information to the player's client that the player isn't supposed to know.
Do you not have instacart in canada?
Yeah. I find myself not trusting either side--both seem to be putting their agenda above the truth.
I don't doubt that to be the case, but I'm happy to not work in corporate environments (anymore...). :)
When I was a kid I was into electronics and remember being very annoyed when I found out about this chip stuff. I was happily building analog circuits using the basic building blocks like transistors, capacitors and resistors and it gave me the satisfaction of having great control over everything and being able to "see in 3D" when I look at my circuit as I had full mental model over what's happening.

Chips are really great of course but at the same time its completely magic in a bad way. It haven't clicked for me how it all works until I watched videos of people building CPU analogs in Minecraft or something. Just don't like the feeling of not having an idea of how this thing works just by looking at it.
Even on a 7 year old first gen AMD, it's smooth as butter. Looks like Stylo and Webrender doing a great job?
That sounds extremely dangerous to me, call OSHA if you see anything like that again. That’s a death waiting to happen.
This tool requires you physically plug in a UBS device and then touch the keyboard. One at a time. I can imagine it has to be this way but ouch, that is a lot of manual work. At least it's simple enough to train someone to do it.
It took 4 reporters to write that? Really?!
> Compared to pre-internet society or the can't cope with change part of society who doesn't use TikTok or know how to shore a trench.

I know that it's cool to think that the 'olds' who aren't on tiktok don't know anything.

Troo fact: OSHA rules were invented before tiktok even existed.
The unreachable macro invokes a panic. It wouldn’t be allowed if panics were not allowed.
The latter.

The neutral way of debugging is really debugging the raw machine code of a process. This requires OS integration for your low level manipulation primitives. To add language support, you then need to figure out how to define the semantics of your manipulations in terms of the low-level primitives.

If you have a rich runtime, you can add language-level debugging facilities that can operate at a higher level. However, this requires you to implement portions of a debugger in your runtime. Now you have to maintain a language, runtime, and debugger. It also means that if new debugger techniques are invented, such as time travel debugging, you do not get them for free since you embedded a debugger of your own design. So, like many similar things, it is a trade-off of specialization versus maintenance. The perennial question of use a library, or do it yourself.
OSHA exists because workplaces routinely skip safety in favor of quicker and cheaper work sometimes in ways invisible to the regular employees. There's no chance to learn because a lot of these accidents kill or maim their victims to the point they can no longer work. If businesses could actually be trusted to not take those shortcuts in favor of profits maybe we could get rid of OSHA but it's been 50 years and it's not looking like voluntary compliance works.
- "Shooting at any aircraft is charged as a felony with up to 20 years in prison as the recommended penalty."

This is quite wrong: 20 years is a statutory maximum [0]. These are not sentencing recommendations. They're often very distant from actual sentences [1].

[0] https://abovethelaw.com/2020/05/is-it-illegal-to-shoot-down-... ("Is It Illegal To Shoot Down A Drone?" (2020))

[1] https://web.archive.org/web/20240114090811/https://www.popeh... ("Crime: Whale Sushi. Sentence: ELEVENTY MILLION YEARS." (2013))
To be fair, there isn't a whole lot of code there. I wouldn't be surprised if Microsoft had the WinPE generator written already for some other project.
Mounting /usr ro would make it hard to apply updates.
I'm not sure what the right sentence is for shooting into the air at something which is going to crash to the ground, but it should be harshly punished. Either hitting or missing could easily kill someone.
I feel you are a bit harsh in this last comparison, this poor Perl codebase doesn't deserve such a stigmatization as to low it down at the level of systematic failure constructed by several generations of incompetent wannabe elite of the country regardless of continuous demonstration of total inability to take a single decision that make sense in regard to the goals of the mandate they are supposed to fulfill.

At least no one can pretend that Larry was missing the skills to handle the job, Perl community neither laked dedication on par with the flowing resources, and what they build still make stand a significant part of the internet diligently.
Indeed, that was what I was trying to say, but you put it more accurately. Thanks!
Intel says 13th and 14th Gen mobile CPUs are crashing
I doubt a 5 year old hardening is any relevant today. I would stick to a well researched article like Privsec[0] where they explain the reasoning for each step.

[0] https://privsec.dev/posts/linux/desktop-linux-hardening/
Malware signature updates are supposed to be deployed ASAP, because every minute may count when a new attack is spreading. The mistake may have been to apply that policy indiscriminately.
IIRC a big problem with delivery drones is that their payload is limited by the damage that would be caused should the payload go into freefall. Going higher would just increase the ground impact speed.