skysight-inc/HackerNews huggingface dataset:
Indeed, C is a much much simpler language. C++ is a language which can take you a good 10 years to master (and while you do so, your knowledge becomes partly outdated)...

On the other hand, you enjoy your C until you find yourself:

* In macro hell to get something complex done

* With overly long functions and function name prefixes.

* Needing to write something serious and big - requiring libraries of all sorts, and noticing they mostly don't exist.

* Wanting to tell the compiler optimizer things that C can't tell it.

* Needing to compute some things at compile-time.

... and then you start developing a taste for the "abomination".
The article says 17 employees opened the link, and 10 of those types in their credentials. The 20% the headline is talking about are those 10, not the 7 that didn't do anything.
> “Firms intend to hire these people back,” he said, referring to a recent survey of businesses by the Federal Reserve Bank of Atlanta. “But we know from the past that these aspirations often don’t turn out to be true.”

What past scenarios can we base these conclusions on? Nothing like this has ever happened in the modern economy. In the past when we’ve had this kind of job loss, there was significant capital destruction, e.g. bankruptcies of farms and loss of production from the dust bowl, or fundamental devaluation of assets, e.g. property being worth less than previously thought. Here, at least for the moment, GDP is down simply because people have stopped working. It’s not clear the productive capacity of the economy has decreased.

Honestly, I have no idea what will happen. But I think it’s probably not correct to try and compare this to previous recessions.
Can rights holders be tricked into committing perjury?

Seems like they‘d have to do this on their own with no prompt from anyone else.
2 plus 2 can be 22
It's worth a try, but GDPR specifically excludes contractual information. So if you have pending bills, whatever info they need to charge you is not protected by GDPR. And even after you pay, they still need your name for accounting purposes (you received $100 last year? from whom exactly? will the law ask, and you have to be able to answer)
It seems like a good idea to get a fake ID, to sign up for (free) accounts using that nym. Or I suppose if you can order fake IDs with custom nyms as needed, then you could consider that the price to delete your psuedonymous accounts.
B. I’m not in favor of governments policing drugs the way they’ve been going about it and I’m even less in favor of them having the power to censor the Internet.

I’d rather my kids, even at 9 and 11, stumble across pornography than grow up in a world where the government decides which sites are allowed to be in DNS.

C. No addict will be slowed by $60/yr price tag for their addiction. You’re not forcing anyone to confront their addiction in any meaningful way.

D. I’m not in favor of protectionist rackets even for businesses that I think should be allowed to operate.
Yes, that is basically "C++ with some certain libraries and the discipline - or static analysis enforcement - to only use part of the features."
I really don't understand why every laptop/computer/keyboard/smartwatch doesn't come with NFC for exactly this purpose.
No, that evaluates to 730. It's the same as 365*2=730.
What are the legitimate cases for excluding the domains from your scanning service?
Twitter Censoring Politicians
CampGND
I'd just note that it seems Google documented that U2F keys were the only tech they'd tried capable of reducing credentials to Google systems being stolen from employees in phishing attacks to zero. Maybe we need more of that going around.

I also don't understand why they keep mentioning that their staff is all-remote. I don't see what difference that makes.
Real reasons why tech giants are hugging “Remote Work”
Looking forward to a 1 terabit/second home Internet connection.
For C, obeying #7 is not even that difficult. It's much more of a challenge in C++ and probably Rust (and other languages).
That's very well done, thanks for sharing. I really like the straight forward writing style, I've never attempted to write a compiler, and have only done basic parsers for day to day tasks, so like the clean, simple approach.
why is this post not on the frontpage of HN ? Very strange.
More time outdoors instead of indoors is always better. In Denmark, things like teacher meetings are supposed to be outdoors now, and there's rules around picking up and dropping off kids outside. But for kids n class, a primary strategy places have used when reopening is to have kids stick with the same group of ~10 everyday. In Denmark, they used museums and other public places as overflow classrooms to keep class sizes extra small.
The article is comparing the upcoming Intel Core i9-10900K and Core i7-10700K chips, and how their price and performance compares to the AMD Ryzen 9 3900X.

