skysight-inc/HackerNews huggingface dataset:
In practice, much of the modern web still works well with screen readers (although it could be better of course). Some things break horribly (in particular, infinite scrolling is often a problem).
North Dakota lawmakers jump into Apple/Epic fight with new app store bill
Feuding map-makers shaped our fascination with Mars
I for one would specifically be interested in someone's review of Azure Defender, since it claims to be able to handle AWS and GCP
If you browse around lanet.lv on ftp, there is this file: /pub/simtelnet/README
Content below.

-----------

This mirror of Simtel.net is closed due to lack of hardware.

You can find all of these files (except deleted old ones)
at other mirrors. For Latvian visitors Swedish mirror is
recomended:

ftp://ftp.sunet.se/pub/simtelnet/

All file and directory names are identical as they used to
be in this server under simtelnet directory.

For the web interface of Simtel.net archives look at

http://www.simtel.net/

EDIT: the referenced site doesn't seem to have the mentioned directory anymore.
3,746 openings that supposedly cannot be filled. Except 100,000 people are applying and failing because in order to get the position, you need to pass a test with a 5% pass rate -- because you need to write and debug code on a whiteboard within 30 minutes. Oh, and once you get the position, you dont get all your comp, rather it is in stock that vests over time, and the stock can fall. Oh, and you also have to pay rent NOW (not when your stock vests.) Oh, and the rent is absurd. Oh, and you went to a top school got great grades and you're rewarded with a shitty 1br apartment because that is all your cash comp can buy you since you are limited to one or two cities.
So everything google does is rational and they don’t experiment with new forms of data collection?
Your lack of critical thinking is concerning.
Didn't see how to buy them but this might point you in the right direction if you haven't seen it. https://hackaday.com/2019/02/25/e-ink-price-tags-fall-off-st...
The repo is gone but the code is still on PyPI:
https://pypi.org/project/endgame/
The emails suggest this is actually the case: owners were emailed with a specific request linked to a specific incident number and a message from a named detective. They were free to choose whether to share or not and given that I'm sure residents could spot the BLM protest connection I'm sure some were more willing to share than others.

Emails (with actual incidents and location details redacted) are apparently here
https://www.eff.org/files/2021/02/11/nr20-5328_emails_redact...
Could it it detect different kinds of ear pressures, you could control it that way using your air passages. Two big sniffs to skip a song.

Copyrighting this right here btw.

I'll take 10% of all future sales please.
I have a couple other small ones:

* Hey siri what’s the weather

* Hey siri add broccoli to my grocery list

* Hey siri remind me when I get home to take out the recycling

Same principle. Simple request, hard to get wrong, low stakes, faster than clicking
This isn't an "in advance" though. From TFA:

> EFF shows that the LAPD asked for video related to “the recent protests"

Given that the protest was against the LAPD's power, more or less, you can imagine that this looks much more retaliatory than it does investigatory.
The GP comment was a shallow dismissal, which breaks the HN guidelines: "Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something." https://news.ycombinator.com/newsguidelines.html

The novel thing about Bel is that it attempts to express a full programming language in the same axiomatic way that McCarthy's Lisp expressed computation. I thought pg explained that pretty clearly.
For those interested in hearing about Elm creator Evan Czaplicki's experiences with developing open source software and the complexities of internet social dynamics, there is an exceptional talk 'The Hard Parts of Open Source Software'.

https://www.youtube.com/watch?v=o_4EX4dPppA

Regardless of whether you agree with his approach to developing a programming language, it is a talk worth listening to. Very insightful.
Clean Reader View for Chrome
The cancer is in the pesticide residue.
Probably started that way, because it's a real problem. But then some enterprising DA understood the potential, and some BizDev ppl heard that lovely Kah Ching ringing in their ears.
The rest is history.
<WIN><X><U><take your pick>
I haven't tried it. The existing app works pretty well for my purposes, but I'll keep this in mind if that changes. I also have a Kindle, and the ReMarkable app is a much easier way to get content onto the device than the process you have to use to get non-Amazon content onto a Kindle. Just drag an drop, then it syncs.
Pornography isn't just a spectrum though it is? It requires a multi variable analysis and even then different people disagree a out what is or isn't pornographic.

