skysight-inc/HackerNews huggingface dataset:
I have to complain for a little bit about the infantilism happening right now in America, especially with regards to vaccines. Likely I'll have two choices for a vaccine type, an adenovirus type from astrazeneca, or one of the mRNA choices. Well, time to do some research and find the one that's best for me and my family, right?

I tried googling a little bit about the various side effects for these vaccines to make an informed decision, and it's extremely hard to find any real documentation about short term and long term risks with these vaccines. They're basically scrubbed from the internet.

For example, the CDC page[1] for mRNA vaccines talk only of the benefits and not at all of any risks. The CDC page titled "Different Covid 19 vaccines" has pretty much no information at all[2].

One of the only places I can find good information is the University of Cambridge PHG foundation[3]. They list "benefits" and then "important challenges", as if even muttering the word "risks" will scare people away.

It seems everyone is in a panic that people are too stupid to act in their own self interest and get a vaccine, and therefore we have to coddle them or (worse) mind-hack them into acting differently. It's all so tiresome.

1. https://www.cdc.gov/vaccines/covid-19/hcp/mrna-vaccine-basic...

2. https://www.cdc.gov/coronavirus/2019-ncov/vaccines/different...

3. https://www.phgfoundation.org/briefing/rna-vaccines
Big list of federated social networks and usage statistics: https://the-federation.info/.
I think there are two misconceptions in this post.

1. Cookies do not automatically require consent. If you use a session cookie to remember someone's login session, that does not require consent. It's when you use that session cookie for analytics, advertising, etc. that consent enters the picture.

2. The fact that you can uniquely identify the user on an ongoing basis, even if you're not tying it to any actual personal details or an IP address, is what makes that identifier personal information. Just because you obfuscate it does not change that. A hash hides the original data but it does not change the fact that it's a unique identifier, and therefore it's still personal information.

You have to anonymize the data in such a way that you couldn't pick out the specific individual from any stored data. A lossy anonymization step is one way to do it. A hash of a browser thumbprint is not, unless that hash also pools multiple users together and mixes the data up so that you can't pick them apart again.
> it gives me a feeling nothing is getting out of control.

I think many of us in technology feel the same, the trick is to repress the control freak inside you and enjoy your free time while someone whose job is to fix these problems works on them.
House passes bill decriminalizing marijuana at federal level
A scripting language is generally thought as a language suitable for quick easy project, less so for large scale software engineering. Verbosity of syntax, compilation, presence of boilerplate code, static typing are all things that make java unattractive as a scripting language.

Java is great at what it does, which is not scripting.
Yes. Even then, a lot of the tech jobs remain in the US.

Look at the job listings for US tech company EMEA HQs. It's almost all sales and legal. Occasionally a pre-sales Engineer position comes up.

Meanwhile, they are hiring dozens of Devs at their US HQ.
Excellent practical advice.

That part of just following the solution for the first 50-100 problems is spot on. It resonates very well with my experience learning math by first following the "solved" examples, fully understanding them, then solving similar "simple" problems, repeating them till they fit into muscle memory and only then attempting the challenging ones.

First challenge I faced with leetcode is they do not have a concept or technique map. Similar to the chapter index in any math textbook, each dealing with a specific technique, concept or pattern. For example the idea of using a hash to store a running sum is useful for a class of problems like finding the longest sequence that adds to a specified sum, longest sequence of equal no of 0s and 1s. Yet, there was and still isn't a page or resource where such a pattern was described.

Solving leetcode feels like swimming upstream, one problem at a time, looking for patterns. Some are well described (Kadane for example) but most aren't. I looked around the web but couldn't find any resources that helped me with this.

I wonder if we could, at your experience, list some concepts and techniques that can be repeatedly useful. I believe that could cut the prep time by a good degree.

Second related problem to this is retention. With this master technique map, it would become easier to review and revise quickly. (I tried spaced rep, not useful) The most effective strategy for me has been to put everything in one book.I have multiple index pages with lists of similar problems pointing the page numbers with the solution.