That being said, it seems like, with the exception of some advantages in low resolution gaming, the less expensive Ryzen 5 3600 is still a better option than the (so far) unavailable Core i5 10600K.

https://www.youtube.com/watch?v=yCcfgcjMFNk#t=962
I’ve been using SQLite on GCP for a few small projects and it seems to work well.

I use docker volumes to write to disk. I pass the disk directory to my process via a CLI arg.

When running on a VM these disk writes are replicated between zones (this is default for regional GCP disks). So you get zero config high availability (if you can tolerate down time during a reboot).
The blog author is using a GTX 1060, that's a $400 video card that came out nearly 4 years ago.

Today a <$200 GTX 1650 can output 7680x4320@120Hz, or 60Hz over a single DP link.

And I don't see why a laptop with a proper GPU and TB3 dock couldn't drive it either.
Future Pitfalls and Promises of Safety in Autonomous Systems
The C++ "equivalent" of this are the "C++ Core Guidelines", which, like the language itself, are a couple of orders of magnitude larger:

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppC...
Heh. Getting a response from you must be peak 1990 ;-)

By the time I got started on Usenet "All the world's a VAX" was only in use as a proverbial misconception anymore. At the time, all the world was a Sun Workstation.
Will they really get much cloud pricing advantage?

Cloud compute is extremely expensive compared to bare metal hosting. That would suggest that cpu cost is not a leading factor in their pricing decisions.
it is on the front page...
This still produces a runtime error, to make code maintainable you want to be able to check the types without having to run the program. The type annotations help with that, they allow to spot bugs in the code and make an IDE to correctly refactor code and provide autocomplete.
Another thing that bothers me is that most intermediary books on a topic tend to start with a good chunk of beginner stuff. For example, many game programming books will cover a ton of beginner material at the start, same with graphics books or books on a particular programming language. I shudder to think of how much duplicated content that I will never read because I'm no longer a beginner is sitting in my bookshelf. If I buy an intermediary or advanced book, I don't need a recap giving me the absolute basics! Eg if its an intermediate-level programming language book, don't tell me how to do simple conditionals or loops or something that I definitely already know to consider an intermediate-level book...
The word missing in this essay is "zoning." California has severely restricted new housing development for decades: https://techcrunch.com/2014/04/14/sf-housing/, and predictably, supply constraints have led to rising prices, and so we're seeing responses to high costs (https://www.businessinsider.com/sam-altman-backed-housebuild...). The median cost of a single-family house in the bay area is now something like $1.5 million; the costs are so extreme that even tech companies and their workers are getting sick of paying them.
For some reason, one of my top contacts on my iPhone is always this one awful customer I had sometime last year. Forget that I've talked to dozens of other people since, apparently a couple of emails to this insufferable dbag means I want to send him pictures of kittens and memes all the time.

The one thing iOS does get right is being able to order my apps in the share dialog however I want and it always respects that. I fucking hate using my android phone because I'm 100% sure it's meant to torture you.
Stolen de Kooning was found in the home of pair of retirees. Not the only secret
It's not at all unlikely, this is the default behavior for various setups, e.g. nodejs with express which is primarily a streams based system where you'd have to do extra work to write to disk.
The low contrast text is also really hard to read.
Although I was very tired when I originally posted this around 2:30 AM, I think my train of thought was that if they got it from outside of the machine in the conveyor belt --> inside of the machine in the conveyor belt --> it's the same mechanism which will get it to pop out of the other end.

But I suppose I was giving too much benefit of the doubt :)
The introduction at the top of the Readme is great – it succinctly explains what the project does, how it relates to existing languages, and why the reader should care.

