skysight-inc/HackerNews huggingface dataset:
I'm always impressed by how effortlessly this claim of the extraordinary readability of Go code is thrown around by the language's apostles, given how substantial that claim is, and that it's only backed up by anecdotal arguments with no context about things like the problem solved or the size of the code base involved.

Simplicity is a good thing. Oversimplification in fundamental spaces like the framework for expressing your ideas is a tempting, seductive short-term win that will squeeze the life out of you when it's too late.

Here are some ways in which Go code is harder to read and reason about it because of the language's low capacity for abstraction:

* The need to inspect loop bodies to understand which simple algorithm is being used. Is it a sum, or a find?, or something more complex? Well, let's look for all the ifs and breaks and accumulators, and reason about it, before we can be sure.

* The difficulty in verifying guarantees about your program, for example ensuring that the caller doesn't append to a slice passed to a function if we want to append to that slice ourselves.

* The tendency to have logic spreading multiple screens vertically, because of verbose error handling, and data transformation. You need to keep a part of a function in your short-term memory in order to understand the whole (or zoom out and get a magnifying glass).

* The difficulty of managing and verifying the correctness of concurrently executed code. A wait group needs to be incremented with the number of the joined goroutines manually. There's no abstraction over common operations, like merging channels, and their manual implementation is error prone and complex.

* The need to roll your own implementation of menial tasks, like cloning a map, or getting a list of map's keys. This introduces distractions into the code, almost meaningless sections of it that nevertheless need to be understood and classified as unimportant by the reader, and take up precious visual field.

* No support for immutability makes it less obvious to the reader which parts of the gadget they're looking at can move.

* Almost every more sophisticated data structure needs to have a custom implementation, that needs to be audited for bugs.

I think this belief in the readability of Go code might come from the misconception that if a tool that you use to build something is simple, the resulting thing will be simple too. I can forgive that mistake, but the misconception has to be cleared up. We can't have unsubstantiated arguments about simplicity till the ends of time.
My favorite obscure thing: you sometimes had to add the zoom:1 CSS declaration so the element would "have layout", Whatever that meant, so it behaved the way you wanted.

You also had the various filter: progid:DX… declarations to make things that came with other browsers work on IE using DirectX directives. This would, by the way, break the CSS syntax because of the colon in the value, but fortunately parsers of other browsers would recover at the right place.

You could also run arbitrary JS in this filter property, too. I don't know how this would have worked with CSPs today.

To add to the confusion, the filter property has since been repurposed, and the modern one is NOT related to the older, IE one.

One of the biggest issues at the time was the non-standard box model that IE used and there was no way to tell other browsers to use this box model, nor to tell IE to use the standard box model.

Now both can be used in any browser with box-sizing:border-box (the IE box model) or box-sizing: content-box (the default standard box model). I guess browsers needed to implement border-box for the quirks mode anyway.

Conveniently, IE would happily load specific stylesheets declared in "conditional comments" so it could be possible to fix some things. Or you could use weird syntax like prefixing property names by a star, that the IE CSS parser would not mind but the other browsers ignore. Each version of IE had its specific quirks in its CSS parser so it was possible to target one version or another. Which is fortunate, because the rendering engine behaved very differently from version to version.
Nanocurrency node wrapper: https://github.com/jcraigk/ruby_nano_rpc
Edaqa's Secret Sharing: allow access to your systems in case of emergency
" but we would really like our land to be free of foreign troops. "

You are probably not in the majority there.

Do you want the Russians grabbing larger of E. Europe and seeing how far they can go with it?

At the end of the cold war it seemed as though maybe NATO might be past it's usefulness, but after a resurgent Russia, it seems more like it's going to take another 70-100 years probably.

Also, the 'rest of the world' is a more chaotic place, and it bodes well for Europeans to be playing well with American forces.

