skysight-inc/HackerNews huggingface dataset:
> We’ve known that it was important to keep petty crime in control since NYC’s “No Broken Windows” policies of the 1990s.

Actually, it is clear that that local policy either did nothing at all but was simply adopted at the right time to be given local credit for broader demographic (e.g., population bulge aging out of the main crime-driving age band), economic, and environmental (e.g., lead exposure) factors, or it was so successful that it somehow managed to effect places outside of New York across the country that didn’t adopt similar policies.
Blue-Collar Workers Make the Leap to Tech Jobs, No College Degree Necessary
ungated: https://archive.ph/FwqZ4
Ah, I miss my Gravis Ultrasound. Good times.
> in the context of programming in 1968

I was only pointing out that this is essentially the "original sin" of programming.

It's hardly an issue we've moved beyond, though. It's still one of the most widely-discussed anti-patterns[1] that I've seen in my career. There are dozens of essays and articles saying the same thing.

> Seeing the flow of your code is a lot easier now. Debuggers are amazing things.

There are no tools in any IDE or debugger that make it easier to look at a `throw` line and know all the places it might be caught. It guarantees the need for runtime debugging.

It's actually theoretically impossible to see all `catch` candidates for any particular `throw` in JavaScript because the dynamic nature of the language makes it possible for almost any function to call any other function at runtime.

This is still true in JavaScript of, say, a function call, but a function call can be more certain that its caller will be prepared to handle its output (especially when using TypeScript). When a `catch` is written without knowing all the possible things that can be thrown at it, it's very likely something will be thrown that isn't handled in the catch.

1. https://softwareengineering.stackexchange.com/questions/1892...
> My point is that those who can’t use your app would appreciate electron

...and my point is that nothing about Electron makes it uniquely able to solve this problem. Someone who can't use my app would also appreciate GTK/Qt if it allowed them to use it.

Some people are also unable to use apps because they use Electron. My computer can't play some video games while I'm in a Discord call because of how many resources it uses, but it's perfectly fine in a Mumble call, because Mumble has a reasonably-performant, non-Electron client.
How did wings evolve in insects?
But the point is that properly burying plastics is better than burning it; that way, fossil fuels are returned into the ground.
https://www.microsoft.com/en-us/research/publication/on-ramp...

https://www.baltimoresun.com/news/bs-xpm-1994-04-11-19941011...

Looks like at the time the interest in the 'information superhighway' from MS was in proprietary services which were more like cable pay-per-view. That the term later was a synonym for the World Wide Web is misleading.

I guess similar terms today would be Web3 or Metaverse where lots of industry players agree it is desirable but don't agree on what it would look like. A buzzword.
Yeah, Randy's done a great job with the integration - it seems to work seamlessly for most users as far as I can tell. I'm really excited to get Mutagen v0.14 and beyond into DDEV, because support for fanotify[0] is being added and it's going to make Mutagen's Linux filesystem watching unbelievably faster for container-based development.

[0]: https://man7.org/linux/man-pages/man7/fanotify.7.html
Reaching 100 stars on GitHub: what I learned from putting code online
I'm offended by the pet owner that doesn't clean up after their animal.

I'm offended by the city for not providing for its citizens with proper facilities and treating them like animals.

I am equally offended. That's how it is not to me.
If the VSCode Neovim extension is anything to go by, this does result in a considerably improved UX versus the usual Vim-key approximation. In addition to your Vim config, it plays surprisingly nicely with all other VSCode editor features, so you can basically work both ways at once.
Such military-civilian crossover projects seem to have been fairly common in the Soviet Union - one I remembered when reading this was the Tu-114, the fastest propeller airliner, which was derived from a bomber:

> The Tu-114 used the basic wing, empennage, landing gear, and powerplants of the Tu-95 bomber, mated to a totally new pressurized fuselage of much larger diameter.

