skysight-inc/HackerNews huggingface dataset:
Agreed. Swift is a language designed by and for compiler engineers; and it shows. Contrast Smalltalk which was designed by and for users and usability. Chalk and cheese at every level—especially user level.

Alas, I think decades of C has trained programmers to expect and accept lots and lots of manual drudgework and unhelpful flakiness; worse, it’s selected for the type of programmer who actively enjoys that sort of mindless makework and brittleness. Busyness vs productivity; minutiae vs expressivity. Casual complexity vs rigorous parsimony.

Call me awkward, but I firmly believe good language design means good UI/UX design. Languages exist for humans, not hardware, after all. Yet the UX of mainstream languages today is less than stellar.

(Me, I came into programming through automation so unreasonably expect the machines to do crapwork for me.)

Re. JIT, I’m absolutely fine with baking down to machine code when you already know what hardware you’re targeting. (x86 is just another level of interpretation.) So I don’t think that was it; it was just that Lattner &co were C++ fans and users, so shaped the language to please themselves. Add right time, right place, and riding high on (deserved) reputation for LLVM work. Had they been Smalltalk or Lisp fans we might’ve gotten something more like Dylan instead. While I can use Swift just fine (and certainly prefer it over C++), that I would have enjoyed. Ah well.
It might sound silly, but one of the main reasons I live in Vancouver is because I don't need a car. I enjoy walking or cycling everywhere. I'm healthier and happier. I don't ever sit in traffic, circle for parking, run out of money on the meter, get a ticket, pay $3000/year for insurance, have to take the car to the mechanic, or get pissed of at the moron who dinged my car with his door. I haven't had a car in 4 years now, and I'm loving it.

Cities could be built for people first, a concept familiar in Europe but mostly alien in North America.
Previously, a friend and I launched iprompted.com - a smart reminder app. It has some small traction, despite getting universally panned on HN.

It allows you to create a reminder for someone else, then provides a series of messages, starting with a heads up, the actual reminder and a follow up asking if the prompt was completed. The user can reply and the loop gets closed, you get a response saying the task you assigned was completed.

We've had some interest from developers in using the core api. So, we're using this time to convert the core platform into a api for developers.
Sure my feelings are hurt. But my feelings are hurt because you deliberately wanted to hurt them.

Look deeply at the truth of the matter. The deep reality is that when I say your a sack of shit, it's more than just an insult... it's the truth. You came here with the intention to inflict pain. That is what you are.
Thanks for this comment, I'm empathetic and am in a similar boat. I'm curious if there are managers/companies out there that are expecting the same level of productivity from their staff during these times?

I for one expect lower productivity from my staff whether or not they have kids, and am adjusting delivery dates to account for this.
You made a product where people compete to pay you the most?

That's hilarious
This is a really good summary! A few months back I was hunting for an answer as to whether url/query parameters were encrypted with HTTPS. The answer space was strangely sparse for something so critical.
Memory training with a lot of channels is slow. Laptops have 2 channels and 2 ldimm slots.

> Why is firmware initialization getting so darn slow when computers are getting faster?