North Africa is a hot-spot and Europe (except UK/France in very limited form) doesn't have the ability to project power, even in the Libya intervention, it was backed by US AWACS, drones, and organization. It was kind of a folly, but there's no doubt that those interventions could be much more necessary in the future.

Politicians know this and there's no real popular urgency for the Americans to leave.

Both Norway and Sweden, the later a non-NATO country, are going more coordination with the Americans, not less.

Such will be the situation for a few decades.
Life is not average every day
The only area of the body yawning could have any kind of immediate cooling effect is the soft palate in the rear upper portion of the mouth—the part responsible for brain freezes when eating ice cream. I don’t think ambient air passing over that palate would create a measurable change in brain temperature.

Yawning always seemed, to me, to go hand in hand with stretching. I believe the reason we yawn is one in the same with the reason we stretch. By yawning, we are effectively stretching one of the few internal organs under our direct control: the lungs. It stretches the muscles involved in breathing, releasing trapped lactic acid built up over a long day of automated breathing. It improves blood oxygen concentration, which improves wakefulness and attention, which is exactly what you need when you are fatigued. Deep breathing also reduces anxiety, which is why breathwork is heavily incorporated in meditation.

I think the contagious aspect could be an evolutionary behavior. Social mammals tend to work in groups, and “contagious” yawning was likely naturally selected for since all members of an exhausted group who yawn would be more awake and alert in the event of an attack or when hunting prey. These are physically strenuous (and tiring) activities that directly affect the survival of the organism.
Coming from a writer of dystopian science fiction, it's no surprise that his vision of the future is bleak.

Until now, the rules of wealth distribution have been determined by the wealthy.

With currency definable by software, (and with high-level abstractions like Solidity) it becomes possible for anybody to construct monetary policy with power that would make Milton Friedman explode with excitement.

Crude instruments like SafeMoon's 5% redistribution to all holders with each transaction point a light on a path towards socially responsible policies.

The famous Jefferson quote of a new constitution due every twenty years can finally be realized.

The core value of cryptocurrency isn't in any single currency but in the continual ability to find and move to better currencies.

Oh, and that the prevention of counterfeiting need not be ensured by armed force.
>systemd is a set of building blocks that you can use to make a linux system.

A more accurate description would be "Systemd is a set of building blocks that you can use to make Linux more like Windows".
I've built with a collegue Continuum: https://github.com/Continvvm/continuum

It's a Python library giving utilities to handle data in Continual Learning, a subfield of Machine/Deep-learning where data comes incrementally. It's made to be super simple to understand, and can be used in fast prototyping on a notebook to large codebase.

There are others actors in the field that came atfer us and do more ads about their slightly similar library, but we manage to produce something useful to many PhD students, so that's a win for me.
I get what you mean, but you would expect people to import game theory yet importing anything yourself just confuses the whole thing?

Politics aren’t manipulated and how things work are organic. So we should just be happy since look at this math, cause behavior and statistics aren’t game-able.
This is EXACTLY what I, and I believe MANY other people

#DONOTWANT
>So he’s already flubbed this once before

