skysight-inc/HackerNews huggingface dataset:
Night watchmen aren't police. Personally, I believe it's dangerous to conflate the two -- modern police departments are very, very different than the more community organized (or elected) folks who watched over small towns. Organized, uniformed, powerfully armed standing patrol police forces like we have today are a relatively new phenomena.

That said, we're skidding towards a semantic argument, so if you are comfortable agreeing to disagree here, I am too. We can continue to think each other wrong, looking at the same history.
So generally a quick way to prevent that sort of stuff from happening on mobile is to tack this CSS onto the elements in question (canvas, img, etc):

touch-action: none;
-ms-touch-action: none;
user-select: none;

That should prevent any touch related actions and accidental user selection on devices.

See MDN for details on each:

https://developer.mozilla.org/en-US/docs/Web/CSS/touch-actio...

https://developer.mozilla.org/en-US/docs/Web/CSS/user-select
> They should be trying to grab as much energy as possible, for whatever is it they want to do (as should we) and we should see at least some galaxies going partially dark.

This sort of reasoning was developed in the late 20th century, when economies and populations were rapidly growing everywhere and it seemed like this was just a law of nature. We’re already seeing population growth decline (or reverse) in developed nations, and economic growth has turned out to be much more contingent lately, to say the least. We should probably reconsider the argument that an industrial civilization necessarily develops to building Dyson spheres if the like, when we expect a long-term stable human population of <20B and 2% GDP growth for the foreseeable future.

Beyond that, even, is it really unthinkable that a civilization would decide that at some point it had enough stuff for any conceivable purpose? There are other aspects of the 20th-century cultural mindset at work there, too, I suspect.
> I believe Apple should simply refuse to cooperate with oppressive governments – but this is an unlikely scenario, as they have extremely close ties and dependence to China, a current perpetrator of genocide against the Uyghurs.

I could imagine Apple eventually moving its supply chain out of China, but it seems unlikely that they would be willing to be blocked from China's marketplace as Google services are. I wonder where Pixel phones and Chromebooks are manufactured, and where their components are sourced?

I would also like to see Apple refuse to cooperate with authoritarian governments, but I don't see that happening sadly.
Melbourne in Australia was seeing 600-700 new cases per day in late July/early August.

They went into EXTREMELY hard lockdown for 6-8 weeks, and now they haven't had a single case in four weeks.

https://www.vox.com/2020/12/4/22151242/melbourne-victoria-au...
The just released "user guide" says 100 people.
New Google App Script IDE Based on VSCode
100% this. There's a huge subtext of "I'd be comfortable with more stringent measures if I knew the welfare of my population would be assured, but sadly it's not."
It's a good thing I'm a mouse. I've been alive for nearly 150 years at this point, my eyesight is stellar, and my cancer has been cured over 40 times!
Hopefully! Better nootropics are needed!

It does seem to be quite expensive from chemical suppliers. We really need to solve that protein folding problem so chemicals can just get synthesized through protein factories...
There’s something that should be said about people that are contagious yet should be in quarantine meaning they’re no longer actually infecting people.

Instead we get BS numbers that make it seem like every person that is contagious is still running around.
lol thats what I said outloud when I read the title

Like what you say after reading any fortune cookie
Wikipedia page for the compound: https://en.wikipedia.org/wiki/ISRIB
That is legal in languages with poor null support. That statement would not be valid in Kotlin for example.
Hi, alexvoda, thanks for your reply.Yes, more works about promotion I should to do. :)
Interesting that the per-copy fee for "Ringtones" (24¢) is much higher than the fee for "Permanent Digital Downloads" (9.1¢).

IIRC, personal, non-commercial "public performances" of recordings as mere ringtones are exempt from public performance royalties under US law, so there appear to be no material additional rights granted by a ringtone sale vs. an ordinary digital download.

So I guess what the extra 14.9¢ buys you is the right to automatically insert the recording into the purchaser's mobile phone's "ringtone" list?

Curious.
Just some small comments...