That alone has zero bearing with regard to the initialization process is it doesn't have to compute stuff, but wait for signals and much, much slower IO/memory.
Relevant discussion: https://news.ycombinator.com/item?id=23178950
Is latency killing our minds? [audio]
> 1) Trail Router (https://trailrouter.com)

This is great work! I've been doing this manually, so I appreciate you building this. Bookmarked!
I've always argued that if you are getting close to having to worry about underflow, overflow etc. then you have an ill-conditioned problem and just increasing the size of your intermediate results won't help you a huge amount because you need more precision from your inputs. There are very few fields where you need more than the 7 decimal digits afforded by floats. Maybe the only exceptions are in astrophysics.
Same here. Having my girlfriend in the house and talking the whole day is starting to really bother me. Thank god i have an office door I can close.
It's irrelevant to researchers. Research operates on rapid cycles: prototype, publish, move on.

It does impact businesses. It doesn't prevent adoption for e.g. deep learning, but I haven't seen e.g. GPU-based databases reach broad adoption, or many other places where MIMD/SIMD would reduce costs or improve performance. Using classical hardware is clearly cheaper than the business risk and engineering time of relying on a proprietary, closed hardware solution.

I'm at the edge, where my workloads don't require GPU, but could benefit from it. This sort of thing factors into decision-making. I dabble in GPU, but never beyond prototypes, for those reasons.

I think this is one of the reasons why these devices haven't reached wide-spread marketshare. Most computers sold have an integrated chipset. People buying NVidia GPUs are researchers (who don't care), deep learning applications (who don't have a choice), and gamers. There have been predictions for two decades that GPU-style SIMD and MIMD architectures would displace the centrality of the GPU.

Technically, it makes sense. If I type a list comprehension in Python, it would run at higher speed and lower power on a SIMD or MIMD platform.

I think the reason that hasn't happened is because x86 and x64 are open and widely-supported. NVidia is a walled garden, and is only practical for markets NVidia explicitly targets.

This story plays out over and over. Business people push for closed. Eventually, open comes along, and wipes it out. Sometimes, as with x86 or the iPhone, that leads to increased profits. Sometimes, as with Wikipedia, that kills businesses.
Thanks! You mean "zen" was allowed but shouldn't be?
Syncing is such a hard problem. How are you approaching it?
What was the GBA game?
Words not on Wikipedia, found on other sources, listed by frequency (perhaps with a date-weighting of the source document to reduce rating of older sources), would be an interesting way to find holes in Wikipedia's coverage.
Gyro-X is a two-wheeled, gyroscopically-stabilized vehicle built in 1967
"Not becoming a statistic".
The Cosmos SDK
Re pg saying that, that's sort of different to what OP is saying. It's not just a general "startups suck" or "it's hard". It's a specific critique of the structural abusiveness of the industry which pg is actually a part of propagating these days.
I made a website for friends to play poker.

https://playcards.live

It was conceived before the quarantine. I built it so a group of people can play face-to-face without poker cards or chips. So I optimized for mobile use.

It seems that people are now using it on desktops playing remotely because of the quarantine.
Sure, until they get a government order compelling them to do so. Don't confuse something that is not done by choice with something that is not done because it is not possible.
Video showing how the Gyro-X works:

https://www.youtube.com/watch?v=tqGB1zOICfg
https://wikiscape.org - A visualization of all English Wikipedia articles
As a former audio professional, it is plain obvious to me that latency is a major contributor to "Zoom Fatigue". It takes significant effort not to interrupt each other and to compensate for the delay.

The latency would be natural if you were talking hundreds of meters apart. It's not when your interlocutor appears to be be close by.
You're not alone. And yes, cleaning up counts as a side project.

Deep focus is really difficult. Without a checklist it's hard to get anything done, and there are a number of interruptions.

As for learning / focus - typically that happens after they're in bed, and the time gets eaten from sleep, but I haven't been able to dig into anything deeper than a Raspberry Pi tinkering project.
Elon musk is an asshole and he needs to go to jail for this
Define 'your' browsing history. Where I live you can buy a SIM card with cash, load it with credit and surf on a 3G/4G network, without having to register the SIM or attach your legal name to it in any way.

I can also encrypt my phone, turn on permanent incognito mode, disable Javascript, and have uBlock Origin running to stop trackers. Good luck trying to pin my legal name to a particular website visit. Then there's the fact that 3G/4G uses vague carrier-grade-NAT IPV4 addresses so countless others all share the same IP address enabling you to 'hide among the crowd' (providing the useragent is something common that many people use like Safari on an iPhone5)
Maybe not recently, but in the years that cemented Intel dominance, there were many clones on the market.
OnlyFans, influencers, and the politics of selling nudes during a pandemic
Those look very cool! Though FWIW I wonder if there are differences between the breadboard memory space and IO and busses and the Apple II. I recall the graphics screen was fed from RAM at 2000-3fff, with an offscreen buffer in 4000-5fff. And there was a vertical blanking interrupt handler to hook into, so you could organize writes to screen memory when it was not being read by the video machinery, and avoid flicker. Getting that working as a kid- actually seeing butter smooth non-flicker animation in the simple games I was writing- big, big moment.
Show HN: Small collection of useful Golang sysadmin/scripting utilities
This is scarily reminiscent of Facebook's App Review process. We submitted 8 identical Apps that, functionally, are just webhooks for Messenger events. All required documentation, justification for the two permissions we needed, screen casts, and test login credentials were submitted for the reviewers.

3 were approved. 5 were rejected - all for different reasons.

Re-submitted the 5 with no changes; 2 more got approved. Two were rejected again. One was rejected with a firm reprimand for making an identical submission (must have hit the same reviewer).

Shuffled some words, re-recorded a couple videos - 2 more approvals, 1 rejection.

Re-submitted the last outlier without changes - Approved.

We are very weary of playing Facebook App Review whack-a-mole.
TL;DR; there was a local privilege escalation bug in Print Spooler (fixed yesterday). The article calls it "Stuxnet's Legacy" because Stuxnet hit the same component. But Stuxnet bug was a remote code execution (10 years ago).
In an ideal world, the shelter-in-place orders would have done a few things:

- Slowed the spread of the virus, so it won't overwhelm the capacity of a nation's healthcare system

- Build up testing and tracing capacity to track future spread.

In the US, the SIP orders are an overwhelming success on the first point, and cases are slowly starting to drop off.

On the second point, the US is still far, far behind on testing. For a nation the size of the US, there needs to be something on the order of 2 million tests per day, compared to the the current capacity of roughly 300,000. I cannot overstate how important this testing failure is; without it, businesses will be closed for longer, more jobs will be lost permanently, and the citizens get frustrated that they're stuck at home without any income.

If there was adequate testing capacity, businesses could reopen with precautions, and the government could sustainably offer benefits to those testing positive so they can afford to stay home and not spread the virus any further. If there isn't adequate testing capacity, even with precautions, future waves are more likely, and any of those waves can overwhelm the healthcare system.
In my experience, Jensen Huang's keynotes are unprofessional in the best possible way.

I remember thinking during an entire GTC presentation "Wait, this guy is the CEO?"

He seemed like an excited engineer who happened to stumble onto stage.
Agreed, subbredits with mere hudreds of posters often create similarly deep social connections
Necessary Factors That Help You to Buy the Perfect Floor Tiles
I'm working on turning a small detached garage into an office! Manual labor is a nice change of pace from software.
Absolutely, there is a big difference between compile time statically known stack size and bounded loops. Hell, loops can be bounded but dynamically sized. If they, indeed, mean that the stack is known ahead of execution, then you are absolutely right, as long as you can have recursion that depends on user input, the stack cannot be known statically.
> Stateful servers seems like an atrocious point of failure nowadays (except if it's a DB server, or a persistent queue)

I think that's the perception, but it isn't necessarily true. I work on an Elixir team that quite successfully runs a stateful server. The service is pretty stable and the stateful portion is never the source of problems. That's one anecdote, but if you look at servers for online games, they're often quite stateful and work rather well.
normally narrowly rejects is a construction used to indicate something bad was going to be done, so narrowly rejecting it is still bad, which I mean I guess this was still bad but not because the rejection was narrow.
> couldn’t avoid a brush fire that left the hospital system overwhelmed

Agree with most of what you say. However, the hospitals were not overwhelmed as evidenced by USNS Comfort leaving NYC after only treating 182 patients [1]. Similarly, Javits center temporary hospital had many spare beds [2]. The governor thought the hospitals would be overwhelmed which is a very different thing.

People that should have used the spare hospital beds and seen doctors didn't due to the lockdown, which makes this fact extra relevant. An overwhelming percentage of people that died from coronavirus in NYC had one or more other serious health conditions. Question is how many people that was classified as also having covid died of other underlying conditions and did not seek proper medical care due to fear of coronavirus.

[1] https://news.usni.org/2020/04/27/hospital-ship-comfort-ends-...

[2] https://abc7ny.com/javits-center-usns-comfort-coronavirus-ny...
Can anyone security minded comment on how this tool compares to the Scuttlebutt Secure Handshake[1]?

Notably I've been looking at various modern "safe and easy" crypto tools and found Scuttlebutts handshake interesting. Yet, the entire protocol was a bit difficult to use, and left me with the impression that I'd have to write a lot myself in my preferred language (Rust) to get a batteries included experience. And, for good reason, I'm always hesitant to write anything about crypto hah.

... though, now that I'm looking for a Rust salt pack lib, it doesn't seem to exist in Rust either. Humm.

[1]: https://ssbc.github.io/scuttlebutt-protocol-guide/#handshake
It looks very beautiful :) Do you have a website?
Besides the soldering iron, what you'll want is those desoldering tools (just an example, but yes, both of them): https://www.amazon.com/Desoldering-Solder-Sucker-Length-Remo...

(Also a cleaning sponge, and new solder but the above is very helpful for a good maintenance experience)
Don't fixate on particular examples when someone is clearly trying to talk about a broad trend.
I would agree.

My team is spread throughout the US and for a few years now my professional life was wall to wall Google Hangouts/Meet. It's been largely business as usual for us.

I wouldn't say there aren't other factors. General anxiety about ones health and paycheck, parents are now largely unpaid teachers, 24/7 news coverage of generally bad news.

It probably all adds up and we just blame it on technology. 5g towers, video games and now Zoom.
Nice! I submitted your podcast to HN.

https://news.ycombinator.com/item?id=23179607
Just set up a pihole/dnsmasq. You'll need to point that at your desired DNS (I use 1.1.1.1, but if I were more paranoid I'd tunnel it)
I launched a SaaS for monitoring domains and websites for common misconfigurations (security and otherwise): https://domainproactive.com
Intel was forced to license to AMD for government contracts. There's a super-complex story there I won't get into.