(Source: https://en.wikipedia.org/wiki/Tupolev_Tu-114)
And how is that done in France? Everyone has a birth certificate and Social Security card automatically issued when they’re born in the US. If you have those things you can get a photo ID. If you don’t have those things, I don’t see how you’re in a different situation than someone in France who loses their national ID?
What I mean is doing JIT compilation inside WASM, not a WASM implementation running WASM programs using JIT (which is definitely possible and being done, as far as I know).

I'm not sure how the former would work in a pure Von-Neumann-architecture, where it's not possible to reference code as data (and consequently also not possible to emit new code).

What would be interesting to JIT compile in the context of Ruby isn't the Ruby interpreter itself (both AOT and JIT should be fine for that), but the Ruby programs it would be running.
Defrauded home buyers? Come now. It isn't as if lenders were submitting fraudulent paperwork with fake rates and then sticking homebuyers with the "real" rate after the fact. Home buyers were willingly signing documents with plain English terms, and this was happening in the information age.
> Please be very careful with the trolling

This is not trolling. Maybe you shouldn't be so flippant about making accusations like that.

> In a past life I had contact with teams returning from Kossovo having handled mass graves there, identifying corpses, getting information to investigators, these ones then talking with families, piecing through what exactly happened. Some of the affected persons, still alive 30 years on, with only the memory of their raped 10 years old daughter, are at it and anyone associated with the deeds, even if the perpetrators have long ago been peeled, are still after associates, even if only just in propaganda associates.

I too, did "peace enforcement" in the Balkans as a uniformed member of the US military in a NATO unit.

Who were the allies of NATO in executing the peace enforcement? Russians. How quickly people forget this, in the "Rah Rah Rah EvilRussianz" media blitz.

However, you are comparing genocidal conflicts in the Balkans, with a war that is essentially a defensive move by the Russians to prevent encroachment into their sphere of influence & sphere of control.

Wars are brutal, horrible things.

NATO should not be in the business of fomenting revolutions, "Color Revolutions", Regional destabilization, or encroaching on regional powers turf where we have no clear national interest. And no, we hate Putin is not a National Interest. NATO has been supporting the Western Ukrainians in Kiev, and assisting the coup, in attacking the Eastern Ukrainians for a number of years now. We should not be in that business.

We would not tolerate Mexico or Canada becoming a Chinese military base, any more than we did missiles in Cuba [1]

[1] https://history.state.gov/milestones/1961-1968/cuban-missile...
So, first she's my manager as well apart from being a lead, secondly she has said things like 'my code' and 'design decisions I took' in a PR review call, so I bet she would be embarrassed once i ask her to add the license, but i know I'm not wrong.

on the other hand, i can just let this go and don't say anything to anyone, sucks to do this
Factorization of RSA-250 (2020)
That's not entirely accurate. Chemical industry is still huge in the West (BASF - currently the largest chemical company in the world - for example has the largest contained chemical production site in the world in Ludwigshafen; with smaller sites in Antwerpen and some in the US). The two largest high-purity silicon producers produce their product in the US (REC) and Germany (Wacker). There are still many trailing-node semiconductor fabs left (Global Foundries, ST, NXP, TI, etc.).
You're talking about 90% of the UI layer. The other 90% is the heart of the application and that can be shared.
You'd rather miss out on 95% of the desktop market than use Qt?
Very cool! Gets me thinking about Rubik's Cube in different topological spaces.
Use the -m32 flag when compiling.
Maybe not the best, but it’s worth pointing out that obsidian (the knowledge base/note editor) has a vim mode.

https://jamierubin.net/2021/03/23/obsidian-and-vim-mode/
The United States Digital Corps
I'm sorry to hear that. That's why I never got any "boosters" - there's no long-term safety data whatsoever.
Yes, it shouldn't be difficult, but if Chrome isn't doing it, my point is that that would put DNS servers not on that internal list, such as Pi-hole, at a disadvantage.
This is a lot like hiring for great iOS / android developers. And also great web developers, FWIW.

IME, the most value-generative and knowledgeable frontend/UI people I've worked with have all had really "weird" backgrounds and would fail a "standard" software engineering interview loop, and most would fail hard.

I've worked at a bunch of companies that tried to have the same hiring process for frontend and backend engineers, and it's never made sense to me.
Well, what does unusable mean? If my app offers a feature and the cookie is necessary for it to work, then it's essential. For example, a cart feature in an ecommerce app. Could you shop without a cart? Sure, still I would consider this cookie essential.
Herman Miller Aeron.

I use a medium, there are 3 sizes. You can tell what size by the number of dots on the top back of the seat between the netting and plastic.

They're quite expensive but you can sometimes find them cheaper on eBay, office liquidations, and used on craigslist. It's notable that even for used ones the warranty is something like 10 years so if there are parts that need replacing you can make it like new.

I sometimes code for very long periods. Sitting in the Aeron with good posture I can get up at the end and feel completely fine. I've found that to be the case with 1 other brand I used in an office but it was significantly more expensive than an Aeron.
The MiG-25 doesn't need to be faster than the SR-71. It just needs to have a certain fraction of the speed to be able to intercept it at an angle.

At the high altitudes and speeds the Blackbird would have to go to evade a MiG-25, it would have no hope at all of evading a missile.
No, I submit it or someone else does it manually.
Please, engage in the topic. Why do the crime rates of San Francisco disprove the theories of progressive policies, but the crime rates of Memphis, the nation’s most dangerous city by far, do not disprove the tough-on-crime theories of that jurisdiction’s district attorney?
I would add: If the null hypothesis is true, then "the result like this... (in this case the null hypothesis is of cause that the standard model is true)
AE Studio's Live Hackathon Project Tracker
What differentiates prostitution and casual sex apart from uhm, payment for services? But even then one could say that in casual sex you're just bartering each others attraction for sex. What is prostitution then? Trading sex with someone who has less of everything apart money?
You have to carry a separate keyboard and mouse/trackpad for a laptop if you want to use it ergonomically, anyway. The built-in stuff is great for occasional use, but awful as a main interface over long periods of time. You need to be able to have the keyboard and pointer way under where the monitor is, not stuck permanently to the bottom of it.
Wow. There was a man? Outside? Walking around? Without your explicit permission?

Why are you a fascist?
> Or, in a sentence: you can improve these projects in the way you see fit if you take the steps required.

Well yes, but actually, no. If upstream denies or ignores your pull requests, you're dead in the water. Just try and make a pull request to bring back a feature that Gnome or GTK dumped a few years prior.
Pink Floyd – Hey Hey Rise Up [video][Yutube]
TIL: .ht domains apparently are like $100 / year

https://tld-list.com/tld/ht
Honestly, I think the best way to learn these tools is to use them. After starting at BNR in 1990, I sat for a couple of days with Sobell's Practical UNIX on my lap, doing every example and every exercise; since them, I've stayed at the command line as much as possible. I've looked periodically for other, more recent resources, at least in part to answer questions such as yours, but I've never found anything that packed the punch of that early Sobell, not even later Sobell's.

If you want to direct the learning, though, I'd recommend figuring out how to do something with grep, e.g., then do the same with sed, awk, cut, etc.

For example:

grep myuserid /etc/passwd

sed -n '/myuserid/p' /etc/passwd

awk '/myuserid/ { print }

etc.

Then make it more interesting: repeat those with 'grep -I MYUSERID /etc/passwd'.

Then make it even more interesting: print the 4th field from each matching line. (Hint: man cut.) Come up with at least two or three different ways of doing this with regex's, then make those regex's as compact as possible.

Then make it a lot more interesting: print the two lines before and the three lines after each pattern.

Once you do this for a while, you will get used to thinking in terms of filters and regex and things will start to come more naturally for you.

Also consider doing all of those exercises from within vim, use :g... commands (or any other alternative you can think of).
a tribute to the resistance of the ukrainian people
computing has always been blue-collar work
https://kavitareader.com/

I've been working on this for just over a year now. Started it to learn .net and build myself a self-hosted reading server since the different software out there were pretty bare bones on had a UX I didn't personally like.

Really fun project that I've learned a ton on and so much more to do.

Source Code: https://github.com/Kareadita/Kavita
> central mechanism of voter suppression in the United States is lines

LOL. So when you see long voting lines in Atlanta, it’s because Fulton County (the entity responsible for polling places)—which is run by a Board that’s majority Democrat and majority Black—is engaged in “voter suppression” of Black Democrat voters?
Macro-expanding the files via the -E option (and then passing the result through clang-format) can help in these cases.
Good question. And one I've been asking myself as the rates increase. One problem here is rents are increasing just as astronomically as houses. Mortgage/taxes/insurance on a 3/2 house with my downpayment might be 3500-4500 and an equivalent rental might be 3000-5000+ and are very scarce (most rent day of listing). Purely financially right now it prob doesn't make sense, but from other perspectives I def have strong urge to own still.
I am using WSL2 - issue exists on both versions.
> In my mind, conceptually, arrow keys are for moving the selection, and tessellating objects "requires more work" so I'd expect Shift to be needed for that - not vice-versa.

Totally swapped in my mind too! I guess it's one of those "look up/down" thing in FPSs, you can learn the other way but it still does not feel as natural.
If that were the case we wouldn't see the chronically homeless all disproportionately clustered around areas where housing costs have exploded, and it's not just because of money spent on services there.
Show HN: GraphQL Server Benchmarks
Everything I'm seeing regarding future perfect tense seems to indicate both 'will' and 'have' are required.

Saying "I am having a 50th birthday party" is not talking about an event that's happening in the future. You can say that and be referring to a party which is presently happening.
Surviving 2020 with an Olympus Pen FT
If I wanted to make a native windows application I really wouldn't know what to use ? WPF is what I've worked with. But WPF is awful.

When I was doing some games programming using Imgui for little widgits was actually quite nice. But wouldn't want to use C++ generally for an application.

What do people actually recommend ? Electron seems to be the go to.
Is lvl 23 solvable?

I quickly solved 7 levels and then tried doing lvl 23 and have been stuck on it for 10 minutes, always ending up with 2 circles next to each other that I cannot swap.

Cool game!
I think the EMP resistance was more of a welcome side effect, the main reason for using tubes was probably that tubes were a proven technology, while transistors were still new for aeronautic applications in the late 1950s/early 1960s when the plane was designed.
I would imagine that the lift to mass ratio of a small animal like an insect would be more forgiving, allowing an organism that evolved those '1%' wings through random mutation to see sufficient benefit that a selective pressure could then produce larger and more articulatable '2%' and then '3%' wings and so on...
An economic bubble, by definition, is a scenario where asset prices are significantly divorced from underlying fundamentals. It is not possible to have a thirty year bubble. A thirty year "bubble" means the fundamentals were wrong and we were never actually in a bubble.
This is a good point. I tried to use it in the more popular sense of "becoming over-accommodating to forces that are inherently against your interests," but there is an interesting psychological lens to view that argument from.

My one point of contention is that I didn't advocate for more violence, or even policing. I didn't advocate for anything at all! The comment was meant to frame the underlying topic without proposing a solution.
Definitely not altruistic. The Pixel phone was always a defensive position, not Google's profit center.

From the position of Apple, the Google Pixel was always a poison in the profit pool so that the monopoly would be held in a different part of the value chain (the Search versus the Hardware). In this regard, Apple's loss is the consumers' gain.

By making the Pixel really repairable and parts exchangeable, the Pixel can be shown as a shining beacon of right-to-repair. Techies will applaud how great it is, and have an object to contrast the iPhone with.

However, if the iPhone is forced to go the same path via right-to-repair laws (or due to consumer sentiment), their profits will be a lot lower. People won't need to replace iPhones as much. They couldn't price discriminate using different size SSD drives as much, etc.

And that's the whole game to Google -- again to reduce the hardware part of the profit chain, and to increase the search part of the profit chain. It's basic MBA stuff / Michael Porter's 5 Forces.
[Tweaks for Twitter](https://underpassapp.com/tweaks/) fixes this issue. It’s great when small indie developers can improve the web for all of us and this is a great example.
> since deploying live in April 2020.

That was right about the bottom of the last big dip. Anyone could have made good gains now if they jumped in right then.
Well, I’m just one person but I’m still essentially retired, having use the “self-reflection” afforded by covid to decide it’s time to exit the rat race. So that position is still available to somebody who wants it.
Then the second half of my response gave you the answer.
The remaining XB-70 would be reason enough to visit the US AF Museum (Dayton, Ohio) - it's a stunning plane. That said, the museum is easily worth two days.
I thought you were going to link to https://simple.wikipedia.org/wiki/Standard_deviation

The "Simple English Wikipedia" is a really underrated resource for understanding jargon outside your field.
That is honestly the problem with “home theater”. You have to have just the right space for them.

Gotta have the TV in the right space.

Gotta have the right room shape to accommodate read speakers.

With atoms you have to even have space for those “upper” speakers.

It’s rare to have a room in a house that not has the right floor plan for such installs. If your TV goes anywhere but exactly one place it becomes very hard to install “correctly”.

Somehow we’ve managed 5.1 in our apartment. I’ve seen a 6.1 properly set up. But most of the time I see fancy receivers pumping out 2.1 because their room simply doesn’t have accommodations for properly placed rear speakers.

I dunno. I guess my point is that most people really don’t have the floor plan for a 5.1 setup. And for those that do, many simply have no desire to set it up.

It’s still cool though!
In desktop Safari 14 it

a) didn't work

b) seemed to hijack my browser history in such a way that after I returned to HN, every link on HN pointed to Eight Colours
> Why do you think DoT is better?

