skysight-inc/HackerNews huggingface dataset:
I think you're overblowing it a little bit there. As someone from London in the UK it's more nuanced.

Firstly the stabbings are fairly infrequent and mostly isolated to territorial disputes between idiots and the odd psycho. You can walk past the perpetrators up to the eyeballs in Apple kit at midnight and say hello and they are fine and they actually help people in the local community. Just don't sell crack on their territory and you won't end up with any extra holes. I feel completely safe here unlike when I travel to the US.

Secondly most of the surveillance is broken or ineffective or unmanned so the possibility of a conviction or an issue from it is fairly low. Really no one is that bothered about it. That is amplified by the constant tales of incompetence in this area and anyone who's had any direct experience with it.

Realistically we do live in a bit of a pit of apathy but that's because it doesn't really have any detrimental effects on our lives on a daily basis. If it does then we tend to flip our shit rather rapidly and deal with it. Case in point a box junction camera was recently added to a very difficult to cross obscured junction. Bad decision by the council just to make money. After about a week someone burned the camera down. They replaced it. It lasted another week before it was burned again and they got the point.
I love hiking into remote areas, including "bear country". I have seen black bears and grizzly bears while hiking.

You do not need assault rifles, this sounds silly and over the top. You just need to be aware of your surroundings, follow the rules and have a bear spray : https://www.nps.gov/subjects/bears/safety.htm
Whitepaper:
https://guiltless-zinc-b84.notion.site/Immortal-Game-White-P...
Congratulations for being part of the minority that cares,

On my experience, only small teams with top devs do happen to care for doing the security work you describe, as tends to be proven by surveys regarding the use of unit testing or static analysis tooling,

https://www.jetbrains.com/lp/devecosystem-2021/c/

https://www.jetbrains.com/lp/devecosystem-2021/cpp/

So yeah, pity that memory-safe languages have to fight back to regain what was already possible before UNIX took over the computing world and brought C for the ride.

This is why I would like that Zig could offer more than Modula-2 already did in 1978, in regards to memory corruption.
Ask HN: Company Credit Cards Confusion
We're a small company and growing rapidly with many working remote. We want to start offering company cards to take advantage of all the travel we're reimbursing our employees for now. I'm interested if anyone has experience setting this up and especially any horror stories of how its gone wrong? Is it best to set it all up yourself or are there single companies that do it all for you? Where do I even start??
not sure what videos you watched, but he has plenty of videos citing his sources of work done in the 70s and 80s. He also recommends far more and varied movements than the split squat.
This sounds like something a cop would say.
This is a reminder that many of the most popular sites we encounter are not phd level rocket science behind them, but in fact piles of duct tape and random scripts shoved in there along the way. So next time you think "I couldn't possibly build a site worth $100MM", know that most of the people who did probably shouldn't have been able to either.
Deluded and ignorant, nothing more to say. You have no idea what you're talking about and keep repeating falsehoods.
Wouldn’t that hurt locality? Since now you need to do multiple access across the entire heap to reconstruct one object.
If you are thinking of SQL injection when you say "security", yes you need to sanitize the input before querying the database. But that is different than validating the sanitized data is correct. The database is generally a better place to do that. If worrying about scalability is a legitimate concern and not a premature optimization, then look at one of the distributed SQL databases (Spanner, TiDB, CockroachDB, Yugabyte) which are getting pretty good.
A collection of mobile paywall screens – 400 examples
Again, scaling out to 30 nodes was not an option for us. It had to run on a single machine, unlike the rest of our data pipeline. While 200MB/s is nowhere near the theoretical limit of our hardware, it is near what Kafka’s stress testing tools achieved in the same setup, particularly with our record size (100 bytes).
Isolation has failed. Russia is only being isolated by countries where American soldiers are stationed.

Why should India or Nigeria care about some war in Ukraine?