The binary log can be disabled if you don't want to use it. I personally dislike simple text logs and find them frustrating to use and would rather not go back to them, and using a traditional database engine is overkill here. (An on-disk log database only needs to support create and read operations)

Regarding security and code base size, it's not clear to me that any other architecture here is going to be less error prone. The problem seems to be that a large number of operations that you probably want your service manager to do on Linux require root or CAP_SYS_ADMIN. It doesn't really seem to matter if you put that stuff outside of pid1, a program that needs the same elevated privileges can still stomp on your system and mess with the state of pid1.

I've found systemd has extensive documentation (at https://systemd.io/) and the developers on the IRC and mailing list usually seem to be responsive.

I searched and I could not find any examples of this "bullying" on LKML. It looks like Greg was the person who was sponsoring it and trying to get it merged, not Lennart. And I'm not sure I would call their use of dbus to be abuse. I honestly think it would be cool if other low level daemons used dbus in this way because it makes integration (GUIs, automation, remote control, security policies, etc) a lot easier, as long as you familiarize yourself with the tooling around dbus.

All that said, systemd is made for a general use case and is not ideal for containers or for embedded. I hope these other init systems can find their niche.
What software engineers can learn from HR
> deontological system where the appropriate means are tied to the ends, the means are justified by the ends.

according to the rules.

> The rules are the decision principals, but the ends are (in that case) the inputs.

Whether an input provides justification is a function of whether the rules specify that it does or not.
> This will allow you to convert any ErrorA or ErrorB into Error.

I chose my example for cases where I want to keep track of the different error cases. But even if I don't, I still have a _lot_ of overhead for converting them.

Unfortunately Rust isn't a language that offers a solution to this problem so far. But there is an open RFC for it: https://github.com/rust-lang/rfcs/issues/294
Not sure why this is being downvoted, it's accurate. As far as predictions of the future go (or the past, as it were), Star Trek (DS9 in particular) got a lot of stuff right. Though I think Star Trek had Irish Unification happening in 2020 so we're already a bit behind.
Has anybody verified the original story where she says that she refused to manipulate data? Is that true? I'm not from the US and I don't know if "floridatoday.com" is a trusted source.
Flowers For Algernon.
If a company pays you to help maintain X then you can't use JetBrains but if your company lets you work on open source software, but not anything specific, during work hours then maybe you can still use it?
Yea all the quotes are contradictory to the goal of 'flexibility'. What's more flexible than being able to write the code that does the thing you want it to do, rather than creating, then mixing and matching objects/abstractions that you very likely have a surface level understanding of?

There's a huge misunderstanding of 'flexibility' within codebases. You can achieve 'flexibility' via the lack of programming rules. Yet objects/abstractions/encapsulations are literal rules applied onto code to achieve some benefit (less code, increased surface understandability, etc), it's less about flexibility. And the quoted systems feel like they have little benefit to one's codebase.
DnSpy and de4dot repository is archived
This comment will probably be downvoted but this is the only relevant place I feel I can talk about this without being doxxed or persecuted. As a Googler, im honestly happy to see people like her gone. I remember quite clearly what her ideological tribe does to anyone that disagrees with them. At least one of the their targets can't show who they work for in LinkedIn years after they were fired.

You will only get mainstream publications talk about the people that support her and the PR machine at google. You wont get to read people that dislike the environment she and her tribe create.

Thanks for reading.
I'm from Australia, and I've lived in the US, and now live in Canada.

From experience, the difference is entirely in the way our societies are setup, and therefore how we treat each other.

In NZ/Oz/Canada, we have healthcare for all, affordable tertiary education, and we all pay higher taxes to help strangers. Looking out for each other is built into the makeup of our countries, systems and society.

In the US, it is literally "Me vs. You", "Everyman for himself", "Pay your own way", etc. It is simply not in the makeup of their society to help others. While of course there are extremely kind and generous people who do, it's not the way the systems are setup, so it's not the default way people think about things.