Or is there some algorithm that will take a jpeg and 100% correctly tell us if it's porn or not?

The same is true of intelligence or free will.
They're clearly going for the other end of the spectrum here.

A watch is something that is attached to you, regardless of what other clothing/shoes/bags you may have.

This is attached to the clothing/shoes/bags you may have, regardless of whether you're in it or not.

The only way this can work out is if the device can be built so cheaply that it can be integrated into most items of clothing to be ubiquitous (like the anti-theft tags).

The point of a smart watch is that you own one, and so device vendors can pack in a ton of tech inside it to make it compelling. And since you only need one, they can probably price it high, and offer some sort of accessory system to cater to different style preferences. The Apple Watch totally nails this product.

This product, IMHO, is a disaster from a product perspective, not even going into the tech involved.

What do I do if I chose to not wear my blue jean jacket that day? No functionality? Maybe I'll cut this little device out of the jacket and put it into my coat sleeve. It's basically a really terrible smart watch at this point.
I don't know about anybody else but for me a good approximation is the time interval between the first line of code and the critical line of code. The better my solution the shorter it often is. In particular, 'shorter' in the sense that future functionality doesn't have to constantly acknowledge that code, creating a tax on new features that builds until the project dies.

I was going to say "start of coding" but some tasks are just so boring that I may procrastinate on starting it. That also indicates an element of difficulty (in giving a shit), but not what we're trying to measure here.

I discovered the Mikado Method quite on my own as a consequence of trying to tackle increasingly complex cases of 'large-scale' or 'top-down' refactoring before accepting that as the oxyest of morons. I was sold when I realized that when you finally discover the crux of the problem, the 'Rome' that all roads lead to, between half and 80% of the code you just wrote isn't strictly necessary. Throwing it all out wholesale is how you avoid code hoarding. Yes, once in a while you go out to the proverbial trash can to pull something back out that you actually did need, but the tabula rasa aspect is profoundly useful psychologically, especially for that 'tax' bit I mentioned above.

There is always some function in the middle of the call tree, that if you add or change the meaning of an argument then the feature or bug fix becomes a logical conclusion of that new semantic. Either the code above it or below it hardly needs to change, decoupling the feature from all but a handful of functions/concerns.

A bad programmer will happily plow through adding a new argument to fifteen method calls and then propagating that change to a hundred call sites. And that code will be buggy as hell because their coworkers have already written them off. If it's too much code for others to review, you can be sure there are bugs in it. And if you didn't listen the last ten times people told you to stop writing so goddamned much code, you aren't going to listen this time, either. So have at it, sport. We'll just make sure you get the blame for the bugs, until someone in management wakes up. If they don't, then they see that the sections of code people "won't touch" but you will are getting bigger, and mistake your ownership of this code for a sign of prowess instead of a sign that you are inspiring apathy in others.
You can say, with your voice, “who won the Super Bowl last year?” to a device that fits in your pocket and it responds with its own voice with the correct answer. That’s pretty accessible.
Okay, but you've still not answered, why spend time building new hardware when they could just update their operating system and get 99% of the data you're talking about, for much much less money? Take away the clothing part, and this is literally just a fancy button to control music.
An artistic or deeply philosophical choice by the author that, in order to view their work, you must permit yourself to be man-in-the-middled?
Not helpful.

But that's okay, I'm going to hold your hand for a bit. Pretend the article said "three hidden microphones were found to be added to this board." That tells the attacker which board is being tested, that they are testing for microphones, and how many of their microphones have been found.

If your job is to hide microphones every day, do you see how this information could help you moving forward? Do you see why this is more than a binary caught/not caught?
What are they encouraging with bringing your "whole self", talking politics at the office or wearing t-shirts with slogans, stuff like that?
It's the opposite.

