skysight-inc/HackerNews huggingface dataset:
I wonder, does such a person share a lot of characteristics of his mental state with someone who on the other side of the political spectrum, breaks into factory chicken farms to free birds, or who torches an entire dealership of SUVs to save the planet?

Is there not something a little bit fascinating in realizing that regardless of the particular political belief driving them to do something, there must be something that goes haywire in the mind to think that "this is so right that I am justified in destroying property, people to get it done". Maybe when you get to that state (regardless of the particular issue at hand), you should ask as a final check "am I absolutely sure I'm not crazy"? (lol)

Also makes you wonder if, for all the convictions you have about some issue, maybe you would equally be as passionate on the other side of it if you had simply been raised by different parents, been fed different points of view, etc. Maybe our belief that we are morally right is not as great a motivator of action as we think it should be?
They're good, but you don't have to use them at all. You can use Rust instead! :)
Zuckerberg and Yuval Noah Hari: a frank conversation about tech
Conversely, writing software for a small scale is absurdly inefficient.

I consult for government departments that often have legally mandated requirements for making something available online. That could be a form submission process, some geospatial information presented on a map, or whatever.

The problem is that when you might have 500-10K user transactions annually, it becomes crazy expensive to write bespoke software, even with the most agile process and the lowest overhead tooling.

Take cloud deployments, for instance. Sure, you can just "click through some wizard" pressing next-next-next-finish and be up and running, but the security team won't allow your infrequently-maintained web server on the Internet without a web application firewall. Setting one of those up is days of tweaking to avoid false positives.

Need to send mail? Azure bans outbound port 25 connections, you have to use Sendgrid, or something like it. Time to read up on yet another unique and special API!

Collecting fees and penalties or making payments to citizens? Woah there... there's a massive API surface you have to learn. Security on top of security is needed. Whitelisted IP addresses. Client certificates. That have to be rotated, manually!

You'll forget some essential maintenance, of course, and then you'll have to set up triggers and alarms so you don't get burned the second time. Which entails mailing lists that change dynamically because the team of contractors has a turnover rate faster than the typical certificate expiry time. Send too many alarms and all recipients will configure an Outlook rule to ignore them. Not enough alarms and you'll miss issues. Just setting this up semi-reliably is an exercise in itself.

Really basic stuff becomes difficult, when you realise that 99% of the alerting and monitoring features in Azure and AWS are designed for systems at their scale. It's all about analysing beautifully smooth curves of graphs aggregating millions of points of data, where deviations are glaringly obvious. These tools are utterly useless when you get one real transaction per day, swamped by a thousand bots. The load balancer health check is 99.99% of the traffic for some of these sites!

Then there's the human element:

Have you tried justifying the time to set alarms for a system where a week-long outage might only affect a dozen customers?

How about the budget to upgrade to a newer operating system for something that is not technically broken -- merely hard to support now?

Or have you tried doing any sort of maintenance on a system that was built by contractors hired for a fixed term, all of whom are now gone?

Meanwhile departments are renamed every couple of years to suit the whims of the latest batch of politicians, so everything has to rebranded. Even tiny little sites use by practically nobody.

I've seen sites up for 10 years, where I estimated that they cost $2,000 per citizen that actually used the site! Madness.
/etc/hosts works in Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1616252
Valkyrie combat drone launches another drone during test flight
Please note that there are other threads which debate the general notion of what could be done and which strategy might succeed. This thread focuses on what people have done in the past and thus I would like you to also mention something in this regard if you want to participate. Also there might be ways how to have an individual impact on policies or taxation e.g. via starting, signing, advertising for petitions.
Calendars are such ugly hacks. We should fix the year so we can design a properly engineered calendar... what would it take to shift Earth into another orbit?
Thanks you. Plenty more to come ! It is a great pleasure to make stuff and share. I will write a tutorial soon to show how to create a custom theme for the GUI.
relevant: https://phys.org/news/2021-04-current-climate-simulations-ov...
/me looks at you in MTB.
Do you think that you can build a wooden axle and bearing that stands the weight of a person? It seems to be very hard. The greeks and romans used bronze axles lubricated in lard.
DevOps Engineer here, former Lead (moved from startup to Big Corp). That's literally my job day in day out. Put the Lego bricks together. Everybody around me tells me I'm doing a good job and I'm sitting here thinking, "but all I did was Google these things and insert some variables in some Helm charts?"

