skysight-inc/HackerNews huggingface dataset:
They've followed this philosophy since at lea
st the first Gameboy though. How do FLOPS essentially flatlining since 2006 account for that?
It was bound to happen, since it's been the default on W10 for so long now.
My girlfriend trained in ballet throughout her childhood and teenage years -- like so many other girls she wanted to be a ballerina. Today she has a hammer toe, her ankles are shot, and she needs a hip replacement.

Still the most fun girl to dance with, though, when she can manage the pain.
agreed with this, hot liquids def made things much easier
I have battled this since programming became my profession. Over years I was trained to create in ways that maximize income, and stop when there is no income link. Decades later, this made working for passion very difficult.

Here are a few ideas that seem to consistently help me.

* one, sheer willpower. It's a muscle that needs building, but keep going when you don't have any further interest for the sake of completing the task. Even when it feels like torture. It's about forcing yourself to the finish line. Often the interest comes back later.

* Move the finish line closer. Formally write down what you want to develop with milestones, with a go/no go decision at each milestone. If you decide not to continue at a milestone, that was part of the plan, so you completed the project.

* work on things that develop skills you expect to bring to the workplace and apply there. That's a pretty direct link to income.

* work on things you want or to keep current with younger hires -- I'm learning gitops on k8s at home, and packaging charts to self-host some things I've wanted at home anyways. Even though I manage these days, it's important to understand how things work to a decent degree in order to have meaningful discussions with the broader team. I know managers who get by without that, but I'm not one of them.

For what it's worth, continuing on because that's what you planned to do sometimes leads to a renewal of interest later in the project.
The system admins used the same password for everything. We ran the windows password file against a rainbow table. Once we figured out the password and that it worked on the admin portal to the website, we couldn't resist for the laughs.
Why downvote? It’s a fact.
Ask HN: Why was my 'Show HN' submission flagged?
Hi, I just submitted a tool I created that estimates COVID-19 risks based on best scientific data available, while providing the detailed sources and explanations for each calculation [1][2].

It got quite a few upvotes in the first few minutes and some constructive comments. However, it seems the someone decided that it should not be displayed and it is now marked as flagged.

Could you explain why?

[1] https://news.ycombinator.com/item?id=22793171

[2] https://www.covidodds.com/
No, I do know that, I just didn't want to try to translate Västra Götaland, but be my guest and I'll update my post :) In the meantime I'll update the comment to say Västra Götaland instead of `swedish region`.

Edit: ugh, too late to edit. Hope it got the point across at least, I notice now that HN hides the earmuffs (*) I added and made it italics, might be why the point didn't always go across.
So if AI ever takes over the world and kills us all, it will probably be because it failed to understand what we actually wanted.
What is the hacker's "good enough" tiny lib to take even a small set of single words from my own voice as input through my laptop mic?
I wouldn't go so far as to say "the real crime," but I wholeheartedly agree that zoom should share some responsibility here. If we're going to routinely put children in a virtual space, that virtual space should be able to be secured for them. If an after-school children's program put children in a position where, say, sexual predators easily had access to them, we'd not only blame the sexual predators, but also the system that put the kids within reach to them.

I've always been very surprised zoom has an easily-guessable meeting ID namespace. It's a user experience tradeoff, but in my opinion, either the meeting IDs should be sparse and hard to guess, or there should be passwords (or possibly both).
Tapjoy | https://www.tapjoy.com/ | SF, Boston, SF, Seoul, London | Full-Time

Tapjoy is one of the premium video ad networks on mobile. Started in 2007, we help monetise over 40,000 apps, and drive ROAS for both top brands and app publishers such as Dollar Shave Club, Funplus Games and JamCity.

We don't just offer video ad units, we power a rich in-game reward system called Offerwall, a survey product called MobileVoice, and we acquired a mobile mediation tool in 2018 called Tapdaq (which I am a co-founder of).

We have interesting challenges at Tapjoy, particularly in our DS team (which we are expanding significantly) and we're looking for talented individuals who enjoy working independently, have strong opinions on how to approach problems, and able to listen to and take onboard perspectives from their co-workers.

* Data Science

Senior Data Scientist | London, UK | https://careers.jobscore.com/careers/tapjoy/jobs/senior-data...

Senior Data Engineer | San Francisco, CA | https://careers.jobscore.com/careers/tapjoy/jobs/senior-data...

Staff Machine Learning Engineer | San Francisco, CA | https://careers.jobscore.com/careers/tapjoy/jobs/staff-machi...

Data Scientist | Seoul, South Korea | https://careers.jobscore.com/careers/tapjoy/jobs/data-scient...

