skysight-inc/HackerNews huggingface dataset:
An observation I've made over decades of development in dozens of languages on many platforms is that humans often confuse frequency for speed. They assume that because they are making "many actions per unit time" that they are getting to their solution goal faster.

This is most obviously noticeable (to me at least), when debating ergonomics with people that prefer UNIX platforms, especially bash and text-based configurations. There was a study that showed that an action like moving a mouse to select a file feels slow because there's one slow movement, but selecting the file through typing at a console is perceived to be faster because there are many keystrokes in quick succession. People report that they prefer the latter for "the speed" even if it's an order of magnitude slower than the mouse if measured with a stopwatch.

The terse two-character commands of the UNIX world were an optimisation for teletype. As in a literal typewriter banging away on paper, at a rate of something like 10-30 cps. Modern (four-decade-old!) computers have tab complete, which makes this largely irrelevant.

Verbose commands are an enabler. They enable novice users to read scripts, instead of only masters being able to write them. Long, systematically and consistently named commands enable discovery through wildcard searches.

You cannot now -- nor ever will be able to -- do something like this in the Bash world:

Get-Command Get-Az*Disk*

That's not an option because Bash doesn't actually follow the UNIX philosophy: it's not composable, it's not orthogonal, it's not designed, it's not self-consistent, etc...

It's a clever hack around byte streams that people have slowly built up over decades, evolving over time haphazardly. There was an 'sh' for example!

PS: You talk about using Python instead of scripting languages, which is actually a fine choice that I won't argue with. But have you considered writing "heavyweight" PowerShell modules in C#? As in, a proper DLL module? It's mindblowing how productive it is compared to trying to write a command line tool in C/C++, or any other language for that matter. Automatic input validation, input parameter name tab-complete, pipeline handling, all wired up with a handful of attributes...
I promoted my track on SoundCloud for just $100. Pics, numbers inside
I mean, I'd love static both, but I'm going to ask for static v4 first, because I can always run a tunnel for static v6.
Huh, I stand corrected. The 2 was so bad at it that I didn't figure the spec bump on 3 would be enough to manage more than maybe tolerable 720p.
Is this a war crime? Or oops is good enough justification?
U.K. Post Office Now Allows Users Purchase Bitcoin Through Its App
I don’t find being a “tourist” is fun. It’s superficial experiences that aren’t the actual culture of a place and often are designed to take money from you as quickly as possible (Tourist Traps).

It’s also long lines, crowds, influencers taking selfies and vlogs, and, one of the worst things I’ve found: experiences designed to make it feel like you’re a “baller” having a special night out. These will be 3 star quality experiences that are charged at 5 star prices. How much you paid is almost supposed to be a bragging right.

But the problem is, getting “off the beaten path” only works for so many people before the beaten path changes. Same with “the best kept secret” or “local hangouts”. These can only take so many people before they are no longer a secret or the scales tip to no longer be for locals. And blogs about unique experiences at a place work, but then fall apart if too many people do them.

Don’t get me wrong - tourism has its place, and I appreciate doing the classic “tourist” stuff at certain locations. But my best meal in Paris? A restaurant counter off the beaten path. The worst? A top 20 Yelp restaurant where they routed us to the tourist dining room filled with other Americans looking for a quintessential Parisian experience.

But finding a few locals to make solid recommendations would be quite useful before going to a new city. Google maps is good for that, but we still miss certain things.

Lastly, it’s extremely beneficial to know what to avoid and what to seek out in a given location. Like some people may not know that there are certain months to get crabs in Maryland. Or that crawfish season is in the spring. Or that, like an idiot, you shouldn’t order a lager off the menu at a restaurant in London without knowing that you’re about to be handed a £5 can of Brooklyn Lager from their imports (we could not find a local pub, and I could not find local beer…).
Addiction != value.
Great suggestion, very appreciated. Global privacy control wasn't on my radar but this looks like what we should do. DNT is considered deprecated, at least according to MDN docs.
The early history of the polio vaccine had many situations like this.

