skysight-inc/HackerNews huggingface dataset:
Exactly, that’s why statements like “you can’t outlaw math” are counterproductive and wrong.

You can outlaw math, and the result will be really bad.
US Army Testing AR Goggles for Bomb-Sniffing Dogs
Cortex: Open-source serverless machine learning
> There is a lot of political science research that speaks to growing xenophobia when immigration is unleashed.

From my experience these days, many statements or positions are deemed xenophobic or racist when they are actually not. Even your example of the Canadian immigration requirements could be deemed xenophobic or racist towards foreigners that don't speak English. Then there are the "open borders" people that believe countries should hand out visas willy-nilly to everyone that wants one and that any opposition to that idea is xenophobic and racist. Do you think that is warranted?
The lemon-tek method of consuming psilocybin mushrooms isn’t related to this. Acidic conditions speed up the conversion of psilocybin into psilocin. This normally happens in your stomach, the lemon-tek method just does externally. This causes the overall experience to be shorter, but more intense. Psilocin also doesn’t appear to be metabolized by the enzymes that grapefruit inhibits.
How many certifications do I need to get a cloud job?
I'm not so sure about that being an acceptable solution for civilian transportation… Even assuming automation can eliminate the risks and training overhead associated with in-flight refueling, there are still be some major hurdles that would need to be addressed before this could be considered a viable solution. The 3 big ones that come to mind are:

What happens if the KC-135 misses the rendezvous?
What if the charging port fails to work for some reason?
What about the carbon footprint of these airborne generators?

Plus, now you have the weight of the capacitors to carry around all the time, further reducing the effective payload.
With both a DNS-over-HTTP client and potentially a DNS-over-QUIC in the browser and serving advertisements over QUIC... there is a good chance that the world will see unblockable advertisements in our near future.

I don't think this is a good idea... about a decade ago... as a research project I ran honeypot farm of 13 machines to learn more about malware. The honeypot machines were autonomously surfing the net, parsing the DOM and choosing random links. I ran them in a sandbox and was getting weekly malware hits.

Much to my surprise... most of the malware was coming over advertisement networks on shady websites.
Unrelated: chromium 86 bring the backforward cache which make back navigation instantaneous in many cases, this was I believe, the biggest optimization that was Firefox only
I'm going a bit off-topic compared to other comments, but I had never heard about Seattle Freeze. Is it really harder to make friends and acquaintances in Seattle compared to other cities or States? Any Seattleite to confirm?
The book analogy in the linked article is a good example of an interface and should be understandable without background.
So what? So maybe you should listen to what they say about GNU Smalltalk. They might know a few things.
Counting the number of paths when you have loops is easiest using a connection matrix and matrix exponentiation. Then you get log(n) time.
My takeaway: Pinterest has bet almost $90M on not needing its new HQ. That's huge.
Please explain how it is more complicated. Also, QUIC is not just about the performance improvements offered today.

Existing protocols like TCP and TLS are not really simpler than QUIC, you just don't think about them because we have implementations of them already. However, _changing_ TCP and TLS is extremely difficult to impossible because middleboxes snoop on traffic and mess it up in various ways. As an example, multipath TCP has been engineered to look like regular TCP and automatically downgrade to regular TCP if middleboxes can't handle it. Making this work is hard and 100% a waste of time just to work around the fact that people deploy these boxes. I believe TLS 1.3 also had deployment challenges due to middleboxes.

QUIC encrypts ~everything so that middleboxes can't make broken assumptions and manipulate traffic. Adopting it is a one time pain that enable later improvements to be possible.
This "article" is just writing out the YouTube someone else made, and tacks on 28 uBlock Origin hits and 12 Privacy Badger hits.