Bundlers aren't the "wheels" here. The real "wheels" here are ESM modules, which have been available in every modern browser for a while. Bundlers are just pre-wheel, prehistoric, stopgap technology from the 2010s that we should be moving away from.

And there's no problem serving multiple files in 2020 because we have HTTP2 multiplexing now. In fact, it's probably more efficient than using bundling, because you can cache much better. Minification is also virtually unnecessary with Brotli, and not minifying has the added benefit of making the debugging experience much better.

And bundlers haven't been "perfected". Not even close. Webpack is without a doubt the worst piece of technology in my stack right now, together with Babel. Those two are terrible by themselves, but they also manage to "infect" other things elsewhere in my stack: for example, ESLint and Jest need Webpack/Babel plugins to work.
“Strawman. I'm trying to point out how this is not part of some grand vision, but just a hardware research project from a lab designed to build out novel concepts for their hardware teams.“

I straw man your straw man!
Nobody said anything about a “grand vision”.
Merely that this would be used to gather data on those who use it.
Experiment, or grand design, google has shown that more often than not, new technology will be used to further serve their customers. Advertisers.
>Interesting to me is Lenovo's decision to include cooling fans on the RAM.

IIRC, these workstations are made for VFX houses where they'll probably render scenes nearly 24/7, weekends included, so Lenovo didn't fuck around with the cooling for such a demanding use case.

If you're on a crunch to finish that epic 30 second shot worth six-figures for that upcoming Hollywood blockbuster then you want the best pro-grade tools you can get that you can leave running for days and sleep soundly knowing they'll do their job and not hang up or throttle. Any major downtime in this racket is worth more than that workstation.

>If you read the enthusiast forums, it's something that most everyone makes fun of

True, because most "enthusiasts" on forums are just well-off gamers or posers showing off their expensive setups for upvotes, that are just used 2-6 hours a day for video games and scrolling through reddit instead of 24/7 workloads responsible for a business's revenue stream.
it can carry out a fixed sequence of operations, but it can't do arbitrary computation

This is incorrect. The Z3 is Turing-complete, as has been shown by Raúl Rojas in 1998 [1]. It requires some hacking though.

[1] https://ieeexplore.ieee.org/document/707574
How to Decapsule Erspan Tunnel
In the age of Twitter and Instagram it's not really productive to insult book readers for reading the "wrong" books. I don't want us to lose reading.

(Also Rainbow Six was sweet)
> I'm actually surprised how incremental the progress was over the last decade, with regards to CPUs and to a lesser extent GPUs.

sort of an odd thing to say when you just bought a machine with the last i7 desktop part to have only four cores. i7-7700 is only about 20% faster than an i7-2700k, but the 9700 and 10700 parts are way faster in any multi-threaded scenario.
speaking from London here. Clearly news of the invention of CCTV has only recently spread across the pond. It's pretty much a fact of life here that everything you do is being surveilled by multiple lenses. Maybe in the us the distribution of power makes it more likely that such information will be abused?
(and btw usa data privacy laws is inferior to european law, stricter privacy laws=less surveillance. (Maybe its to compensate for more CCTV?))
thanks so much! There is even a second thread here.
Alexa will shut up immediately if you say “Alexa shut up” or “Alexa SILENCE” when she’s talking. We got an echo dot which came with our Alexa enabled microwave, and now that I have it set up to stream Apple Music, we use it all the time. Our thermostat also has it although when we change the temperature she’ll sometimes inexplicably change the house temp to 60°F which we won’t realize until 3am when we’re freezing in bed.
Not only that, in Seattle - Amazon's home city - package theft is seen as a significant problem. So, I would imagine that deterring package theft is a real concern and a real quality of life issue for many Amazon ICs.