The other part of my job is more difficult, which is encouraging teams to de-silo and automate wherever possible but so many of the employees are threatened by this idea at Big Corp that I'm encountering a LOT of resistance.
wow, that's an amazing question about the set musicians, id hope that tswift did the good thing and rehired them. having heard the album and as a person who loves her music.... the new coke is better.
It is very unfortunate so few are willing to give it a try
>The most likely candidate for this virus, and most future viruses that produce pandemics, will be environmental destruction...

I don't actually get that. How does destroying the environment cause this sort of virus?
> Lesson 2: Avoid using RAID controllers except for the most simple "pass through" mode.

well raid 1 works aswell, if you can take the performance hit.
most raid 1 drives inside a raid controller can be run outside of the raid. we already needed to do that since one of our customers tought it is a good idea to have a running server temporarly near an open window with production data and no backup (we exclude our liability in this case and monitor if backups are created) so we needed to recover the data. which worked by using another controller with passtrough and just running a single disk. (the other disk was destroyed, so was the raid controller) btw. rainwater damages a server, especially if you do not notice it for 30 minutes and a full bucket of water inside it. kudos to dell the server kept running for 25 minutes, when it was full of water until it died. (we transported the server and still had water in it...)
How about car software?

I used Blender as an example because it's open source.
> we do find these jobs valuable as a society and we want people to do them.

If they were valuable, they would be valuable enough to pay a high price.

And i don't believe that it is possible to run out of high skilled jobs. It may be that in the further future, these higher skilled jobs paid just as much as low-skilled jobs of today, and the lowskilled job of today disappears due to automation. But that's a good future - it means that production and output must be very high for it to occur. And who's to say there won't be even higher skilled jobs? Or brand-new job types that's not envisioned yet? After all, human have unlimited desires which is the impetus for all economic progress.

> if this trend continues, you get riots and revolution

only if society don't invest in up-skilling. I'm a big fan of society helping those of lower skill to increase their skill. Education is one of the most efficient forms of investment a gov't can undertake.
+1 for Design Thinking
I think the following is much better paper on this topic. It discusses how the furin cleavage site occurs in lab and why ace2 binding could have emerged and why the virus was well adapted to ferrets right from the start.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7435492/
> People don't want solutions to yesterday's problems. These are considered trivial and already solved, such as invoking a shell command (which just hides a lot of complexity under the hood). Noone will pay you for invoking existing solutions.

I am not exactly sure what you mean by this, but taken literally; most companies pay well for this and it's also the most common work programmers do all over the world. But maybe I misunderstand your meaning.
Yep. Google explainable AI: https://www.google.com/search?q=explainable+ai
Air Light VR – Stream VR Games from Your PC to Your Headset via Wi-Fi
Neuralink Monkey MindPong
How long would it take our usual white rice, to be slowly introduced to increased levels of salt, to slowly selectively mutate it until it can grow in open salt water seas? It doesn’t sound impossible, as I know this has been done to algae
They might have had the bug we hit back in the day, they sent an interrupt on every IRQ pin regardless of what you set in the config utility.
The creator of React was inspired by ocaml and made Reason I believe.

https://reasonml.github.io/reason-react/

Maybe we should re-explore this guys ideas because he obviously was on to something. The above examples look elegant but I still need to see those real world hairy components to truly judge it.
How many of those 20k contributors worked on drivers, and how many - on the actual core (~150kloc)? Every driver is like a separate subproject, having 20k people work on hundreds/thousands of drivers (unrelated to each other) wouldn't sound as impressive.
>With respect, I'd suggest that your attitude seems typical of the profession, and that that's exactly when the worst accidents happen.