In 1960, the rhesus monkey kidney cells used to prepare the poliovirus vaccines were determined to be infected with the simian virus-40 (SV40),[36] which was also discovered in 1960 and is a naturally occurring virus that infects monkeys. In 1961, SV40 was found to cause tumors in rodents.[37] More recently, the virus was found in certain forms of cancer in humans, for instance brain and bone tumors, pleural and peritoneal mesothelioma, and some types of non-Hodgkin lymphoma.[38][39] However, SV40 has not been determined to cause these cancers.[40]

SV40 was found to be present in stocks of the injected form of the IPV in use between 1955 and 1963.[36] It is not found in the OPV form.[36] Over 98 million Americans received one or more doses of polio vaccine between 1955 and 1963 when a proportion of vaccine was contaminated with SV40; an estimated 10–30 million Americans may have received a dose of vaccine contaminated with SV40.[36] Later analysis suggested that vaccines produced by the former Soviet bloc countries until 1980, and used in the USSR, China, Japan, and several African countries, may have been contaminated, meaning hundreds of millions more may have been exposed to SV40.[41]

See: side effects section.

https://en.m.wikipedia.org/wiki/Polio_vaccine
When or where do you consider the ICO has been inactive?

https://ico.org.uk/action-weve-taken/enforcement/
Wait. One of my last actions as the DISA.MIL Technical POC was to turn one of those Class-A network ranges back into the NIC. I thought it was 21/8?

You mean they never actually turned that one back in?

Dang it! I thought that was one of my minor successes during my time in that role.

