skysight-inc/HackerNews huggingface dataset:
Hey guys. Just released this. Would love to hear your thoughts and any feedback/questions/feature requests.
The related issue most irritating for me is that google search makes the URL hover claim one destination but when you click the click itself rewrites the URL to funnel through their tracking service.

This is an extremely dangerous attack vector which google is abusing to compromise user privacy (but fortunately, not worse). There was a firefox bug open on this for years but it seems like Mozilla really didn't want to break their big sponsor's analytics. ( https://bugzilla.mozilla.org/show_bug.cgi?id=229050 )

I find it extremely annoying because I often search for PDFs to answer questions for people and if I click the link it pops up in an external viewer and I get no opportunity to copy a url. Unfortunately the right-click to copy also triggers the onclick handler to add the google tracking spam, causing me to copy an extremely long and chat-unfriendly URL.
I'd ask the AI to go to work for me, then I'd go hiking in the mountains.
At some point the rest of the world is going to tell North America to shove it.

The sad part is we get to see people not qualified to run things, running things poorly and affecting other people.
I won’t attend your algorithmic test interview
Better diversity is the effect of a well run company not the cause.
I agree, but what city is properly designed? They are most often designed for cars. In Europe they were designed for walking & that's a big part of why I prefer Europe.

But there is no city where you need a 400 mile range to your car.
The restrictions mentioned in the article only apply to boards that do not have at least one (1) woman representative.

They're not asking for 50%, and just 1 woman representative realistically would not change the culture so much.
> why not include a nice chart showing that those 10% companies in the US that don't have a woman director are underperforming?

Because most probably they're not, once correlations are excluded. It's annoying that we keep trying to justify what is ethically desirable with made up facts.
Just making something public is not enough though.

The UK made their app public https://github.com/nhsx/COVID-19-app-iOS-BETA But app only, none of the server-side projects. Germany and Italy https://github.com/immuni-app also made public some of their server-side components.

So there is no chance I will install the UK app as I have no idea what they will do with the data.

Obviously we cannot be sure the open sourced code is what their servers (and even app) actually runs but it gives more confidence.
The more interesting part is that security audits for the frontend did find multiple high risk security issues in the app, which have been fixed by the developers.

But the organisation was not allowed to make a security audit of the backend. I mean the most critical part security wise was not allowed to be verified. This does not feel good.
Who’s a Bot? Who’s Not?
> People wouldnt procrastinate if there wasn't some evolutionary advantage...

That's probably not a reasonable assumption. Evolution doesn't work so fast. Procrastination might simply be an indication that we're not living under liveable conditions. Why do octopuses eat their own limbs under some conditions? Does it give them an evolutionary advantage?
I’ve found that if it feels like crap, so to speak, you’re doing it right! We’re not SUPPOSED to be content all the time, and that’s okay.
Next time you feel bad emotions when you’re starting something, think, this is an indicator that I’m doing it right.
After a while, the feeling is not as intense, it becomes a habit, then after you have had it as a habit you should use that uncomfortable feeling to guide your next move. Usually the thing you don’t want to do (the thing you are lazy about) is the right thing to do!
Wishing everyone an awesome day :)
Ancient micrometeoroids could've delivered water to Earth
As another datapoint.

I don't know what he's making nowadays, but the IRS -does- have developers in the midwest (Michigan). A colleague I went to college with actually wound up getting a job with them after college. At the time the pay wasn't 'great' but the pension looked good.

OTOH, this was in 2007, so if nothing else he had stability during those times.

