skysight-inc/HackerNews huggingface dataset:
> The original prototype artwork was done by Jack Eastman, at which time Ikeda-san was brought in as a contractor to draw the final 1-bit artwork.

This reminds me I've seen people call the Japanese staff X-san in work emails sometimes. But this courtesy never gets extended to any other countries.
Is it even worth huffing farts that aren't my own?
From how it used to work, the actual frequency was dependent on both the driver and firmware, though the driver used to and probably still can force a certain frequency.
I don't think older people expect to be treated like that.

The salesman was ~half my age, and I knew someone ~twice my age who had bought and serviced a car there and simply said they had no such experience, like I had.

I guess that older people do feel it's more of a faux pas to not return a call. But it's never been normal to go nuclear even so.

I have wondered if the reason for weird stuff at car dealers is simply that, with a commission-based position, you can basically let anybody who thinks they can do it try, and some of them are going to be weird overconfident people.

But I also figure that as a rule, really weird "customer service" is probably management coercion for some stupid reason.
One impressive thing: the speed of emergence through a visible-soft-power phase to a visible-hard-power phase.
>That strike was ordered by a top-secret strike cell called Talon Anvil that, according to people who worked with it, frequently sidestepped procedures meant to protect civilians

Is it just me, or reading the CIA document about sabotaging an organization and reading this link now, it's hard not to draw the conclusion that there are rogue elements in US military and government that have managed to subvert the hard work of the larger organization?

This sounds like exactly what our enemies would want us to do if i were reading this as someone looking in from China or Russia. Takes just one "incompetent" looking decision which could be malice that leads to hundreds of deaths and propagates the sentiment that EVERYTHING the US is doing is flawed.
We can analyze many “irrational” brain states from the outside. I’d suggest looking at modern fMRI results.

I’d also suggest forgetting about the Chinese Room. It might have been an interesting thing to discuss 40 years ago. It’s just sad to see people taking it seriously today.
NSO Group’s iOS exploit was sold to nation states who spied on journalists and dissidents with it. The code behind it got leaked a few days ago and its a mind bending process that essentially did what I described, using an old image decompression algorithm. Its so absurd and also perceptive that making fun of it is the best way to process it.
Just as a note, I find it ironic that an artist from 2018 is considered to be a "long history" and that the artist that is used as an example of is Sehgal who is doing part of his art in that medium and refusing to go abroad to minimize his carbon footprint is used as an example of art on one of the most energy hungry distributed applications in the world.

That said, you're trading json strings that have no real world application as part of an "experience" of art with others who want to have the same "experience" but has no real world application or ability to enforce anything relating to the intellectual property of that art. If Twitter deletes a tweet that has a NFT attached to it there's squat that anyone else can do about it; or if an artist loses control over their hosting site, or if a URL changes with a host upgrade... that's all too bad as it was the experience of the art that matters?
Code Like a Pro Manning Book Humble Bundles
Is Menadione safe for your pets?
"#BlackLivesMatter was founded in 2013 in response to the acquittal of Trayvon Martin’s murderer."[1]

[1] https://blacklivesmatter.com/about/
SpaceX launches 52 Starlink satellites from California base
All great points! I think you've hit the key question of "Is this useful", plus a lot of valid concerns about wear+tear, the environment it's in etc. I'd love to get the price down. Getting the enclosures injection molded would be great, but need to validate if it's worth the upfront cost first. The main BOM driver is the sensor, due to needing one with narrow-FOV optics.

I originally planned to use milled aluminum attached to the bottom of the sensor unit as a steam-shield, but the plastic has held up well after testing for a few months. There's an o-ring seal around the sensor, which should help. It's probably worth adding it to the base-unit buttons as well.

You're also right on the sensor quality claim. It's likely not as good as that used on industrial test equipment - the comparison is to the cheaper consumer grade ones many people use.
No, all monitors I have used are connected (as in the OS sees the monitor) even if not the current active input.
and the software patent system with the supporting wording in the US constitution