I prefer DoT over DoH. I'm not getting into a discussion of "technically better".

> ...DNS privacy servers can use this to offer you a distinct feature set e.g. maybe you want them to blackhole ads but not porn

No, I don't want any that. I want DNS between my resolver and the remote to do only what it's intended for. I don't want that specific leg of the communication to involve any features, bells or whistles.
If only that were true, it would be a truly good thing.
Thanks for the warning!
With web development being as prevalent as it is nowadays, is there any plan to support HTML, CSS, JS/TS? Go and Rust are often used for web backends, so it would make sense to support frontend languages as well. Especially since Rust can be compiled to WASM.
If you have n officers working at a given time, and there are (some number larger than n) crimes happening in different locations, you can only physically respond to at most n of all the different crimes.
or The Gods Themselves.

Neither is great, actually. With all due respect for Asimov, who I love.
Explain how you got a 64 core 192 GB RAM 24 TB server or workstation for 2k please
Containers are a native technology in Linux. The issue with Flatpak is that it comes with its own bundles for underlying desktop components that add some duplication and overhead (in memory use and disk space) compared to what's provided out of the box, but that's a requirement if you want genuinely portable applications.
Thanks for the offer, I'll get in touch.

Copycat looks interesting. I can see how Stoical and Copycat are mirrors of each other.