Here's the link to the very good original YouTube from Physics Girl: https://youtu.be/vBpxhfBlVLU
A medium leetcode problem solved by Graph Theory with Python and JavaScript
Typical brain-teaser interview question that will have absolutely no correlation to on-the-job performance but makes the interviewer feel really smart. I thought Google had gotten away from these.
Is it not a good quote then? Is there nothing to learn from Gandhi if every time he is brought up we have to bring up his opinions he held in his early twenties. Of course not everyone held them but most British educated lawyers in South Africa did. His racist opinion he held at one point in his life has nothing to do with his later quote nor does it have anything to do with the original thread at all speaking. You’re the one bringing a decontextualized quote that isn’t adding anything but to shit on Gandhi. Yes he isn’t perfect, we know that. But surely we don’t have to throw the baby out with the bathwater.
The emphasis we put on kids to out perform their peers, get the best grades, get the best scores, go to the best colleges, is unrealistic and creates anxiety ridden adults later on. You can fail. It’s ok. What did you learn? You can skip college for some fields and be totally fine. You can even shun your old existence and live a life of a hermit, that’s cool too.

This isn’t the first time I’ve read something like this from an Indian household (or Asia in general). Yes, your family experienced great pressure to do well in order to prove they belong. But in keeping up with the “Jones’s” you aren’t enjoying it, you aren’t doing things that bring you joy, and you are doing things to conform. We all want to “fit in” but it’s when we let our diversity shine we can truly appreciate each other.

Good read though and I hope you realize it’s not all about performance, even in the workplace. Prioritize your mental health and happiness over your career. You’ll live a happier life.
A web search turns up quite a few results for those lindt chocolate bars with grapefruit.
I was a little confused about the broken heart emoji in the title. I kept hunting for the big "... all this sounds fine and dandy BUT..." but think it was just a small mistake.
I think a lot of people are looking for any reason to put Apple down. I'm guessing it's both because Apple and its users love to brag about security and because HN users hate the cost that you pay for that security: a device locked down from its own owner.
Web applications don't have access to local files -- at least not in the open/edit/save editor scenario.
Is this more compelling that IPFS?
Bad headline. This increases power density, not energy density of lithium batteries, by decreasing internal resistance. That potentially increases charging speed. They claim by 10x.

Car charging stations are going to need megawatt chargers if this works.

They talk some about the possibility of future silicon batteries using this technology.
Many people have.
I am well of the history.

Treading shaky legal ground is not the same as circumvention.

This time around, if encryption is banned, they will do more than just hound Phil Zimmerman for years on end.

They’ll come after the end users, and ‘circumvention’ won’t help.
That would be great but also very time consuming to do and manage.

> So what is a rating system to do when people have very different ideas on BIFL?

Objective vs subjective is something that's hard to overcome without a complex system like you suggest. I agree it's at the heart of the problem I described and I don't know if there's a practical solution, especially for a side project.
> I'd imagine for most of his peers from high school he's considered a disappointment for working at "only" AWS

I went to school at about the same time at the other high school in town (technically 2 towns, 1 combined school district), my family mostly still lives there. A job across the country in a well known tech company is reasonably top 25% of the class or so. Not standout, but nothing to be embarrassed about, and that's where plenty of us ended up.
Bernhard Riemann: He Laid the Foundations for Einstein’s Theory of Relativity
While this is true... it's also not true.

Like, the final chapter of the Rust book does this. We implement a really minimal HTTP server.