To my understanding he has never worked for Dorico in any capacity. He did the usability testing independently for the sake of his video essay, not in order to actually guide work.
It could be a cell tower that gets its time from GPS (incorrectly)
The paradox has been known since 1968 and I assume modern traffic planners are well aware of it, so it seems unlikely to me than many of our road networks will still be flawed by design in this way.
As mitsuhiko noted[0], I fear this might break a lot of existing generic exception handling code :(

Am I wrong? Please someone tell me I'm wrong

https://twitter.com/mitsuhiko/status/1364257824759504896
In the systemctl status output, it says "Loaded: loaded (...; enabled; ...)" - "enabled" means that the service starts on boot. Use "systemctl enable" to "enable" a service. It creates a symlink in /etc/systemd/system/multi-user.target.wants assuming the service's unit file says to enable it through the "multi-user" target. By listing that directory you can see what services load on boot.
I agree with comments saying that a key point is producing content. I'd spent a couple of years of considering starting a blog (with no commercial/monetisation, but somewhere to post thoughts on technology / games / books I find interesting) and trying out various platforms/solutions and producing very little. Then I finally got started with a simple Hugo/Github/Netlify setup, with the plan of adding more technology bells and whistles if readership or my inspiration to continue producing content justifies it.

A question on which I'd be interested in views: how important or otherwise do people consider the ability to sign up for a mailing list / newsletter to be informed of new content? I dislike the in-your-face modal pop-ups etc. - but am wondering if readers, if they like existing articles on a site, would appreciate a low-key, unobtrusive option of signing up for an email notification.
In my experience talking against big tech openly gets upvoted to the tops of the comment threads
I don't know anything about this project, but blockchains are the only known technology that can let people globally register human-readable names without allowing any other party to tamper with them. So it's not surprising that one is used by an alternative DNS root project. The more concerning/daunting thing is trying to do an alternative DNS root at all.
Speed limits are a bad rule that is used bc it is easier to measure. Following distance is a better metric bc it is more closely aligned with the goal of safety, but harder to determine by a human.
- a Geohash de/encoder cgi both human and machine readable: https://demo.mro.name/geohash.cgi to get a clean, public and easy to host, ad-free service,

- a layperson microblog engine PoC https://demo.mro.name/shaarligo

- a radio recorder for Bavarian public radio http://rec.mro.name for personal use (legal issues, ugly to install)
Yeah, by digital I mean anything using electronics instead of mechanical tech.

And I really can't remember any even though I grew up with them, weird huh.

Digital scales are smaller, lighter, more reliable. Radios and thermostats, too (those bimetal plates analog ones use are pretty bad).

Touch screens... I hate them but they're reliable, moreso than hardware buttons if not stressed beyond specs.

I've never used digital light switches, analog are great.

Ovens, yeah, I have a really old one that just won't die, I've worked on hundreds of them and it's always some electronics fault (high heat and poor cooling will kill a lot of components).

Good examples, thanks.

I will never miss carburetors and non-hydraulic clutches and brakes (shudder) though :D
Appreciate you articulating your experience.
I resonate especially with “slip ups” which ruin a routine.
Also, knowing what to do but without the follow through.

I’ve tried medication as an adult. It doesn’t fix all my problems but helps me get started doing things I don’t particularly want to do.

Unsure of your insurance situation. I’ve identified two paths:

1. Specialized ADHD care

2. Generalized psychiatry/medication

I went with #2 as #1 seemed to require several thousand dollars upfront, and potential insurance gymnastics which I doubt my ability to follow through on.

With #2, a shotgun approach to finding care is effective. Some practitioners are not accepting new patients. Try a bunch.
Psychiatrists aren’t the only ones who can prescribe medication. If you have a PCP they can also prescribe it. There are also nurse practitioners.

#1 may be better long-term. Haven’t explored this further.
I have never used Jekyll, so I Googled jekyll backward compatibility and I found several breaking changes.

Also I realized another issue with SSG, the setup is on the desktop, not on the server. I have problems with this too.
Show HN: I rebuilt Twitter UI from 2011 to use as a Twitter client
Web version: https://oltwitter.rchaves.app/

iOS app: https://apps.apple.com/nl/app/good-ol-twitter-client/id1537266731?l=en

Features:

- No embedded pictures, videos or links, only text, like twitter was supposed to be

- No endless (therefore brainless) scroll, you need to click [More]

- No algorithmic feed, no ads

- RTs shows the person who did the RT, so you won't see people you don't follow at all in your timeline. Focusing on who retweeted also gives you a different perspective

- No likes, no RT counts

- Limit of 140 characters to tweet

- Because it's only text, much more tweets fit your screen (on my computer ~8 on ol' twitter, ~2 on the official website)

- Page loads in ~1s (official website takes ~8s)

I've been using it myself for over a year, hope you enjoy it too!