Although, it was COBOL... that said, they didn't require any COBOL experience and he spent his first 2-3 months training.
Contact tracing app forced to delete data
Bias and variance are characteristics of the model, not components of its
error as I think you're saying. In the most simple sense, bias and variance
refer to the shape of the function represented by the model (let's say "the
shape of the model" for simplicity). A model with a more "rigid" shape
(approaching a straight line) has more bias and one with a more "relaxed"
shape (further from a straight line) has more variance.

The extent to which a model can extrapolate to out-of-sample data depends on
how well the shape of the model follows the true distribution of the data.
This is true regardless of the bias and variance of the model. It just happens
that most of the time, in interesting, real-world problems, the true
distribution of the data is more or less different than the sampling
distribution of the training data- i.e. there's always some amount of
"sampling error".

Sampling error can't be reduced by collecting more training data- you just
have more data with the same sampling error. Increasing model complexity
increases variance, so if you start with high sampling error, you wil get a
high error on out-of-sample data because your model matches the "off"
distribution of the training data too closely. What training with more data
and with a more complex model can do is increase the ability of the trained
model to interpolate, i.e. to accurately represent (new) data points that
are in the same region of "instance space" as the training data points.

A high-bias model can extrapolate well if the sampling error is not too high
and the shape of the true distribution is not too irregular. However, a
high-bias model will also not interpolate as well as a high-variance model. Its
rigid structure will "miss" many data points. Like you say, this will not
change if you train with more data. Anyway, that's the tradeoff.

Now, the reason why deep neural nets, which are extremely high-variance
models, are trained with large amounts of data, is that they can interpolate
very well but can't extrapolate very well. If a model doesn't extrapolate very
well but its training sample is a large enough chunk of instance space, it can
still be very useful, because it's still representing a large number of
instances.

How to put it? Mabye your high-variance model has seen examples of white dogs
and black dogs in training, but no green dogs. Your model will not be able to
generalise to green dogs, but if green dogs are rare, it will still be able to
represent most dogs, so it's still useful.

Of course, looking at the output of a trained model (its behaviour) doesn't
tell you anything about what it was trained on. So a model that has very high
accuracy on a large number of tasks will look impressive, even if it can't
generalise at all.
I went from zero to getting a position in ML research (in a year)
Hinted at this before but what makes you think Java will be around in 2100 or even be in a form similar to that of today.
It doesn't matter any more. Diversity is now the state religion across the West. You will be ostracised if you don't share the faith; you may well be arrested and jailed for speaking out against it.

Science and statistics don't matter. Empirical evidence be damned.

On the bright side, many people are identifying this not as a spontaneous hysteria but a deliberate and hostile undermining of our people - a certain ethnic group indeed happens to be particularly overrepresented in the advocacy of our collapse.
I think we are talking western investors but as you describe it, foreign investors might be really bad for a company depending on where they are from.
Twitter Authentication with Go Language and Goth
It is a difficult problem. On the one hand, money problems should not prevent a bright student from studying at a university. On the other hand, some degrees at some universities for some people are a waste of time and money, and the time would've been better spent learning a trade.

To make the problem a bit simpler by considering the extremes - if a student is so bright and capable that they get into MIT or Harvard on merit alone, financial difficulty should not be preventing them from studying. However it is done, the kid and, if applicable, their family, need to be made financially secure for the duration of the studies.
Ask HN: How best to read a technical book for full understanding?
Let us start with the premise that the technical book you are reading is worth learning in full. In that case, how would you go about 'grokking' the book? What approach would you take?
Exactly. The vast, vast, majority of Flash content that people actually want to use is not standalone movies or static websites, but flash games.
> A programmer could have chosen to be a doctor, lawyer, engineer, etc. but they choose to code because it is one of the way they can "express" themselves.

Not necessarily. I chose to code because I'm good at it and because I'm not good enough at anything else to do it as a job. Well, at least not in the same salary range.

I agree with your point otherwise but I'm not sure that people solely choose to become software developers because they wish to express themselves through their work. A lot of developers I know personally see coding as just a job. A job they like, but a job.
The reason this "easy workaround" works at all is that there is a BootROM exploit that trivially allows running arbitrary code in the BootROM. This allows us to run our own bootloader instead of Nintendo's, bypassing their fuse burning logic. Had Nvidia not fucked up their USB implementation (along with other part of their platform), this would have been harder to bypass.

[0]: https://www.reddit.com/r/SwitchHacks/comments/7rq0cu/jamais_...
Speaking solely for myself. It bloody well is laziness.

I had to think twice about whether or not I'd be bothered to write this comment.
Finest Mobile App Ideas for the Startups in 2020
What would have prevented russia from moving the base 100-200km farther east?
Sure, relocating is a hassle but annexing foreign territory seems somewhat disproportional a reaction.
Those are where the US excels in compensation compared to other countries.

Those are what you generally need to be able to consider working in other countries.

Those are largely what the readership of a software VC firm forum are going to have.
From reading the article it sounds like they went from 3 preview versions to 3 preview versions with different names.
Interesting - as I've heard it used regularly in exactly that context, and wouldn't have questioned it otherwise. Then again, I was surprised when someone I knew didn't understand what "poster child" meant.
I am exactly the same, though ADHD medication has helped tremendously in this respect. Terrible context switching, not lack of attention, is the bane of my existence.

Have you ever had a test?
Instead of pinning the cert, you can pin to one or multiple rsa public keys. Then you can use those keys when you generate signing requests (CSR) from lets encrypt.
Hi HN!
I went through quite a ride last academic year when I went from knowing nothing about modern ML to getting an offer for a research internship.
Someone emailed me today asking how I did it, I went on to write a long email detailing the steps I went through.
I was quite satisfied with the end result and decided to share it online!
Feedback appreciated and hope you can learn something new out of this post.
I think big dotcoms (google is with Skywater doing this) are only now realising how much they are reliant on the silicon suppliers.

It is in the current age of big M&A waves going through the microelectronics industry, a big dotcom can be "deplatformed" overnight by a major IC supplier going to a competitor.
Without JS forms submission is the maximum you could do. If you want to do something even slightly dynamic, JS is a must. Personally I use JS for apps, but I don't have any intention to use it for documents. But there are many parties that would like the distinction bethese the two obsured.
> "DDG Privacy Essentials does a simple object property lookup based on the request domain, an operation that is practically instantaneous"

This sounds interesting. A bit of searching is not providing much enlightenment - anyone care to explain in a bit more detail?

Also, if it is so fast, why aren't all the filter add-ons doing it?
Well that just ruffles my Jimmies... D:
I'm sorry.
Thanks for the info (and the research in general).

The boxplot looks encouraging (as in, the variance doesn't seem too relevant for drawing conclusions)

I hope to use this as another source whenever marketing wants to add yet another tracker.
How are you installing Firefox extensions in mobile? Is it Android only?
Devkits are not available to the general public, only to licensed developers who signed NDAs, and are severely restricted in how they can distribute their software.
This is hostile for no reason. Why "annoying" and "made up facts" rather than simply presenting evidence that they do not perform better, or citing lack of evidence that they do? Hell, even just saying what you think is probably the case without evidence would be a fine way to express yourself. But you felt the need to make it an ideological insult.
Volkswagen Increases Stake in QuantumScape
Hydrogen Fuel Economy Is Finally Going Mainstream
The article we're commenting on specifically mentions the blueprints being saved.
More detailed results on this trial are coming soon but the preliminary results can be found at https://www.recoverytrial.net/results
> A lot of my work is creative in nature and forcing the creative process when you’re blocked is not always a good use of time.

Yeah I gotta agree with this. Sometimes it's like you are trying to walk through a wall and it's just not working. Our subconscious tells us "this is not working, try something else". Now the dysfunctional reaction is to pass time waiting for the wall to collapse under its own weight. And the "correct" solution is to search for a door. But the tricky thingy is we may not realize on a conscious level that the wall is even there or that the wall is the reason we are passing time.
It might not be laziness if the difficult emotions would have to be confronted by the mopping the floor kind of procrastination. Or, worse, if realising you need to mow the lawn makes you realise your entire yard is a mess and probably a shame to your community and you feel worse because of it - so you suppress and procrastinate.
But in my understanding the backend of the german app is generic, since it only receives random IDs from the mobile apps and assembles a list of them to download again.
I’ve been reading “Deep Work“ which talks about the negatives of context switching. I wonder what could be done in cases like yours to avoid needless context switching. Do you have any feeling as to how or why it happens? Eg do you get bored of tasks easily or something else?
The energy is stored in the gravitational field. Gravitational fields can carry energy and momentum.

The same is true for electromagnetic fields, as anyone sitting in warm sunlight has noticed.
Anecdote:

We had Dollar G stores open near me. I do get groceries there as my most common item there, but it is in the form of 'grab some sour cream and a block of cheese' just before dinner is done. Dollar G is ~2 minutes down the road from my house, vs. Kroger or Wally World which are ~20 minute drives.

If I am going to go get groceries, I'm going to go to Kroger by default, Walmart if it's a particularly big run, Publix if I'm feeling like burning money, and Dollar G as a last resort, since the latter combines the expensive prices of Publix with the saddest store brand version of a product you can find, if they even have it in stock.
For context, here are the parts that didn't sit well with the other commenters.

> To build the platform, I got a friend of mine, Mubashar Iqbal, who builds tons of things. He's a technical guy and a prolific maker.

> Actually, I didn't pay Mubashar as he is my friend. He did all for free and he always does project stuff with people. I was very lucky that was the case. Otherwise, all of that money would have gone to a developer to build it.

> But I didn't lose anything because it was literally just me sitting there creating.

I think the reason why some reacted to this negatively, is that many of us would identify with the developer, and perhaps even been in situations where we invested effort into projects that didn't work out.

It also reminds me of similar situations in other fields, like the music business, or design, where the "maker" agrees to work for free in hopes of future payoffs.

In defense of the founder, what's missing from the interview is that they were friends, and the developer didn't want anything in return - he was doing it for fun. If the project had been successful, I'm sure they would have arranged fair compensation for his work.
>>This is not anti-consumer as consumers don’t care

consumers "caring" about something is not the definition of Anti-Consumer at all, there are all manner of business practices that have been made illegal because they were anti-consumer that the majority of consumers did not care about (and still do not). For example the Warranty if Removed Stickers on electronics. Most consumers do not care if the manufacturers place them on devices however this practice is very much Anti-Consumer and is illegal in the US

>> This is something that target precisely people who doesn’t want to be consumer: those that want to get and play games for free.

Ahh yes, If I want complete control over my device, what to use my device in a non-standard way, or some other reason I do not want a manufacturer to permanently alter my device with a firmware change it must mean I only oppose it because I want free games...

I also oppose the war on drugs, do i only do that because I want to get high as well? or is it a fundamental ethical reason around property ownership and the role of manufacturers as SELLERS not leasing agents of a device
I currently work a "crypto" startup - we've developed our own language and platform for developing smart contracts.

Our CEO constantly talks of "ecosystems" and "blockchain", when that's none of what we actually have (or have concrete requirements to build...).

Our investors and customers have no real idea what they want or what to expect - most of the customers just want a basic enterprise system, but have been wooed by blockchains and AI and magical fairies that sounds really nice in a contract but deliver no value in reality.

The saddest part is that we have an amazing team - the smartest folk I've ever worked with, with so much potential to create amazing technology, if only we had a plan or direction.

Like I saw on another comment, it has all become long lunches and checking out early, because everyone knows the project is doomed (albeit well funded... for now). Where does one even go from here?
Fuses are in 32 bit words. There are 8 such words available for ODM usage, giving a total of 256 fuse bits. However, of those only one word is used for the anti-downgrade stuff. So that's just 32 firmware levels.
What to consider before building your mobile app
Like others, I import mine to Goodnotes on my iPad then use Apple Pencil to annotate / mark-up etc. Can also export in whatever format (inc. PDF) if I want.
The Rust compiler isn't slow; we are
You're absolutely right! I've personally only just been diagnosed, well into my thirties, and am on month 3 of trying to get my medication correct, compounded with fun things like pandemic lockdown. It's a ride.
Its open source right? Could you not just look it up https://github.com/duckduckgo
This is interesting from an optimization perspective too.

The intermittent big jumps are what you need to get out of local optima. You can use gradient ascent locally, but once you stop improving, a big change is needed.
ADD doesn’t really exist anymore. The way they classify it nowadays is by assigning a score to each of the three main “pillars” of ADHD: Hyperactivity, Attention, and Impulsivity, and if one of these is especially dominant, they classify you into that category (eg. ADHD-Primarily Inattentive - which is the replacement for ADD).
DBCore – Generate Go/React apps powered by your database
I suspect that you don't have the slightest clue about the effort that has gone into it. This morning, Timotheus Höttges talked a little about that. [1]

Sooner or later there will probably come auto-translated captions.

[1] https://www.youtube.com/watch?v=GDnaNMGbXnw&t=1667
Well, "why not just..." is only bad if it's rhetorical; sometimes it's a genuine question: "why not just?"; there usually is a reason, and it's important to find out what that reason is, rather than repeat someone else's mistakes.
"20 year old code"?!?
I have been using graphviz since early '90s, when ek provided a first prototype.

You mention a possible improvement of classes of nodes/edges. If I understood correctly, this is typically used for styling, and is most commonly achieved via a pre-processing step. We all use our own tools for that (I've personally used m4, cpp, sed, Tcl, and I'm sure others that I forget).

Graphviz is one of the tools that I use in a wide variety of circumstances. I'd say the most satisfying cases from all these years were (a) producing a genealogical graph of around 1000 people drawn with neato (very organic-looking!); and (b) producing orgcharts for an organization (that had to look acceptable to what people were used to seeing).

Many thanks for your work all this time!
Daycare and college too.

In Canada, all the expensive stuff is cheap but the cheap stuff is expensive.
Correct. Firefox Mobile supports extensions, but only on Android.

Some Chromium based Android browsers do as well.
I do agree that there is a risk of it all crashing down. I dont think they ask us for load or users, but they notice an area where money isn't coming in.
I use Kiwi Browser on Android, which is Chrome based, and supports extensions.
You telling me, pouring jet fuel doesn’t bend steel beams faster?
Living the dream! Except lack of drown delivery from next grocery, hours away.
Lots of embedded devices really. Pretty much all satellite/cable set top boxes too.
When you procrastinate on mopping the floor or mowing the lawn, you're making a choice to live with dirtier floors or longer grass in exchange for more time to spend on other things. Some of that work actually goes away forever when you procrastinate. It's not like you mow the grass twice to make up for missing a week!

Perhaps the difficult emotion that 'lazy' people are avoiding is admitting to themselves that they're ok making that trade-off.
Good point, Tracker!
I didn’t find out I had ADHD until after college. Now I see all the normal adolescent problems like sleeplessness, impulsivity, stress, lack of direction are amplified by ADHD. I don’t know how I graduated, haha I guess by ramming into the same walls until breaking through.
Except there were 2 IDE buses, a primary and a secondary, each possibly receiving a master and a slave. So at the very least primary/secondary wouldn't have worked.
At my last job, about a month or six weeks after starting, the CTO would meet with new devs and ask them if they thought we were doing anything wrong. He was clear “I have to ask you now because in a month it’s gonna seem perfectly normal to you.”

I recall telling him they were doing builds like no one I had ever seen (“Yes we have a plan to change it.”) and and asking why do you use R as the main language for the ETL pipeline (“It makes it easier for data science and we can run it in Spark.”)