Sounds mean, but this is what they think.
TL;DR: If you want loyalty, pay for it. Just as businesses are looking out for their bottom line first and foremost, so are workers. If a worker can get a better deal by changing jobs every year or two, and there are no meaningful emotional reasons to stay in one job longer than that, then they'd be a sucker to stay.
Wasn’t the Skyfall speech about the need for human intelligence, and precisely against the officials who want to replace it with mass surveillance?
You don't even have to use a plane as an example.

Be a passenger in a car with a driver you're unfamiliar with. Lots of people struggle with that and way overestimate the speeds the driver is going at.
If they made more than the fine, then the fine is just cost of doing this kind of "business" rather than a deterrent.
So what does the incentive structure look like? Do you get tenure for running a lab that replicates? Are your postdocs in line for tenure track positions? How is it funded: do you put the secondary replications into the original grant? What happens if you can't find X number of labs to run the test?

It's an interesting idea, but it all comes down to how the incentive structures happen.
Getting off Big Tech: Proprietary cloud alternatives
From a quick Google I see one of the homes was $35M. Confirmed blue collar guy.
Is it possible the US just has more bigger vehicles? Speed is obviously a huge part, but adding all that extra mass of many super-size me trucks and SUVs with poor visibility seems like it would factor in.
I use AT&T’s 50mbs broadband as they don’t offer me fiber. Their cap is 1024GB/month and $10 for every 50MB over.

With multiple people in my home, I hit this limit with just streaming (granted running in the background pretty much all the time). It’s frustrating as most services don’t have a way to throttle and neither does my home router. I’d like to have something that can throttle devices to a particular speed.

But this seems like a pure cash grab for AT&T and fear how bad it will be when I get faster speeds.