Also because tens of millions of people are within a millimetre of bankruptcy/starvation/living on the street, they literally have no head space or ability to do anything other than meet their own basic needs.

Here in Canada tens of millions of people have been getting $2k every month since March. Same in Australia.

In the US they got $1,200. ONCE. That changes a lot.
Wow. Incredible story and far better than the WIRED clickbait drivel that this HN post links to. Thanks for sharing this.
To go 1/2 way around the world, at 590 mph is 21+ hours.

Cost per hour, according to https://nation.time.com/2013/04/02/costly-flight-hours/ is $23.811

So, the one way cost to get a C-17 full of cargo anywhere in the world is about $500,000

1 Million round trip.

I had the cost wrong, I thought it was per vehicle, it's per launch... $2,000,000. If it could fly back, it's only $4,000,000 per round trip.... just 4 times the cost of a C-17 delivery and return.
If you want to put them towards better ends, donations are tax free.
I beg to differ.

Please read "The Invisible Rainbow: A history of electricity and life", and then get back to us with your thoughts.

You might find that your newly informed self differs from your present self.
3D secure should be mandatory.
I've posted this before, but I thought myself GIS to help find the treasure and wrote a webapp to narrow down the search area (https://intothefor.rest)

I personally believe the main reason the finder won't release the location is because he found it on federal land (probably Yellowstone). But hopefully some day we'll know closer than just "Wyoming".
Crime or not, NYC seems to be doing pretty well. Top dog in the entire country for the past decades and the foreseeable future.
> What's scarier is that the Bay Area, with ubiquitous masks, good-ish weather, partial closures, and lower population wasn't even able to keep new cases down.

I’d contest that characterization of the Bay Area - even in Santa Clara County where I live, I’ve not seen ubiquitous mask wearing.
There is also sweet expressions[0].

[0]: https://dwheeler.com/readable/
Man, people have been citing "basic economics" at musk for over a decade. You can't break into the US automotive industry with an independent startup, you can't cut launch costs by an order of magnitude, there's no market for a global constellation of LEO networking satellites, you can't double the number of sattelites in orbit in 5 years, the list goes on.

I don't bet against Elon Musk anymore.

If you've ever paid more for quicker shipping, there's a market for this.
flagged for the clickbait title. We're not &^%&* mice.
> Most places rely on internal processes to work, and it would be extremely rare for any case of exception.

That's a pretty broad statement with no supporting evidence. In fact, I'd argue that most large organizations rely on internal processes to be ignored or bypassed just as often as they rely on other processes to be followed.

I've been on teams that required "every feature" to go through a design review. Guess what? Suddenly a lot of what we were already working on stopped being "features" and started being "small bug fixes". Approvals for launches are often sought from the last few approvers just before launch because the list of required approvers is so long, and the VP of engineering isn't going to approve until everyone else has already approved etc... This kind of shit is par for the course at a large company because the alternative is basically a "work to rule" strike.
Sorry for being off-topic, but could you give an example of what you'd consider great design? (Genuine question; I'm intrigued)
> Flowers For Algernon

With a twist, given that the drugs were given to the mice here ;-)
Just learned GitHub Actions; seems straightforward...will work on migrating...
TCP checksums are notoriously weak:

https://www.evanjones.ca/tcp-checksums.html

With enough packets passing the dodgy RAM a noticeable number will manage to get mangled in such a way that the checksum is still correct.
They're not the same. The difference is that what the article calls "nullable types" are based on commutative unions, while option types are based on non-commutative unions.

In haskell, Either a (Either b c) is distinct from Either (Either a b) c. In typescript, a | (b | c) is identical to (a | b) | c. And further, x | x is identical to x in typescript.

The upshot is that Haskell (using Either instead of Maybe for clarity) lets you have Either (Either a ()) () as distinct from Either a (), but the equivalent typescript is (a | null) | null, which is equivalent to a | (null | null) which is further equivalent to a | null.

