skysight-inc/HackerNews huggingface dataset:
It can be difficult to find a worth while idea. I feel that it is important to come up with the idea yourself so that you feel more committed to it, but that might just be me.

Look for something you are passionate about, or for something that is useful to you. The idea doesn't have to be unique or original. For example, there are apps that track your run time and distance when exercising. Some of these apps collect your data. You could create an app that tracks your run so you know your data isn't being collected by a company.
You are doing a fantastic job and I am wishing you the best of luck!

I used only Python API of both DBs and what confused me is the mandatory requirement of NumPy and Pandas. I think ndarray/DataFrame retrieval and conversion should surely be optional. Some applications do not require all these features and can go ahead with the built-in types (mine just uses fetchall()).
You can’t know whether the lockdown saved lives until after you see whether countries that locked down have another wave of deaths after reopening.

It’s possible that Britain only delayed deaths by a few months, which is why they currently look better than Sweden.
> - Theory say that often 80% of the compute time is consumed in 20% of the code. That's often wrong, and many HPC simulators do not have any kernel taking more than 3-7% of total run time. Consequently, everything might one day need to be optimised.

> - Many performance critical algorithm are state of art and evolve. Meaning your innocent little function in "memory managed" language might become tomorrow a new bottleneck. And you do not want to have to rewrite that all the time.

You can't have it both ways. If it's really common for everything to become a performance bottleneck, it's worth profiling from the start so that you avoid having major pitfalls anywhere. If it's rare and exceptional, FFI for those cases is fine.

> The mental overhead with memory in C++ does not come so much with the lifetime of object, it comes mainly with HOW to use efficiently YOUR memory: aligned object in memory, cache effect, indirection, cost of polymorphism, allocation, etc, etc.

> All these aspects, you do not think about them in memory managed language because you can not: You have no control over it.

> And that's also why they bite you in the face in term of performance, generally much more than the 2x you quoted before. Just a remember, a cache miss and it's ~200 cycle you loose

On the contrary. Plenty of people do those kind of things in, say, Java. They require knowing about compiler internals and using unsupported hints, or even bypassing parts of the compiler. But so does controlling these things in in C++.
I agree. Some lower level library could be rigged to return an Authorized<UserId> when that user is in fact not authorized.

So we would have to make sure that type safety is ultimately backed by a hardware based encryption module, but that's just not where we are today.
My wife got fired for job hunting. She was searching on her phone in the work bathroom. She was connected to the company wifi.
Why do you think Swedish numbers has yet had to peak? As far as I can tell they peaked in first half of April when the infection peaked in Stockholm and since then it has been bad but stable. We might see a smaller peak now in the end of May when it peaks in Gothenburg.
It looks like relatively few people clicked through to read the analysis itself, so @dang's kindly offered to repost it. You can find the analysis here:

https://jepsen.io/analyses/mongodb-4.2.6

... and the corresponding HN thread here:

https://news.ycombinator.com/item?id=23290844
Entrepreneur Raised $140M to Create the Future of Ecommerce
This is of course the answer to why they're doing it: banks have no interest in making power users' lives harder, they just care about lining their pockets like every other business.

But we do have to wonder if the upsides outweigh the downsides. Someone surreptitiously stealing and replacing a smartphone to install malware on it can happen, but will that ever be common? Someone could also surreptitiously install malware on a laptop, but I don't hear of that happening a lot. I don't know of any banking trojan that is typically installed via physical access.

Do we want a world where people have no real ownership over their device anymore for this attack vector that has existed since day one but is rarely abused in the sort of attack that we're trying to prevent, or do we prefer a maker community to be able to exist? For example, F-Droid could not exist without Android allowing people to install software without needing Google's approval. A large part of the open source Android software is there and it's already fairly small due to the limitations that Android already put in place (F-Droid is large enough that I can replace nearly any apps with an open source alternative, but it's nothing like the community behind a Linux distribution).

It's also not just banks. Indeed, banks might not care about restricting users other than as a means to minimize risk, but Google certainly has an advantage if everything has to go through them. And I understand the developers agreeing to code it up: they're not evil people, they are themselves and they know they and their colleagues aren't evil. Of course they would allow any reasonable app in the app/play/whatever store and people can enjoy the platform without worry. I see their perspective, but there's a bit more to it than that ideal.
How did you request your profile to be deleted?
4 Tools Inside Your Android Device
> Twitter tweet’s tweet

What?
A good manager might. I know of two managers who offered me jobs on their teams so I wouldn't need to go to another part of the company (same money and all).

