skysight-inc/HackerNews huggingface dataset:
I think people don't "trust the experts" when they read the "experts" saying things like this:

> The reader can probably infer how this coverage pattern relates to race and class in Albuquerque. It's not perfect, but the distance from your house to a ShotSpotter sensor correlates fairly well with your household income. The wealthier you are, the less surveilled you are.

This sets off the bs alarms to me. The author knows this is a gross distortion of the rationale and is playing dumb. So what else are they lying about?
This is an example of someone with limited understanding drawing broad and unsubstantiated conclusions, as you say, using poor analogies.

In general, when there's a thing that doesn't make sense to you and in which you are not expert, your first reaction should not be "everyone else is stoopid", but rather "what am I missing here?"
Wow! This is great, thank you for sharing. I ended up buying it.
Apple's Efforts to Protect User Security and Privacy in the European Union [pdf]
The difficult thing is to benchmark the software correctly and evaluate the impact of a change. Most of the examples on the Internet are useless micro-optimizations. I evaluated a program some time ago that did several speed tricks. But the reason it was slow was because it reread a file on each iteration in a loop.
Exactly. So if you are trying to get away from the Kremlin, you wouldn't go there. And yet, he did.
Show HN: Stig – a sokoban-style puzzle game
Me and my boyfriend are making a game together in our spare time. We are building it in React without using a game engine, which has worked quite well so far, given the simple game logic and minimalistic style. The plan is to distribute the full game as a native app using Electron.

Try out the demo at https://lageb.itch.io/stig, would be really nice with some feedback! :)
Ever read the The Selfish Gene book? I do believe Elon wants to help save humanity, at the same time his motives can be partly selfish. He quite clearly knows that if freedom of speech is lost then the totalitarians have won, and he'll lost freedom as well - and he'll be "forced" then to aid the totalitarians in whatever they do, even if knowing they're genocidal, etc; I suspect he'd refuse to work in such conditions but who knows what blackmail - like threats of torturing or killing his children, etc - could be tried against him.

And yeah, Sam cares about money and some other things, it seems.
> But a terrible series of volcanos could absolutely turn Earth into a colder Venus for, say, a couple hundred years

Minoans went from the thriving trading center of the Mediterranean with written language as old as Egyptian Hieroglyphics to seemingly irrelevant for a while during the Bronze Age because volcanic eruptions seemed to have turned the air they breathed to poison. Not to mention places allegedly hit by the fall of volcanic ash whose remains are so far deep we only speculate they lived there.
It's weird that it mentions the Sea of Cádiz, but not Cádiz City. Instead: Vejer ("Beger") Tarifa ("Terifa") and Gibraltar ("Zibelter"). The cities far from the coast are randomly placed. Actually, Mediterranean Sea seems mostly accurate and anything else gets deformed, more so as distance increases. See Africa.
Get both and read both.

Algorithmic thinking is a fun read. I will recommend it.
Skiena is also a fun read. I quite enjoyed the anecdotes (real life case studies) in Skiena’s book.
Matter of perspective innit?

I mean,…

…All right, but apart from the sanitation, the medicine, education, wine, public order, irrigation, roads, a fresh water system, and public health, what have the Romans ever done for us?
Why the bitter ad hominem? What or who hurt you that you can't let people like what they want? Bridging the hardware-software gap is hard, regardless of you appreciating it or not.
The funniest part is having a (presumably) wealthy person knowledgeably inform poor people, who are the victims of these crimes, that they are "overpoliced".

From the point of view of someone who can roll into a poor area, say they are "overpoliced", and roll out again...yes, it probably does that seem way. That is because they aren't likely to get shot so the police are the problem, not the bullets.

For the person who can get shot, the bullets are the issue (this isn't limited to this area, you are seeing in multiple policy areas that wealthy people enthusiastically advocate for the state to be rolled back like some kind of giga-Milton Friedman...as with libertarians, they aren't the ones that have to deal with the consequences of this).
That's selling him very short. I would say most of his papers are applicable to functional programming in general and not just Haskell.
does this course come with the labs? if so how can we test that our compiler is working?
"Once you describe something, people tend to believe the description is complete in all cases over time"

