skysight-inc/HackerNews huggingface dataset:
it's not difficult to understand how he feels. he feels unfree and under control. he can't express himself and get heard. so the only remaining way to get in control of his own life is violence.
Whatever happened to IoT smoke alarms?
Jesus. Just showing up at a rally at your elected representatives place of employment is now the same as “being a getaway driver at a bank robbery”?
Scientists work toward an elusive dream: a simple pill to treat Covid-19
Nvidia-patch: disable NVENC and NvFCB restrictions on consumer-grade GPUs
I hope this is the threat broadband companies need to start offering decent upload speeds at reasonable prices.
I think the software industry could learn a lot from the collaborative attitudes and approaches employed in the more typically creative industries. Those industries you mentioned may not have as many formalised principles, yet collaboration is so imbued into the process that it naturally lends itself to large scale creations.
I have to agree with you here...
This is exactly the point I've been wondering about. What strikes me about this FLoC stuff is that we're removing a technology which was genuinely built for the user (cookies) to a technology whose SOLE purpose is tracking users.

For some reason we're not properly questioning the assumption that this is remotely reasonable: why should we have tracking at all? It's as though we replaced facial recognition cameras piggy-backing on CCTV security systems with chipping every citizen and then saying "but it's just a better tracking system" rather than "is this even reasonable?"
Coronavirus Toys Are Going Viral
VeChain Introduction
What's Cooking on Sourcehut?
The causality probably goes in the opposite direction. Countries without IP don't care much about protecting it. Countries with IP care about protecting it.

A case in point is China. It used to just produce low-value-added manufactured products, and it had little IP protection to speak of. But as China has moved up the value chain, it has passed IP laws and built out a court system to enforce them. It has rapidly become one of the most active venues for IP litigation in the world. But if there were no Chinese R&D to protect, there would be little reason for China to build out this system.
There are some valid use cases though.
For example loading a washing machine in the morning, then starting it a hour before I plan to drive home. This one can be a real quality of life changer.

Nothing is really essential in our life. Do you really need washing machine? You can do laundry by hand. It saves time and more convenient to use a machine. The problem with a lot of automation schemes is that it takes more time and less convenient because of poor design.
Very little.

AWS is comprised of independent regions, each with at least three availability zones, each one comprised of at least a datacenter. AZs sometimes fail, and the impact is usually minimal.

AWS services are usually at least redundant across 3 AZ, and properly deployed client architectures should be as well. So taking out a whole AZ will cost lots of money and lost capacity, but in terms of data loss and user-facing impact, it's probably minimal.
Can you name a few consumer-level boycotts in, say, the last 50 years, which actually accomplished their goals?
They explicitly called that out?
I have a problem with the leadership. OpenBSD does good technical work, but I don't want to deal with deraadt again.
Is Thread still happening? Last time I checked the only hub available was Nest, although Apple hardware has support but it's not enabled in software. Other than a couple of niche home automation products, nothing supports it. When will I be able to buy smart light bulbs for $10 that use Thread?
As an aside I just discovered that Reason (alternative syntax for Ocaml) had been forked by the Bucklescript (Ocaml/Reason to JS compiler) team. The fork is called Rescript and is aims at being a new language and to part with Ocaml. Rescript is also the new name of Bucklescript (compiler) btw. If you don't get any of this, I don't blame you. Here's a thorough explanation of this mess : https://ersin-akinci.medium.com/confused-about-rescript-resc...

