skysight-inc/HackerNews huggingface dataset:
Thank you.

Since the early days of mass internet, it seemed obvious to me that there was a need to "translate" into the digital world the legal principles that we enjoy in the physical world.

Concepts like the privacy of a "home", of "mail", the need for warrants to reach any private item, or general manners like not snooping too intimately over a customer in a shop (you may watch what they do, where they go etc., but probably not strip-search them to the bone, at least not all of them all the time).

That's why instead of going straight into tech, I studied law to have a shot at one day solving this problem, among others. We're talking constitutionalism, indeed property rights, and a slew of red lines to draw in digital terms (the sec community knows what "boundaries" mean as far as preserving the integrity of a person or system is concerned: big tech happily triple-violates those boundaries, not on occasion but as a business model and moral ethos).

The inception of "social networks" a decade later only confirmed my initial worries, especially given the psychological profile of their executive leaders (they should know, as I do, that being socially weird means you probably shouldn't decide how people get to live their social life. Just sayin').

The real battle is ahead, it'll be played in congresses and courts around the world come a generation of digital natives in power (my guess is millennials, but history is being stalled by the oldest generations alive-and-well in human history, as you all know; so the beginning of a "legal update" process that should already have been done by now is probably still a good ten-fifteen years away).

The tech part is trivial. There are 1,001 ways to implement privacy-abiding systems, should we choose to.
Apple also doesn’t offer an x86 “server” yet Azure DevOps offers Mac build servers.
my thought exactly, sometimes I wonder when reading about tailwind... naming css classes has been a problem exactly 0 times in recent memory...
Perhaps, not sure if there is wide agreement on that.

Anyway, preventing and postponing both messes with predictions.
[citation needed] on "sentient". Insofar as that word actually has a concrete, specific meaning, it does not seem to apply to any of the animals we're discussing.

But regardless, it has always seemed weird to me that our society applies such radically different moral standards to the treatment of livestock versus the treatment of pets, and how that even varies from creature to creature. Leather is fine, but fur is "murder" and killing cats/dogs is actually a crime.

I think that they take the argument the wrong direction, but at least the fully vegan no-animal-products-in-my-life folks are being consistent.
ion <3
Such a central pillar in such a vast ecosystem of mutually compatible hardware and software, their IDE having been used as everything from a hardware design platform with standardized peripherals (Papilio) to being used for supporting the Teensy boards, it’s clear that the Arduino is a ubiquitous icon of our era, the platform that brought embedded computing to the masses.

Hooray for Arduino, they deserve to get bigger and more widely accepted.

Barring certain libraries that underperform in order to teach their operating principles in a simpler fashion, the general framework has no overhead or runtime to waste computing power, as the original Arduino is a rather small 8bit AVR.

You can program the fastest RT Arm processors with it as well…

So many offshoots and interwoven webs.
Would you mind sharing your script? I'd be glad to use it.
I know one long-running complaint about Android's permission system was that when you installed an app you were shown all of the permissions that are declared in the manifest, without any way for the developer to explain why they are used or when they would be applicable.

Permissions like READ_PHONE_STATE make it sound like the app wants to access every phone call you make, when all it really wants to do is pause your music when you answer a phone call.

The combination of runtime permissions for most things, and the de-emphasis of permissions in the Play Store has reduced this as a pain point.

It's also easier to introduce optional features - using things like contacts, location, or Bluetooth if the user wants to give permission at runtime.
> The solution is to make high quality education less scarce and that will come from parents and policy makers improving the schools where they live instead. Going in to the debate as a zero sum competition just makes everyone worse off.