Way too many projects on GitHub and the likes don't do this well (or at all).
I don't get the hate in this thread. Every time I've interacted with Ammon I've never sensed any ill intent. Dude legitimately wants to help developers get jobs.

I got the same email and just cleaned up my profile. It took at most 15 minutes. A lot less time than however long all the haters have spent commenting on the issue.

The feedback from HN could have been better. Dogpiling is a very low form of feedback.
This is why an auto-filling password manager is an essential security tool for every internet user. If your password manager doesn't autofill/offer to fill your passwords, the domain isn't legitimate.

Password managers are great for security and super convenient. It continues to shock me how many people surf the web while continuing to type the same password into dozens of sites, and then they wonder why they fall for phishing.
I was with them until "one true brace style". The rest are good advice.
E-Books and More – Houston Public Library
As virus swamps Peru, Venezuelan migrants collect the dead
Yeah, I'm not saying it's a lie or anything, I just see people claim that Japanese people wear masks like we wear shoes, which wasn't true before the pandemic. It was widely socially acceptable to wear a mask when you had a cold, but you wouldn't go out of your way to wear one otherwise (that I saw, anyway).
Half a million £50 bike vouchers: UK gives details on virus cycling investment
I have absolutely no problem with porn. But as Louis CK said, you could alphabetize the world’s cumulative porn collection from A-Z and sit a newborn baby down and push the play button, by the time he’s dead at 100 he wouldn’t have even gotten through the anal category. So if porn has to pause for a while I thing we can survive.
Show HN: A JavaScript Library for the Johns Hopkins CSSE Covid-19 Data
You might find DQLite of interest.

https://dqlite.io/
Still have my zaurus. Too slow to use now but Okish as a linux machine.
The dat website is at dat://aaca379867bff648f454337f36a65c8239f2437538f2a4e0b4b5eb389ea0caff

You can visit with the beaker browser, or share it through dat so it won't ever go down.

You can also visit it at http://www.nanosavseq.com/ (DNS is not up yet, http://167.172.195.83/book/index.html is direct)

It's embarrassingly barren right now, mainly since I've encountered some big problems with getting my DNA quantifier out of storage to start doing a lot more experiments. I'm getting that on Tuesday, so will be updating site then.
Scan your Linux security with Lynis
Immersive Introduction to Basic Probability
As intelligent beings, we have two types of goals: Terminal Values/goals, which are things that we want to achieve for intrinsic purposes, and Instrumental values/goals, which are the signposts we use as we navigate towards our big goal.
https://wiki.lesswrong.com/wiki/Terminal_value

Figuring out which type your goal is will help you immensely. If it is an instrumental goal, then figuring out how it aligns with your terminal goal will give you the motivation to do it at any cost.

If it's a terminal goal, your brain will drive you to get there at any cost, automatically. You may feel overwhelmed, especially since terminal goals can be abstract, so you might try using other people's instrumental goals, and brainstorming your own, and seeing how they fit into your strategy towards achieving your terminal goals. It's particularly helpful if someone has already achieved an instrumental goal, as they can share that information with you so you don't have to figure it out as you piece your path towards your terminal goals.
The main issue for me is finding in which monitor the focus/mouse is

So yes, while in some situations (like debugging a complicated app, or for some "standby" information) multiple monitors are a must, for general use it ends up being too distracting.
I use privacy.com and my regular card. I use my privacy.com cards for sites where I think security is bad (like our local water company) and for recurring subscriptions on sites that I don't think will be easy to cancel.

It's a good compromise between protection and credit rewards.
You can assign it to any data pointer variable, and you can printf("%p") it, for example.
100% Agreed.

I've been doing consulting on and off for over a decade (with a few full time jobs along the way) and in that time I have found two clients as inbound leads due to my website. On the other hand, calling people or emailing friends or asking people I've worked with in the past if they know anyone who might need help has generated enough leads to easily sustain a small business.