There were a few clone vendors aside from AMD. None were ever a serious threat, and AMD itself didn't become more than a bottom-feeder until after maybe 15 years. But their existence did drive a lot of adoption.

And yes, I did oversimplify. MS-DOS, IBM not being able to prevent clones, and so on, all really played together here as part of the same story.
Shopify App Store Report (2020)
Most of those countries are seeing their death rate decline. US is plateauing.

https://covid19.healthdata.org/united-states-of-america

Which means the US is on track to at minimum 500+ within the next few months making it the worst country in the world.
It's not because of the truth. It's because of what you are and what you represent to society.

Look at your karma, it's negative right now. Think of it as your humanity score and the total amount of people in the world who respect you.
> Where I live you can buy a SIM card with cash, load it with credit and surf on a 3G/4G network, without having to register the SIM or attach your legal name to it in any way.

Where is that? My experience in Europe and Thailand is that I have to sign documents and show a proof of identity.
This is still the best implementation of this feature and no other browser has gotten it right, yet. Even Blink-based Opera now fails in this regard.
Trail Router looks fantastic! In light of the shutdowns, I've restarted my running / training and I'm planning for a 10 miler in October. This will be a fun way to plan runs and keep me interested. That's always been my big issue - I get bored easily if I see the same thing over and over.
I wouldn't be surprised if the standard development environment for low level ARM work is Windows, with reference device drivers, development and test tools, IDE utility plugins, etc to assume Windows and VS.