Whenever there are scarce resources (and even in cases when they aren't), competition will exist. Even in countries where the average person is better educated than those in the United States, the competition only grows exponentially. Just take a look at the local acceptance rates for top-tier Korean universities.
The second half of your comment is gibberish that makes no points whatsoever. You could have stopped after the first sentence.
I'm not sure what your point is. I'm not advocating for killing anyone. I don't think you are arguing in good faith here.
Even an exogenously expressed non-human protein still has a "function". even if you force it to be expressed. We may not understand its effects, but it is certainly doing something. Even just taking up a space is a biological function, which an exogenously expressed protein is doing. The same applies to genes that do not get translated to protein, by definition of "doing something" they have a function.

Your viral integration example is actually a perfect example of one where all genes indeed do a have a function, but they are not readily apparent to us. Genes that control latency may not expressed until specific conditions, and that is their function, to control expression. Some genes control integration.

I spent 5 years of my life doing my PhD studying viral replication, and the "unknown function of viral genes" was a constant topic of discussion, but we all agreed, they have a function.
I can't tell if this is satire
There’s a number of projects circling around this architecture (mine included). DIDs, signed or encrypted user data, personal data servers, and essentially federated sync.
What a weird gymnastic split this comment is.

Yeah, let’s go back to pre-industrial technology. But let’s do it with “government”. You really think that you’re gonna have some kind of cross between a hippy commune and modern centralization of force/taxation? A world were all of us now-middle class folks can just go to work on the permaculture farm 8–6 and relax with our organic root beers afterwards? Welcome back to Medieval serfdom for most of us, I say.

Can’t really have it both ways.
I use Valgrind's helgrind.

In fact, Valgrind is generally my favorite debugging tool: memcheck (default) for memory errors and leaks, callgrind for profiling, massif for memory profiling and finding "stealth" leaks, helgrind for multi-threading and a few others that I use less often.

The great thing about Valgrind is that it doesn't require any instrumentation at build time (though debug symbols are recommended), just run "valgrind your_program". Behind the scenes, it is actually a VM, that's how it can work with binaries directly. In theory it works with any language, and no need to do anything funny with libraries, kernel stuff, etc...

The biggest problem is that the performance penalty is huge, 10x is typical but 100x is not uncommon. ThreadSanitizer is slow but not that slow, I don't know which one is the best at finding issues, I think they are on par, but when you are an a particularly hairy problem, it is good to have both.
>>> The reference to the slice was resized in the middle of an append operation from another async routine.

> What exactly happens in these cases?

Go's append looks like this:

mySlice = append(mySlice, newItem)

To me, this makes it very clear that 1) mySlice pointer can now point to someplace entirely different in memory, and 2) there maybe new allocation.

I write both Java and Go. For personal projects, I always choose go.
> literally every app requested it

No, not every application requested network access. And surely not a small number of users checked if a calculator or a sound recorder did, and, also checking the developers' justifications for including specific permissions, decided their (dis)trust.
Better hop to it, that steel isn't going to last forever.
> The most apt comparison in this scenario would be how we see chimps

Chimps pose no threat to us; any that do get killed. R.I.P. Harambe.

The more apt comparison would be disconnected cultural contact like Aztec/Spanish or maybe Neanderthal/Homo Sapiens.
Teaching my MIT classes with only free/libre software (2020)
There are comments with a lot of detail here. I’m just sitting here annoyed that I can’t use Bootcamp to dual boot windows.
The Arduino IDE is used to support programming your soft core arduino and its peripherals!

It’s been around for awhile now… more than a decade

https://papilio.cc/
I like that simple pricing model. $10 if you like it after 2 weeks, free if you refer 2 people. Guessing it was honor system, curious how well it worked.
Great idea on the architecture blog post!

Unfortunately there was a confusion on that TechCrunch piece. Stripe, Scale and Airtable are not WorkOS customers yet. However, there are some big names like Vercel, Webflow, Loom, and many others. [0]

[0] https://workos.com/customers
No, this is widely accepted terminology. What you're trying to argue here is total nonsense.
A point Taleb keeps on making is that risk analysis is separate from the domain and shouldn't be done by domain experts.

Global pandemic response plans for example shouldn't be done by virologists, because they are experts in viruses, not in how a pandemic which is a health/political/economic complex system behaves.