Just bad writing.
What counts as collusion? Would those services that privately share salary information between companies count? Doesn't seem too different.
It most definitely does. There's a big banner at the top of their website:

The project is under very active development. Expect bugs and changes. Do not use it as the only way to store your photos and videos
Missing sarcasm tag on building homes quickly.
There are lots of cool things like this to discover in Sega Saturn games, in large part because people are intimidated by the notoriously difficult SH-2 assembly language.

However, the Saturn surprisingly has really good tools for reverse engineering. There is a very good save state loader for Ghidra, and the Mednafen debugger allows for on-the-fly memory editing.

With these methods I also found a cheat code for Clockwork Knight 2 that grants access to the entire first game! Somehow that was secret for decades.
It seems plainly to be a wiretap under the laws of my state (MA): anything “capable of transmitting, receiving, amplifying or recording a wire or oral communication.”

With some additional carve outs, none of which appear to apply to ShotSpotter.

I’m not arguing that properly scoped and protected ShotSpotter couldn’t be allowed by MA legislators, but it sure doesn’t fall apart under scrutiny by my reading of the law.

The court seems to agree in the text you copied in your upthread quote:

> However, the court found that the exchange was an “oral communication” and that the recording was a prohibited “interception” under the Massachusetts Wiretap Act because the defendant had no knowledge that the exchange was being recorded.

Which I think is the proper interpretation of the written law.
This is why I said "de facto", not "by design". Yes, you can use it outside stats domain, but it will suck big time for that. PHP used to be like that as well, but later versions look more usable for general scripting.
> but even now there are small groups of pastoralists and hunter-gatherers in remote regions who use only muscle power and do not need factory manufactured goods.

Good luck getting them to adopt your useless ass in the post-apocalypse.
What's the purpose of functors? It appears to have a different meaning in different programming languages.
Not quite sure what you're "clearing up" there. For me, having owned
every Velvet Underground release on vinyl and lost friends to the
needle I'm comfortable on the subject of addiction, metaphorically or
literally. Laurie Anderson is quite poetic and intelligent enough to
appreciate the face of reification and commodification wrought by
techno-consumerism, whether it's selling records or AI apps.
Yes, I do advocate for reinventing the wheel and I do so with a high level of arrogance. That is one of the benefits of measuring everything extensively… you get to be arrogant because you know what is superior according to a bunch of objective evidence.

I rolled my own bundler only because it’s tiny and without dependencies. I am not rewriting ESLint even though I absolutely dread its large number of dependencies.
My first year of computer science (or any university course) was in 1997. I had used a Commodore 64, Sinclair ZX81, etc in the 80s, then a break in Junior High and High School, and for several years after that, and gotten back into computers as a hobby in the mid-90s. For health reasons, I could no longer work as a cook, had been learning C from K&R's book to make it easier to build ray tracing animations, and decided to go to university for it (I had some money saved up by virtue of having no free time or social life).

I sat down a to a Sun workstation that was described as a "thin client". This was slicker than my Linux system at home (which I mostly ran as a terminal using Lynx or something to browse the web) and featured the Sun browser and blinding fast Internet. Since I was using dial up at home, this was pretty intense.