The confusing part is that some people decided to name a whole ecosystem project with a name that reads like it's a language (ReasonML) and some other had the wonderful idea to name a compiler that also reads like it's a language (Bucklescript) but to make it more simple they changed the name to... Rescript, but wait now it's also the name of the language.
Oh and also Reason calls itself a programming language (when it's just an alternate syntax).

Brilliant.
I have often thought about the comparison to film, and film has been around for over 100 years. So in like 2080 software will be like film. In the year 4000 software will be like houses. In the year 10,000 software will be like nature.
Even multi-AZ is sufficient against "crazy people attacking a DC".
Include reading about “availability zones” in your research. Your continuity plan might just need a multi-AZ strategy.
To some extent, I'm finding very difficult to work on something with no understanding of who is going to use it, how it's going to be used, and why it's needed. It makes engineering decisions very difficult, maintenance work horrible since you don't know the impact, and new features difficult to 'bound' (do I really need to handle all these extra corner cases, or can I just say it's not supported?). Basically, understanding context is key to high impact work in many cases.

So, while I agree with OP about the qualities of 'product-minded engineers' (they're good qualities), I believe they should be part of the default skillset of any senior engineer, and especially so since 'product' can be a library shipped internally, and doesn't have to be the final product shipped to clients outside the company.
Shouldn't it be: Et Tu, Procter et Gamble?
The number of developers (and developer managers) who want to only complete tasks where someone (else) has defined the inputs and the outputs is extraordinary.

It is my firm belief that the vast majority of value in Software Development is in understanding the problem and the ways that Software can help. Crucially this includes knowing when it can't.

When asked what my job was once I said, "to think and write code, the hard part is doing it in that order."
The false promise of quick-fix psychology
RAID controllers are great if you're using them to do the thing that they do. If you are going to host a software defined storage solution on top, then the thing RAID controllers do for you (abstract the hardware storage devices into a block volume device) becomes counter productive.

Most modern array controllers can be switched to HBA mode, which disables the RAID bits entirely and passes SAS/SATA commands through directly to the device. The article doesn't say if this was done, but based on the description of events, it wasn't.

Running software defined storage on top of hardware RAID functionality is begging for trouble.
A lot of energy. Probably more than the world uses in an entire year, but I'm going to leave it as an exercise for the reader.

(Kind of reminds me of the analysis of how much energy the death star would require to destroy an entire planet, and what kind of energy density would be required to do it from a facility that is the size of a "small moon.")
If an animal does work to improve an ecosystem, how is that wasteful? I'm not sure what part of "the animals are beneficial" you're missing. We don't need to stop raising animals, we need to change our agricultural practices so that the animals are always just a single part of a larger system that is in balance.

It seems like your problem here is the capitalist society that demands a race to the bottom, pushing farmers to farm in a way that damages the earth. Perhaps you can redirect some of that simmering rage to the root causes of the things that you don't like.
Webkit and blink have diverged significantly
It is hard to have this discussion here. It is almost as if you didn't read my comment at all. Instead you go straight for inflammatory.

https://www.npr.org/2018/01/26/580677742/the-massive-case-of...

From NPR (2018), widely regarded as having a left slant, "The Massive Case Of Collective Amnesia: The FBI Has Been Political From The Start"
It has been rumored that the leader of the proud boys is an fbi informant.

https://www.theguardian.com/us-news/2021/jan/27/proud-boys-l...

After 9/11 the fbi sent all kinds of informants into mosques to honeypot people into fake terrorist plots, it would now seem to serve the current political winds to do it to people on the right.
At my own company it's very much this. As someone not directly impacted I would take a huge risk arguing against woke bullies for very little reward. Maybe when I'm on my way out I'll feel more comfortable sharing my opinion, until then I keep my mouth shut and cash the check. Write good code sometimes too..
Have you already tried to paste long(ish) text into Zoom chat ?
It literally starts going (hidden) outside of the window !
I've been using software since Windows 3.11, and I don't remember that ever happening before !!
React was originally written in StandardML.
Agreed that graph databases are super useful for a variety of purposes. However, it's usually worth consideration as to whether a whole separate data store is needed for that. Postgres, for instance, has uses that would allow for this work within a RDBMS: https://postgresconf.org/conferences/2020/program/proposals/...
> The reason is because the WebKit engine on iOS is heavily optimized for battery life

I'd add security too here. Also, if they allow native Chrome on iOS, Google domination in web standards would be complete and irreversible.
Auditing for discrimination in algorithms delivering job ads
Well, the site wrote it with an ampersand (&), which is originally a creative combination of "e" and "t". My nitpick is: shouldn't it be "Et vos, Procter & Gamble?"
...and just to make it slightly more confusing, ReScript changed the ReasonML language somewhat, prompting another fork, Melange, which sticks with ReasonML.

In any case, Dream has examples showing full-stack (OCaml client+server) usage with both ReScript and Melange:

- ReScript: https://github.com/aantron/dream/tree/master/example/w-fulls...

- Melange: https://github.com/aantron/dream/tree/master/example/r-fulls...

For good measure, there is also an example with the other OCaml-to-JS compiler...

- Js_of_ocaml: https://github.com/aantron/dream/tree/master/example/w-fulls...
I remember this on the front cover of the magazine at the time. It struck me then as the most complacent, self-congratulatory sort of article, worse than the one where they put the cable TV executive on the cover depicted as a Mad Max character.
Conway's law, totally fair, it's inescapable
Yes! Ironically, microservice architectures replicate the same set of advantages and challenges you have scaling teams. The abstractions (team / process boundaries) become much more rigid. But in exchange, within a team / service, change becomes easier because there's less to understand and navigate.

How well the whole system functions depends deeply on how well those abstractions map the solution space. When you're doing something routine (eg most web development), lots of people have figured out reasonable ways of breaking the problem down already. So it works pretty well and you don't carry much risk that the abstractions you pick from the start will hurt you down the road. But when you're doing something more creative and exploratory - like a marketplace for VR, or making a new web browser or making something like Uber - well, then you take on abstraction risk. You will probably make mistakes in how you initially break up your teams and services. Executing well depends on your organizational ability to learn and refactor.
I have a "captive" or "promiscuous" dns server (it responds with its own IP for all requests) for my esp projects so this info is exactly what I need. Thanks a lot!
Build a scraper / content extractor service. But you still can't inject anything without those permissions.
Cool list! @pamoroso, if you read this comment, I've submitted an issue on the repo to add my own ebook (full-speed python).

If someone stumbles on this on HN, here's the link to the repo [1] and releases [2]. It's basically a simple ebook where each chapter shows a little bit of what you can do with something (numbers, strings, lists, dicts, modules, etc.) and then the reader is asked to solve some exercises.

I use this for my students (BSc and MSc students), who already know how to program, how to get up to speed with Python so that we can go learn sockets, the http protocol, webservices, web frameworks, etc..

[1] https://github.com/joaoventura/full-speed-python/

[2] https://github.com/joaoventura/full-speed-python/releases/
This flys in the face of how progress occurs. There’s a reason why movie theater seats are full leather reclinable with cup holders. It’s that absurd push for imagining ‘better’.

Large systems in general are hard to refactor. Our impulse in tech is to always consider the refactor because we see how in other systems a refactor is impossible or takes blood (our governments and countries, institutions like education/healthcare). Those in tech have seen many systems to compare against (what went wrong, what went good, even on the most basic projects).

The first thing they tell you about capitalism is that humans haven’t encountered a better system, which is true. Make that argument to a programmer. They either saw a shittier system, a better one, a more fitting one, a proper one, a terrible one, etc. You pretty much can’t tell us anything because we’ve seen it somewhere.

Being content with systems is bad for all of us. Being content with your life is good for all of us.
I think the core of it is indeed values, but in the Real World it's about printing money. If the natural incentives for "Better Things" are replaced with "Get all the moneys, escape any consequences" then we get the current macro-economic incentives in all domains.

I guess it will either devolve into total-vertical-transnational integration (imagine being a citizen of Apple), or we'll have to create a new country "for smart people that wanna do stuff", and that entails a whole lotta hard work and problems.
Busy Doing Nothing
I think it's more like: if you are on your own you are crazy, if you are in a big group you are revolutionary, if you win you were right, or something like that.
Thank you for sharing that.
I was not aware of the term, but
I have been aware of the idea.

In a narrow manner I have seen this up close.

The people some call Antifa, a term they also use themselves, will show up for protests and demonstrations.
Nobody invited them, many would prefer that they were not there. In general, they detract fromt the message of the protests.

Black clad people with various accoutrements needed to fight the police and damage privat property and related activities.

They do not want to talk much with the organizers, and they have no wish to leave.

Their expected presence means that a lot more cops show up with shields and what not to do battle.

I swear that the cops want to fight them, and they want to fight the cops.

These are young men (the people fighting the police are nearly all men from what I have seen, but this was back 10 years ago)

They have a lot of aggression, and they like to break stuff, fight and cause mayhem.

The young men on the other side (and again mostly men) who also wish to fight, break stuff and because mayhem is pretty much identical in mindset, in approach and in action.

Their willingness to hide behind a "political ideology" to further their political wishes through violence.

I think what cause they end up fighting for is somewhat arbitrary.
They meet some chick who is left wing, or right wing.
They grow up in a certain place with parents of a political persusation.

They may well and up aggressive and causing trouble without the excuse of a political or religious ideology.
Can't get any more colonial slave owner than this...
I can see this being a plus if it's randomised. Every request posts random garbage, similar to resist fingerprinting. From my naive understanding, it sounds like it would be easier to avoid tracking compared to all the cookie trickery that Firefox does.
Worse: anyone whose employer thinks they have an idea may own a patent. There's an application on my name that I refused to sign and provided prior art instead. But corps gonna corp.
Fantastic, thank you. I have the same "perpetual "why is the world the way it is" fascination with everything)"
Visual Problems Reveal Issues on U.S. Industry Websites
Also, btw, month at the LONGEST for that ACE2 cloning. An experienced cloner using In-Fusion could probably do it in like a week. Or two weeks.
I think that was Jaron Lanier in The Social Dilemma.
PSA: You can get your Reddit subscriptions on Feedly
I've been tired of going to reddit because of reddit's shady tactics to get me to their "new" website. This is a great timesaver for me as I use feedly as my exclusive RSS reader.
Great point! Actually "scalable" in any direction is meaningless until you provide the scale, performance, reliability, cost and time requirements you have to consider while scaling. A single server for a typical web workload is just fine, if you don't need to be up more than ~ 99,9% of time, if you don't have more than 10s of thousands of users. Considering the availability, you could e.g. reboot into a smaller or larger VM. (I know, this is crazy to write on HN but a single virtual server is plenty reliable for most things if you are able to do a very fast recovery from backup to limit the extent of a disaster.) :-) If you don't consider "serverless", it really doesn't get much better than a single server considering cost. If you want more reliability/ availability and more performance, you probably have to take other approaches. E.g. more servers, services like S3/ lambda, maybe a mainframe (cluster) in certain situations etc.
What’s wrong with Typescript...? Or even JSdoc. All this for what? Elegance and productivity? Svelte and typescript seem significantly faster to read and write than all the code I’ve seen from all this. And can even leverage the JS ecosystem. I feel like I’m missing the point of all this oCaml stuff, but I would like to understand the appeal.
I can't find any specific dates (and I'm not going to go fishing into court documents), but wow, this has been going on for more than a decade now !

https://en.wikipedia.org/wiki/VirnetX

> Separately, in December 2014, Microsoft and VirnetX settled patent disputes over Skype technology for $23 million.
I think the idea is like, if you're at a 10 person startup you don't have people like this because the company can't survive if people are spending their time on these issues. No one has time to make an initiative to rename whitelist to allowlist. It only starts occurring once you have enough corporate stability to nurture it.
Yep, agreed on all 3 counts.
Some of the books I used are "Code with Repl.it", "Tpython 101", "Boxes", "Clean Architectures in Python", and "The Hitchhiker’s Guide to Python".

I highly recommend "Boxes: Your Second Python Book" because it's unlike any other book I've seen. It focuses on text layout algorithms and builds an increasingly advanced exmaple through successive iterations.
Stuff like Herakles, Odysseus und Ödipus - we commonly refer to those as "griechische Sagen" - greeks Sagas(?) in German.

What is that surprising number of people speaking latin? How much of that is outside of church? You do know that church used latin as gatekeeper?

I always hear all those magical properties that learning latin supposedly has. Why does learning italian or french not have those? Plus the added benefit of being actually useful in your life, even if you don't end up becoming a linguist.

The leg up in studying other languages that latin supposedly gives me is pretty useless if I never study other languages. Most people never go back to learning a new language after school.

I think having 12 year olds learn latin as a third language is a tremendous waste of time. The rudimentary spanish or french I could have picked up in those two years would be far more useful than me studying the declination of the 6 cases and parsing sentences with no word order.
How to Turn a Side Hustle into a Full-Time Business
It’s been clear for quite a while now that if you want to have a free and open discussion of any topic that might be controversial, then you must not rely on Youtube to distribute your videos. You must host those videos on your own site.
Best epidemiological and genetic evidence suggests it originated somewhere outside Wuhan and then became a serious outbreak there as it's a major population center.

https://www.reddit.com/r/science/comments/gk6y95/covid19_did...
Infrastructure as code services is actually matching the City metaphor quite well. With the huge difference you can rescale and reshape your "city" at will
Is it really innovative if you do not implement it? I don't mean market it and make it successful, I mean just implement it. Because if the "inventor" can't implement the process described in the patent, it's not really a useful invention, is it?

I was part of litigation in the 1990s where some guy had a patent on an “electronic offertory box” for use in churches. It had been granted in the 1980s. The claims made no mention of computer networking let alone “The Internet”. Yet in 1996 he successfully sued my employer and related groups that had developed a "disaster relief" web site because it offered the ability to make electronic donations (i.e. GoFundme, but to the specific non–profit). He "won" because the parties involved found it was going to be too expensive to defend.

Now, I didn't know about the patent.

I had no way of knowing about the patent.

There literally was no way for me to have found the patent, reviewed it, and decided "yeah, an electronic offertory box is absolutely the inspiration for accepting a credit card payment online directed to a charity, and I'm going to steal that sucker".
Patents were abstract things that got filed away in a basement in Washington, they were not available online, only in Lexis/Nexis sorts of electronic services that peons were not granted access to.

At my company, people like me were advised NEVER to review patents ourselves due to the jeopardy we could place ourselves in if we implemented something that might be found to infringe a patent, intentions being irrelevant.

In the end the guy got paid off, and the disaster relief site got shut down less than a year later because once he got his pay off other "innovators" started filing cases and the non–profit we were working with decided it wasn't worth the effort if they were simply diverting charitable funds to anyone who could file a patent infringement claim.

Software patents are completely useless to me as an implementor. The processes described are so vague as to be useless to solve the problems I encounter, and the claims are so broad as to cover anything related to the field of the invention. And the ever expanding pool of people who can be targeted for infringement (oh, I see you use a laser printer in your office? You're infringing these 11,000 patents. Please pay up) just means the whole enterprise is a scam.