As for LilyVM, trying to cram anything into a 6502 is an interesting exercise.
I love hearing about services like this that managed to scale with not-so-cool tech.

Where are the stories about services that have scaled with the latest fad? Maybe they will be posted in a few years - or maybe those teams are too busy to blog ;)
I’ve been using Mutagen with Docker for about 3-4 months to work around an (at the time) performance problem with bound volumes. I understand the new experimental FS option in Docker might solve this, but I haven’t tested or migrated my setup yet.

Basically, I’m working on a bare metal kernel in C/C++ on ARM, which only has tooling on Windows or Linux. As I work on a Mac system, I setup a Docker container that makes this trivial for me, including GDB debugging of QEMU on the host machine.

Mutagen was easy to get going, well documented, and has worked perfectly for this. I’m able to make my edits in my Mac IDE, then literally by the time I’ve switched to compilation, the edits are synced to the container, and vice-versa for the build product.

Prior to Mutagen, I was getting 8-10x longer build times since Docker file synchronization was slowing things down. Mutagen syncs slower than Docker, but faster than I can work, so all is well.
From what I heard the idea was "hand out fines instead of jail time for petty theft". What happened instead was "you can commit petty theft in broad daylight and nobody will care". The former policy sounds like an idea that might work with heavy enforcement, while the latter shouldn't even be worth discussing as a viable strategy. I think the real lesson is how SF somehow still ended up with the latter.