The same way, AI risk plans shouldn't be done by AI researchers, just like we don't use neurologists for defense plans against man-made risks.
No really, the four seasons!

So many tv commercials can’t be wrong
You can switch WMs on the fly, just terminate one and start another. X server and applications survive restarting/switching WMs.
The internet permission is separate, and without it an app can't connect to the network:

https://developer.android.com/reference/android/Manifest.per...

It's so commonly requested though, that virtually every app does have it.
Ask HN: What do you automate in your workflow?
I'm curious what tasks people automate. I often write short scripts to do simple things like summoning Kitty by Ctrl-Space in quake mode (macOS, using Hammerspoon), changing the external monitor's brightness, switching audio output device, etc. On iPhone, I've created some complex iOS Shortcuts. One of them is basically an app at this point. I've also made a number of Word VBA macros that have really helped me with tedious tasks.
What this tells me is that a tool that follows the "huge swiss army knife" style instead of "do just one thing and do it well", ought to have an extra option that provides Profiles for the most common use cases. Otherwise for most non-expert people (but who end up needing to use the tool anyways for whatever reason), who I'd wager is the majority of users, the tool is close to useless due to the sheer amount of knobs. Just provide some profiles, for the love of $DEITY!
if M5Stack could make it Arduino can for sure as it is closer to big money culturally.
Yep, I kept it simple. But, it wasn't the honor system. It required you to make an account, and then pay with PayPal. Then it required you to activate the program by entering your username and password, and sending a request to the server: http://tabbed.org/register.php
They both had impeccable images and were admired universally but both images were a carefully curated facade.

Not sure what them being women have to do with anything I said. Please let’s not speculate.

Edit: I’m not able to find the Article from a few years ago that detailed Sandberg’s “real” personality. But I was shocked because I’ve always greatly admired her.
> How about intelligently designing applications that you yourself want to use?

The people who use the apps I make aren't always me. Many of them are very good at things that I know nothing about, but I usually know more about computers than they do. Sometimes the differences are even harder to account for, having different preferences, different ways of thinking, and participating in different cultures.
That might be the sole legal priciple, but it's not the sole reason such laws are passed. Plus I don't think it invalidates the GPs concern. Any law that gives people an advantage or disadvantage because of their race is racist. Some feel the benefits are worth it, but explicitly racist laws are anathema to many.
I then assume you do not ever ride in a bus, train, subway, taxicab, Uber, Lyft, auto-rickshaw, or Jeepney; do not ever eat in a restaurant, bar, cafeteria, or take-away; do not visit a hospital, doctor's office, grocery store, shopping mall, movie theater, concert, disco, club, baseball, football or other sporting event. Because none of those require a negative covid test. The world has moved on, and this was the right decision.
See?
It's really not that hard, you just need to switch the perspective for a minute: what would I prefer if I were a user?
Hiding the complexity from the user is one step forward to a better UI.
I’m not sure racial diversity is particularly beneficial any more. I’m aware of studies from the 20th century that looked at diverse and homogeneous institutions and found the diverse institutions outperformed the homogeneous ones, but this was all predicated on “racial diversity as a proxy for diversity of thought”. Unfortunately, our most diversity-obsessed institutions are exceedingly effective at selecting for racial diversity and ideological purity, so they’re not getting the benefits of diversity of thought which racial diversity was meant to provide.
> The author misses an even scarier prospect - people will want to run such an AI. They will be absolutely giddy at the prospect of running such an AI and it won't be anything like a really smart human trapped in a computer.

Exactly this. I have met a number of people are extremely excited to witness the creation of a superintelligence, even at the expense of their lives, who if presented with a button to create a totally unrestricted AGI right here, right now, would press it in a heartbeat.
That is a working paper written in casual form that isn't vetted. I could probably cherry pick a better paper to support your case myself.