Work really hard to make sure your first few clients are extremely happy, but don't do that by undercharging. Charge your old annual salary divided by 1000 or so, or at least what you think a typical salary for you would be if your old job paid market rates if it didn't.

Get your first few clients to write you a testimonial and agree to be references for you so that future clients can read what they said and ask them about you to get over the "new consultant" hump.

Those first few clients will be probably your best resource for new work -- people change jobs all the time so make sure people at your clients' companies know your name and what you contributed. They'll move to new jobs or have friends who ask them for recommendations and if they think of you you're in a really good spot.

That said, my website is terrible and I don't think it matters. I am busy but not swamped and I'm happy with the stuff I'm working on though my one big regret is that being remote-only limits my ability to help with more hardcore chemical engineering or materials development projects. I like building stuff but it's just not realistic if I'm not at least 50% part time, and I can't really blame my clients for that. It's a back and forth conversation to figure out what you can provide. I'm disabled anyway so while this is frustrating I think it's probably just for the best sadly.

TLDR; Don't worry about your website as long as you have one and a company domain email address so you come off as doing this as a thing rather than using your aol email address ;-) But your first few clients will probably be from friends of friends or luck, so make sure to do a great job for them and make clear that you're open to and appreciative of referrals.
A Feud in Wolf-Kink Erotica Raises a Deep Legal Question
Those all sound like unusual problems. What external hardware and phone are you using?
I think its incorrect way to view it like its either full self driving or none at all. We are getting incremental benefits from this already: cars are correcting and preventing driver errors. They make instant trajectory corrections or complete stop and prevents a huge crashes. With time they will be better and better at recognising traffic lights, road signs, sudden unforeseen situations and so on and that way driving safety will improve exponentially even before self driving capabilities.
It's fairly common across laptop vendors: few really do any proper thermal design on the products. We had Dell laptops melt on our frontend devs when docked.

At least Fujitsu gives you a warning about the design defect.
The reason this is happening here is because the customization telling mathjax to regard `$...$` as an inline equation occurs immediately after the script tag loading mathjax. Reordering these lines fixes this.
Are cars protecting Los Angeles?
Well, for me with my personal PC with a quad core and 24gb DDR3, it gets unusable for about 1 million rows, but it's true that most of my datasets have around 10 columns or so.
Passfindr Is Now Freemium
I believe there is also another EU law that requires banks and credit card providers to support merchant blocking.

If you’re struggling to cancel a subscription, contact your bank and ask them to block the subscription.
Virus spread feared where water is scarce around the world
Sleep usually works, assuming you get a laptop that's known to with with Linux. The arch wiki is good for this.

HiDPI is hit and miss. Some applications work, some (especially Java) break badly. Expect to need manual, fragile configuration. You also cannot set scaling per-screen, so you're SOL if you have heterogenous monitors.

Personally I use Windows. I check back in Linux every few months, but WSL seems to be improving far faster than native Linux is, so there's not much reason to use it anymore.

Even once HiDPI works, assuming that happens, by that point I'll have HDR and VRR as requirements... and I have no confidence that those will work anytime soon.
> The stock should continue being held whether a user logs in or not.

FWIW ETrade agrees with this. It wasn't their policy that closed the account, it was a law that was in theory to protect consumers... from themselves?
Can't you start issuing chargebacks? Chase is not the most Lawful Good of banks but I have to admit that on the times I needed someone to GTFO my credit card, they had my back.
I'm with you. I've simply had so many problems with AMD products (CPU and GPU). They seem attractive because of their price points but they are always a purchase I end up regretting for a very diverse variety of reasons. Never again.
By default it keeps the photos in iCloud and only stores much smaller thumbnails on your local disk.

I've turned that option off because I wanted to be able to upload the images to S3 from the terminal, but if you just want to use it for search etc you wouldn't need to do that.
The whole EU grant process it’s a giant mess. I’ve seen job postings for developers where the most important required skill was knowing the grant process and how to write successful proposals (which is an art form itself).