I would argue a key root solution here is to for police to prioritize addressing property crime, rather than for private citizens to attempt to address the civic policing concerns on their own - which is what these cameras are doing, at their core.
Also see Eco's "Eternal Fascism: Fourteen Ways of Looking at a Blackshirt".[1]

I'd also recommend reading David Neiwert's essays on his blog Orcinus[2], who (more than 15 years ago, long before the rise of Trump, Proud Boys, the alt-right, QAnon, etc) was already extensively discussing Eco's essays and related analysis of fascism and proto-fascism as it manifested in "patriot", militia, and "white nationalist" movements in the US, who Neiwert did extensive investigative reporting on (and published books on this as well).

His "The Rise of Pseudo Fascism"[3] and "Rush, Newspeak, and Fascism"[4] are good summaries of his work.

Also related are Sinclair Lewis' 1935 "It Can't Happen Here"[5] and Jack London's 1908 "The Iron Heel"[6].

[1] - https://interglacial.com/pub/text/Umberto_Eco_-_Eternal_Fasc...

[2] - http://dneiwert.blogspot.com/

[3] - https://dneiwert.blogspot.com/The%20Rise%20Of%20Pseudo%20Fas...

[4] - http://dneiwert.blogspot.com/Rush%20Newspeak%20%20Fascism.pd...

[5] - https://en.wikipedia.org/wiki/It_Can%27t_Happen_Here

[6] - https://en.wikipedia.org/wiki/The_Iron_Heel
> It gets even more fun when you realize that module resolution isn't even specified, meaning that as far as a bundler is concerned, something like `import 'lodash'` means completely different things for a browser vs a project installed via npm vs one installed via yarn v2...

Ugh, why does it have to be different between npm and yarn v2?

I'm an occasional JavaScripter and yetserday wrote an automation with Puppeteer.

The first line I wrote was

import puppeteer from 'puppeteer'

only for Node to fail on that. I thought that syntaxt was supported, but I had to change it to

const puppeteer = require('puppeteer');

I've no idea if it's a problem with my Node version (12) or what, but it was a real "Huh?" moment.
It's nice to think there must be a missing field that brings it all together, knitting space-time into a consistent quantum reality with causality preserved, and neatly explaining things like quantum vacuum energy, superposition, dark matter, and wave-particle duality.

For some reason the idea of photons stretching a hundred million miles long reminded me of the Asimov story 'The Dead Past' showing how a 'time viewer' would in reality be a Total Informational Awareness device.
In posts talking about how someone made something fast, I see the same idea repeat time after time: it has linear time complexity, has great cache locality, and saturates all available processors.

It's annoying to me how much time I had to spend outside of school before I realized that this is the real recipe for fast code. In particular, even code that is nominally O(n^2) by standard measures is still a dis-economy of scale: the bigger the problem the slower it gets. In school, there's a premium given for finding a polynomial-time solution, but in practice every job where I've been tasked with making something fast, only linear time complexity was good enough.

In practice these linear algorithms tend to also be completely data parallel and have great cache locality. Not only do these properties make the code fast the second you harness them, but then tend to be exceedingly simple architectures to maintain over time.

For some other reading I really like on software performance in the real world:

- https://blog.nelhage.com/post/why-sorbet-is-fast/

- https://blog.nelhage.com/post/reflections-on-performance/
You are 100% right, but I would still buy a VT-69 (if it existed) simply because I'd rather have just a 4-foot RS232 cable instead of a 4-foot RS232 cable plus 3-foot USB adapter. Less extra cable, less potential for tangles / tripping, easier time overall.
I choose to have the highest level of security I can afford, of course there are diminishing returns with each layer of security. Im happy to see evidence that a long password is only secure "in theory", until then I will keep my strategy. I can type 100WPM and this password is based off ~uncommon words, so I'm not uncomfortable: I didn't complain about entering, I claimed the issue is 1 wrong character requiring typing the whole thing password. It only takes a few seconds, but it is frustrating to type the whole thing again (regardless of length).