there are levels to this absurdity
Bitmaps are special in that they don’t require a decompression step, so of course they don’t have the overhead of a decompression step.
Other countries stretched them out and saw positive results.
At some point Jordan Peterson lost his way. Not sure if was due to his substance abuse issues or what, but he’s no longer relevant.
This comment is the least bizarre and unhinged accusation on the thread so I will respond to it.

There is nothing anti-intellectual about pointing out the tactics used within organizations today, learned in the universities, resemble this sabotage manual, especially since the tactics I am referring to are nihilistic and totalitarian, and come right out of what Arendt (as it turns out, a contemporary of members said school mentioned downthread) described as the necessary conditions for a totalitarian movement. There is zero controvsery that academia and its appendant institutions, and now big tech, and even finance has been compromised by a totalitarian movement whose members are trained that power is the highest good, that there is no truth, no God, no consequences, and other downstream effluent of what appears to be a strain of Heideggerian Marxism.

One hopes you apply the same standard of intellectualism to your fellow travelers whose best responses reduce to hysterical canards that are so absurd as to be beneath a denial. I encourgage you all to please, do better.
> OTOH in Rust, the thread-safety information is attached to data types, not functions.

Which as the article points out means you pay the overhead for the thread safety every time you use the object wether you need to or not.

So it's a design tradeoff, and I can make the argument for either case. However in my opinion Rust made the wrong choice. They chose the "you don't have to think of it" case, which I think is wrong for a systems programming language.

If I want to make a bunch of changes to an object atomically (or a bunch of bookkeeping to multiple objects) I still need a manual lock (mutex), and then the internal bookkeeping is deadweight. I also might use an object on a single thread for a while and then hand it off to another thread which then has ownership (so still requires no locking). Or even hand it off to a group of threads which then need to use it in a safe way, presumably by calling different functions.

I don't mean to imply there is One True Way or that Rust Got It Wrong.* This is merely one choice of many when exploring the design/functionality space.

* OK on mixed case identifiers they did :-)
> things like not being able to specify default field values inline

Rust's "struct update syntax" can be reused to do this. `MyStruct { my_field: 42, ..my_local_defaults }`, where my_local_defaults is an instance of MyStruct that's in scope.
Damn it remove the camera and I’ll buy :)
I made my peace with the fact that some set of sets of abstract rules makes absurd but precise predictions about what I perceive, and I will never know why. I try to direct my marvel on how can I be but a collection of interconnected automata perceiving these rules on scale.
Calling a toxic artificial body of water the “dead sea” seems to give the actual Dead Sea a bad name. The Dead Sea while salty is a natural formation that supports some microbial life [1].

[1]: https://en.wikipedia.org/wiki/Dead_Sea#Fauna_and_flora
Bitmaps take memory, but are quite efficient from a runtime perspective because they aren’t encoded.
I complain every day that there are essentially zero android phones that fit in my one hand any more. Everything is larger than 6" these days
I've been prototyping a little program to manipulate disk image files. I chose Rust, because I wanted to see for myself what the big deal was. It's not a good language for prototyping. I think Rust will always be known as "that language you rewrite your code in once you know exactly what you want, and need to make it secure"
you can inset a label into the resin, or a metal plate with an engraving on it. Or engrave any of the other embedded metal parts already in the frame for connection with the outside world.
Union, Yes!

I didn't realize that Occupy had helped labor organizing.

Does leftist theory really help when trying to organize a business?
> BLM wasn't formed in response to police violence,

???

Do you have references to that?

I understand that BLM prominence started with the Ferguson protests against cop Darren Wilson murdering Michael Brown Jr

