skysight-inc/HackerNews huggingface dataset:
Agreed.

Jira can do many things. Or so I’m told. I just don’t think it helps me as a dev.
That’s an entirely different issue. The original link discussed typing latencies in the range of 1-30ms. That’s a fraction of the blink of an eye.

If your computer is so slow that it takes multiple seconds for letters to appear, something else is happening. Even old “fast” software is going to feel laggy if your system is so bogged down that it can’t keep up with typing inputs on that level.
Unless there’s a strong reason not to, the Hacker News post title should match the email thread title. It does match, and I see no even slightly compelling reason for it to deviate.
I have two kids and now I have to throw away old toys all the time filling up garbage bags. This would be unimaginable in my childhood, so for the first few years we didn’t manage that, but now we have to just dump them.
See Tom Neale's "An Island to Oneself: The Story of Six Years on a Desert Island". https://en.wikipedia.org/wiki/Tom_Neale . 1 hour loan from https://archive.org/details/islandtooneselft00neal .
Lawmakers proposed a law that would allow them to eat babies. Since lawmaking is a process eventually this eventually morphs into a law that only allows the eating of teenagers and then only those who also have red hair or blue eyes.

Without infinite time lots of people only know that the bill allows eating people and aren't entirely clear on the exact criteria of people allowed to be eaten.

A process that starts in extremely bad faith is unlikely to be negotiated into something reasonable. The best solution is to keep threatening lawmakers who pass stuff like this with replacement in hopes that nothing lands because there is no universe in which they are capable of producing good legislation on a topic they know less than nothing about.
Recompiling, unless you're doing some low-level optimization and the like, isn't tricky or bug prone. I expect a lot of apps to be recompiled and smooth after a few months; making sure dependencies are ARM-ready will slow that down a bit.
The reasons to keep schools open are simple: Kids from 1-10 are immune against COVID-19 and they don't spread the virus.

The risk for kids 11-18 is lower than the risk to survive the traffic to school. The risk to transmit from those older kids to their parents or grandparents are higher, esp. with comorbidity factors. So parents need to decide by their own.
Note that parents need to decide that for every years flu season. This year's flu season is pretty soft on kids, and higher risks on normal age groups - in the US only, everywhere else the risk is lower. Most countries are below the normal morbidity rates this flu season. next year's flu season will be H1N1, which has a much higher morbity, but vaccines.
launchd is cancer - is like systemd but designed for no user to use it
I use this too. Keepass on windows, keepassxc on Linux and keepass2android on Android, with the db synced to all my devices via Nextcloud.