Most managers cut you loose because it's easy to replace you.
Your option 2 might work if the bubbling process is somehow made informed and fair, but option 1 is an invitation to promote charismatic loudmouths. Using pure populism as the means for seeking truth clearly doesn’t work very well, as the rising tide of of beloved trolls in media and politics attests.
Linus specifically explains that for a predictable predicate a branch is preferable and why, while for an unpredictable predicate a conditional move is preferable.
YES!

Sales is also knowing who to target and when.

For example: early-stage startups should be looking for early-adopters.

>> Early adopters don’t need as much proof as the early majority in order to buy.

>> They take risks on products because they can. They’re often in senior positions with budgets, hold considerable social capital in their company, and can identify a specific use case need.

>> Early adopters take risks on new products because they know how much they can gain & motivated by competitive edge

>> Early-adopters are also project-driven. They are interested in the shortest time-to-value with a limited amount of resources on their end. Do not try and sell the farm and future value where results take 6 months and beyond.

>> Early-adopters are also the first group to generate real revenue.
I think you're making your point to the wrong person here. There's a lot of people inside the macOS ecosystem that continue to defend their bullshit but the parent seems angry that the purchasing decision he made when Apple was actually kind of good has been made useless by the change Apple has made over the last years.

Not all macOS users are the same and it's preposterous to call out "you mac users" as if they are one group.
CBM got a great price for a cheap BASIC – but with an extremely expensive legacy
And it doesn't strike you that zero people recovered in the UK based on your chart...?
Non-paywall link: https://outline.com/4e95fm
Depends. If you're on the market for a time period, customer A who bought your shady competitor's product will see all its warts quite soon. Meanwhile, your own customer B will be happy with your honest product.

The fence sitters on the marketplace might ask both A and B of their experiences and opinions. They will then calibrate that against A and B marketing. Maybe one or two customers might be random, but if it repeats over a longer time, things get quite obvious to everyone in the scene...
The examples you mentioned brought usability benefits. Teletypes were obviously better than punch cards. Screens were obviously better than teletypes. Even GUIs were obviously better than CLIs for a lot of applications - they've essentially opened up new domains of work on the computer.

Here, we're talking about replacing perfectly good interface with one that's strictly inferior in terms of usability and features. Or, in the Google code search example, changing a few colors, and in the process significantly downgrading usability due to adding latency that wasn't present before.

Change is good if it brings something better, or new, or opens up the road for further improvements. These changes discussed here are doing neither.
Chromium's object graph, for better or worse, has a lot of nodes and edges. Operations like tearing down a document that's navigating away are full of complexity. Executing JS is fraught with peril, since it's possible that objects currently on the C++ stack will get destroyed by an operation triggered by user JS. The modern web is just really complicated.
Design and UI Resources for Developers
Ask HN: Your experience using Swift for web development?
The visibility of the Swift programming language for web development seems fairly low, but on paper at least, there seem some positives: compiled language (good performance and low memory?), reasonably clear syntax, modern language features.

If you're using Swift for web development, what's your experience been like? What made you choose it and would you recommend it as server-side language for dynamic websites or web apps?
IKEA switches from Verdana to Noto (Google, Monotype) for 2020 catalogue
The smart language is MBA. Go into management because that's where the money is and you'll never need another language.

If you really want a language, then the two you mentioned are good. We just started using a ton of python at my company in the past 2 years for data science and AWS.
Twitter: The organisation Twitter

Tweet's: sent a message (shouldn't have an apostrophe)

Tweet: the message
On Linux using cli is the most user friendly way, so glad that GNOME sticks to that approach /s
They don’t lend out their customer’s savings directly per-se but you have to have deposits in order to have assets to lend against. Otherwise, why wouldn’t you be able to create a bank out of thin air and loan money? Customers cost money, why even have them?

I think what you missed in the article you linked is the concept of reserve requirements. What the person you’re responding to said is actually correct, again otherwise why wouldn’t a small regional bank be able to lend the same amount of money as JPMorgan Chase? The more deposits you have, the more you can lend.
Sweden 'wrong' not to shut down, says former state epidemiologist
While I agree with you and refuse to do it the "traditional" way, there is some interesting reading about it here: https://style.mla.org/punctuation-and-quotation-marks/
To be fair, dynamic typing is a well-promoted feature of the language. The first sentence on the Elixir homepage starts "Elixir is a dynamic, functional language"...
Default Error Handling with RxJava
I can't find even the place to delete my account. It seems like it's not even GDPR compliant which is the standard these days for data compliance.
> video calling, audio calling, screen sharing, file sharing, permissions, media files