My other alternative is Comcast and it’s even worse.
That isn't cynical, that is a reality. We have a lot of friends who are Chinese natives and have first person accounts of tracking and monitoring of various types.
Npmjs Is Down
Site seems to be having issues most of this morning.
They could have used Object Pascal or Modula-2, and would get the same memory safety guarantees that Zig offers.
How to advertise to developers: deep dive into paid developer marketing
Looked to see what these things were.
Realised it might be the reason I made a career in IT: I used this structure (I called it a box) to calculate residues (https://en.wikipedia.org/wiki/Residue_(complex_analysis)), which I figured would be simpler using an object-oriented hence I learned myself C++.
This was during my PhD (theoretical physics).

Off course, never used C++ again (learned object oriented language ‘properly’ using SmallTalk, which I also never used again in real life).
Now, 25 years later, seeing the first time that I was using an (adaption of) PR Quadtrees.
I think that's correct since each added caveat builds on the previous one.

I don't have the formal knowledge to understand the full underpinnings of it, but it always seemed to me (from implementing validation of them and looking at many authZ systems) that many of the sharing and delegation features of current apps would be so much neater in a macaroon based system.
As someone who much prefers reading over watching videos, do you think I would miss much by just going through the book in the github repo? Or are those notebooks mainly supplemental to the videos.
I find the RTree beautiful. While not as in use these days.
Oh no, that's definitely not a solution, but at least until someone comes up with software that is at least comparable, Microsoft is what we're stuck with.
This is similar to what I'm working on.

I am working on machine sympathetic systems. One of my ideas is concurrent loops.

Nested loops are equivalent to the Nth product of the loop × loop × loop or the Cartesian product.

for letter in letters:
for number in numbers:
for symbol in symbols:
print(letter + number + symbol)

If len(letters) == 3, len(numbers) == 3, len(symbols) == 3. If you think of this as loop indexes "i", "j" and "k" and they begin at 000 and go up in kind of base 3 001, 001, 002, 010, 011, 012, 020, 100 and so on.

The formula for "i", "j" and "k" is

N = self.N
for index, item in enumerate(self.sets):
N, r = divmod(N, len(item))
combo.append(r)

So the self.N is the product number of the nested loops, you can increment this by 1 each time to get each product of the nested loops.

We can load balance the loops and schedule the N to not starve the outer loops. We can independently prioritize each inner loop. If you represent your GUI or backend as extremely nested loops, you can write easy to understand code with one abstraction, by acting as if loops were independent processes.

So rather than that sequence, we can generate 000, 111, 222, 010, 230, 013 and so on.

Load balanced loops means you can progress on multiple items simultaneously, concurrently. I combined concurrent loops with parallel loops with multithreading. I plan it to be a pattern to create incredibly reactive frontends and backends with low latency to processing. Many frontends lag when encrypting, compressing or resizing images, it doesn't need to be that slow. IntelliJ doesn't need to be slow with concurrent loops and multithreading.

See https://github.com/samsquire/multiversion-concurrency-contro...

Loops are rarely first class citizens in most languages I have used and I plan to change that.

I think I can combine your inspiration of gray codes with this idea.

I think memory layout and data structure and algorithm can be 3 separate decisions. I am yet to see any developers talk of this. Most of the time the CPU is idling waiting for memory, disk or network. We can arrange and iterate data to be efficient.
> Which is innately more fragile, a communication system […]

"A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable." — https://en.wikiquote.org/wiki/Leslie_Lamport
Yep. OPML is the way. http://superkuh.com/2022-04-27-feedlist.opml And this is the same list but with categorized HTML descriptions and RSS links, http://superkuh.com/feeds8.html . "Computing" and "Computing but not spammy" categories apply here.
Mutt’s secret sauce (2017)
Wedding and money bonfire are synonyms..
Off-topic, but if you're wanting to move to Linux and are worried about gaming, you should try running Windows games on Linux with Valve's Proton. I was worried too, but I got a Steam Deck and it's absolutely crazy how many games just work. I have generally mainstream tastes and over half of my Steam library is at least rated "playable". And there's rarely any tinkering you have to do beside click play (that seems to be one of Valve's sticking points for marking things playable, as if you had to do extra setup outside Steam it would be difficult to do on the Deck with no keyboard attached).

Most of the ones that don't are because of anti-cheat, which wouldn't work inside a VM anyway.

(On-topic, I want a consumer level card with SR-IOV too. I should be able to have my desktop be a VM in a closet without buying a license and card that cost more than a car.)
Those numbers are a bit misleading because ~80% of Singaporeans live in government housing built by the Singapore Housing & Development Board (HDB) and offered below market rate. [1] It's pretty clear these clowns weren't among them.

As an aside, the HDB is a very effective housing policy for Singapore. The remaining 20% of Singaporeans - primarily the super-wealthy - live in a free-market-free-for-all. That average property price per square foot is high, yes, but that's likely the price for non-HDB housing - while the vast majority live in HDB housing. And very nice housing at that!

The history of the HDB is really fascinating for those who care about housing policy.

[edit] tl;dr that's not the price of housing in Singapore so much as it's the price for the top 20% of housing in Singapore.

[1] https://en.wikipedia.org/wiki/Housing_and_Development_Board
https://en.wikipedia.org/wiki/ZigZag_(software)
Nope. The fabric in the Artix-7 series is much too slow. The max fabric clock (LUT outputs registered and connected to only one LUT in a neighboring logic block) is 400 MHz, but useful designs will be slower due to routing delays. Even "simple" in-order cores like VexRiscv top out around 200 MHz on the Artix parts. (classic 5-stage RISC pipeline + bypass). The numbers others are quoting are from much faster/newer/more expensive FPGAs like UltraScale(+). Series-7 is 10 years old at this point, but it's widely manufactured and will continue to be so for a long while due to the userbase.

But this isn't meant to be doom and gloom - the fact that you can buy a $200 board and go throw some verilog together and have it run at several hundred megahertz attached to a PCIe bus is phenomenal from a hobbyist perspective.

(The data from PCIe x4 @ 5 GT/s per lane can be carried by a 128 bit bus @ 125 MHz)
Neat page from David Fowler. I didn't know about that one. Thank you.

To further explain why you want to use an AsyncLazy (or Lazy for synchronous programming) when working with ConcurrentDictionary I find this article to be helpful: https://andrewlock.net/making-getoradd-on-concurrentdictiona...
Sourcehut (sr.ht) has Mercurial support in their forge (in addition to Git). Was one of the main reasons for me moving projects over there in the first place, but I really enjoy the simplicity of the UI and general minimalist approach. I don't know whether it does CI/CD pipelines or anything, since I've little call for any of that, so ymmv.
Quantum computer works with more than zero and one
I meant that we did optimizations in Go, on top of using a Kafka client written in C. When language constructs like channels degrade performance, and when goroutine scheduling takes 20% of your cpu time, it begs the question of whether you’re using the right tool for the job. If you are using unsafe to thwart the garbage collector, this is probably even more true.
Thanks for the link.

My consumption of beef and pork (Washington DC area) has increased since Covid began. Over the last decade, my grocery stores have moved from in-house butchers to regional processors, or better yet, vacuum sealed products. These products are clean and easier to freeze without repacking.

I have purchased at least more than 100 lbs of cooked, vacuum sealed beef brisket for $8-10 lb in the last year alone. The quality is consistently better than my local BBQ joint.

My approach is to compare and shop, not just buy.
Have you considered a DisplayPort hub? MST support has been a thing for a long time, it should work pretty well (particularly since this is basically how ~every thunderbolt & usbc dock works)
Why subdivide so far? I find it better to have leaf nodes contain an array of up to some small number of points, e.g. 20. That reduces the pointer chasing significantly, and a linear search through such a small array is very fast.
Thank you!

I always wondered about this problem and never knew what to look up to read more about it!
I managed to get a free paper copy as well. It lives in my bathroom library and gets opened now and again.

Back in the day we used SourceGear for our source control which worked well enough for our needs. Oh the days of exclusive file checkouts :)
The US has those lists already. There is plenty of data, and once in a while something useful is done about one of the worst places.

What is lacking is any learning. Despite widespread knowledge of what is wrong nobody does anything about it for the future. We keep designing new roads with all the known bad features. We keep allowing people to get and keep their drivers license with minimal training. I'm sure traffic engineers who study this stuff have a better list than me, but the above two (or variations thereof) will be near the top of theirs. So long as we don't act on what we already know nothing will change.
Honestly, I looked at this discussion just to know what "GOAT blogs" are.

General rule of thumb with communication: Try to avoid acronyms, because chances are most people will have no idea what you're talking about. If you do need to use them, make sure you very quickly define what the acronym is.

FWIW: Even the Google doesn't know what GOAT blogs are. Searching for GOAT blogs brings up blogs about goats: https://www.google.com/search?q=GOAT+blog&rlz=1C1GCEU_enUS99...
> Take a train? Doesn't go there.

It should, that's the point. The only reason it doesn't is because the US has been regressing on rail infrastructure for a century.

> Bus? Again.

It should. And it should be so often you don't need to check a schedule.
I love the set reconciliation structures like the IBLT (Iterative Bloom Lookup Table) and BCH set digests like minisketch.

https://github.com/sipa/minisketch

Lets say you have a set of a billion items. Someone else has mostly the same set but they differ by 10 items. These let you exchange messages that would fit in one UDP packet to reconcile the sets.

Minisketch is more costly in CPU but has deterministic guarantees. IBLTs are very fast but have a chance of failure requiring a randomized iterative procedure.
Saying Goodbye to RememBear
> Rather than deal with complicated IO, moving data between disks and ram, the devs just loaded absolutely everything into memory at program start.

Don't most games do this at some level? That's what the whole "loading screen" is for: bring in all the bits for the level (or whatever) in questions so there's less chance of a I/O hiccup during gameplay.
What is the point of an objective definition if its subjectively determined by one person? Who is he to decide what is world-class and what isn't?

And for "bulletproof", I know what it means. It's, again, just another subjective term he throws around carelessly. Something bulletproof is something near indestructuble. Does he guarantee no injuries for life if you complete the course?
> Remote account opening is a door wide open for fraud and, again, nowhere else.

Remote account opening is way more common in Europe than the US.
I found this collection of multiplexing strategies for keyboard matrices, as part of a series for building your own synthesizer:
<http://www.openmusiclabs.com/learning/digital/input-matrix-s...>
You do one IO operation instead of two.

It's unlikely that always doing two is going to be more successful than just trying once and dealing with failure
A Domesticated Species Of Goat-Antelope Typically Kept As Livestock?
Yash: A lean shell that's Posix-compliant and interactivity-friendly
We can swap if you like. I make $55K.
I don't know, if you check any normal electric lock, it has a solenoid that is actually very powerful (much more powerful than what is needed in normal "perfect" conditions to open or disengage the lock), I believe this is because the lock builder foresees that over time there will likely be factors (dirt/rust/oxidation/lack of lubrication) that will make the mechanism harder to operate, from what I can get from the article the NFC charges a set of capacitors and that in order to shorten as much as possible this quick charge time they have just barely the power to trigger the latch, while the whole thing seems like nice, it has to be seen how reliable it is over the years in the field.

Possibly they could add to the lock/padlock some sort of connector to directly power it in case of need, I remember some "normal" swipe card hotel locks that were powered by AA or AAA batteries that had a (recessed) two pin connector to which you could connect a battery pack in case the batteries were too discharged to trigger the lock open, but for a single lock padlock it wouldn't make much sense (you would be probably locked out of the place where the battery pack is stored).
It depends. For operations or aggregates on a single field, it improves cache locality, whereas if operations act on all, or most, fields of the struct, it hurts cache locality. The exact same tradeoff differentiates OLTP (transactional/row stored) databases and OLAP (analytics/column stored) databases.
Can’t replace meat consumption with vegetable consumption. Not enough calories. If you are giving up meat, you are replacing it with grains and legumes.
> You can play with your words and redefine their meanings, but the vulnerabilities remain.

I don't think OP was trying to play with words, I do think there's an absolute "this symlink thing is a vuln" vs an absolute "I use symlinks to make X work" argument. Symlinks have always been at the line between the absolutes. They do enable a great deal of functionality but they can be a security risk, and source of bugs when developers don't handle them correctly. That said, they are heavily used feature on unix like oses. My /usr/bin on Ubuntu has 48 of them (most were put there by apt installed packages).
It's a quirk of history, imho. If Win32 had been written without concern for what came before, it probably would have more closely followed NT conventions.

But it wasn't. It followed on from Win16 and DOS so, to an extent, it emulated DOS-style path and file handling. After all, that's what developers and users were familiar with. The Windows registry did not have all this baggage so it followed the style of the NT kernel.

Though this doesn't explain why Win32 never added CreateFileRelativeToDirectoryHandleW
1. If the game is fun

2. If it'll be even more fun playing together.

3. If teams have an edge over solo play
VS Code added that feature too recently, very nice addition https://code.visualstudio.com/updates/v1_44#_timeline-view
> The company launches a major end-to-end technology upgrade program that includes outsourcing operations of its legacy systems to IBM

That right there is a warning sign. It may make sense to outsource legacy systems after their replacement is ready; it makes no sense to outsource them before it has even been started.
(Joke) I'm kind of surprised that Hacker News readers are into goats! My cousin runs a goat company, and she's not the kind of person who'd read Hacker News. (She rents out her goats to remove problematic vegetation, like poison ivy and invasive vines.)

According to Google, "GOAT Blogs" are blogs about goats: https://www.google.com/search?q=GOAT+blog&rlz=1C1GCEU_enUS99...

Suggestion (edited): Edit the post just enough to explain that GOAT stands for "Greatest of all time." For example: Do you maintain a list of RSS links of the GOAT (Greatest of all Time) blogs? If you do can you please share?
Conflicting Attitudes on Immigration
Yes, all positions, there's a little more info about it in the linked Wikipedia article.

Apparently Frank Gore had one of the all time lowest scores with a 6. He is a borderline Hall of Fame caliber running back.
What other exchange would you recommend that won’t go bust?
Hell, I had one client still using CVS a few years ago, and they couldn't see any reason why I was suggesting they might want to change.

Granted their business was manufacturing electronics for passenger aircraft, so any change in their tooling might trigger an expensive, multi-year recertification across their product line, so maybe they were right...