This has provided a specially perverse incentive for people that are involved in both academia and politics.

I know of a certain emeritus professor that was particularly involved in national politics (spain did not have that many engineers 60 years ago), his engineering skills are average at best, since he has spent his whole life working the politics of academia. That said, he had so many titles and awards that just his qualifications earned the company he created a lot of points towards getting substantial grants. The startup has been getting >1M€/year since 2014 from the EU, plus indirect investment from private firms that can claim special benefits. All money they get they “invest” into getting stuff like patents, that allow them to claim IP with made up value.

They actually have a patent for a robot architecture for which there’s no analytic solution to inverse kinematics, meaning that instead of having a trigonometric formula for computing the position of the robot, we had to do an exhaustive search simulating the position of the robot in 3d space until we were close enough.
I have running in production a SQLite powered service for the free Geonames gazetteer. It's a read only service so it fits perfectly and providing really good performance.
I also use it to work with data coming in CSV format.
What a great piece of software!
A Taxonomy of Privacy
AWS includes a boatload of free calls in both Lambda and API Gateway per account. So set your API Gateway call limit at/below the free limit and Bob’s your uncle.

What’s harder is when your app hits an Amazon limit and you have to figure out if it’s hard or soft, how quickly your TAM can do something about it, etc.
That's what I meant, yes.
I don't know about you, but I observe that when a company's legal filings outweigh its product innovations, its management is sleepwalking on autopilot, being caretaken by lawyers, and is soon to be fed to the private equity wolves.
My counterpoints would be:

First, if you're writing any kind of big code, than somewhere, in your code base, someone else is writing a code where the user name is spelled `username`. Or `user`. You don't have to be "asleep at the wheel" to not remember, or not know, which is which. So you're going to type the wrong one (not necessarily on purpose), and you'll get a runtime error. Not that bad, sure, but you'll get it.

Also, at some point, you'll realize that a string is not the ideal way to represent a user name [1], and some of the functions that deal with users are going to start returning a Struct %User{first_name: ..., middle_name: ....}. Or will it be a Map %{"first_name" => ...} ? And surely you're going to track all the calls of `foo` to fix them. And all the calls of all the calls of `foo`, because, who knows ? And suddenly you're doing the mental job of a static type checker. Surely you're not "asleep at the wheel" anymore, because you're doing the work of the wheel by manipulating the gears by hand.

Bottom line: I'll gladly admit that I'm too old and stupid to do that anymore. I had typechecking in the 90s. Give it back.

[1]: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...
They can be made to be convicted of perjury. If you have enough trials, you're going to be falsely convicted a few times.
In the EU you can ask your bank or credit card provider to block subscription payments from specific merchants. This is something EU requires them to support.
Sorry if this is a dumb question, but isn’t Sonos also AirPlay 2 compatible? Or is it locking you into its own walled garden?

Edit: in other words what’s the trade-off between Sonos and Zips in this case?
It's unfortunate that you're getting downvoted; there's for sure real dragons at the intersection of the NULL literal and variadic functions since it's totally legal for NULL to be defined as such:

#define NULL 0
We've entered an era where new languages are almost never used. The Go and Rust story are exceptions. This is the long thin tail of new language adoption.
Type checks don’t actually enforce anything though, and as far as I can tell don’t even produce a warning in vscode unless everything is typed (a typed var fed into a typed function signature).
I am so disgusted by triple byte. Fuck this site that doesn't have a care in the world about it's users and using slimy techniques to prey on unsuspecting users.
Show HN: Shuffle – Infinite Music Playback Using YouTube
All of those mentioned have Hash flooding issues due to invertability or lack of diffusion.

I think SipHash is the better choice for non-cryptographic use cases (e.g. hash tables) https://131002.net/siphash/
Vroom.com IPO Analysis