Back before Apple dumped half the features and renamed it Messages, iChat had literally all of these features and then some and it was fast. It was efficient. It didn't run my CPU up to max no matter how I was using it nor how much, and it used very little RAM for an application in its class. It ran very well on hardware that Slack would choke to death.

Slack is the way it is because Slack has other priorities above being fast and efficient, it's not inherent to the nature of a chat app with AV calling, screen sharing and file sharing (file sharing was table stakes for a chat app even 15 years ago or more).
Yes, but some key words that you've mentioned here: "ability to do better", "improve".

The kind of redesign people are complaining about involves primarily changing how things look with neutral or negative impact on overall usability. People aren't complaining when suddenly you can do more with software, or do the same things but faster. They complain when features disappear, things slow down, or buttons get moved around the UI for no apparent reasons (that last one alone is enough to confuse the elderly and people without much patience for technology).
tried the online version [1]
this simple request does not seem to work for me: SELECT * FROM lineitem where l_discount < 1

any reason why?

[1] https://duckdbdemo.project.cwi.nl/select.html
Boeing was the USA's largest exporter, until they forgot that the aerospace business requires, you know, aerospace engineering.
Thank you for "VelociPastor", 5.2 on IMDb, got to be worth a punt ...
Haha business insider thinks a plan Bill Gates himself admits isn't true. Wowsers.
“A device controlled by the owner” is one way of putting it. “A device capable of installing unverified software with an increased potential to introduce security vulnerabilities into the OS” is another.
Ironically, in case of the Google code search, all they needed to achieve the new aesthetics was a bit of CSS. I can't find any reason to justify the degraded functionality.
> a significant fraction of users do tend to grant arbitrary permissions [...] That's why my latest Android phones haven't had user-facing root access or Xposed

Wait, you're worried you'll give something root without noticing? I can understand if you're worried about your mom doing that if you rooted her phone, but yourself?