(Ps, forgot about Zimmerman murdering Trayvon. But that's also a cop-adjacent figure. What most people would define a vigilante)
Thank you for this post.

> Over time, I stopped caring as much about the news and became more easily satisfied by very briefly reading summaries every few days.

Do you have any particular habits or resources for getting news summaries, or do you just check regular news site less frequently?
I've been looking through monkey bites, and they're a lot more tame on human skin than they are on other monkeys.

Macaques have large teeth and strong jaw muscles (as do dogs); but unlike dogs (or say even piranhas), it doesn't look like monkeys rip and tear flesh like canids. Their mouths are a lot like human mouths: incisors in the front, two canines on either side, and a bunch of (pre)molars, indicative of omnivores. The two canines will definitely pierce the skin. The incisors, most likely as well; but the molars are absolutely useless here.

Whereas dogs (and more specifically sharks) have "saw-like" teeth, that combined with strong neck muscles (and a propensity to grab hold, and shake vigorously, as if they're literally sawing away flesh), make them a lot more lethal to most land mammals.

If we include monkey eating habits, I don't see any large mammals on the list (all the mammals they may eat are smaller than them); compare that to the canid family, that will hunt down mammals many times larger than them. I just don't see how the monkey is built to be able to kill a human being.

Granted, it's going to hurt a lot to get bitten by a monkey. But I just don't see how a 40lb mammal can do that much damage. If you can somehow restrain it by the neck, it's basically over for any mammal of that size without claws (or another means of escape) -- which monkeys don't seem to have.

Now, if we're talking a chimpanzee? I'm going to do everything in my power to get out of that situation. But a monkey? A large dog is more of a threat.
Pithy, but unpersuasive.
> "You can't buy security."

Of course you can. In this case, many of those decisions are already made for you in the cloud.

A simple example would be using RDS for a database service. It's secure by default and only the credentials are an issue, compared to running a database of your own somewhere internally that may be exposed in dozens of ways. Less decisions, less surface area, more documented reference setups to follow, more scanning and analysis tools means better overall security posture with less work.
Thanks for posting this! I did not know that I had control of my monitor features this way. My LG 27UK850-W reports the following capabilities when queried.
(First I ran "ddcutil detect" to see what it said.)

Invalid display

I2C bus: /dev/i2c-15

EDID synopsis:

Mfg id: LGD

Model:

Serial number:

Manufacture year: 2013

EDID version: 1.4

DDC communication failed

This is an eDP laptop display. Laptop displays do not support DDC/CI.

Display 1

I2C bus: /dev/i2c-17

EDID synopsis:

Mfg id: GSM

Model: LG HDR 4K

Serial number:

Manufacture year: 2018

EDID version: 1.3

VCP version: 2.1

So knowing that my LG monitor is display device #1, I then ran "ddcutil -d 1 capabilities"

MCCS version: 2.1

VCP Features:

Feature: 02 (New control value)

Feature: 04 (Restore factory defaults)

Feature: 05 (Restore factory brightness/contrast defaults)

Feature: 08 (Restore color defaults)

Feature: 10 (Brightness)

Feature: 12 (Contrast)

Feature: 14 (Select color preset)

Values:

05: 6500 K

08: 9300 K

0b: User 1

Feature: 16 (Video gain: Red)

Feature: 18 (Video gain: Green)

Feature: 1A (Video gain: Blue)

Feature: 52 (Active control)

Feature: 60 (Input Source)

Values:

0f: DisplayPort-1

10: DisplayPort-2

11: HDMI-1

12: HDMI-2

Feature: AC (Horizontal frequency)

Feature: AE (Vertical frequency)

Feature: B2 (Flat panel sub-pixel layout)

Feature: B6 (Display technology type)

Feature: C0 (Display usage time)

Feature: C6 (Application enable key)

Feature: C8 (Display controller type)

Feature: C9 (Display firmware level)

Feature: D6 (Power mode)

Values:

01: DPM: On, DPMS: Off

04: DPM: Off, DPMS: Off

Feature: DF (VCP Version)

Feature: 62 (Audio speaker volume)

Feature: 8D (Audio Mute)

Feature: F4 (manufacturer specific feature)

Feature: F5 (manufacturer specific feature)

Values: 00 01 02 (interpretation unavailable)

Feature: F6 (manufacturer specific feature)

Values: 00 01 02 (interpretation unavailable)

Feature: 4D (unrecognized feature)

Feature: 4E (unrecognized feature)

Feature: 4F (unrecognized feature)

Feature: 15 (unrecognized feature)
Values: 01 06 09 10 11 13 14 28 29 32 44 48 (interpretation unavailable)

Feature: F7 (manufacturer specific feature)

Values: 00 01 02 03 (interpretation unavailable)

Feature: F8 (manufacturer specific feature)

Values: 00 01 (interpretation unavailable)

Feature: F9 (manufacturer specific feature)

Feature: E4 (manufacturer specific feature)

Feature: E5 (manufacturer specific feature)

Feature: E6 (manufacturer specific feature)

Feature: E7 (manufacturer specific feature)

Feature: E8 (manufacturer specific feature)

Feature: E9 (manufacturer specific feature)

Feature: EA (manufacturer specific feature)

Feature: EB (manufacturer specific feature)

Feature: EF (manufacturer specific feature)

Feature: FD (manufacturer specific feature)

Values: 00 01 (interpretation unavailable)

Feature: FE (manufacturer specific feature)

Values: 00 01 02 (interpretation unavailable)

Feature: FF (manufacturer specific feature)quirred

So I pretty much have control of all monitor features!
In my case (Samsung), only HDMI supports 0x60 to switch input. DisplayPort had DDC support for many things but strangely switching inputs does not work.
Why is it so difficult to even entertain the idea that phone makers want the screen, and now the back of the phone as well, to keep breaking?

They want customers to keep paying to repair those screens and backs and keep buying new phones more often.
Imagining that any of this has to do with "last dregs of performance" demonstrates that you have completely misunderstood the topic.
For tools like this, I'm a big fan of Shutup10's design: Nothing is changed by default. Settings are sorted by risk. It's one click to apply "recommended" settings. It's simple and beautiful.

https://www.oo-software.com/en/shutup10
Linking comes naturally to actual websites made by human persons. It's only the commercial/institutional sites made by groups of people paid money to make them and who therefor don't (and can't) care that make hostile unlinkable websites. And that's not going to change as long as using huge piles of js webcrap is cheapest and easiest for groups of people. I don't think we can ever change that.

This should ignore the lost cause of corporate websites and be a manifesto for human person devs to not take these kind of bad habits home.
I wrote about my favorite software subs recently [0]. tldr; /r/emudev, /r/programminglanguages, /r/reverseengineering, /r/databasedevelopment, /r/esolangs, /r/unikernel, /r/graphicsprogramming.

There were a few more suggestions in the HN thread as well [1] and on Twitter [2].

[0] https://notes.eatonphil.com/high-quality-subreddits-you-shou...

[1] https://news.ycombinator.com/item?id=29450583

[2] https://twitter.com/phil_eaton/status/1467536007448965129
Another way to phrase the data is that boomers are responsible for all the job opportunities.
Native apps are often great, but this is one area where web apps have a distinct advantage. It would be wonderful if native apps adopted a standard URL scheme for manipulating state.

I especially wish mobile apps would practice deep linking more often and make said URLs discoverable.

For iOS I've come across AppTalk[1] before, does anyone know of something similar for Android?

[1]: https://app-talk.com/
You don’t need buttresses for trusses. A regular horizontal masonry wall will hold and transfer horizontal load just fine. Buttresses are for supporting lateral loads, created by the arches. Brick walls are bad at resisting lateral walls, which makes them them tip over, hence the buttress. Big wood trusses are more recent invention than arches, and they allowed to do away with buttresses.
If billionaires paid more taxes we could eliminate the homeless with orbital space lasers and nuclear fusion powered drone bombers.
I know that intelligence is not sought out in police candidates, but I think we need to be requiring a basic elementary school level of education, such as knowledge that "alcohol is flammable, and we don't apply electricity to flammable things". I mean the problem isn't just tasering; it is tasering someone drenched in alcohol. Kids know alcohol will burn, so were they trying to burn him to death intentionally, or are these officers really going to claim to be that stupid?
Yeah I agree with rust's decision to not go there yet. They're only really used often in very low-level niches like mmio registers, where autogenerating handlers with svd2rust works great and provides a little bit of safety along with it.

This is coming from someone who uses C bitfields every day on an embedded MCU.
These are excellent indicators of team negator type of employees. I'll be using this to find them and fire those depending how bad the committed these activities...
I have strong personal belief that the trading card game Magic: The Gathering is a perfect introduction to programming

It’s got state, conditonals, loops, stacks, maybe even concurrency with multiplayer. All wrapped up in a fun game with cool art and lore.

If you can resolve a deep stack in Magic, that’s pretty much like keeping track of procedural code in your head.

Downside is it can get very expensive.
> why you should expect anyone at Google (or, well, any sub-group with a filter process) would be meaningfully predictable by or representative of their biology's bimodal distribution, in the first place?

This is an important point and would have been my main intellectual critique of Damore as well. Statistics of large populations don't necessarily generalize to small subpopulations. For this reason Damore's arguments, while worthy of consideration, are quite a bit less than conclusive.

At the same time I think Damore's points were basically insightful and likely to have some truth even within Google. In particular, there's a lot about tech that could be more human, and that women would disproportionately excel at. Why don't we do more of that stuff? Not only would we employ more women productively in tech, everybody would be happier with how tech works in society.

One of the most progressive and "woke" women I know at my work said essentially this to me, unprompted. This was her idea of how to make tech better. Damore's idea! (Of course she'd never admit that it was Damore's but...)
Yodlee, for certain.
Personally it feels the other way around to me? The Dead Sea happened into it naturally, long ago, but the idea of un-aerated water, or toxic water, a sea that has fallen into a lifeless husk, seems pretty general & deserving of the scorn & harshness of the name "dead sea", regardless of cause.
Scribe means to write, and trans- means across or over

In this case they mean to take music (audio) and write down in musical notation everything that’s being played.
"Modern web" isn't bad because of it's design, it's awful because of the dark patterns and 5s+ load times.

You don't need 20MB React bundles to make a good-looking website, and OP proves that perfectly
So put a big case on it??
I read his autobiography about ten years ago and came away with the impression he was a prick. The past few years are adding evidence.
Traditional retailers of used goods like pawn shops are usually subject to pretty stringent regulation - not necessarily to determine if goods are stolen, but to record identification of the seller to enable an investigation later. In some places this does include proactively sending a report of items to the police for checking against stolen reports. So there's a pretty clear precedent for regulation of this kind directed towards online marketplaces, but you can no doubt predict the questions around the difference between a pawn shop (being the seller) and Facebook (being not the seller but just a provider of listings).
Google has been driving actual URLs into apps, via the creation of Web Share API and Web Share Target API. One doesn't need a subsystem within the operating system, when the internet already does the job.

For reference, here's app-talk describing their core capability:

> The goal of the x-callback-url specification is to provide a standardized means for iOS developers to expose and document the methods they make available to other apps. Using x-callback-url’s source apps can launch other apps passing data and context information, and also provide parameters instructing the target app to return data and control back to the source app after executing an action.

I do love this idea of showing what capabilities are afforded. This is a little different to me than the Ubiquotous Linking, which reads more to me about exposing data, rather than capabilities. I think both are important!!!

Android Apps have intents, but AFAIK it's kind of a barren wasteland of interoperability. There's no registry, no way to see what actions are available. One kind of just has some intents they listen for, and fires off intents they know how to issue. There's no rendezvous, no finding out what one might do. I could be mistaken. But it feels enormously fantastically tightly coupled. And App-Talk seems aimed to make a bit more ad-hoc connections possible. Web Share/Web Share Target do fill this gap nicely, but it is weird that Android in general doesn't seem to have much here.
Combat veteran here. One time I almost killed a civilian due to a split second misidentification. I didn't shoot because something just seemed a little "off" but to this day I'm not sure what. I'm so glad that I didn't shoot. No normal person wants to kill someone, and especially not a bystander.

The problem is the people we fought did everything they could to look like civilians. They would carry trash bags full of bombs, and dress like women to hide weapons under loosely fitting clothing. This has the obvious effect of causing Americans to suspect normal, everyday activities as terrorist operations. Add to that the facts that things are hard to see at engagement distance and a failure to engage the enemy effectively will result in greater casualties on our side, and it's a recipe for misidentification.

It turns out the woman I almost killed was "washing" her dishes in a pothole of a road after a rainstorm. I had never seen someone do that before and her dish was a large metal bowl that resembled a common type of armor piercing IED. I don't know why I didn't kill her. I can't imagine the regret I would feel had I taken her life.