Yes, I believed the future was thin clients, web browsers for everything, and that hyper-connected devices were just around the corner. It seemed totally reasonable to me that every system would be like a Chromebook. You sit down, login, and your "system" is waiting for you just as you left it the last time you used it whether it was here, or across the world. I also imagined this experience working on your watch (I imagined a bigger watch - we had watches that you could watch TV on in the 80's - a kid in my school had one) or on what I imagined were inevitable table-top and wall sized monitors that I assumed would be ubiquitous in 10 years (surface hub comes to mind).

So this was a popular vision and one that is kind of realized today although not all the way and not quite in the way "we" (people I was reading, talking to, and hoping to become) imagined.
Can someone with a bit more know how, explain why open source printer hardware doesn’t exist yet?
Also in Santander
There's a Saturn game called Thunderhawk II that has a password system. Part of it includes XORing one of the buffers with the string "NOSEY GIT", which I took to mean they were chiding me for trying to snoop on the system.

To their credit, I couldn't figure it out!
also says that is "endemic" - if they haven't been seen for years, how do they know that? not a brilliant article, imho.
Why would you compare landlords to OPEC? One organization has the backing of several militaries, including ours, defending their market position by threat of war. If you try to sidestep them you could end up like iraq.

Price fixing in the market doesnt work, because rival landlords cant call the government to airstrike their competitors when they get undercut.
"Restoring sanity" requires being able to conduct a conversation on the topic. However, the folks involved cannot themselves maintain a clear separation between the concepts of sex and gender. Why? Because generally they (we) continue using the same words to refer to different things, and the prominent alternative proposals are typically unwieldy. Obviously there are other factors, but it's not going anywhere productive so long as the language remains overloaded.
Is there an advantage to using i3 over manual tiling with Super+Arrow keys in any DE? My desktop almost looks like that screenshot anyway without using i3.

Also, what about it is "unreasonable"? I don't understand.
Biosensor for monitoring sweat electrolytes for use in healthcare and sports
> I suppose you're referring to AfD, which is not fringe, its the second largest party in opinion polls.

Just like the old news around the shutdown of the last nuclear reactor: those are pools. They catch the current hype or news cycle. They do not represent what people will actually vote for. AfD and FDP learned that lesson already. When will you? I mean, I've just shown you that CDU had 16 years to show that they are "pro-nuclear" with an actual physicist as their leader. IT DIDN'T HAPPEN. Because nobody seriously wants it. Neither FDP nor CDU. It was good for the news cycle at that time.

> BSW is now larger than Die Linke and one of their major policy proposals is about reconciling with Russia to get cheap gas. I think people very much worry about the cost of living.

Luckily, the AfD with a beard is just as irrelevant as the AfD itself, and this country is not being ruled from the rural areas of the former DDR. So yeah, we don't give a damn and will keep on doing so even if Sarah starts carrying buckets of gas over the border with their tankie followers to sell them to the conspiracy loving Ossis...Don't take me wrong. I love that that party exist. It'll spread the dumbest part of the German population in half making them less relevant which is good for the health of this country.
AI startup Magic is building a "superhuman software engineer"
ha, you're a Rust zealot; that explains it.

Believing that all new software should be written in Rust rather than C++, and that this situation is inevitable anyway, is one of the core tenets of this church.
(Mrs. Cleaver raises hand) I speak Jive...
Kill the larger companies.
Somebody should start a business that buys HP printers, re-flashes them with non-shitty firmware, modify for 3rd party ink support and resell them with appropriate markup.
I'd support them financially if they'd also release the unencumbered firmware for personal use and buy that printer for myself.
As you can tell from the diversity of responses here it really depends on what you're doing. In my work I use C++, and "optimization" typically involves making a heavy computation run faster (measured in wall clock time) or making a particular subsystem use less memory.

The number one most important thing you can do is dive in and start profiling real-world code. Find a part of your software that is too slow or uses too many resources, and use whatever the standard profiler is for your development environment to figure out why. Performance optimization is a very empirical discipline. Yes there are general principles, but if you don't measure your baseline or your changes you won't know how good your optimization was. In my experience, the first attempt at a fix is often flat-out wrong! Doing this first will also help motivate your reading.

Once you know how to measure the performance of your software, I recommend learning the basics of modern computer architecture. At a minimum, learn about CPU caches, how they work, and how to design your code to use them effectively. I find Algorithms for Modern Hardware to be a good resource for this [1], but there are many others. Relatedly, you should have a rough idea of how long it takes for your computer to do various basic things (fetch something from memory, fetch something from cache, etc.). There's a table at [2] that gives a good idea. Don't worry too much about the absolute values--the order of magnitude is what's important.

You should also study fundamental data structures, but understand that for low-level programming 95% of the time the correct answer will be to shove everything into a simple flat array (e.g. std::vector in C++), maybe with some sort of index on top. Fancy data structures are more important in higher-level languages that are structurally unable to make effective use of modern hardware.

[1] https://en.algorithmica.org/hpc/

[2] https://gist.github.com/jboner/2841832
and loved the covers!
Sure, I would recommend you start with "basic economics", 5th edition, by thomas sowell.
I don't get it how he didn't followed up on this. I guess copyleft licenses (and adding licenses at all) wasn't that widespread back then, but this would have been easy (and fair) money, either licensing, hiring, consulting or behind the curtains arrangement.
> But clapping is noise-adjacent, which is distress-adjacent, which is oppression-adjacent, which is fascist-adjacent, so actually clapping is fascist.

Hilarious hyperbole here but what is sad is there are some on HN that will not recognize it as such and will nod their heads in agreement as they read it, then in all seriousness convey the idea downstream to some group of like-minded friends who will then add it as one more moral turpitude into their weird nouveau religion.
You're right, but also, commit signing is useless if there’s nobody on the other side verifying that the signature can be trusted. GitHub is doing that right now but that also ties projects to GitHub. It's Microsoft's way off ensuring OSS development has to go through their gates.
Probably need a phalanx of lawyers to wage the inevitable legal war.

Which should turn into an anti-trust action against HP by the government.

Or at least it would, were free-market capitalism still an actual goal.
“Unreasonable effectiveness” is a nod to the phrase about Mathematics and it’s effectiveness at describing and predicting the universe at all scales.
Somebody please confirm, but my understanding is that the legal minefield of existing patents is vast, really hard to navigate and easy to sink your project.
I have experience using the Motofone - https://en.wikipedia.org/wiki/Motorola_Fone . It was not the best of experience especially due to the lag which many have mentioned here. E-Ink displays have come a long way, hoping this time it is a better experience.
>This Web App support needs to die, until Apple finds a way to prevent 3rd party from digging into our personal info.

Yep. Otherwise iOS will turn into "Blade Runner" with ads everywhere you look.
Another reason to get a boring Brother laser printer.
That leads to an infinite backlog no ? If you need more than 24h to process 24h of data ?
You can `git verify-commit` yourself. Gpg allows you to build a web of trust so you can find other people who trusts the commiter's key.
I didn't have any of that. Just an article. A very small subscribe button at the top, and a list of related articles after, but otherwise just an article
'Bad' cholesterol gene silenced without altering the DNA sequence
I think it doesn't exist because the Brother brand is already good enough
Exactly. If it were just a model, you wouldn't need to ask the cartel to authorize a different price. A model supplier doesn't really care if you use it or not, just that you buy it. But landlords (generally larger owners or operators of large multi-family projects) are paying high fees to the software provider previously because they think it gives them plausible deniability about the cartel behavior.
It’s a reference to the article “The Unreasonable Effectiveness of Mathematics in the Natural Sciences” https://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness...
i3 auto tiles so you don't have to press Super+Arrow for every new window. It's also better at rearranging, with modes like virtual desktops, tabs, etc.
I mean, school kids might have been used for menial work, but how was a composed music transformed into such rolls? Timing, aligning multiple pitches and instruments, etc...
I can't get that to work at all. Sign up, enter verification code, then refuses my password. 3 times. Not sure where I am going wrong.
Not only in Bogotá, this expression is also used in Cundinamarca, Boyacá and Santander
Also on right across from the overpriced ones.

Should have been obvious...
Could've been a post by me. Almost the same journey that started two years earlier. From GNOME 2 to lxde to i3. Less moving parts means less things that break. I can introduce new tools to my workflow as I see fit, not as some huge DE decides to do with a big overhaul between versions. After enough hassle with gvfs and auto mount, I even ditched that and now mount every USB device I plug in via the command line. It sure is archaic, but it works and becomes second nature after a while. I've dist-upgraded one desktop system for about a decade now with zero surprises.
Several of us are noting the less than 5% success rate in finding definitive evidence of shots fired, and calling the tech a failure.

I disagree, because of the importance of preventing active shooters. With this kind of system you are going to want to lean toward false positives vs false negatives.

There is definitely a lot of room for improvement though. Improvement could come through better ML use/training, better sensors, and better human in the loop analysts.

I am firmly with Benjamin Franklin, in that "Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety.". But Franklin himself was in favor of collective security, and Franklin said this in support of the state's authority to provide collective security ( https://www.npr.org/2015/03/02/390245038/ben-franklins-famou... ). Also, these sensors monitor public spaces, where no expectation of privacy exists.

So I am for more sensors, video cameras on the sensors, more ML on the sensor data, and better training for analysts, but I am also for complete transparency on where sensors are and how they are used, with a publicly released report from annual external party review of police conduct in the use or abuse of sensor data.
I have now used a Mac for a little while as my main machine. The Apple ecosystem is amazing, but macOS from a UX perspective leaves a lot to be desired. I'd take Gnome or i3 over it any day. The Mac saves me time in my current stage of life though, so it wins out for now.

I recently had to install Windows on a machine and the installation process drove me insane. There's tens of things you need to disable to avoid being tracked on a machine _you own_.

Linux is the only OS that leaves the user in the position of power. Treasure your i3 setup. I really hope it lasts for more decades to come.
One months salary is still an awful lot for something that no middle class family ever needed. If the goal is educational and/or recreational (games), then a 6502 machine could be had at a fraction of the cost and with a community. In the UK, the Macintosh basically didn't exist as far as I remember, my first 68000 machine was an Atari ST in 1986/7, still a fraction of the price of a Mac. I didn't see a Mac until the early nineties and it was by then nothing new or interesting (the OS was already considered technically obsolete).
Functors come from category theory. They're relevant in programming languages that are based on that, e.g. Ocaml, Haskell, and other sorts of overly academic and impractical esoteric stuff.

Like most ideas in programming based on theory, it's ultimately a very trivial thing, whose theoretical foundation is quite unimportant outside of helping design a minimal set of operations for your programming language.

It's not particularly important in the grand scheme of things. People even build and use monads with no understanding of the background behind it.
It's still a valid remark. In Wigner's article there is arguably an "unreasonable" and surprising effect. In the blog post there is not.
Digital Relationships; or, How I Met My Wife and Why I Might Not Try That Again
Wasn't a hot news item some 4+ years back that US decided to include cyberattacks on the list of acts that potentially warrant nuclear retaliation?
Unfortunately this is because they know there's a massive cost to moving and the operators are pushing the rent as much as they can for "convenience"... Regardless of external demand.
sidenote :
"I don't see much of the gearbox though, because most of the time my screens look like this:"

And yet, when we design code architectures, we do visualize shapes ( of components) and motion ( of data through components ).

Is there any attempt at drawing those basic patterns into shapes that could exists in the real world, other than with the traditional box diagrams ?
Not sure how common this is, but I’ve set certain apps to automatically open on certain workspaces so all my terminals live in workspace 1, text editors in 2, web browsers in 3. That way I can navigate to each of them with a single keystroke.

I also really enjoy being able to open a new terminal with a single keystroke.
It's artificial. The Chinese reputation is so poor in the West, people have to be forced to buy them.

The cars coming out of traditional manufacturers have onbvious flaws that could be fixed tomorrow.

But they don't...
This is so true and so often ignored: there can be optimization for space (RAM and or ROM), energy, security, robustness, etc. often they oppose or compete somehow with speed.
Related article from the Verge: https://www.theverge.com/23642073/best-printer-2023-brother-...