I have been able to get better at data structures using this approach now I'm at the leetcode phase.

Appreciate your response.
> People don't die because someone is slacking.

Not sure where you read this argument?
I definitely get 3-4x less than US in the EU country where I live.

But who cares.. I like the low-pressure life here. Rents are lower than the US too. We have socialised healthcare, safe gun-free cities. That's worth a lot more than a number on a bank statement.

I hear that in the US people will lose their healthcare when they lose a job and it could cost $1000 a month (which is more than my monthly rent)! Here it's simply free. That brings a lot of peace of mind.
I also use a mac pretty regularly and a 1440p desktop. I was getting at the aspect ratio issue, which it seems like you were talking about first, before now talking about resolution (?). Yes, a higher resolution can fit more pixels. The absolute actual size in inches also matters though for how big the text ends up appearing.
I think the much touted "NEW MAGIC" will be the thing that does the automatic content refresh.
historical comparisons with clearly demarcated "bad" sides are pretty much just veiled bad faith arguments.
Is this in reaction to a child need to move up to match competition at his level. Or is this done even for kids who are average or maybe a bit above average at his own age group?
Republishing, duh.
The deaths the OP references are specifically NOT excess. An effective vaccine would reduce the number of excess deaths. No one is saying we start ignoring those when the vaccine rolls out, if anything we should watch the number even more closely to make sure it is working.
>you can keep them from filing unemployment

You cannot file for unemployment aid if you resign or are terminated for cause. You can only get assistance if your termination is the result of your position being eliminated, otherwise known as a reduction in force. This is valid in California and I believe true in every other state in the US.
> So JavaScript meant "complement to Java

The whole JavaScript thing was just marketing. In 1995, Java was THE hottest thing so associating it with Java might fuel adoption/acception.

There is an old saying; Java is to JavaScript what Car is to to Carpet.

Re. your compiled question. It's up to the browser on how to execute JavaScript. E.g. Chrome has the V8 engine. This is the VM that compiles and executes JavaScript within Chrome. Other browsers might have different engines.

https://en.wikipedia.org/wiki/V8_(JavaScript_engine)
Define "excess"

I'm glad people like Elon Musk and Bill Gates have billions of dollars - they're solving some of the world's hardest challenges right now with their wealth.
Just want to say that I really appreciate you and people like you. I can spend hours looking over and comparing fonts I use because small problems can really bug me, no pun intended.
1. I believe the parent post was referring to non-web-developers taking web-developers down a peg, not anyone taking themselves down a peg.

2. I used a small 2007 laptop well in to 2018, and I believe that the software I wrote was better for it.
For those who enjoy experimenting with window managers, might I suggest PaperWM for your next experiment?

Instead of fitting all your windows within your monitor's boundaries, PaperWM sets all windows to take full height and gives you an infinite horizontal axis to arrange them on. I'm thoroughly enjoying it and vastly prefer it to tiling and floating windows

https://github.com/paperwm/PaperWM
furiously updating proof_of_worst_timeline.xlsx
It is interesting, no? I'd like to come here (HN) for technical and logical based thinking and discussion. I think election numbers and counting fit the wheelhouse. Something seems off with 80M votes passing Obama, and yet no analysis of the strange number spikes.
Coincidentally the Dutch word(s) for "brackets" translates to "square parenthesis".
That's only if they're in physical proximity. They could be sensibly self-isolating
founders that talk to pg are still working for rich people. they just negotiated a longer leash and more food.
Workers can destroy the system due to incompetence too, then they are just fired as incompetent, i.e. you need to deal with this anyway.
then you should also be appalled at the lack of understanding that media and politicians have exhibited in the way the pandemic has generally been covered and combatted. it's all been about what might possibly happen, in infinitely many variations, not how likely, with probabilities and uncertainty bounds, couched among comparable ailments, and more importantly where, when, and why. it's been non-stop what-ifs and paranoia, narrative-making and politics, not science and reason.