Turns out that, even though what we do is spec compliant, some versions of Chrome don't properly deal with the responses we give, which has had to lead to errata. Implementing the web means knowing the implementation details of the major implementations, and following them, sadly. It's not actually that simple.
Feb 19, 2020: Multi-Perspective Validation Improves Domain Validation Security (https://letsencrypt.org/2020/02/19/multi-perspective-validat...)
I've used Caprover coming from Flynn and it's much better.

It's not super pretty like Heroku but it works.

Recommend adding NetData integration so you can monitor your hardware without logging into instances.
Agreed... been saying for a long time, there should be a pay floor of 8-10x minimum wage for H1B workers. These are supposed to be for positions we cannot fill locally, there's no reason they shouldn't be 6-figure jobs at a minimum.

I really don't like his personality, but really do appreciate a lot of the things Trump does in practice.
Did we really have a discussion about this? Seriously?
I understand, but my guess is that the origin of this belief was from times when cold water would make you sick because it was likely to be contaminated. Given that, it's not irrational at all. If you believe something that increases your survival but you believe it for the wrong reason, it still increases your survival.
This isn't a brainteaser. It's a programming problem.

Brainteasers are like "how many ping pong balls fit in a 747" or "you wake up an inch tall in a blender, the blades start spinning in a minute. How do you survive."
Thanks, that's interesting! It seems reasonable—if Google was explicitly trying to enable compatibility, that should be allowed, whereas if they were just trying to save a buck, that should be illegal.

Of course, in reality Google's decision was probably a little of both, right? They selected a technology based on a wide range of factors, including development costs and compatibility.

I'm still concerned that a decision in Oracle's favor would have a massive chilling effect on everyone else. All companies want to limit their potential liabilities. How can you prove in advance that you selected a language or API for the sake of compatibility, even when that is in fact the driving factor?
You still need to add those certs to a bunch of different places (browsers use their own certificate stores).

More importantly, I don’t think it’s a good idea to teach people to add self signed certs to their certificate stores willy-nilly. Seems like a good way to get pwned.
"Optics" and "lenses" seem like such bad names just to be able to make a "view data through a lens" pun.
Nvidia Federated Learning Project Predicts Covid-19 Patient Oxygen Need
That's interesting. I didn't realize there were cobblers who resoled glued hiking boots. I guess it depends on the sole being available for purchase?
MASK.AI demo release - Mask Up or I'll Beep
Simple AI that detects absence of a face mask.
How many times is the IRS going to get caught with its hand in the cookie jar? Last time it was our medical records after ACA.
This is really neat. I wish it had run a month ago, when tomatoes were in season.
Looking at their comment history, and username, I think you're right.
Right! And my point is that it's easier to measure present cost of $THING. And to compare to other so-measured things than it is to guess at time to fix. You can assign some cost to that security thing can't you? You can assign a risk and then assign cost to that risk.

I never stated that client time was the thing to measure. I'm saying (now repeating) that PRESENT COST is a better basis than FUTURE TIME GUESS.

The whole problem is management wants to maximize dev-time so they try to cram bugs to make your time full - based on a guess. It's ass backwards.

Measure the problem then budget resources to fix.
Is there such a thing? Either I go out of my way for something or I don't. An email is just annoying.
Somehow I feel like you're right, but when I think about it I can't really think of why. What is actually different?

The only major distinction I can come up with is that part of a job interview is seeing if you fit well with the culture of the company.
I think you underestimate the complexity of securing data in a privileged network.
The same processing plant can produce many varieties of the same item, varying the recipe and quality to suit the customer or brand and cost point.
Related: my friend Sascha is starting production of this design classic furniture piece[1] from his collection again:

I have one of the original prototypes in my flat and I've been sitting in it, while coding, 8-10hs every day.
Pretty much since the lockdown started here in Germany and throughout the rest of this year so far.

The reclining angle is fixed in three steps from 125-130-135deg which is ideal, pressure wise[2]. The legs are up so far that they won't fall asleep (your feet have to be under your heart, vertically, for that to 'just work').

It is one the most comfortable 'chairs' I know. Before the lockdown I never used it for working, only for reading or watching movies. When there's a sit-in at my place there's usually a fight for it among the guests.

It doesn't yet have any of the contraptions attached to it to make it into a 'lay-down desk' though.

I usually work with a laptop on my legs and for that it's absolutely fine -- as-is.

Sascha is now looking into designing an extension that allows mounting 1-3 screens and a keyboard/mouse/touchpad/Wacom combo. Just like the contraption in the linked article. :]