Beyond this role, Apple also develop versions of iTunes, the iCloud client and such on Windows. They also provide device drivers for Windows as part of Boot Camp and those will all require in-depth development and test skills and tooling on Windows.
https://www.nvidia.com/en-us/gtc/keynote/?nvid=nv-int-bnr-63...
Python 3.8.3 is now available
I know that I'm a small sample size - but in my career so far, "later" means "never" a lot more often than it actually means "later". Especially when it comes to paying down technical debt.
Trail router is awesome. My "side project" for quarantine was picking up running, so this is a great help.
I can't tell if you're ranting or just upset at all this or at the fact that HNers commenting are on topics that you feel they're disconnected from (though I'm sorry about your family's situation), but your reply is quite incoherent. I can't reply to every point, but I can't even make sense of the fact that you're calling me out for being so certain that reopening proposal comes with a lot of... uncertainty in giving people their income? Especially compared to just handing them money? So your position is I should be less confident in the uncertainty? Because you yourself are absolutely certain about... the uncertainty? What?

At a high level though: surely you understand not everything is equally uncertain here, and that not everything is being flown blindly? We have like 200 other countries in the world to observe and draw conclusions from, both socioeconomically and medically. We have ourselves to draw conclusions from, given the preceding shutdown and its effects. And we have experts who know and analyze quite a bit more than either you or me being quite united in their opinions. You can't seriously be so confident that their opinions are just coin tosses in a vacuum, come on. Especially not when you're the one preaching uncertainty!
There are also many reports about Google or Facebook employees abusing private data.
In Permanent Record, Snowden explains how the NSA employees watch nudes stolen from regular citizens on a regular basis.
We have four chickens for eggs and one rooster. They are about as easy an animal as you can have. If you have a fenced-in backyard you can let them roam around all day, they will eat all the bugs back there. This is good for as we live in southern Louisiana which provides a plentiful amount of bugs. They are also more resilient than you would think, in terms of the winter for you. You'll learn as you go, might lose one to a hawk as we did, and have to clean up the carcass.
All About SEO
Since last fall, I've been renovating a 100 year old apartment / condo. Completely gutted it, raised the flat roof that was sinking in the middle, replaced the plumbing, now levelling the floors and building the new floor plan -- months of work to go yet. The project is kind of a godsent in this pandemic; with no family or dependents I have something to do with myself. My job involves looking at a laptop screen all day, having a project with physical, tangible results is really rewarding. I'm doing it mostly solo, at first as a cost-cutting measure, now out of necessity.
> 20% of Americans don’t even own a smartphone.