An RBMK reactor cannot explode.
> Then again in July the same year, another runaway gas well in Ukraine was sealed with a 3.8 kiloton nuclear explosion at a depth of more than 2.4 km.

This is not true.

https://uk.wikipedia.org/wiki/%D0%A4%D0%B0%D0%BA%D0%B5%D0%BB...

> Експеримент не мав успіху: закрити викид за допомогою вибуху не вдалося. Газовий факел згасили через кілька місяців стандартними методами.

> The experiment was not successful: the runaway was not sealed with the explosion. Gas flare was exhausted with standard methods a few months after.
Ahh the good old days, I remember running a utility on Linux to set the IRQ priority of my serial port to highest to stop dropped packets when the HD or network card were busy.
> Noone will pay you for invoking existing solutions. They pay you to push the boundary.

Most businesses pay developers to solve problems, not to push boundaries. They typically prefer developers using "boring" tried-and-true approaches.

In my experience it is developers who push for "boundary pushing" solutions because it is more exciting. And of course the vendors selling those solutions.
Well they're targeting paralyzed people to start with so they are giving themselves some room to grow.
I think the problem is we keep using the same crappy tools because people are scared to be an early adopter.

Meanwhile, there are things sitting on the shelf that solve these problems in a principled way and make things simpler:

- ML languages

- Nix

- Bazel

- Erlang

- Rust

Some tools that are great and have large adoption:

- Git

- Terraform
Form Habits
Change your environment and desktop
Put on your shoes
LeechBlock
Auto tab close
Desktop links
Put on music

If you only work when you feel like it, you'll fail. There will be hard times in which you have to persist. Work 2 minutes a day, develop a habit.
Languages you must know #2 (C)
C. Not C++. Raw C. K&R level C.

It's assembler for people who know what they are doing.

C has been criticized unfairly. It is possible to do almost everything you can do in assembler.

It introduces the idea of a "high level language". There are tens of thousands of others but C is the one you must know.

C introduces syntax. Now your programs can yell back at you. It's still your fault but now the program can complain. You'll learn about "segfaults", pointers, pointers to pointers, memory layout, and joy of joys... debugging with GDB!

The idea of non-local jumps (setjmp, longjmp) shows up.

The idea of variadic functions is also worth knowing.

C introduces stylized argument handling (argc, argv, envp) and the exquisite joy of buffer overruns.

C introduces ideas (and it is not the first language to do so) such as 'types', in a kind-of, sort-of, hand-waving way. It gives an easier language for ideas of conditions, branching, and looping.

C is lightweight and (can be) portable. You can get "close to the machine", like assembler or "generic" and "machine independent".

C is the "language between languages". When you need two languages to talk, C is the way. C is the "language that other languages speak". A lot of other language compilers compile to C.

The C library is a "must know" component. You need to know how to use the library for things like file I/O, networking, and memory management.

C enables and introduces tools like 'make'.

C lets you pretend that programming is easier than it is. Learning will occur.

Write a chess program in C. It only takes about 200 lines. Yet it involves I/O (for board display and user input), recursion, memory management, alpha-beta tree search, self-modification (changing itself to play better), etc.

The bottom line is that C is a language you must know.
Yarn v1 to be added to Node.js core
Reading Akkadian cuneiform using natural language processing
This product is designed as a fixed broadband solution delivered wirelessly. It’s available to about 30 million households in the United States.

What makes this interesting is that it is designed to replace existing cable data solutions - which typically have an order of magnitude more data transfer than mobile. The price point is hyper competitive - and usually cheaper than cable (I pay $75/mo for Charter/Spectrum and they give me 100mbit down/12mbit up). In other words, for 30 million households, they now have options other than their cable company or DSL.