With the caveats: it will be structurally sound (he's an ex aerospace engineer) and -- assumedly -- beautiful too.

I'll try posting this on the front page once his shop goes live.

[1] http://www.suk-design.de/coffy/
[2] https://ergonomicshealth.com/reclining-seating/
I know you look down on yourself pretty harshly but you don’t have to shit on the rest of us in the process. Go to therapy
This argument is false. Google contributed the protocol to IETF. Where the competitors introduced a lot of incompatible changes, which Google then implemented. The blog post is literally Google's announcement that they are moving to that public standard.
Yes, areed. Without taxes there would be no more state to defend private property, and the productive instruments could be managed by the people using them.
See also Logseq [1] (a roam alternative) and Cerveau/Neuron [2] (a zettelkasten implemented in Haskell) for alternative git-based note management. See also [3] for a Lobsters discussion from a few days ago.

[1] https://logseq.com/
[2] https://www.cerveau.app/
[3]https://lobste.rs/s/e5lx5p/what_note_taking_team_wiki_person...
As mentioned below, I'm indeed aggregating professional reviews from different sources like Wirecutter or Gearlabs, there is just not that much data yet.

However, this should not be the core focus. After getting enough product submissions from users, I will focus on the cost per month metric. As you said, this could be the true differentiator.
Seattleite here. It's a common thing that people who move to Seattle experience and can describe. I've experienced it as well and ended up mostly making friends with people I worked with, who themselves were from out of state.

I don't know if it's a phenomenon that has been really seriously studied, though, but it's well known to people who live here.
USB C is the shape of the end connector, USB 3 is the protocol.

So yes, you can have USB 3 on USB C or older shapes of USB cables.
Slaves (from a different country) are in the best interest of the people of that country. Thus acting in the best interests of your people can in fact be ethically wrong.
“This would provide a key component that’s called for in the California law, which is a simple way for consumers to invoke their right without having to go to each website and find the button,” said Ashkan Soltani, a privacy researcher who helped lead the effort [ as well as the previous DNT effort ]

"The new specification won’t become legally binding until the California attorney general blesses it."

So it seems the started with the Law first, instead of Do not Track which tried to lead with code.

https://www.wired.com/story/global-privacy-control-launches-...
Why would I have to edit dns records manually? I have a cron job that tries to renew the certificate once a day. There is no manual work involved.
To be frank that approach is historically best described as "nationally suicidal". Deciding to ignore advances because it would "unfairly centralize in somethinf other than us" tends to lead to no longer existing and either a subordinate replacing the leader in a coup and moderated because the other see that insisting on charging massed rifle instead of adopting them is a losing strategy or sticking to it and letting reality assert its brutal toll. Knowledge is power can be literal and it not being something you personally can understand is not the same as "nonsense" or "doesn't work". The benefits of capital investment are real and clear and "banning it" won't make things better, just the opposite really.
The Dream Query: How we scope projects with GraphQL
I wonder how these "optics" compare to .NET's Language Integrated Queries (LINQ) (see https://en.wikipedia.org/wiki/Language_Integrated_Query )
I would think people would want to set their location, like we do for weather. Where I am might not be where I care about the current conditions, especially if I'm planning a trip.

That still leaves you the problem of the place you're interested in being halfway between two sensors that disagree about tide times. I'd think you'd have a similar problem in Puget Sound (long, narrow, oriented north-south), unless there are more sensor locations (which I bet there are).
Designing a New Rust Class at Stanford: Safety in Systems Programming
How I design logos for side projects as a non-designer
This story truly resonates with me as I am also first generation. I came to USA on my own, with $700 in my pocket and a partial athletic scholarship (played a D1 team sport). After I finished my undergrad and the sports were gone (in an organized form at least) I also struggled a bit. Unlike you, I made that step and got into grad school. That was probably one of the best decisions I've ever made (even though it didn't feel like at the moment). The main reason I've managed to accomplish everything in my life was primarily because of being involved in sports and being competitive in anything that I do, whether it is sports, academia, work or anything else. I believe that a healthy dose of competitive drive is what makes you a better self as you always strive for improvements. It certainly made me a better athlete and a better student.