Manager of Data Science | San Francisco, CA | https://careers.jobscore.com/careers/tapjoy/jobs/manager-of-...

* Engineering

Senior Integrations Engineer | San Francisco, CA | https://careers.jobscore.com/careers/tapjoy/jobs/senior-inte...

Senior Software Engineer - iOS, Android, Unity SDK | San Francisco, CA | https://careers.jobscore.com/careers/tapjoy/jobs/senior-soft...

Senior Backend Engineer | Seoul, South Korea | https://careers.jobscore.com/careers/tapjoy/jobs/senior-engi...

Feel free to e-mail me if you have any questions: nick [dot] reffitt [at] tapjoy [dot] com
growing up in the 70/80ies making prank calls to random people was one of our most fun things to kill boredom.

my fav one was we called some rando and ask for "Frank". The obvious answer was "There is no Frank". You repeat this a couple of times until they get really annoyed, then wait a few hours and have the second person makes the call and say "This is Frank, has anyone called for me?"

Another one was us calling a classmates parents home who we didn't like and who liked to bully us. Convince the parents that the son filled out a form for a raffle at our mall and he won and the parents should come to shop XYZ to pick up the price. Knowing personal info helped with the social engineering ofc.

All this today would create a sh1tstorm but it was business as usual back then. Nobody cared and some people/victims actually saw the humor and even laughed.
Do you have a link to these studies? I haven’t heard of a study showing viability this far out (vs showing the presence of viral nuclei acids, which is not sufficient for infection)
> in my day job people are often blown away by how I seem to know a lot about everything

This has made my meandering journey worthwhile as well. I don't have many completed projects under my belt, but I have gathered quite a bit of design and coding techniques, different languages, technologies, etc.

The one completed project (completed in a programming sense, but not a business sense), was one that was done just quick and dirty with no patterns, no architecting of any kind. I resolved to not learn anything in the process (besides understanding the dataset I was parsing for human consumption). In this way, I was able to actually "finish" something. That said, I did learn about deploying on digital ocean, about the importance of having a repeatable deployment process, etc, so it was actually a good learning experience in the end.
Outrage as Nigeria imports Chinese doctors to fight coronavirus
Eight years ago I was really bored at work (they just asked for a couple of SQL queries a day) so I made a poor man's automated trading system for government bonds. The basic idea was to camp for new bonds and look for new opportunities as soon as they presented themselves. I had also done some rudimentary backtesting to prove some simple strategies for buying and selling. I made no money off of this, it was just for fun. During development I learned how to acquire, store and process financial data in a live streaming way as well as how banks handle things, what the fees and taxes are, etc. Also helped me learn web automation, making and deploying my own services to my own servers, etc.

A year ago I started working on hedge fund software and all this experience was a huge help. So if you are busy at work making tools, great. But the benefit of side project stuff is pretty situational.
Jamie Dimon’s annual letter to shareholders
Does hasura supports database replication? When I looked last time, it wasn't. Also I feel these tools are not enterprise ready, IMHO.
> But all of these show that Microsoft Edge is now a fully-featured alternative to Google Chrome

Given that it uses Chrome's engine, Edge isn't an alternative to Chrome. It's just an alternative version of Chrome.

Sure, from a user perspective, it's an alternative. From a dev perspective, it adds to the dominance of Chrome.
This doesn't seem to be the case? I visited NetMarketShare myself, and showed the market share stats for all browsers, excluding bots/spiders. It then shows Chrome > Safari > Firefox > IE11 > Edge.

Pardon the large, ugly URL, but this is the filter I used:

https://netmarketshare.com/?options=%7B%22filter%22%3A%7B%22...

Edit: I see now that softpedia is talking about desktop browsers only. Even then, Edge is in fourth place.

https://netmarketshare.com/?options=%7B%22filter%22%3A%7B%22...

Edit #2: forthefuture found the filter they're using, so you can disregard the above.
8% isn't that bad considering the base rate is about 13% for anyone 85 and over (sorry, there's no data for the 80 and over group).

https://www.cdc.gov/nchs/data/databriefs/db355-h.pdf

Edit: just saw the comment from loftyal, who cites a base rate of 8% for 80+.
And how do you prove that those statements are correct?
TL/DR: I've been using MIAB (mailinabox) for about 6 months and am happy with it (though I do use an external spam gateway (mxguarddog).

Backstory:

I started managing my own mail servers in 1999. After 5+ years of doing that, I moved my primary business domains to google apps and was happy for many years. Last year, after several years of feeling uneasy about my business email being hosted with google (mainly for privacy concerns, but also because I was on a "legacy" free google apps account), I began looking into paid options for my company's email. After deciding that I didn't want to pay google for the service, I looked at several other options for paid services, but they were all too expensive for my budget. I then investigated rolling my own solution using Postfix (even though I remembered all the maintenance overhead and occasional headaches), as I had done that before moving to Google. While investigating all the pieces I'd need for this, such as open source webmail projects and spam filtering options, I came across Mailinabox.