https://xkcd.com/936/
Or dumb phones.
> Many Americans view our federal government poorly, on both sides of the aisle

Maybe the current instance of the government.

But as for the idea of government in general, the opinions are sharply different across the aisle.
Quadrature decoding is extremely common in microcontrollers, though the peripheral may not be called a quadrature decoder. Normally they just make the counter peripheral flexible enough to do it.

Example for the ESP32: https://github.com/espressif/esp-idf/tree/73db142/examples/p...

I would not be surprised if you don't need PIO for this on this chip.
While you're being downvoted, you're also not wrong. I have seen lots of people across reddit in large subreddits who are highly upvoted saying exactly this and not in a sarcastic manner. You also see it throughout Twitter.

There are many people who actively think it is okay for these protests to be violent and destructive because of what they are fighting for. But then these same people will ostracized people on the right who have wild protests.

It's like either violence and destruction is wrong when you're fighting for what you believe in, or it is right. People do often feels like breaking the law is okay when it is for their movement, but when it is for a movement they don't personally agree with it suddenly is not okay.

But this is exactly why protests, especially larger scale ones need to be monitored.

We have seen protests in many areas in America where destructive mobs start to descend on neighbourhoods at night to "protest". They will use things that make nose such as horns and cowbells and go through these neighbourhoods at night and cause a lot of conflict with the people in the neighborhoods.

I can completely understand why police are getting this footage, because oftentimes a lot of petty crimes gets reported along the path a "protest" took place.

You can find plenty of examples of these protests through neighbourhoods where someone has a Trump sign or American flag. Often those properties got some kind of vandalism or at the very least a mob chanting outside their house.

While it may seem controversial what the police are doing, it seems completely reasonable to request camera footage from people as some of the people in the protest committed crimes at some point during the day and that footage could be used to help identify them.

Protesting is one thing, but someone committing a crime should still face the consequences regardless of what they are fighting for.

Unfortunately if the police were requesting footage from protests that happened from Trump supporters I doubt we would see any news articles about it.
> Okay, but you've still not answered, why spend time building new hardware when they could just update their operating system and get 99% of the data you're talking about, for much much less money? Take away the clothing part, and this is literally just a fancy button to control music.

Because the goal is to extend the reach into every nook and cranny of our lives. Collect more data to serve more ads, better.

Edit: Think of this as step 10 or so, after all of their previous device categories. I'm sure we'll be up to at least 100 device categories within the next decade.
In a lot of cases, it was probably something more insidious, as indeed is the case for a lot of acqui-hires in the software space: most of them probably didn't have anyone using their stuff (relatively speaking). A lot of these companies that produce these things are building things that simply aren't useful unless "deployed" or "applied" at scale.

The best way to put it is it's the difference between designing an AK-47, and designing a battleship. Most techies look at things, and assume they're like a AK-47; if the big players don't use it, DIY guys can still home-craft their own AKs and it'll have a profound impact on the world. But with many of these sorts of tech firms that are getting acquired, if they aren't actually having their stuff used by one of the big guys, it may as well not exist. If you design a battleship, and there's not a nation-state interested in building it, despite having what may be an excellent design, you've got ... nothing. Nobody can DIY that like they can a design for a rifle.

A very good analogy here would be graphics cards. If I come up with a software innovation, like a new rendering technology, it's viable for anyone to slot into a game engine somewhere and play with. If I come up with a new hardware design, and it doesn't get applied by one of the actual hardware vendors out there, it may as well not exist.
SQLAlchemy 1.4.0b3 released, 1.4.0 release expected within the coming weeks
In science fiction, the step before mind-machine interface is sub-vocalization. What would it take to allow an interface device to be able to hear you but others not?
We should also add a sour grapes label for people who missed out on Bitcoin despite being the "tech wizard" of their family and resent it.
The logistical challenge to deliver a web notification to everyone on the earth
I got the gist of that whole thing after two seconds of looking at the image.