Even at my home, my phone often gets more than 100mbit over LTE (I just used Speedtest and got 147/52), but that traffic may get throttled when I go over 75gb/mo and tethering almost certainly will.
It’s inspirational
Market it like crazy. Product is 33% of the work
I was replying to the dispute of

> if you don't enforce your trademarks you stand to lose them

That has nothing to do with the article, yes.
I liked hardware buttons hidden beneath a polymer layer (to simulate the look of touch buttons). Easy to use, clean and waterproof. The downside was that the plastic layer sometimes came off after a few years on cheap appliances and needed re-gluing. Better than a failed touch panel, though.
Any idea how this works? Are they trying to connect to a particular address?
The whole reason a getaway driver exists is to help people conduct a bank robbery, whereas just protesting outside Congress is not only legal but constitutionally protected. By that logic, the elected Democrat officials who continued to attend BLM "protests" night after night knowing that every night, people at those specific "protests" were violently attacking cops using them as cover were much more criminal - yet the mainstream American press never applied this logic to them because the whole thing is just partisan bullshit.
The latter is called industry experience.
>Everyone is still terrible at creating software at scale

Terrible is a relative term. Terrible compared to what?

Who said/showed (much less proved) that there's a better way and we just don't follow it to achieve it some optimum?

There's also a semantic confusion here. Compared to e.g. the car industry we're infinitely better at "creating software at scale". We can create a billion copies of a software and distribute it our the world, with marginal cost close to zero.

But the author doesn't mean "creating software at scale" like when they say "car production at scale". They mean production of "large software".

Well, let's see the car industry make a car with the scope, flux requirements, shifting environments, etc that large scale software has...
The Fight for the Future of the Wall Street Journal
Reminds me of cable television: the TV shows exist to keep people watching the ads.
it was a sonic boom of a speedrun.
>People don't want solutions to yesterday's problems. These are considered trivial and already solved, such as invoking a shell command (which just hides a lot of complexity under the hood). Noone will pay you for invoking existing solutions. They pay you to push the boundary.

You'd be surprised. Most software production re-builds and re-invokes existing solutions that just aren't systematized yet. It certainly doesn't push any boundaries...
If you’re not iterating, you’re already falling behind
I lack a solution but would like to commiserate. We had some config errors on one of our VLANs, where DNS want reachable. The phones helpfully would just say no internet access and then bounce to 4g without any other sorry of error. What I would give to be able to just SSH into all these consumer services and just grep through the logs.
They were not using ARM, but Tensilica chips with Xtensa instruction set - https://en.wikipedia.org/wiki/Tensilica#Xtensa_instruction_s...
This isn't a software specific problem. 90% of work in every business is inefficient.
A lot of guessing and hunching and try to find one answer to a couple of problems where the question isn’t clear. So I don‘t know what point this article wants to make.
We have actually degenerated back to CLI. "You don't need UI" lol.
The anger derives from the unreasonable requests.
Jane Taylor (Poet)
A century before the "Catastrophe" of ~1190 BCE, when all the cities of the Mediterranean were sacked, northern Italy began exporting iron swords. Around that time, also, tactics were worked out using a small javelin unskilled soldiers could each carry a bunch of.

The city would have a standing army of 1-2000 charioteers, whose speed gave them a big advantage on infantry. But 10,000 infantry armed with iron swords, and with javelins to take out the horses, could easily overwhelm them once they were on foot.

It is not hard to imagine a band of adventurers recruiting from oppressed people surrounding each city by promising spoils, sacking it, and moving on to the next.

The "Sea Peoples" is largely a modern invention. The only contemporary mention was the Egyptian account. An invading force arriving by sea didn't really tell you much about their regular culture.

Egypt could field a lot more troops than any of the city-states that were sacked, so survived to write about the experience.
The First Casualty of Tok Pisin
In an appendix to the original edition of the book High Priest, by Timothy Leary, there is an essay on hair - contrasting the long hair of hippies with the short hair of 'straights' (much is made of the contrast between roundheads and cavaliers).