The db is encrypted via a passphrase plus a keyfile that I copy manually to each device (that is, it's not synced with the db).
Whatsapp, absolutely. Every single night it does a forced backup of everything that I do not want and hangs for about 10 minutes.

And if it fails for reasons such as storage getting full, it gets corrupted and then it's half an hour until it restores an old backup, losing the day's messages. And it also stores a week of backups, so that's 7x of the size which on many phones is untenable.

And this can't be turned off! I hate it with a passion but literally everyone I know is on it. There's even no way to hide a conversation from view without blocking it forever.

Awful.
Apple Music on iOS os fine. It’s terrible on macOS. Every action feels like quicksand.
I never thought it was so much about not having grit but more that grit doesn’t pay off in Europe due to the high taxes and messy employment rules.
Right - "those are rather extreme cases." So if you're looking at 5 QPS / node, you should be raising your eyebrows, not automatically reaching for an autoscaling group.
> Whoever cracks this particular nut without headphones and manages to create a bubble of 2 cubic meters or so that is silent from outside interference will make a lot of money.

You can tell roughly how far away a sound source is by measuring the curvature of the wavefront, since sound radiates out in a sphere. The farther away you are, the lower the parallax between two sensors.

If you have sensors with 20 cm separation (each ear) then you would need a minimum sample rate of 34.3 kHz to easily correlate sounds within 2 m. With 5 cm separation (to discriminate sounds coming from your sides), you'd need 550 kHz.

Since sound waves are ~10-10,000x lower frequency than that, you need to be able to measure pressure very precisely to distinguish two waves. Rough rule of thumb is 10x, so you'd need up to 1/50,000 precision microphones, or 16 bit. Thats an absolute minimum and you'd probably want ~20 bits.

You might need a DSP and this trick works much better with some high range microphones (electrets are maybe sufficient), but all of that is well within the range of possibility... so I'm kind of surprised nobody has done this yet. I might take a shot at it.

The tricky part is the noise floor, which is only 10-1000x (in terms of voltage from the microphone) below the things youre trying to measure. That means youve got to gather dozens to thousands of samples to determine what should get through, so you need to hear something for up to tenths of a second to decide to let it be audible.

> My 'ideal' soundsucker (sonic black hole) is a ceiling mounted device that projects a cone of silence. One possible way in which it could work is by using a phased array of speakers to 'fake' a larger one. But that ideal will likely never be reached due to limitations in physics, imagine the problem as applied to a wavy surface of water: create a wave pattern that cancels out the wavy surface in one circular area without touching the water directly.

You'd probably want a full network of microphones around your room for this to work, as standing waves will be set up at audio frequencies. It's nontrivial to handle reflections with data from a single spot.

You could do this if you could handle the reflections, but you would need sensors spread around the room (to detect sound before it was already in the cone) and it would only work at a single head height. You'd do it by intercepting the sound, sending opposite waves from above that reached the sound as it propagates across the silenced volume. If you're more than 10s of cm away from the band of silence, the desynchronization will start letting sound through.

It would also be less effective at higher frequencies unless you had head tracking, because the wavelength of sound is not far off from the size of your head.
I'm a fairly literal person ("on the spectrum"). If I know something, I say "I know this." If I don't know something, I say "I don't know this." If I think I have insight into something, I say "This looks like..."

My experience, here, and in many other places, is that people seem to have a deep-seated need to "put down" other people. We jump on openings from others with an almost fanatic zeal.

You won't find much (if any) of that stuff in my postings; here, or anywhere else I participate.

It's just not important for me to be "better" than anyone else (see "on the spectrum," above -I seem to have different motivational drivers from many folks). It's my experience that I can learn from just about anyone, and that I can sometimes find that what I thought was right, was actually wrong.

I'm pretty much self-taught in software development. It has served me very well. I've been delivering software for decades, but it has also sometimes handicapped me in other ways, by maybe missing something that CS majors get (I was an EE), or by not knowing the current vocabulary for something.

I remember once, in the 1990s, asking someone "What's 'AJAX'?" They all laughed at me, but explained it. I ate my crow, didn't react, and went home, realizing that it was just HTTPRequest.

Within a week, I had written a very powerful AJAX driver.

Sometimes, the people that laugh at me are doing me a favor. It doesn't really help things if I kick back. I've learned that I should keep my mouth shut, and learn from them.
It's rude to ridicule another's opinion online when they are discussing in good faith. Present data, differ in opinion, but don't ridicule. It's below you.
What about ctrl+click ?

I use that often, my only complaint is that it you close the main window, for some mystical reason it decides to also close all the other tabs opened that way
Well, Rothbard was one of the three founders of Cato. He's actually the one who suggested the name. After the not-so-amicable parting of ways between Rothbard and Cato I wouldn't have expected them to sing his praises.

Why do I seem to keep getting objections to the simple statement that not all libertarians "love Hayek and Friedman"? I mean, really, it's not that great of a claim.

And lastly, call Rothbardianism fringe, but it's surely still libertarianism, right? Rothbard's been hugely influential on modern right-libertarianism as a whole, so why the insistence of erasing him from the picture?
> I don't want to waste cognition because they re-invented the flat tire.

Fantastic metaphor. It just got fast-tracked into my personal lexicon.
Although a few more general purpose pubs like the NYT are doing relatively OK subscription, it’s financial pubs and newsletters that have it easiest. A tab that seems steep for essentially entertainment is nothing in the scheme of investing even relatively modest amounts.
Seems like all tools in this space (IT service management) are terrible.
At work I have to use HP Service Manager. Just thinking of it makes me nervous. Made for bureaucreats by bureaucreats!
1Password.

Core of the product hasn't seen any noticeable features in a while.

1PasswordX was launched without the feature set of the desktop version. Dumb stuff that hasn't been fixed in forever like not being able to delete a single item from the trash, password formulae are rigid - words with no digits or symbols or random mess of all characters, no TouchID/FaceID, Apple Watch unlock support, can't selectively sync a single vault to say my work laptop.

There should be some open standard data-attribute on password fields so the app can read in the required formula to create the perfect password without me fiddling the settings.
Firebird, and by extension the industry specific application which utilizes it.

This applications is absolutely usability nightmare, created in 90s, and it hadn't undergone any change since then. It's database design is also absolutely horrible.. yet it is faster, and more comfortable to just use plain SQL to work with it than bother with UI.

Then there is that piece of shit known as firebird. It has all downsides of file based databases, while also having all downsides of service based databases.

It also has its own way of doing things, and it doesn't even have services/systemctl service by default. Prior to version 2.5 you couldn't drop connections, and guess what - that PoS application set it to a week.

File itself wont update if there is any live connection.

That piece of shit app uses legacy client dll for firebird, so you can either connect to firebird 3, or to firebird 1/2. but not both.

And then there is firebird documentation, which is horrible, and fragmented.

I could rewrite that piece of shit, and design a better database but we won't ever compete with that company for political reasons.
Do you have any regrets with sticking with mercurial instead of hopping on the git bandwagon?
Same on Windows. Doesn't use Windows 10 notification system. This means sometimes I get a proper Windows notification and at the same time a message and instead of the two notifications to be stacked they are overplayed on top of each other.
Interesting title. Either it was some doctor which saw it coming or it was Doctor Who (from TV) who saw it coming.
"Google Analytics is free to use (for up to 10 million hits per month), but it’s only because the company recoups the cost of running the service by using the aggregated data to track users for the purpose of showing personalised ads."

The above quote is a bit misleading. Google Analytics by default uses first party cookies, the data associated with which isn't used for targeting.

For users of Google Analytics who are using Google Advertising products they can also enable the use of the third party double click cookie for remarketing and other advertising targeting use cases. This can also be done without Analytics just using Adword tagging.

I strongly disagree with the premise of the quote that Google makes money off of Analytics by gathering data for targeting. Instead, the value proposition for Google is better described here, https://www.quora.com/How-does-Google-make-money-from-Analyt... .

In a nutshell, Google hopes to show advertisers the value of their advertising buys on Google by attributing conversions on their sites to the correct marketing channel.
this is what i use:

news.ycombinator.com##html .pagetop:style(color: rgba(0,0,0,0) !important;)
news.ycombinator.com##html .score
news.ycombinator.com##html .default .commtext:style(color: black !important)
I agree, I/O can be pretty expensive.

It depends quite a lot on the kind of I/O and how it's implemented, so design choices matter.

If there's a full Linux kernel inside the VM, then you may as well do I/O inside the VM as well, using something like virtio and a ringbuffer of async block device commands to the host, or at least batching them. That will be quicker than relaying every POSIX file operation synchronously to the host, because the number of VM exits is much lower in the former case.
Anything Atlasssian. Jira, Bitbucket, confluence. Just frustrating to use, poor UX, and slow. Business types love them however.

AWS. It’s UI is honestly baffling, it feels and looks like someone made it in a rush with jQuery and Bootstrap years ago. It’s login and identity and resource management is confusing, and apparently you need a chrome extension which adds a bunch of complicated options I don’t really understand just to be able to change roles. It is literally years behind Azure.

Git. It’s purposely archaic commands and syntax leads to too many accidents far too often. I recently started using Gitkraken which allows you to pull changes WITHOUT needing to commit locally first because it uses stashes. It basically does the same option. Why can’t git be smart like that?

Linux. It’s great, but it’s so easy to run into configuration problems or poor documentation.

Docker. Again it’s great but for whatever reason it just works poorly on ARM and the whole ecosystem is geared to x86 and it just goes and pulls the x86 images and then fails to run them. Come on.
34% efficiency on their first tests? That would be a huge deal. Microturbines have similar benefits (few moving parts, long lifetime, etc), but they only realize 30% efficiency on the high end.
Amazon Alexa and the FireTV. Been around for some time now, several iterations except that the UX hasn’t changed, quality isn’t any better than couple years ago and painful/buggy 3rd party app integrations.
Discord is somehow the best video conferencing tool I've ever used.
I have to wonder. Could this be profitable if the costs of AWS were not so casually hand waved away like many are prone to do?

People treat the cost of infrastructure as irrelevant as it should just be a fraction of the costs, at least starting out. But there would be numerous smaller opportunities which could be profitable if costs were managed properly.
I can recommend checking out the Linnstrument MPE controller for this, too, especially when coupled with VSTs by Audio Modeling (e. g. SWAM Saxophones mentioned by user troydavis.
No, I'll tell their best friends' parents to tell their kid to only trade toys with my kids but not give them out. I recall my parents and a good childhood friend's parents having a similar conversation when I was 10 or so
Some of the suggested PC terms like leader/follower stil promote stereotypes, both gender- and ability-related.

If those busybodies keep perfecting their contributions to Open Source computing, they could become leading contributors to Linux (in terms of commits, at least)
iPhone was released ~3 years before GNOME 3.0, and iPad a year or so before. Some people in computing thought our touchscreen future was both wonderful and inevitable, and it guided the design of GNOME 3 (touch friendly, focused on a single app at a time).
India is perfect for global economic growth in general. India has a massive population that has massive consumer needs.

However, they cannot produce everything all by themselves. Partly because of mineral resources, partly because of education and partly because of land crunch.

Which means, when they industrialize more, they need to import more.

Which aids growth of countries exporting to India.

USA used to play that role until recently but cannot take it anymore for various political and non-political reasons. If anything, most of the developed world should be very happy that India is developing the way it is because it aids their own industries.

African countries will get there some day as well, but they would do much much better by having a unified bloc like EU.
thats certainly one point of view. i would still call it lazy though.
I believe that quote refers to compiler optimizations producing a net doubling of performance every 18 years. In effect, “software” doubles in performance.
Still slower than Sublime Text. I gave VSCode a try and this is the reason I went back to Sublime Text. I already have a ST3 license so I didn't care about "free". Feature wise and community wise they are both very good, with maybe a small advantage for VSCode.

It isn't slow but it has noticeable micro stuttering. Enough to be annoying when coming from an editor that doesn't have this problem.

EDIT: Emacs feels surprisingly slow for such an old software, though not in the same way as VSCode. Vim is fast but I never really got into it.
Ask HN: What good networking resources for a full-stack developer?
I'm a full stack developer and I'm really bad at networking.
During meetings, I hear about VIP, DNS, FQDNS, San Certificates, etc. and even
when I find documentation I can't see how it's integrated in the whole system.

Are there some good resources that can quickly help me to be comfortable with networking ?
> If your team is more than 5 people or you have multiple teams, you're absolute going to need all that sophistication from JIRA.

Can you give more detail? I've been on larger, successful teams without JIRA, and every time JIRA was introduced it was a net-negative for real productivity.
Emacs is a very special case. https://m.facebook.com/notes/daniel-colascione/buttery-smoot...
depends how far away you are.

https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Ex...
Be excellent to others
Party on
I have a problem with the greyed out posts because they are difficult to read with my poor eyesight. I usually select them with the mouse so they are highlighted, which makes them easier to read.
Stanford Encyclopedia of Philosophy – A Must Read for Anyone in AI
The book Daemon by Daniel Suarez has a similar concept in it. The evil guys put a few cameras and ultrasonic speakers in the room. They can create a localized area of intense sound to really fuck up the good guy's head without any indication of what's going on, as well as beam voices directly into his head - silence on the walkie talkies and no physical indication of what's going on. If you limit yourself to one occupant, and can get good 3d tracking of their ears, then theoretically a few speakers on a pan/tilt mount should be able to do ANC over the entire room. Of course if you have to do it for multiple occupants then you would need a speaker every 6.8 cm.
I feel like the Dockerfile format was very tight and simple to use, and the tools somewhat usable, but over time they keep bolting things onto it by committee. It is better than git, but that's pretty faint praise.

When I'm staring at the worst of it (unsticking myself or worse, trying to explain why it's like this to a coworker who is stuck), I keep thinking that there's a standard for making these containers, won't someone get around to rewriting the user-facing bits with the modern requirements designed in from the start?

But it's good enough, so we are probably stuck with it until someone comes up with a better idea to base application compartmentalization upon. Like an OS that actually does what I was promised 25 years ago and am still waiting for.
> I'm surprised gcc can't figure out that this is NUMBER * (NUMBER-1)

Huh? Do you mean NUMBER instead? If it were s += i then that would be NUMBER * (NUMBER-1) / 2.
Platform to Track and Log Your Applications Progress
The Good with the Bad: Go's Net/Url.URL and JSON
Great question. We, for example, don’t buy any toys ourselves except legos. But they come in through different channels: gifts, included with something else, birthday parties (am sure you are aware that now at any birthday party all kids get small gift). Most toys last for the few days: it’s a plastic contraption which is not that appealing to repeatedly play with. So after few years of this there is no choice but to throw it away by the bag-full.
Ethereum's upcoming 2.0 release kinda solves the issues you raised there.

1. Energy waste: solved by staking instead of mining. See proof of stake [1].

2. Centralized mining: staking in Ethereum 2.0 should be possible with a Raspberry Pi 4, therefore the viability of joining the network isn't closely tied to your geographic location as it is with mining (mining is only profitable with cheap electricity & hardware, which is why China is dominating Bitcoin mining right now).

3. Facilitates crime: well, that's still a problem, but it's also a problem with other things that give anonymity. Is Tor detrimental to society? Is cash detrimental to society? Should we force everyone to stop transacting with cash since most crimes are done with it, and like China to force them to transact digitally where it can all be tracked by the government, banks and corporations?

4. No intrinsic value: you should check out what's going on with DeFi (decentralized finance) right now in the Ethereum world. Over $2B is locked into smart contracts, people aren't just HODLing anymore, they're playing. Sure, it's not used to save the planet just yet, but I definitely believe it will develop to be enormously beneficial to society. Would love to elaborate if you want.

5. Stability: solved with stablecoins. Basically, you transact with a token that keeps it's value stable against a real world currency. DAI is a good example of a USD stablecoin. This defeats the "ponzi scheme" argument as well, since you can interact with many smart contracts with a stablecoin instead of a cryptocurrency. Your choice. If you acquired a cryptocurrency (which is somewhat like a stock) instead of a stablecoin and lost money, it's your fault.

I really like your article, well said. The issues you've raised are still real and need to be discussed. Nevertheless, I argue that those issues can, and are, being solved...

At least 4 of these issues had no solution 10 years ago, but just like innovations (proof of stake, stablecoins) fix them, further innovations will slowly fix other unsolved issues as well.

[1] https://eth.wiki/en/concepts/proof-of-stake-faqs
Windows version is also a Web app in electron
Which brand did you buy?
Confluence... I was floored when I realized it can't support duplicate page names in separate page heirarchies.

eg. You can't have a page called Engineering > Electrical > Test Procedure and another page called Engineering > Mechanical > Test Procedure, because the two "Test Procedure" pages are considered as occupying the same namespace.
Zig Software Foundation Announcement