I spent some time over a few months playing with it and continuing to investigate other options, but ended up going with MIAB. My two biggest concerns in running my own server were A) dealing with spam and B) deliverability.

To deal with spam, I opted to use a third party spam filtering gateway (mxguarddog). I've been pretty happy with it, but I have to say, I've never found anyone as good at filtering spam as google.

My deliverability is very good, but I have had a few cases where messages were delayed or initially bounced right after I set up the server. I have my MIAB deployed on a Digital Ocean droplet that costs me about $40 / month. I am currently running 6 domains and about 50 total accounts (with another 50 aliases). I think I could easily quadruple those numbers without overloading the server.

I hope that's helpful!
Have you considered productizing some of these devops tools?
The delay is extended to a musical unit, I think a full bar or a measure. So the latency is "musical" but really high.
I have to ask about http://craftinginterpreters.com/introduction.html#snippets

> In the center, you have the new code being added in this snippet. It may have a few faded out lines above or below to show you where to insert it in the existing code. There is also a little blurb telling you which file and where in the file it goes. If it says “replace _ lines”, there was some previous code between the faded lines that you need to remove and replace with this snippet.

> ...lox/Scanner.java in scanToken() replace 1 line

How are these done? Are they compiled from actual diffs, or what? I looked at the source but the CSS/HTML just puts `source-code-narrow` in a class and doesn't tell me anything about them.
I can't understand how Safari is on only 3.6%. Why aren't all those iPhone users pushing it up?
Sure, adding this verbatim should be enough:

https://css-tricks.com/snippets/html/responsive-meta-tag/
Ask HN: Tools or mental model for answering subjective questions quantitatively?
Hello HN!

I'm interested in tricks, tools, or mental models to help answer subjective questions with accuracy and precision (and eliminate biases).

For example, how do you turn the following questions into insightful, actionable data?

- How much does this hurt?

- How much do you like this product?

- What are you feeling right now?

Backstory:

I'm 28 and I developed tinnitus out of nowhere a few months ago (I don't go to concerts, I don't sit in server rooms, etc).

It's "mild" to "moderate" right now, I'm terrified of it getting "worse" as I age. I'd like to track it over time (months, years) to see if it gets quantitatively worse.

The issue: it's really hard to

1) control for all environmental variables (sleep, exercise, diet, etc), and

2) answer the question "how bad is it right now?" with consistency (i.e. however bad it is today, I will also give that same response when it is also that bad n days from now)

At first, I recorded (twice daily) my answer to the question:

Scale 1-10 how bad is it right now?

But then I realized - what if it's just not there at some point? I could do mental gymnastics and normalize it so that 1 corresponds to not there but it seemed easier to add 0 to make it 0-10.

But then, when the question became

Scale 0-10 how bad is it right now?

I realized I had no visceral, high-fidelity understanding of what a 3 was, nor a 4, etc.

So I shrank it to 0-5