So nullable types are less powerful than option types. I'm not certain that they're worse, because dealing with nested option types can get confusing, and maybe making them impossible to express would encourage API design that requires less thinking, but unfortunately I think it's more likely that it would lead to API design with more footguns.
You mentioned Aztec so I'd like to ask you my unanswered question for him below as I'd love to hear the opinion of an expert!

What do you think about Aztec (zkRollup L2 for Ethereum)? I tend to get really excited about it as it looks like a private by default system that supports smart contracts (including calling L1 in some cases), inherits Ethereum's security, and is interoperable with DeFi and Ethereum's ecosystem.
It sounds fairly perfect for us cypherpunks but I just know there's some blemish that I'm missing. If there's not then it makes me very hopeful for our future.
> an unfortunate number of L2 switches do exactly that

Can you name any? Just curious
This is very exciting. On the element client edits from gitter via the gitter bridge currently do not display very well. The bridge creates a new pseudo post when edits are made. Will these edits automatically be cleaned up in the history of a room in the future?
It really is super handy to see what was being described in the paper! Curiously I posted this about a year ago and it didn't make the front page.

The internet is a fickle place...
Regarding schooling impact:

My interpretation of the statement is that compounding interest applies to education as much as it does to bank accounts. Missing 5k in contributions to retirement accounts at 25 and then making up for it with extra at 26 is very different than making up with an extra contribution at 46. Same applies to education, and if you're trying to make up missed "contributions" in 6/7th grade, you're already the educational equivalent of a 46 year old.

At risk of stretching a thin metaphor even further, this is to say nothing of Social Security (long-term structural impact of system-wide attempts to catch up half a generation of students on 12+ months of education).

edit: formatting/proofreading
Do you honestly believe that the journalists at mainstream publications would give platform to any googler that goes against her? If I would answer internally to certain threads saying that I think her being fired was completely justified, I would get a target on my back. That's why you won't find almost any voices against her and, the few ones you find, try to do it in a very "smooth way", always walking on eggshells. People that don't like Timnit know what her and her group would do to your career in tech, in the US.
Given the study mice “received an intraperitoneal injection of 2.5x their body weight” [1], it would require heavy at-home DIY doctoring.

[1] https://elifesciences.org/articles/62048
Don't you mean tainted?

https://unix.stackexchange.com/a/118117/14305
There's this meme that private equity companies are vultures circling overhead looking for prey, and when they find a poor innocent victim they swoop in and destroy it. I worked at a PE firm in the past, and my understanding was that the companies we bought were all looking for buyers because they were already failing. So a company that would otherwise have to close looks to the PE markets for help. The PE firms say, ok - we'll buy you out and then we'll require you to change your business so that you become profitable. The stated goal was to buy a struggling business, fix it up, and then sell it a few years later. Didn't always work, obviously.

In any case, the failure starts with an unsustainable business model. Travis CI management set up a business that ultimately failed to the point where they needed to be rescued by a PE firm. If you want to complain, complain to Travis CI management. They're the ones who failed you. The alternative to the PE buyout was not Travis CI continuing as it had always been. It was Travis CI closing shop.