;(
Yes, I was confused at first!
Postgres is improving rapidly. I started developing my own DB a few years ago, but decided to do something else. One of the main reasons was because of the progress this DB is making on all fronts.
> "Make yourself"

Would this violate something in computer science theory?
Eh, I dunno, the monospace somehow feels more legitimate that way.
That's what folks at hyperc.com are aiming to solve.
I already had a choice. That’s one of the primary reasons I chose iPhone and tend to recommend iPhones to friends and family. This decision will by definition reduce the amount of choice available to smartphone buyers.
I did read the comment. And I comprehended the content of the statements. And I'm scared that this obvious security risk isn't horrifying to you.

> I agree that it should be possible to disable the default registry, but I'm not sure I agree with allowing you to override it. (These requests appear to be conflated in various comments.) Use your own registry by specifying the domain first `myregistry.example.com/repo/image`; an unadorned `repo/image` being globally reserved as shorthand for `registry.docker.io/repo/image` seems fine. Allowing overriding the meaning of `repo/image` would be a support nightmare for both moby and internal IT, just use qualified names.

Literally anyone in your company can forget to say `myregistry.example.com/` at any moment. And then your whole infrastructure runs on some random image that you didn't vet. You're a typo away from having your machines owned, your entire infrastructure falling over, your data being exposed to the anyone.

This is no way to live and it's no way to run a company.
Yes and I think its fair to say that a firefighter in full gear is a reasonable place for it to breakdown, and that does does not otherwise indicate a failing in human capability in this area that should make our failure modes in any way whatsoever at the same level or rate as computer models.
The human formulation comes in tablets [1].

Anyway, there's no reason ivermectin couldn't be used to treat breakthrough cases in people who have taken the vaccine as well. So it's something that could help everyone.

[1] https://www.google.com/search?q=ivermectin+tablets
Seeing how every file system (NTFS) imrovement since windows 7 (like new compression methods) is done in layers running on top of ntfs. I think that Microsoft has either lost the source to ntfs driver or institutional knowledge of how it works.
You are misunderstanding me. These books argue that Rome partially fell because it became too focused on luxury and pleasure.
Just fix bash so it saves every line of your history ever, no exceptions and no deletions. (Except for the 'leading space' trick when security considerations are in play.)

It's insane that this isn't the default behavior and can't even be configured in 2021!
I worked on that project from the Palm side. Visited Olathe a couple times too. That was one of the more fun integrations.
Ask HN: How did iPad corner the tablet market?
How late in a pregnancy do you think it's ok to have an abortion?
Came here to post this: https://en.m.wikipedia.org/wiki/Giant%27s_Causeway . Fascinating
just to be clear, i'm not suggesting that modest distancing and masking would eradicate the virus long-term. it would just provide the same level of drawing out as the announced mandates, but without the fanfare. absent a veritable miracle, i don't think anything gets us out of a 99+% infection rate long-term. folks worried about serious illness/death can (and do) vaccinate. as such we end up with the same outcome without mandates. hence the assertion that these mandates are purely political, not mitigative.

also, no one of any political persuasion is masking or distancing at home or at private social gatherings, which is where a large portion of transmission happens, so it's not just a certain group of selfish bad people prolonging the pandemic. it's all of us who are not following this limited but most mitigative measure (as opposed to the performative ones).
No, because I am also rightly not allowed to throw a brick out of my apartment window without looking below, because that might plausibly hit someone in the head. Most bricks that I could throw out my window won't hit someone in the head, but that doesn't mean that it should be legal for me to do it, because it is recklessly endangering people.

Same situation if I put a single bullet into a revolver, spun it, and pulled the trigger while aiming at someone's head. There's only a one in six chance that I'd murder that person, but that action should definitely be illegal and force should be applied to anyone who would pull that trigger.

This is why we have drunk driving laws. Some non-drunk drivers do kill people, and most drunk drivers don't kill people, but the probability is highly elevated for drunk drivers, and it is therefore illegal to do it. Drunk driving laws aren't authoritarian, they aren't a result of a nanny state. This is the state fulfilling its duty of protecting person B from aggression by person A, whether that aggression happens with absolute certainty (punching me in the face) or with an elevated probability (drunk driving)

Now, I don't think vaccines should be forced on people for COVID. I just think that it's a valid thing to do in the right circumstances (e.g Ebola with an R0 of 3).
To be clear, I don’t have a lot of experience with JSON schema, but recently I found myself needing to validate Azure ARM templates using json schema, and my god is the Microsoft provided schema insane. Go look for yourself: https://schema.management.azure.com/schemas/2019-04-01/deplo...

That’s the root schema definition, but there are many, many references within, and they go deep. I tried using the bundling tool mentioned in the article to bundle all the references schemas and it came out to 25MB, minified. But if you don’t bundle, then you are right, your tool has to crawl the document and make many more http calls to deref everything. It’s so frustrating to work with.
Their old definition didn't match usage. Diphtheria and tetanus vaccines use inactivated toxins for example. And the same dictionary said viruses are usually regarded as nonliving extremely complex molecules.[1]

I checked 2 dictionaries from before 2020. Neither said a vaccine had to be made from certain things.

[1] http://web.archive.org/web/20190118214500/https://www.merria...
I doubt you'll see more revenue from it. If you're low on v4 addresses and you're willing to put (some) subscribers behind CGNAT, then inplementing v6 should reduce the number of v4 addresses you need and thus reduce your costs.

If you give each subscriber an IPv4, then yeah, added operational cost, no revenue, maybe added capital cost depending on your equipment. Not much upside for a small ISP. In a competitive market, v6 can get you some points with the technical folks, but not many.
I assume not, that we will just get security updates until it goes end of life. No more "features".
Org Real
I read that Gibbons maintained the technology could work up until his "suicide". Even if it was flawed the truly sad thing is this will deter research into similar tech for decades.
Nix (and guix) does solve this issue novelly, and for some reason it doesn’t get the recognition it rightfully deserves.

The problem doesn’t start with virtualization, that is indeed a side-track.
I much prefer the other solution we have for flour. Having them labeled. Literally just need colored bands on the cable like a resister.
Hi. I'm the owner of this repository. I'm planning to implement SQL editor to enable gobang to execute SQL until next release.
It's really not an either-or situation. You can encourage people to be generally healthier, and also encourage them to get vaccinated (or force them).

And if you compare the two, the vaccine is much closer to a magic cure - it's very dependable and takes "1 month" to work (assuming a two shot vaccine). Whereas encouraging people to be less obese is both incredibly hard (as decades of campaigns prove), and even in the best case scenario, would take a long time for most people.
Writing should fit its purpose.

Simple ideas can be conveyed clearly and concisely.

Complex ideas need space to grow, roam, demonstrate, and explain. But more critically (and something Zettlekasten should help with significantly) they require structure. John McFee's description of his use of index cards is among the best (and most concise) explanations of this that I've found.

A classic bit of bad writing advice I see, at least for someone trying to express complex thoughts, is the idea that writing only or simply requires adding some fixed number of words per day. Write a uniform 3,000 words per day, and you'll crank out a 250,000 word epic novel in three months. It ... doesn't work like that. It's not that you can't simply keep stringing words together. But eventually that's going to show.

Simple structures are simple. A box, or hut, or short program, or simple essay, can be stream of consciousness or happenstance. A more complex structure with interdependencies, relationships, and constraints requires more thought, a framework off of which to hang the parts, and an overall organisation.

Short fragments can give you the parts you're looking for, but you'll still need to fit them together. And apply tape, string, and mortar where needed as well.
It is amazing how the effects of age end up coloring our interpretation of art. The faded colors and lines of old pieces seem to lend an air of gravitas. When we see the paintings restored to their original colors, it can often feel like some of that gravitas has been removed and the colors become garish and the shapes cartoonlike.

After the restoration of the Sistine Chapel, a number of art historians were shocked at the results. Many had assumed that the darkened, muted palette they were used to was intentional. (A few examples: [1] [2])

The restoration of the Ghent altarpiece by Jan van Eyck changed the lamb at the center of the piece in a way that lots of people have found... bizarre and slightly disturbing [3].

And the strangest example is probably Greek architecture and statuary, which we today consider to be the height of dignity and gravitas, but were originally brightly painted. [4] But if we were to paint the Parthanon bright primary colors like the Googleplex, would we be recovering something or losing something? It feels like a bit of both.

[1]: https://external-preview.redd.it/I4wkSd0S_hGySQbGLAtITMMPJq-...

[2]: https://en.wikipedia.org/wiki/File:Gardenbeforeandafter.jpg

[3]: https://www.bbc.com/news/world-europe-51205614

[4]: https://www.bbc.com/culture/article/20180119-when-the-parthe...
Yes, Electron has a huge amount of problems (bundle size, speed, feeling, native APIs..) but all are solvable.

With a right approach, some Webassembly improvements and Webkit iterations all could vanish.

On the end of the day, Slack and Visual Code Studio are great apps from the user perspective while features, design and business model play much important roles in choosing the software compared to the underline tech stack.
in theory we shouldn't need rent control at all, but our housing markets are so distorted that i wouldn't support abolishing it until the even more distortive policies (like prop 13 in CA) are repealed first.
This is why I keep emphasising on "domain knowledge". As an engineer my domain knowledge is zero when I wade into a new problem space.

A good way to approach is to partner with a domain expert to understand the following aspects.

1. Know about various stake holders that make up a business process. Understand each of their incentives. Some actors standout explicitly but some do not, such as regulators.
2. The value add by different player/stake holder in the chain.
3. Location of power centres. No one will explicitly call it out but you will be able to figure it out.

Now pick one stake holder or actor, go deep into their problems, and see how you can make their life easier without disrupting rest of the actors. This latter part is important. If there are three actors (A, B, and C) and your solution is intended to make life easy for "A" but requires B and C to disrupt their workflow without them getting anything in return then it'll be that much difficult for your solution to be adopted.

Also, at the end of the day automation is making someone (or part of someone) redundant. Make sure you identify that person and be subtle about your messaging to them.

All of this takes time so in olden days there used to be a role called "system analysts". Their job was to go deep into the problem domain, untangle all the above for you and help you define product. These analysts are typically ex-workers in the same domain so they have seen everything first hand. Given the nature of their job their role is not fungible in that you can't take one person and make them move around to be system analyst in different domains. Somewhere along the way system analyst role disappeared and they were replaced by fungible "product managers". These PMs have a generic set of product development skills such as UX, user retention optimisation etc., But they lack the domain knowledge. And they are expected to be fungible. If a PM changes job once every 3 years into a different domain they can at best do a superficial job.

Of the top of my head here are two examples.

There's this software called Docon (https://docon.co.in) used by small-setup medical doctors and physicians. The value add for doctors is very clear. It saves them time and all the hassle. What is good about Docon is it requires zero actions by the patient or any one else. So Doctors are happy to be using it. It is a nifty little tool to automate key parts of doctors' workflow.

Now let me talk about JIRA. It is mainly targeted towards management and execs. Because, let's face it, they have a genuine problem of not having clear view into project development state. They can't see how their quarterly projects are shaping up at different zoom levels. To that end I would say JIRA does a reasonably good job. Where JIRA fails spectacularly is it requires leaf level works to massively disrupt their workflow. Not only does it require them to use JIRA for daily updates and what not it also forces a way of agile development which comes with its own set of baggages.
Boohoo, companies worth billions of dollars and workers worth millions of dollars might have to support viewpoints contrary to their own. What a loss for the common man to have enforced neutrality.
The new revamped maps being rolled out are made by Apple. I guess the older one was as good as OpenStreetMap and TomTom.
That’s ingenious to write off Java as not backwards compatible. The only change they did was closing the doors to the internals of the JVM because those are implementation-dependent anyway (meaning those programs wouldn’t have worked on anything not OpenJDK) and are likely to change. You can still absolutely run a class file compiled to Java 1.0 on a JDK 16.
> Though I don't think any of the Desert Rock soldiers galloped onto an atomic battlefield on horseback while wearing a gas mask and wielding a sword like one of the guys in your video did.

I should note the horses are wearing gas masks too.
Why is this being called E2EE? If you're uploading them, shouldn't they be encrypted at rest? Why would we want it decrypted on the other end? I just want to upload an encrypted file that can only be decrypted by my app. No other end.
That's true, but I've also seen PCIe devices survive droping to kb/s bandwidth before failing over like you're saying.
I remember the article and the discussion, but the fundamental issue seemed to be the difference between MySQL and Postgres indices and the different trade-offs made. Postgres indices are better for read heavy workloads, and MySQL for write heavy. I don't see how this is representative of them not knowing what they are doing. Frankly it's condescending to think you understand their engineering problems better than they do.
As a visual learner this is a holy grail of sorts
Yes, got any ideas how?
You can’t really leverage what is fundamentally broken. To live up to Nix’s claims it has to heavily patch software. But this is a self-fulfilling thing, once it caters to enough people, other tools will natively support nix.
> SolarWinds was bad but it was likely intel operation.

s/likely/definitely/

Yes, tens of thousands of companies were hit by the trojaned update. IIRC, only 30 or so companies were then exposed to the second- and third-stage malware. The attackers were very careful: for grand majority of affected companies the functionality was disabled shortly after infection.

I have heard two plausible theories why this might have been the case. One is that the attackers wanted to avoid detection as long as possible, and the ongoing additional egress traffic would have been easy to detect. Another is that they wanted to protect their infrastructure from being flooded and their collection systems from getting overwhelmed. Personally, I think it's a bit of both. If you're after intel and want to find needles in a haystack, the last thing you want is truckloads of more hay.
Fun fact, relevant to said XKCD: while it's not possible to construct a 3-dimensional convex polyhedron using only congruent, regular hexagons as faces, as the soccer ball example shows, it is possible to do so using a combination of congruent, regular hexagons and congruent, regular pentagons.

That's obviously not news, so, here's the fun part: such a polyhedron must always have exactly 12 pentagons. The proof of this isn't hard, and is based on Euler's formula, V - E + F = 2. See https://math.stackexchange.com/a/18347 for details.