covid-lockdowners, pro-maskers, and anti-vaxxers have much in common, of being fear-driven, not rational.
I care about text and fonts in retina are much smoother and closer to 'printed text' than in non-retina displays.
First he says "ideal project", then "1/3 of the code every software project is irrelevant, buggy, overly complicated, or simply sucks".

Doesn't seem ideal to me.
How does Fable 3 stack up against ReScript or Scala.js?

Is the only difference the ecosystem around the toolchains?
I can't speak for OP, but I think they might potentially mean this: https://mattyford.com/blog/2014/1/23/the-feynman-technique-m....
Don't worry mate, you can break the law to earn your boss another porsche if you want
1999 saw the release of XMLHttpRequest as an ActiveX control for IE 5. There certainly were IE-focused developers still referring to most of what they were doing as DHTML and yet doing the earliest AJAX stuff, back when the X still made sense that it stood for XML and XMLHttpRequest was the first and at the time only AJAX tool available in a web developer's toolbelt.
>Anybody who's even remotely healthy has nothing to worry about with this pandemic.

Absolutely untrue: [1]Otherwise healthy people have died from COVID-19. And [2], healthy, asymptomatic carriers have infected friends and family members who have themselves died from it.

The parent comment is misleading, dangerous, and should be removed.

---

[1]https://www.reuters.com/article/uk-factcheck-covid-19-underl...

[2]https://www.uchealth.org/today/the-truth-about-asymptomatic-...

(edited for styling purposes)
That's... surprising. I've read (really read) a handful of her papers on arxiv, and the only that isn't a gooey Problematic Studies fondue has ten coauthors (with her in 5th or 6th place). She really has the lingo down pat.

Maybe the problem is precisely that they didn't actually hire from the Humanities? Although the cynic in me thinks they just hired someone with a "SJW" discourse rather than find themselves criticized for their market strategy -- whether their use of their monopoly power is ethical.

As it stands it really sounds like they got someone to offer Yann LeCun as a scapegoat for AI products (Amazon Rekognition is infamous); these services then serve as scapegoats for police departments, which...
Maybe law enforcement should try harder to find abusive content on pornhub and track who made it and how they profit from it?
I meant that a Java thread, like the List interface, is an abstraction with multiple implementations for you to choose from.

In OpenJDK (i.e. the Oracle implementation of Java) today, a Java thread is implemented as a wrapper of an OS thread; I believe OpenJ9, the IBM implementation, does the same. But the Java specification does not require it. Loom might change the specification to require it, or leave the implementation of "platform threads" (i.e. non-virtual threads) up to the specific Java implementation.
as a 36-year old grown-ass man I find these images high quality and adorable and wouldn't mind getting a shirt/sticker/etc with some of them.
Is there a convincing Stimulus vs. React-Rails post anywhere?
> There is a JavaScript interpreter built in to Java

Are you referring to Nashorn? If so, wouldn't "was" be the correct verb, not "is"?

https://en.wikipedia.org/wiki/Nashorn_(JavaScript_engine)
> Are we evaluating her as a researcher or as an activist?

I honestly don't know how to take this comment.

Are you comparing her work to cultural theorists like Baudrillard, etc.? Because a brief read through her papers and they seem to be dealing with common-sense ethical concepts, not French social critique.

Otherwise, this comment is just odd - no real specific criticism of her body of work except to suggest that it is less good than what you'd expect from a "Google AI researcher".
It's not clear to me from your site what advantages your service has over already existing well-known services. Most people already have an email solution, so I think you need to make it clear how yours is different and why that might be better for them.

For example, I've already got Fastmail's standard plan ($5/month if purchased on a month-to-month basis). That allows 600 aliases, 8000 receives per day, 8000 sends per day, 30 GB email storage, 10 GB file storage. Your $5/month plan has bigger limits for some of those, and smaller limits for some of those, but I'm not seeing anything that tells me I might find your service useful either in addition to or as a replacement for Fastmail.