Moreover, even if we had a good paper that corroborated what you have here, I'm sure you probably realize that it takes more than a single paper, or even a handful of papers, to declare some truth finalized. "Pretty damning." Come on, dude.
It is continuously monitored, but then what? There are no feasible solutions as yet.
About 15 years ago or so, I tried out just about every window manager on Linux I could find. I don't have any notes, but I recall that the majority of them were unstable. For anyone using this listing to find some WMs to try, comments on the stability of each would be very helpful.
> physical stuff you can just throw out of the window

This is like the chimps saying "don't worry about these evolving humans, we'll just keep them away from the bananas, look how weak they are".
Blaming the xl pipeline cancelation is silly.
The Feynman Lectures on Physics offers a simple dimensional argument for why friction acts like it does, and then says that the details of the coefficient of friction are beyond our ability to estimate from first principles.

It then offers a simple experiment to illustrate that the properties have to do with surface impurities. If you slide glass over dry glass, it slides easily. Do the same with wet glass and you can feel a "gritty" motion. This is due to the water lifting the impurities off of the glass and allowing a direct glass on glass contact, at which point they fuse and have to be broken. You can see where this happened because it leaves visible scratches.

I found this unbelievable and had to test it. My mother was not thrilled to see that her good crystal got visible scratches on it...
you referenced helen keller's non-intervention in an instance of infant mortality as evidence that she supported eugenics.

It is that erroneous conflation that introduced euthanasia for discussion. (also i would say that technically intentional non-intervention is not exactly killing, so thats not even what i was implying)

I provided evidence that keller, contrarily, saw value in genetic defects.

If you have another reason for believing that helen keller was a supporter of eugenics, you have failed to provide it.
Charles Petzold has a blog? With an actual RSS feed?

I swear this is the first new blog I've added to my RSS feed reader in over a year.
Which makes sense, given my gigawatt homebrew induction spike generators emf profile, seeing as how I only use the arduino to switch it to stun.
Converting heat into useful amounts of energy usually requires a temperature gradient that'd be unbearable for humans.
A lot of studies have shown that literally taking up genomic space is a function. So by definition, all genes have a function. Non-genes have functions. The topological organization of genomes is a function.
Hmm, interesting... what is the advantage of using something like this vs the bigger, more mature libs?

Vector.js looks like it's maintained by a small team of university students as their capstone project. That's a cool thing to produce for a school project, for sure, but are there compelling reasons for other users to choose this lib in particular?

Just to share some findings... at work we recently evaluated the market for JS graphics libraries, and to our surprise, there were MANY good options.

At lower levels of abstractions, there was GraphicsJS, Two.js, Paper.js, D3.js.

Higher up, there was Fabric.js and Konva.

Beyond that, there are entire JS graphics engines for games and such, like Phaser.io and PixiJS. And for maps, like OpenLayers or Leaflet. And for charts, like Chart.js and Apex and Victory and Fusion. And then there was an even larger graveyard of graphics libs that seemingly were once great, but then was possibly abandoned, like Raphael or Stage.js.

It seemed like no matter what your graphics needs were, there was a particular lib that would fulfill most of it. And it also seemed like it was a problem that different teams continuously reinvented, to different degrees of success and longevity.
Yes it is, it's part of the standard go toolchain as described in the first blog post in the series: https://eng.uber.com/dynamic-data-race-detection-in-go-code/
> please correct if this is wrong

It is wrong. Internet permission is made of INTERNET and ACCESS_NETWORK_STATE, which are "normal"-level permissions to be specified in the Manifest. Without them, no Internet. Correctly: there are plentiful applications that do not need it.
IPv6, OpenSSL 3, Web5. Success comes when you skip!
you can just try ensembl or ucsc genome browser
Until a couple really bad articles came out about Sandberg, she was planning to run for election.
I love how simple this is for newcomers. With this tool we can finally get folks managing their own privacy and stop asking poor developers to implement “same defaults”
Supposedly anyone with a really good trading strategy will keep it to herself, because she'll make more money trading than selling investment advice. If that proposition is true, a similar proposition for AGI would be even more true. Therefore, it's hard to imagine that a well-run firm would ever offer AGI as a service for hire.
You actually tried it? Impressed.
Clearly that calls for a 6502. Maybe do it in discrete logic wirewrapped
> You want tools designed to do one thing well, not one tool that offers a thin layer of getopt() over a low-level cryptography API.