The edition I have to hand is a 1996 edition, and lacks that appendix. Anyone know who wrote the essay, and whether it is available online?
That's not how humans work.

Good tutorials first, reference second.
Show HN: Microsoft Teams CLI (WIP)
There is at least one massively scaled system that relies heavily on software, that doesn't often get a mention because it just works.
When was the last time you picked up a land-line phone and it didn't work because of a fault on the system?
Women’s names are rightly being reattached to their works in recent years.
Works until it doesnt. Last uodate on ubuntu 18 completely destroyed my firefox and i had ro switch to chromium
Well, there should be enough for everyone.

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

So...

Bon appétit
;-)
Pinecone: Similarity Search as a Service
> By tooling I mean programming languages, frameworks, libraries and operating systems. All of whuch have been designed for a single machine operation with random access memory model.

You should learn about Elixir (or anything on Erlang VM).
Agreed completely. Today there's such a large disconnect between how you think about software (APIs, services, systems, data flows, replication, data storage, access patterns, and so on) and how you actually develop software, with plain text files on disk that don't at all resemble our mental model.

I've been working on a new type of framework that is about making how we develop software match this mental model. Where the higher-level primitives we think in terms of are first-class citizens at the language level.

I think only then is it possible to reason about, and scale, software in a much more productive and effective way.
If you happy to answer - what are you doing with them?
Yep the bokeh takes the shape of the aperture blades. Typically they look like hexagons but I could see in this case of some weird military night vision it being triangles.
I laughed at that in spite of myself, and I'm afraid you might be right ;-(
So what are their plans with RCS on 4g / 5g? (RCS is the upgrade to SMS / MMS that has nearly all the features of modern online messengers). With RCS, if you don't care about encryption, you don't have to care about messengers like iMessage anymore. With RCS we also don't have to care about Apple or Google datamining our personal messages as it doesn't go through their servers (though they still can access it through our devices).
If Wi-Fi routers implemented 802.15.4 we should be able to run 6LoWPAN + Thread/CHIP etc or Zigbee on the same hardware.
At the end of the day, every individual knows themselves better than anybody else does. I'm just relaying that it helped me, even though I was trying really hard to stay afloat and struggling to focus on most aspects of my life, to just practice focusing - working harder wouldn't have done anything because I didn't have the focus to apply to hard work in the first place. I have no idea whether people with ADHD can improve their focus, but there's people out there who think they might be because they can't focus but aren't, and don't realise that focus is a skill you can practice.
So you're saying gold is a ponzi? Congratulations, you just redefined an established word in the weirdest possible way.
Well, MS also went after other rubbish like exfat from what I remember. Until last year, that is, when they discovered their love for linux.
If uBlock makes itself redundant by killing all ad-supported websites for good, that sounds like a fantastic outcome. In this case, I will personally fund the creator's retirement.
I suspect do that would be more acceptable than removing day light saving.
See similar:

> https://github.com/samuelcolvin/python-devtools
I wonder, when you already run this within PyCharm, why not just set breakpoints and use the PyCharm debugger?

For unhandled exceptions, I have also my own little package: https://github.com/albertz/py_better_exchook

I sometimes also wrap this like:

try:
# Sth which might throw whatever,
# but we could still proceed afterwards with reasonable
# fallback logic, or just skip this.
...
except Exception:
print("Warning: XY failed...")
# print stack trace, but then proceed
sys.excepthook(*sys.exc_info())
Application/Pdf Media Type
Absolutely correct but I guess many innocent souls here will still think of it as a minor inconvenience, so let me explain:

For some people it is not just about annoying ads; for those people paid or unpaid work (or something else, I'm not here to judge) takes them to sites where you'd rather not be surfing with js enabled.

Remember: Client-side JS is a way for whoever controls the server side to execute code on your machine. Disabling JS instantly removes whole classes of nasty exploits.