(About rooting one's mom's phone, anecdotally I wish I had done that. She keeps getting notifications from Sony, the manufacturer, and things are just not customizable to suit her. When my grandma got a new smartphone a bit more recently, I rooted hers and then just set the supersu default to deny so she'd never get the prompt, and she's much happier with her phone. I've been considering rooting my mom's but the device wipe is such a pain, especially since you can't do app data backups without root (another reason to root: make actual backups). Android really needs an Apple iTunes-like backup system.)
They design the mowers to vibrate apart after 10 years. The engine properly maintained can last a lifetime, but the rest of the mower will not. Golf courses buy a higher end mower (which isn't that much more money) which will last a lot longer.
Hops do have some interesting properties. You can make a tea to help you sleep. Also used as a antipsycothic before we got pills.

Close relative to Marijuana as I understand.
I would cut down on the number of stored articles. If you haven't read it in 1 year, is it really that useful?

I prioritize based on my needs and then on my wants. So I will read articles relating to work and stocks first. Then I will read articles or books related to my hobbies.

I let books sit on my shelf indefinitely, although I usually get to any I buy pretty quickly.

I try not to bookmark articles or blogs unless it has some specific/unique knowledge like a recipe that I know I will want to find later and won't be easy to google.
I would think it was obvious that I was quoting something from the link I posted, but I guess it's not, somehow.

As far as what mainstream media is - I would think that is also obvious. Mainstream media tends to have a broad focus, and not to have analysis suited to experts in the field they report on.

So if one is discussing science reporting and says Mainstream Media it means publications that do not limit themselves to publishing on matters of science, probably don't publish on science very often, and probably don't have staff that know much about science.

Just as when you talk about programming and say mainstream media you are not talking about Dr. Dobbs or some ACM Journal.

As a matter of fact ACM Journals, being focused on relatively narrow subject matters, are not mainstream media.

There is of course mainstream media used as a general pejorative where it is assumed that it exists to disseminate some form of official propaganda that people knowledgeable about some conspiracy can see through.
If you’re someone who needs total control over your device then why are you buying an iPhone? Jailbreaks get patched in OS releases so it’s only a matter of time before you lose control again. If you really care about control why wouldn’t you buy an Android phone and flash a custom ROM on it?
Show HN: Generate hundreds of animated designs with one image
It should be "Twitter tweets a tweet"
Stop Blogging on Medium If You Care about SEO
I agree and dislike the language immensely. Some colleagues of mine like it for the runtime and compile time, which I guess is fine, but my beef with them is that they mistake motion for action.

They consider themselves "productive" because in go "...the code just flies from my fingers...", when what they're doing is reimplementing the same things over and over because the language doesn't support it.

HAVING to type a lot of stuff, even if it's easy to type, isn't productive. It's just a lot of typing.
But this isn't just "changing anything" about our lifestyles is it? It's a complete pause on life itself. I'm lucky to have a job that I can do from home but the depression is seeping in and some days I am just floundering. That's what I take issue with, that's why I hate lockdown.
Let us not incur dang's infinite wrath.
The primary plan was to keep the load on the health care system within capacity. Preventing loss of life due to insufficient availability of health care. Which according to the models looked like the major contributing factor that could be controlled.
One of the OG knowledge websites for me. What a great resource.
Introduction to Elixir Programming
My personal experience from reading code that uses Chromium's C++ garbage collector is that that's often not true. While there might no longer be use-after-free errors, it's also no longer possible to make assertions like "object X must outlive Y" because object Y could be referenced arbitrarily and kept alive longer than expected. To get around that, objects might have an explicit shutdown step. But shutting down a large graph of objects is often fraught with peril, especially when that work can span multiple processes.
Interesting - I tried again and now it works fine. Thanks.
More than 800 languages in a single typeface: creating Noto for Google
Hey, nice work. As a webdev who has had to do designer work, I just noticed a small minor thing you could maybe change to make the style better. I myself too sometimes trip on the correct use of borders, and in this case I don't think you need one for the pre-tags. Just use a stronger background color and it will look a lot less "blocky" if that's the correct term.

Eg.

padding: 1rem 1.4rem;
max-width: 100%;
overflow: auto;
/* border: 1px solid hsl(210, 15%, 49%); */
border-radius: 4px;
background: hsl(210, 28%, 93%);

I think that grey was kinda neutral. But anyway, that's just my opinion. Otherwise it looks nice.
From your spreadsheet:

"This file contains information on the deaths of patients who have died in hospitals in England and have tested positive for Covid-19. All deaths were reported during the period specified below and are recorded against the date of death rather than the day the deaths were announced."

It doesn't include people dying in nursing homes. It doesn't include people dying in care homes. It doesn't include people dying in supported or sheltered accommodation. It doesn't include people dying in prisons. It doesn't include people dying in their own homes.

From research we think care home deaths are a significant fraction of the total (between 30% to 50%), although we need more information.

We stopped transferring people from care homes to hospitals. We put them on palliative pathways instead of transferring them to ICUs.
So based on the alligator entry in Wikipedia, https://en.wikipedia.org/wiki/Alligator, alligators are native only to US in China. Given the geographic distance, how is it possible that:
a. they are the same species, or
b. somehow they migrated through the Bering Sea.
It depends on the standard software users have. Salaries went up because the standard for software went up in a few places - user experience, scale.

If we’re fine with the same shitty technology 10 years from now, then salaries will stagnate.

But what do I know, game developers continually make amazing stuff and somehow that industry found a way to squeeze them. Tough to say how it all will play out.
Friendly question: did you update anything on the findings since https://news.ycombinator.com/item?id=23191439 ?
Given how well the finger and hand tracking for Oculus Quest is progressing, Facebook's investment in virtual reality may have been in hindsight a very smart investment.

The way I see the future of VR is not so much games, but virtual meetings and virtual sports. Still waiting for that headset that's comfortable to use while sweating. Beat Saber and its like are really a great way to exercise.

Oculus Quest 2 might very well be the breakthrough product people who are rooting for VR have been waiting for.
Counterfactual Regret Minimization with Kuhn Poker
Updates on WordPress security, Wordfence and what we're cooking in the lab today
Yeah, getting ad revenue for this kind of websites in 2006 was possible, now good luck.
Are you saying that the Java benchmarks linked above are written using "magic hacks"? None of them are even close to a 10x gap, despite the fact that some of the C++ ones do use magic hacks (vector intrinsics).
I think Rust is pretty much a meta-rewrite. The same way you describe a team learning from an existing product (CSS parser) what needed to be addressed, they applied the same logic but one level higher: on the very tool they were using.

I think it's clever, it was risky but it seems to be paying off.
So in about half a decade the C++ camp has made no improvements wrt to tooling and statically verified safe code, it’s been all talk and no show. And in the meantime Rust has improved massively.

It’s obviously still too early to declare a winner, but to me this sounds like a turtle slowly but surely overtaking a rabbit.