Actually, to understand how certs, TLS and the web PKI system works in detail, I do want exactly that.
Apple's A/UX had "commando" - but I think these were manually-defined instead of dynamically generated (whereas PowerShell cmds all export their own parameter definitions so PowerShell can dynamically generate UIs): http://toastytech.com/guis/aux3.html
(extremely) commonly requested, and granted implicitly for I-don't-know-how-long-but-it-is-a-long-time.

But for quite a while you could still read the permissions list in the play store, and see if it used it. And adding the permission would still give you a warning on upgrade (outside the play store anyway). Both of those (I believe) are gone nowadays.

It's obviously going to be requested by most, but its absence can be extremely relevant, e.g. https://play.google.com/store/apps/details?id=keepass2androi...
They both still have a good amount of interesting stuff to say. No public figure is perfect.

EX: I'd take Brooks over 90% of our existing elected officials...
But it seems that we (in the West) are spending a ton of our time bickering over modern superstitions.
Indeed. Electricity and magnetic fields are so closely related we have a single term, electromagnetism, the motor and generator are thus almost the same thing and it's relatively easy to build a single device which can serve both purposes.

Actually regenerative braking is common on electric trains. Stock bought since at least the 1990s for London Underground has regenerative braking of various forms, with the more modern being fitted to S-stock (the sub-surface lines which were all gradually replaced with a single type of train, if you went on a "Tube" train and it was actually walk-through the length of the train and seemed vaguely modern inside, that was S-stock and you weren't in the deep tube where heat is a bigger problem)

In the 1970s when the oldest stock still in use was purchased, regenerative braking was not a thing.
You can build multiplatform images for x86 and ARM (e.g. M1 Mac) like so:

docker buildx build --platform linux/amd64,linux/arm64 .

I constantly use buildx to build x86 images on my M1 so that I can run these images in my x86 Kubernetes cluster.

https://docs.docker.com/buildx/working-with-buildx/
Because if your stake is too low, you quickly run into fairness issues. Should i work as hard as my partners who have more equity? Maybe i shouldnt work as hard. But then your startup will be less likely to succeed
> I could maybe improve it by factoring out the classes from my html

I do it by refactoring my HTML.

By the way, you don’t need webpack to use Tailwind. It works great with lightweight asset handling too. In particular, there’s a stand-alone compiler.
Yes that's my assessment too!

Funny thing is that I designed a similar project called "Annex" in Python around 2014.

But when I looked back on it after a few years with fresh eyes, it was just too different! It was hard to remember.

So Eggex is very similar to the common syntax -- it's actually roughly the same as lex or re2c. I think there's a case to make that we we ALREADY have a good syntax for regexes in lexer generators -- it's just the POSIX/Perl syntax that is bad!

The other thing about Annex is that it was a Python library, and it was never worth the extra dependency. (IMO PyPI has a lot of friction.)

That is, after writing it, I already knew stdlib re syntax so well it wasn't worth it :) But Eggex is in a shell, which is a context that makes a lot of sense IMO.
Looks to be only impacted if using decompressors. Still TIL 5GB of zeros compress to 4K using brotli, that’s impressive
Yes I agree, for white collar jobs. And grownups still tell kids that having a job is more onerous than schoolwork.

Grownups say a lot of shit. Just because it isn't true doesn't mean they don't believe it or say it.

Now, compare school to manual labour or many other shit jobs. Traveling by bus hours a day, working nights. Jobs where supervisors will humiliate, swear at you, not pay you overtime. And you take it because it's better than living on the street.
And on the day 8 God created self.
This makes Roko’s Basilisk very happy https://rationalwiki.org/wiki/Roko's_basilisk
Liquid mirror telescope opens in India
And this is what some tech people here instead of PWAs.