Another thing that you mentioned is that you fell off the track a bit and you are never going to be in the shape you were in college. Trust me on this one, you'll hit your prime between 28 and 32 years old. That's when you could potentially be your strongest and fastest. And staying in shape is a lot easier than getting in shape. I was lucky that my grad school allowed me a lot of flexibility and I was still able to play my sport on a semi-professional level even after college. Try to find a group/community of like-minded people who share your passion for running. That will be your "hobby" and will fulfill multiple things that you are missing in life at the moment (e.g. staying in shape and competing).

Having said that, my "quarter life crisis" (or one third life crisis if you will) is kicking-in harder this this time around as I am in my mid 30s and my athleticism is slowly going away. Being in the middle of pandemic is not helping either. I used to be extremely agile, with a 40" vertical jump but this has been on a steady decline due to age and mileage and all the restrictions imposed on sports and gatherings. Still learning how to deal with it.
Hi HN, I spent last spring working on a new class at Stanford that's focused on common pitfalls in systems programming and how to avoid them. You can check out all the lecture materials (including recorded lecture videos) and assignments available here: http://cs110l.stanford.edu/

I'm planning on teaching this class again in the winter or spring and am looking for any feedback to improve it. I would love to hear your comments and suggestions!
Not everyone just gets a mentor to tell them the right way to live life. We all aren’t as lucky as you.
It's not a pun, it's an analogy. When we want to see things in a different way in the real world, we literally use lenses (or more generally, optics).
Re: the Java version having stutter issues, hmn, fair enough. I didn't notice any, way back when I last played Minecraft.

Re: a rewrite to C++ for consoles and mobile, yeah, when you've got hundreds of millions of dollars for a game whose prototype took about two human-years to write, seems like a good choice to rewrite it for a few-percent perf gain. And, repeating myself, console certification standards being what they are, it makes sense for a company trying to ship to console to be terrified of gc stutter, even if GC only drops one frame a minute. So yes, if you have a console goal, or yes if you have almost infinite engineering money, writing or rewriting in C++ is probably a good idea.

Do you know anything about why modern console and older consoles allegedly have separate codebases?
Author here. Wanted to give some background and the TLDR version.

I’ve never been great at design; the idea of designing a logo I was proud of has always seemed daunting.

Over the last few months, I’ve been hacking away at a few side projects, all web apps. In doing so, I put together a repeatable process for designing an above-average logo as a non-designer.

I break it down into 4 steps:

1. Choose a color palette - I stumbled upon this site called Colorhunt (https://colorhunt.co/) on ProductHunt awhile back.

2. Choose a Google Font - I find it easiest to start by Googling for some articles where authors list their favorites.

3. Find a logo mark - I’ve used free icons on Flaticon. You need to include an attribution link for your free icons, but I don’t mind doing that for side projects.

I recently discovered that if you download an SVG file, you can import it into a design tool like Figma and edit it!

4. Combine logo text and mark in Figma

For you non-designers out there, how do you make your logos?
>Korea’s fear of electric fans

Say what? Do tell.
Perhaps just a typo, but since I've seen this mistake before: it's "tenet" rather than "tenant".
I am not up to date with it, to be honest. I know there is a WebUSB API and whatnot. Having access to files might not be that far-fetched.
I think this hits on why these types of problems are potentially bad. You could be the world's worst software engineer, but if you'd taken a graph theory course recently, you'd pattern match this, say "sure, can I use Matlab?" and be done in under 10 minutes.

Or you could have tons of experience deploying robust production systems but have never happened to learn / need to use dynamic programming, in which case coming up with it in 45 minutes during an interview is not going to happen.