For email, I think a lot of people are going to lean toward an established provider in the hopes that this increases the chances of them being around long term.
Anyone else humming Bocelli and Brightman in the background while reading these threads?
It's a common occurrence here if the OP does not want a reference to their main account. Normally they are "throwaway_" and so on.
"Ethics" does not really encompass the topic. The topic was that a net trained mostly on white people's faces upsamples a downsampled photo of a half-black man (Barack Obama) into a generic white face. LeCun's point is this is no surprise. If you trained it on leopards, it would upsample pixelated human faces into leopard faces instead. LeCun is an expert on how these nets work.
I was also going to say around 60-70 pct, but for a different reason: what's left in my code is mostly checking of assertions, debug logging and handling rare errors, i.e code that's not supposed to run. This is code that will dump some state to the logs, then crash without causing corruption.

It tends to be 'tested' accidentaly when I am making big changes, and I add more of it if I get a crash that's undebuggable from dumps and logs.
Looks like it wants you to type --help, not -h.

Still weird though, since -h is indeed a very very common shorthand used in many commands.
That's a terrible apology...

Free time is a right

If someone dies during your free time it's not your responsibility

Besides: US have the worst life expectation of the whole west.

You should ask yourself why.
> I wonder how hard it'd be to create an extension that renders all alphanumeric chars in a font of your choosing, and all other characters in the font the webpage wants.

I'm not too familiar with the details of the icon fonts, but my bet is that most of those characters are in the private use area.

I guess it boils down to if an extension can hook into the font-resolution process, to have different resolution policies for different character ranges. I know there are extensions that can block web fonts, but maybe they just prevent the resource from loading at all.
http://docopt.org/
See also u/poitrus' https://github.com/rs/xid

Xid uses the Mongo Object ID algorithm to generate globally unique ids with a different serialization (base64) to make it shorter when transported as a string: https://docs.mongodb.org/manual/reference/object-id/

- 4-byte value representing the seconds since the Unix epoch,

- 3-byte machine identifier,

- 2-byte process id, and

- 3-byte counter, starting with a random value.
I think your sounds ask her actual reports what they think of her management (hint: essentially all of them have said "she's the best manager I've ever had" or the equivalent in the past week).

If you work in an area that is written off, you need a strong advocate, and from everything I've seen, she was that strong advocate both for herself and for those who reported to her.
I filed this article under a personal category of "slow is better." I think there's too much emphasis on speed, which is really just a bias to think that the goal of doing something is merely to have completed doing it.

It's not just speed reading that gets this wrong, it's also book summaries, and listening to podcasts on 1.5x.

The point of a lot of writing is to transform you either directly or by allowing you time to think and make connections between the book and what's in your own head already.

Articles like this reframe the goal to be about quality. What bigger goal is reading supposed to do for you? A lot of times slowing down and applying reading skills (even note taking) is actually a better way to achieve your bigger goal for why you want to read something.

And if it's not worth slowing down, then is it worth reading at all?
I disagree. I have not seen many applications that take daemon + local browser approach. What are the examples?

Yes, each Electron app ships a copy of node and Chromium engine, but user gets icon on a desktop, ability to manage windows with whatever window manager and utilities, hotkeys, tray icons, dedicated menu etc.
You could read a number of books on this subject. The China Dream, On China, or Destined for War: Can America and China Escape Thucydides’ Trap? The Economist is a good magazine, with almost weekly updates on this topic.

We've been surpassed in PPP, Global Trade, Industrial Output etc. China's steel production is 1 billion tons a year, the US 80 million tons. They poured as much concrete in the last 10 years as we poured in the 20th century. In just a few years we will be surpassed by GDP and witin 25 years China's GDP will be double the United States.

China's rise is not disputed.
I can tell you haven't cold called ever in your life.
And so then, this is immediately fireable? Not knowing Google's policy for corrective management, I then go back to my original question and taking in your response, why would it be reasonable to fire an individual over this?

or

Is it perhaps in fact more reasonable to fire them using this and other behavioral or disciplinary incidents? Of which-I must say, in terms this Googler, none of us are privy to
>vacation is a luxury, sick days are a necessity.