20% of Americans are children. According to most recent estimates, there are 270.66 MM smartphone users in the US — roughly 82%[1]. Assuming that literal toddlers and poor teenagers do not have smartphones, the vast majority (easily 90+%) of American adults are smartphone users.

You also only need ~60% of contacts for contact tracing to be effective [2].

[1] https://internetinnovation.org/general/research-peek-of-the-...

[2] https://science.sciencemag.org/content/368/6491/eabb6936
Wizardry and Bard's Tale.

I spent a few thousand hours on each.
What's a good browser for personal use nowadays? I have Firefox on my desktop but on mobile the experience is very lacking, with many pages downright breaking. I'm currently trying out brave which seems to at least block ads and tracking.
Unless my interviews go better than I expect them to I'm working on a prober that automatically updates probes for data systems where the read path can be fairly heterogenous like SQL where the result size and the query time can vary fairly widely.
I run a career newsletter and a common topic/question I got from my subscribers was about choosing an online course to do and how to 'make the most' of quarantine.

Seems like so many of us (myself included) just miss the process of learning, whether that's learning a new skill or just personal development/mindset related concepts.

To help find a course to do, I made this simple one page site and included the most highly rated free courses from across a few different sites, whether that's Coursera, YC, edX or Youtube: https://resumeworded.com/free-online-courses/
So it's kind of like Reddit gold? but needlessly decentralised?
Yes, because they actually designed their system so that it can not be used for stalking. Go read up about it.
I'm not really sure why you think this needs substantiation.

The logic goes like this:
It would be utterly stupid for terrorist groups to rely on digital communications simply because of how well locked down the various government agencies have made it.
We assume that they are not utterly stupid.

I don't think it's a crazy statement or needing further justification. I doubt terrorist groups are that sophisticated but I would assume they have plugged the simplest holes.