(I don't really know the details of the Travis buyout. Maybe there are other factors at play. In just giving a perspective on how these things often work. )
> K takes 3 values, and returns the 1st, 3rd, and (2nd applied to 3rd)

Everything applies: so, e.g., when we see something like ABC, we actually omit the parentheses; if we include them, we have (((A)B)C). This can be confusing because applications associate to the left, but lambdas associate to the right[1].

So 11 13 (12 13) is actually (((11)13)((12)13)). In roundabout English, 11 applies to 13 which then applies to the result of 12 applies to 13.

[1] https://www.cs.cmu.edu/~anupamg/251-notes/lambda_calculus.pd...
Court Rejects Trump Approval of Offshore Drilling Project in Arctic
It's not my comment, I was just quoting it. But yes, the original commenter meant the man in the article.
Azure Modular Datacenter – Mission resiliency for the field
OK, that tweet does show the checksum is OK. I didn't see a whole lot of tcpdumps, so had to go with what was reported in the thread (I tried to reproduce with a few people, but my server wasn't in the broken path, so I couldn't get a lot of real data).

That tweet in particular doesn't show any retransmits.

tcpdump/wireshark gets a little hard to read at times; especially when the packet dump is a lie: all those packets marked red for bad checksums are from the dumping machine, and the checksums are wrong because the NIC is filling them in, and the capture interface doesn't get to see what they are). Perhaps the other people in the thread who said mac os was ignoring bad checksums were also confused; or perhaps it does ignore bad checksums, it's pretty bad at networking (it can't handle a synflood in 2020 because it's got synhandling code from 2000)
The original Travis CI GmbH, a German company, company is what the OSS community should be thankful for. They’ve been literally running build needs for at least half of GitHub.

However; I don’t think anyone needs to be grateful for Idera Inc, an American company, which has done nothing so far but ruining Travis CI for the rest of the world but themselves.

Thankfully the world has organically moved on to things like GitHub actions, but this personally will impact me as I have many repos out there that get 1 contrib/year, which would use maybe 2-3 minutes/yr. Lesson of the story here: There’s nothing such as free, even if there is, it will not last forever.
> The problem is I'd rather make a medium size changes to a simple system than a minor change to a complex system.

Spending one hour thinking to make a one-line change might not feel productive if one is used to just hacking away, but, IMHO, it is a net win by some orders of magnitude (assuming we are working on some software with solid abstractions).

> And this doesn't sound like a simple system.

Unless one understands it, in which case that list sounds like a collection of solutions/patterns one would come up with after the n-th rewrite anyway. If, and that is were we often fail, we manage to document the design decisions adequately, code can be easier to read as well.
> Why hasn’t this been solved before?

What? Had a serious moment of deja vu because this has been done before: https://eng.uber.com/rethinking-gps/
My problem with both parts of your argument are that they act as if all these are zero-sum games where if "white men" are winning, that means black people or women are losing. This is not the case. Most businesses are providing value to everyone, that's how they are successful businesses. You mention Jeff Bezos. Amazon isn't only selling to white men. In fact, women drive 70-80% of all consumer purchasing[1]. I don't need research to tell me that there are a lot of black families that have been doing a lot of shopping on Amazon during this pandemic. The great thing about GDP is that it can grow. White men (or jews, or any group in history that has been vilified for success) can do well while everyone else does too. Rather than begrudging the success of white men, how about we encourage non-whites and/or non-men to participate in that success. I 100% agree that we should get those numbers up for women and minorities, but the way it should happen is that those groups make successful businesses of their own. Not artificially inflate it with affirmative-action type policies or anything else. White men can maintain that $8B while the other firms build up their own numbers. But nobody wins when you tear the successful people down because you are jealous of their success. It didn't work in Nazi Germany with the Jews and it didn't work in the USSR with Kulak farmers, and it's not a good idea here either.

From there we are on to wealth inequality. Wealth inequality has absolutely nothing to do with poverty. The wealth gap has been growing for the past 50 years while poverty has been going down – not sure how much clearer of a sign is needed. Nobody is starving as a result of Jeff Bezos owning Amazon. And can we please, for the love of god, stop pretending that wealth (especially wealth in the form of owning a significant portion of a very successful business) is liquid? Jeff Bezos absolutely cannot give all those restaurant workers $12k, as the price he would get for selling all of his Amazon shares is nowhere near his current "net worth". The problem with this argument is not that it's "emotional", it is that it is wrong. It is also an emotional appeal, and sometimes those are useful. But only when they are also correct.

[1] https://www.inc.com/amy-nelson/women-drive-majority-of-consu...
Transmitting events is fine, I like transmitting and receiving events. But if you end up having a bunch of DBs with a lot of overlap I don't know how much you're gaining as it pretty much turns into another permutation of DB sharding.

Of course microservices done wrong doesn't mean event-based systems done right are bad.