Github repo: https://github.com/rogeriochaves/oltwitter/
It's a monorepo, so the only package you are really interested in is 'packages/react-dom', which I'm guessing is less than 3 million.
To each their own, but I won't touch Alpine (outside of docker use) until they get systemd or something fairly similar.
Yes. I rather enjoy tales of I tried these six things but then chose number seven.
You made an account just to describe Hamas SOP, with no citations nor credentials. This is your first and only comment on HN.

Seems fishy.
Indeed, the screenshot at the bottom with that syntax says "inspired by Trio".
I just learned about Vtubers this week. I would have never thought this would have crossed into the Linux world but here we are!
It was opt in. There's barely any difference, except crash reports have far more personally identifiable data like hardware configuration.
A shout out to Sanskrit (for European learners at least) - its trick is to be complex on a number of orthogonal axes, with few obvious shortcuts for the learner:

- Writing system (devanagari) - conjunct consonants will keep tripping you up long after you've mastered the basics;

- Vocabulary - the hope of familiarity due to a common Indo-European vocabulary quickly dissipates;

- Noun morphology - approx twice as many forms per paradigm to learn compared to classical Greek, and many more paradigms;

- Sandhi - a difficulty so disruptive that it is often ignored initially, and the GCSE exam has a non-sandhi section, but must be mastered in order to read original texts
I believe you: you don't.

Starlink's own user manual says that even a single tree can block service, when the satellite needed is on the other side of it. The review usefully relays this essential information. Any review that does not reveal this has failed.

Only people who are not surrounded by 100 ft trees may be getting tolerable service. That would not include me.
Years back I made a circular progress bar library for Android. Nothing special but it was something that was missing at that time. Surprisingly, 1000+ downloads monthly (according to JitPack) and I still get occasional issues reported on GitHub.

The lib - https://github.com/krtkush/LinearTimer
Notion – Reaching 1M users with 18 employees
Not necessarily, and there is way worse stuff on that power source than that. For example, you have to guard against things like “load dump” where voltage can spike up to rather high voltages momentarily (80V or so, don’t know the actual spec right now).

Chances are that a modern car has more regulation and protection between battery/alternator and the 12V plug, but you don’t usually know what, and the spec doesn’t (or at least didn’t when i looked into it) require it.
I certainly did not expect the down votes. I've designed a number psychology experiments and I and my colleagues were always careful to balance experimental stimuli and conditions on a number of factors, ranging from luminosity to semantic association, and especially order.

When I was tasked to create stimuli or to take measurements on a series of items it was always important to try to eliminate systematic differences on non-interest, most typically thru randomization of the order of creation or measurements.
I built https://snipp.in because I was top frustrated about the loading times of notion. I am a developer and I take notes quite often, most of us spend a lot of time on an IDE and when we need format a quick json or copy a tiny snippet we often find ourselves in opening another instance of an editor with a txt file or random website to formate json. Snipp.in is a tiny jn browser editor, note taking app and a snippet manager all in one which looks like an Editor but really fast without any bs of signin/signups or cloud. It just stores everything in your browser using IndexedDB. It's also open-sourced at https://github.com/haxzie/snipp.in
this html is a bit "outdated", isn't it?

in html5 you would ommit the unnecessary closing tags for p, dt and dd.
It looks very neat. I quite like the example where tapping JSON code shows, which characters would be removed in TAO.
If the tech is purely defensive then I don't see exactly what the irony would be. You could even set up a third party to administer two-way defense systems in order to prevent anyone from reverse engineering the technology.
Once you learnt the phonetics for the alphabet, you'll find German is pretty consistence.

