Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
pdkl95
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
82 ms
·
601.
▲
by
pdkl95
8y ago
> map ... two arrays If we're allowed to use more memory than a simple stack, this is my favorite super-cheaty solution. It abuses ruby's builtin string manipulation to recursively delete inner matched pairs (all that is really
602.
▲
by
pdkl95
8y ago
> Facebook doesn't want these companies sending users' personal data to them without their knowledge Facebook's claim about not wanting the data is contradicted by actions . They chose to make their SDK send[1] analytic
603.
▲
by
pdkl95
8y ago
> this will mean ... No usage data This presupposes that the current tracking (spyware) data is a reasonably accurate representation of reality. This assumption could be tested by comparing the "analytics" data to the server lo
604.
▲
by
pdkl95
8y ago
One of the best explanations why "philanthropy" and "novel (disrupting), win-win solutions" for systemic problems is highly anti-democratic (and inciting class warfare) is Anand Giridharadas's recent talk[1] at Go
605.
▲
by
pdkl95
8y ago
> by having it run on a disconnected network This is only a temporary solution to the problem of devices phoning home against your wishes (or knowledge). The "system-on-a-chip" CPUs used in embedded ("smart") devices
606.
▲
by
pdkl95
8y ago
How about a citation (with actual data) about the NYPD's work slowdown[1] in 2014-2015. Contrary to fears about NYC into a dystopia and the traditional authoritarian claims about "broken window" policing, lower police activit
607.
▲
by
pdkl95
8y ago
Ok, so it could at least plausibly have been local processing. I haven't been able to find out what kind of CPU/etc is in the device, and most of the features would have been easy to implement on the almost any hardware. It would
608.
▲
by
pdkl95
8y ago
> It also said the microphone was originally included in the Nest Guard for the possibility of adding new security features down the line, like the ability to detect broken glass. Detecting broken glass with a microphone? Does the device
609.
▲
by
pdkl95
8y ago
Or if a real parabolic antenna is too expensive, sticking a copper wire on a BNC connector mounted in a Pringles can (5 GHz) or wider tin soup can (2.4 GHz) works as a cheap alternative. https://en.wikipedia.org/wiki/Ca
610.
▲
by
pdkl95
8y ago
According to Zoz in his excellent DEFCON 22 talk "Don't Fuck It Up!"[1] on the difficulties of OPSEC, this type of correlation has been in use for years. >[2] Matching entry / exit point – we know specifically they lo
611.
▲
by
pdkl95
8y ago
> I have never been to Nicaragua, so....limited relevance Ok, that's probably some sort of error. > you'd think they could do slightly better It depends on how they made their model. With machine learning, it's easy to
612.
▲
by
pdkl95
8y ago
Using this[1] map created from the Dutch census data (which included religious affiliation), the Nazis were able to very efficiently send about 3/4 of the black dots on that map to be murdered in the camps. Collecting that census dat
613.
▲
by
pdkl95
8y ago
> the predictions being made with it aren’t terribly impressive So what? They still have the data and can refine their methods tomorrow. Today their predictions might be low quality, but they can retry as many times as they want. The pro
614.
▲
by
pdkl95
8y ago
> General interest data | .... political leanings, magazine and catalog subscriptions .... preferred {celebrities,movie genres,music genres} ... {Bible,New Age/organic} lifestyle ... If they wanted to get people's attention, th
615.
▲
by
pdkl95
8y ago
That page is full of doublespeak. They claim they "don't keep personally identifiable information or IP information" in the permanent logs, but then go on to explain how they log everything else that you would need to track
616.
▲
by
pdkl95
8y ago
> This device is not architected for users who know what DNS, DHCP, or TLS are, much less who care. The only technical data I suggested showing the user was an optional "technical details" popup, for the rare cases when someo
617.
▲
by
pdkl95
8y ago
The proper thing to do is to use the DNS settings the DHCP server provided and testing those settings by providing a server the device can lookup and connect to (with TLS). If the server proved it's authenticity, the DNS settings wor
618.
▲
by
pdkl95
8y ago
> yet when a company is Chinese, it's seen as a big issue? There is an obvious double standard, but remember that a toxic double standard and malicious actions (by a state, private group, or individual) are not mutually exclusive. &
619.
▲
by
pdkl95
8y ago
> leads to wonders like this The engineer in me that learned about computers on a 286 with 4MB of RAM and a Hercules graphics card screams in shock and horror at the thought of letting a Cray-2's worth of computing power burn in the
620.
▲
by
pdkl95
8y ago
> select commands and data iteratively ... Emacs is way better in that sense Bind up/down to history-search-backward/history-search-forward. In ~/.inputrc # your terminal might send something else for the # for t
621.
▲
by
pdkl95
8y ago
> Irrespective of the shell this just boils down to executing code Bernhardt's stated goal with that talk was get people to understand this point (and hopefully use and benefit from the power of a programmable tool). "If [only
622.
▲
by
pdkl95
8y ago
That's correct. Articles/tutorials or an evangelizing fan often show the end result: the cool command/pipeline that does something cool and useful. The obvious question when someone unfamiliar with unix upon seeing something
623.
▲
by
pdkl95
8y ago
Gary Bernhardt[1] gave a great talk about practical problem solving with the unix shell: "The Unix Chainsaw"[2]. "Half-assed is OK when you only need half of an ass." In the talk, he gives several demonstrations a key as
624.
▲
by
pdkl95
8y ago
There is always Tk. It's a very friendly (no sudden unexpected behavior), easy to use toolkit. https://tkdocs.com/tutorial/index.html Tk works more or less everywhere and sometimes already installed: https:/
625.
▲
The New Bullards Bar Dam Spillway Project
(youtube.com)
1 points
by
pdkl95
8y ago
|
0 comments
626.
▲
by
pdkl95
8y ago
I recently tried to use Swing (for compat. and interop. reasons). While it was obviously "quirky" (partly just from it's age - some of those "quirks" were expected behavior at the time), it appeared to at least be
627.
▲
by
pdkl95
8y ago
A practical example I once had to solve: I was writing the BIOS/flash-loader/debugger code for a Z80 clone[1] we made. The compiler send instruction packets over the RS-232 serial port at 115200 kBd (kbaud). Using 8N1, this is 128
628.
▲
by
pdkl95
8y ago
> I've told you about the kind of data they collected, how it was used No, you've only talked about what currently happens when everything is working properly. What happens if the company ends up in financial trouble; to they
629.
▲
by
pdkl95
8y ago
"I was sitting here, [reading HN] and drinking my coffee and replaying the [bug reports] in my head, when I had what alcoholics refer to as a moment of clarity." https://www.stilldrinking.org/programming-sucks
630.
▲
by
pdkl95
8y ago
DJB on hashing identifying information[1]: > Hashing is magic crypto pixie-dust, which takes personally identifiable information and makes it incomprehensible to the marketing department. When a marketing person looks at random letters a
More ›