(I think I'm sacrificing granularity for precision?)

Now, it's easier to assign a number to a subjective experience, but it got me thinking:

This is interesting from a customer / product research perspective and from a scientific research prospective. How do you phrase survey questions to maximize accuracy and precision? Is there a tradeoff? I'd love resource recommendations for studying this idea.
Not sure what to think of this.

Any people working with real medical ventilators care to comment on this?
Site looks really good. Showed it to my team, I think we'll be experimenting with it this week. I've only tested practice mode so far, but is there a way to increase the blinds after X minutes? Like a Sit-N-Go / tournament mode?
> Find something you actually care about and need to make
This is my problem. It's hard to find something that I care about enough to spend time working on it. When I start on something that I do care about, I often find something that already exists that does what I wanted to make.
Ask HN: Which open source project's C++ code is pleasure to read?
I am a C++ developer, but I want to learn and improve writing code that is clean and pleasure to read (for others). What open source project written in C++ would you recommend from which I can learn?
Reclaiming Adam Smith, the Zen Priest: Podcast with Gustav Peebles
Private homes have special protection (and would be more analogous to private computers).

This is more like invading rented lounge/room in a pub.
I am pretty certain that this isn't true. At least the "most countries" part.

How would they even catch you? Do you live somewhere where the police go door-to-door checking locks? Because that's terrifying...
Yes, even for very regular users I would recommend setting up a process requiring users to get a new certificate on a daily basis with a short validity period. You can automate a lot of this and make it a simple one-command process to get a new certificate - even something like a simple shell script called by ProxyCommand is a good habit to get into. In bigger organisations you'd likely want to centralise this process somehow or institute other tooling.

The overarching reason isn't really a question of "helping users" as such, although I would strongly encourage making the certificate issuing process as quick and easy as possible to encourage adoption and reduce pushback. The people it really helps are security teams and organisations as a whole who can now have more confidence that they haven't left holes in their infrastructure which can be exploited by bad actors. It also checks a lot of boxes for auditing, compliance and reporting purposes which are huge positives in a corporate environment. If you're able to say "yes, disgruntled former employee X had a certificate that would have given them access to all these servers, but it expired three days ago" then that's a lot better than saying "X has a certificate that gives them access to all our servers, but we _think_ we've blocked it from being used everywhere".

Overall, I agree that the model does lend itself better to things like access to critical production infrastructure (where access should be the exception rather than the rule), but in my opinion it's a good practice to get into for access to everything. The ability to log that a certain user requested a certificate at a certain time and then link that to exactly where the certificate was used (via centralised logging, for example) is incredibly powerful.

You're perhaps correct that both do constitute fail-open systems at first. The difference is in the vulnerability period - with an expiring certificate, that ends at a fixed point in the future. With a certificate that has no expiry, that period never ends until such time as you rotate your CA and force everyone to get a new certificate - something which is also far less of a burden when your certificates expire every day by default and you have a process for getting a new one, incidentally.
We tend to not question free spending, while we tend to try to keep our governments under strict control. You may disagree on the degrees we do those, but there's nothing fundamentally wrong here.
CS Grads: Job Hunting Tips Amid Covid-19 Uncertainty
which database? is it a licensing thing?
The kind of person who complains about the linter is the exact reason your company needs a linter.
Citation very much needed. I've done all of these things in the rural midwest for many years. A lot of times I didn't even take the keys out of the ignition.
Covid-19 community: Access, discuss and collaborate on the latest research
Indeed, a type system is a great tool for producing correct code, and I cannot advocate doing away with type safety.
However, my counter-argument would be that important failures often occur due to unforeseen interactions in complex systems, perhaps more so than due to actual defects. If a type system precludes simple solutions ("obviously no bugs"), then that may cause problems in itself.
My feeling is that type systems should be separate from the language, and should statically validate in a progressive manner (eg Typescript on Javascript). As the type system is evolved to become more expressive, the amount of unsafe code can be reduced - but never quite eliminated (if my conjecture is correct).
For me the solution was to remove motivation from the equation.

I had to tell myself "this is your job now, you have a part-time job that starts after supper." And then show up for work every day (or every other day).

As long as you keep showing up for work, the work eventually gets done.

I started thinking this way in late 2013 and shipped the 1.0 of my first successful side project about 6 months later.

People who don't ship will tell you that side projects shouldn't feel like work, but you can ignore them. Shipping feels fantastic.
DD in JCL is not an utility, but keyword. Its functionality is something between shell's IO redirection and mounting volumes inside docker containers. The syntax itself is not that obscure in the context of JCL and IBM OSes.
Why is it so hard for a mammoth company like MS to maintain their own browser?! Is this because gaining market share with an alternate browser is simply impossible?
duplicate, please check before submitting. Also please submit original sources where possible.

https://news.ycombinator.com/item?id=22774409

https://news.ycombinator.com/item?id=22762467
I've finished loads of hobby projects, despite full time jobs, and I've been told that I'm a bit of an expert on this. I see there's lots of comments already so I'll keep it short.

1) If you can't focus on a project longer than two days, then pick a project you can finish in three days. Honestly evaluate how big such a project can be. I also see this as students learn to code. They learn the basics then think they're going to dive into a 2000 hour project. Instead, you need to ask yourself "what's the biggest project of this type I've ever finished" then add 50% to that. Like an athlete, you need to build up the endurance for your self-motivation to survive longer and longer projects. The payoffs are bigger but your human brain needs to trust that a payoff exists based on past experience.

2) I prefer not to talk about my future dreams for a project. What happens is I get enjoyment out of talking about what I "will" do, but without actually doing it. Then if I ever finish the work, I get less enjoyment because I already talked about it. In this way I'd be stealing enjoyment from my future self! An exception is advice.
This doesn't seem to reflect the stats I look at [1], which are

- 1/3 people people using Chrome

- 1/10 people using Safari

- 1/20 people using Firefox

- 1/50 people using Edge

- 1/50 people using IE

Firefox hasn't been #2 browser in a LOOOOOOOONG time

1: https://caniuse.com/usage-table