I don't know what you're trying convey in your examples though, because all the example have consistent pronunciation. Inconsistence pronunciation often because it is borrowed words from French (das Experiment (Ex-pe-ri-mo'n?)) or English (das Schedule, informal vocab.)
They are in a linux VM! The only possible place a docker container can ever be on a Mac laptop is in a linux VM.
When it comes down to very simple microcontrollers with only a few pins, the package costs starts to dominate. Consider that each pin on an IC costs a few cents. If a small pincount MCU is replaced with a 555, some discrete logic, and passives for each of those ICs, it certainly can be more expensive to have discrete logic as opposed to an MCU, not to mention the higher cost from increase in PCB size for the extra components.
I agree and the only solution is to memorize a lot of kanji sadly.

There are anki flashcard (spaced repetition) decks that can help drill the kanji into your head.

Finding accessible reading material is challenging especially at the absolute beginner stage.

In my japanese study I make sure I flashcard kanji every day. Without 300+ memorized reading even kids stuff will be hard.

EDIT: Just saw that you are 4 years into studying. That is a bit demoralizing for me that you still can't read adult level stuff. I can only read stuff along the level of "Ayako rides the train", etc.
FFT for multiplication and has a well understood complexity of nlogn w.r.t number of digits.

“Regular” multiplication could mean n^2 for standard paper arithmetic, n^1.6 for karatsuba, and a few other n^y algorithms with y>1

However as usual in this analysis we have dropped constant factors and the constant factors for FFT are high so you have to be multiplying numbers with at least hundreds of digits if not thousands.

Note that the base of the digits isn’t relevant for analytical performance, as it’s a constant factor change
Companies can issue stock (whether through employee grants or secondary offerings). They can also buy other companies with stock.
Pax Americana, or Pax Nato etc.

For the same reason the US pushed Saddam out of Kuwait.

The 'world order' we grew up with seems like it's strong but it's not, it's very fragile.

US protection of S. Korea / Japan / Europe is like 'propping up key dominoes' in the chain.

Wars break out sometimes fairly easily, having bullwarks ostensibly keeps them from falling down.

Obviously there are many costs and risks.
>€ Cycling through other currencies would then be treated like any other form of money laundering

>Then Wall-Street traders would be the first to go to jail. Soros made his fortune betting against the british pound.

This seems like a complete non-sequitur. What has soros’s bet got to do with money laundering?
Also remember that a bigger bill of materials in itself potentially complicates supply chain. The other thing that comes to mind is that more components may mean more passives or a more complex circuit.
1. Push your tongue against your upper inner-teeth.

2. Let out all the air out until your tongue separates said teeth
systemd is incredibly Linux centric. In fact it intentionally doesn't even try to be remotely portable, because an explicit design aim was to expose all the cool stuff that Linux has, but wasn't getting enough use.
The answer is there in the status output:

Loaded: loaded ... ; enabled ...

If it's enabled and starts from the service file currently, you can expect that it will start after a reboot. Of course you can never be sure it's successful, but at least it will attempt to.
Not really. The writers extrapolated from the data they had at that time. The figures they obtained for the future were fairly accurate.

We have TEMPORARILY been able to feed eight billion by using unsustainable food-producing methods.

We have poured lots of fossil-fuel energy into preparing the land - that amount of fossil-fuel won't be available in a generation or so. How do we work the land then??

We have reduced the amount of fish in the sea by roughly 80% since 1960. Another 20 years or so, and fish will be few and far between. Where do we get replacement protein from??

We have drawn down underground aquifers, that take centuries to refill, over the last 40 or so years. That water won't be there in 20-40 years. What do we use for water to grow food then??

We have used up the Earth's resources of tomorrow to feed the excess billions of today. There will be famines in our future.

If we could reduce population by implementing a 'One Child per Woman' policy, we could POSSIBLY reduce our numbers quickly enough to sustainable levels (maybe around 1-2 billion) before the shit hits the fan. But I wouldn't bank on it.
Without adjusting for wind conditions it's not very accurate.

Drag is quadratic relative to velocity. Even light breeze 7–11 km/h can make huge difference at those speeds.
A furry named Xe promoting systemd, just another day in the Linux twilight zone.