In many places (Europe, generally?), vacation days are earned. At least in the Netherlands if you were absent for weeks due to illness (for which there is no fixed pool of days), and decided not to take any vacation days, you'd either have some of your vacation days rolled over to the next year or they'd be paid out to you with salary and taxed.

It's not a luxury in the slightest. You'd have earned them just as you earned your wages.
Or a convincing Stimulus vs. Vue post would be helpful too, since Vue is so simple to sprinkle in as well, and doesn't pollute the html with data attributes as much as Stimulus.
Is this kind of info publicly available? I know tracking trains / providing this info publicly is illegal in many US states.
"self-hosting google fonts for performance, privacy"
Never been, but I could see that for sure.
Ntropy | https://ntropy.network | Founding backend / infra engineer | SF Bay Area / Remote | Full-time

Ntropy is building a data layer to combine financial datasets from across organizations in a scalable and privacy-preserving way.

You will be one of the first hires joining the team of 4 (2 founders + 2 engineers). We are well funded and will be scaling up to 10-12 people over the next 6 months.
But fixing issues is something I enjoy :) And I can't hang out on the beach all day on my vacation, I get bored too quickly.
I'm the main author of sql.js (the wasm compilation and javascript API for sqlite that the author uses). It's nice to see a cool use case like that. Just wanted to mention that the link to the github project is wrong, it should be :

https://github.com/sql-js/sql.js

we also have a website with a cool URL

https://sql.js.org

(Unfortunately the old repo URL is still the first result for "sql.js" on google)
Long before leetcode, I used to ask an "algorithm" question in interviews. I don't remember it exactly, but IIRC it was about determining quickly if a number was 2^n-1 for any n. (Don't shoot me, this was a decade ago.)

There were three broad ways candidates answered it:

1) Hack out a for-loop-style bit count. This was good, because even though it wouldn't be optimized, it demonstrated they could understand the problem and at least conceptualize a solution.

2) Give the "leetcode" best-answer (it was some bitwise math trick). I'd then ask if they'd seen the problem before, and the answer was always yes. This was a mark in their favor—but no better than (1)—and also a signal I needed to ask them a follow-up question that actually made them think.

3) Code a bit, but not quite arrive at a solution. I'd then probe them about their thought process. Not an automatic fail, sometimes our brains just don't walk down the corridors we want them to at a given time, especially during an interview. (One candidate couldn't hold the marker steady because his hands were shaking too much! Poor guy.)

4) Give up and say they had no idea. Obviously the worst case for the interviewee.

The purpose was not to check a candidate's recall and test-taking abilities, but rather to watch them reason through a novel problem, appropriately limited in scope for the interview timeframe. Case (2) served as a great short-circuit to block test-preppers lacking actual experience.
If you pay someone to get a job done, that sounds like a contractor. If you pay someone for their hours worked, that's a salaried employee.
Javascript was such a misopportunity to use Scheme instead.

All three HTML, JS, and CSS could have used one Lisp-like dialect.

Also, I remembered that JS was horribly misunderstood for a long time because people weren’t used to the prototypical inheritance. And this is where jQuery comes in and took JS to the next level.
Then you will love this link - https://www.learning-mind.com/spiders-on-drugs/
Blazor WebAssembly with AOT and SkiaSharp
Till the first huge data leak...
There are many ways to skin a cat. Some considerations:

1. Random value vs. string Hash (e.g. git SHA-1)

2. If Hash, string(s) and/or Salt used for the Hash

3. Fixed Length Key vs. Variable Length URLs/IDs

4. DB Storage: INTEGER, CHAR, VARCHAR, BINARY, VARBINARY

5. Scope of the Single Source of Truth for collisions (e.g. single PostgreSQL instance scoped by its WAL or globally unique ID generating service backed by Cloud Spanner and TrueTime)
Hanlon's Handgun strikes again:

https://news.ycombinator.com/item?id=21691282
@mods IMO "at federal level" should be appended to the title. I know it's not in the original title, but it's salient information.
what exactly does it do ?
Didn't visual basic support some kind of client side code?