skysight-inc/HackerNews huggingface dataset:
Humans are 'infinitely' diverse (physically/emotionally/morally/genetically) They'll adapt/prevail to adverse conditions/environment;
Yeah but I bet there's, even now, like 80-90% (guess) of the planet that don't have a single manmade object on them.

And those million/billion years tracts of land that archaeologists see are like 0.0000001% (guess) of the total. Odds seem good that surviving rocks came from very boring, very pointless places.
Ask HN: Actual in 2020 replacement to Evernote app
I'm looking for (preferably open-source) solution, replacing Evernote application and service. Main reasons of the move are terrible usability, bugs and privacy concerns. My preferences are simple.

- GUI: Markdown is preferred but not required format (I understand it's not an option for non-tech people, which would cut the possible application audience), hierarchical structure of notebooks and notes, tags.

- Sync options: using existing cloud service (preferred) or self-hosted solution. Reasonable privacy and security options.

- Stable release, not unusable beta.

- Possibility to import existing notes from Evernote (enex format)

- Applications for Mac, Windows, Android and iOS
There are constraints in GDPR as to how much slack they are cut. Deletions such as this one should take days at most, and complaints have to be handled within 4 weeks, another 4 weeks as an extension if exceedingly difficult. A year for a mailing list unsubscribe and the related complaint isn't just excessive, it is totally illegal.

If the company's processes are not set up to handle the proscribed faster timeframes, it must not handle personal data at all. Doubly shocking since this is cloudflare, where a large percentage of the internets personal data passes through...
It's possible to hold two beliefs at once. I detest their ideology but I wouldn't dream of censoring them. If you're projecting the belief that everyone you disagree with should be censored, then you should take a look in the mirror.

I'm saying their ideology is unacceptable (anyone calling for censorship should be shunned), not the fact they're speaking their mind.
The biggest use of the static type system to me is development efficiency. I can write type safe code much faster than I can write duck typing code.

Examples:

- I accidentally pass in 3 params instead of 4 to a function (with static typing this does not compile)

- I forgot to handle an edge case (I can use a discriminated unions for example to handle all cases explicitly)

- I did not check if something was null and pass it in to a function (does not happen in most ML languages)

I know that you can have editor plugins to handle these, still. I can develop reliable code much faster in F# than in Clojure, even though I love Clojure to death.

You can do many things in Erlang that helps with these, still it would be really good to have a language that unifies Erlang and ML (any ML with Hindley–Milner type system would work).
If you use String for all your data types than you are no better than a dynamic language. There are many string like things that benefit from their own types, e.g. currency, identifiers, post codes. Such types should only be created from a parse of valid strings, i.e. no empty strings, whitespace, illegal values etc. They do not have to be Alan Kay "objects", despite what your language or thought leadership is telling you. They should be values with value-based equality. A modern statically typed language should let you define such a type in a few lines. This is all done in order to make illegal states unrepresentable, which is what type systems are for.
> I found that static typing actually speeds up my development. It's less work, not more.

It's a point that comes back often, and that I totally agree with so it's worth reiterating. In addition to the improved dev tooling (autocompletion, hinting, refactoring), being able to write large swathes of code without actually running it and being 100% confident that it's all _valid_ (not bug-free of course) just takes a huge load off my mind.

Of course, there's huge differences between languages like Java and languages like Typescript. Talking about "typed languages" as a homogenous concept often doesn't make a lot of sense
No, the way to get to someone at Cloudflare who cares is HN.

Sending an email or support ticket ends up in a level 1 support agent who cares a lot less then the CTO.
Sure, I can name lots of structures in the US that have names, but they are far from the majority, and I an unaware of any legal weight for the name (IDK if UK building names have legal weight either though...)
> Tesla's speed of iteration and degree of verticalization make leaks and learnings harder to apply to other companies.

This is a point that has more value than IP itself.

Being ahead allows you to protect your research about some new tech that no one is looking at, ok.

But just having to figure details in a factory is the real thing, it's what makes difference. Quality is a product of repetition with near perfection. Figuring it out is time consuming, see Intel x TMSC.
If one is looking for silver linings in the current situation, I saw some McKinsey data the other week suggesting that doing more home cooking is one of the pandemic behaviors that is likely to last longer term.
Posture! Learn good posture now and have fewer back problems later.
Practice mindfulness. You don't have to actually meditate, but just try and take some time each day to conciously think about something that made you feel emotional, and why you reacted the way you did; I normally do it while taking a shower. Eventually it'll become a habit where something happens that would normally trigger an emotional response, and you'll be able to react in a way that helps with the situation instead of just having an emotional outburst. You don't have to stop feeling emotional, but you shouldn't act purely on emotion.
Tablature is not even close to copying someone’s musical work. It’s a description of an existing work, and in no way takes away from the original composer. In fact, it’s an incomplete description since it does not include anything else a typical music score would have. Many times a composer does not even write their own tablature nor would they even know how to.

The closest (admittedly weak) analogy I can think of in the software world is if you reverse-engineered some existing software by simply observing its behavior. That’s not copying someone’s code, but is this copying someone’s entire work? That’s similar in some ways to recording a cover of an existing song. That’s a philosophical debate I’d love to have, and a legal issue for IP lawyers.
But did you do it properly? :D

Floor tiles are the worst, a real pain in the arse. I don't want to do that again, ever.
It's a tweet, not a public news release.
Show HN: iOS 14 'Phoenix 2' Space Shooter via App Clips
> I don't know much about other IMGUI systems, but at least Dear ImGui has "stable identity of widgets" across frames, but unlike traditional UI systems, those identifiers are not created by the UI system and need to be stored by the client code, instead the client code pushes those identifiers into the UI system as strings and/or numeric ids.

Thanks for that info. I hadn't looked closely at Dear ImGui yet.
> ARM has done a fabulous job in marketing and executing itself as energy efficient.

To be fair to ARM, they actually have produced energy efficient processors. I don't know a lot about ARM processor internals, but I've seen some presentations from many years ago and they had clever tricks for saving power while running, such as only charging some transistors during part of a clock cycle.

That doesn't mean the ISA is the reason for power efficiency, it means ARM designs have other tricks as well. Or at least, they used to.
Space means more miles driven, more ground paved with cement/concrete/asphalt, more distance water/electricity/gas/sewage/trash has to be pushed.

The amount of (developed) land a person uses is a rough proxy for quality of life in the developed world, and it is afforded by ignoring the long term externalities of fossil fuels.

Obviously everyone wants a detached single family house with a garage and a couple cars and a backyard for their kids and a few flights every year for the family, but if the environment is buckling with such a small portion of the population enjoying these benefits, there is no chance everyone can.

Overall consumption needs to go down, which means lower consumption per person, and/or fewer persons.
It's also crystal clear geoengineering will ultimately be how the problem is addressed. Everything else is a distraction given the reality of how people and societies work.
Definitely one of the most important things one should teach a teenager. Why on Earth is it not a dedicated class in school? :/
> I dislike types in 30 lines of python
They are already there you just don't want to acknowledge them. You can build the same prototype in strictly typed language just by sticking to some primitive types like int/string and type inference, and the progress toward something more complex as your prototype grows. I personally prefer to use types right away, so type system can guide me further and show me when I'm assuming something in a wrong way.
Exactly. Mullusks. Think of them like ants. Almost exclusively small dinosaurs. Things that would have been everywhere, including many places civilization would never choose to go. They are things that would be much more widespread than gameboys (just giving an example).
Audio software, Video software, Graphics software, plus pretty decent UX.
Limiting what you learn is, by definition, self-limiting.

On the one hand, that's a useless truism - we can't learn everything, so you do have to pick and choose. On the other hand, I still find the framing useful, because it reminds me that, in a sense, the decisions about what not to learn are more impactful.

To the example of programming languages: Only focusing on perfecting my skills at the tools I currently use would leave me less able to understand the limitations of the tools I currently use. And would limit my ability to take my career in new paths where I might have a need to use other tools. On the other hand, learning every single new thing might distract me from properly mastering my current tools, or might eat up so much of my free time that I'm effectively spending all my time thinking about work and never recharging my batteries.
I wasn't disagreeing. Simply trying to summarize.
> Yet compared to many other large companies, Cloudflare has been a company with at least a respectable reputation and track record.

Has it? See the following page (which also contains complaints about unsolicited e-mail, among others):
https://codeberg.org/themusicgod1/cloudflare-tor
Robo taxi fleet is one business line that currently has 0 revenue.

Making cars is a business line that currently had a lot of revenue, and if mapped out to a 25k car could take a large percentage of the worldwide car sales business.

There is also the grid level batteries, or selling batteries to others if they pull far enough ahead in batter production.

You don’t just stop battery research and assign those scientists to AI driving. They are fundamentally different hard problems.
you could just use our /dev/null approach at https://forwardemail.net with "!" prefixed wildcard alias for this haha
I was just giving feedback ... Maybe sarcasm doesn't translate well in writing
We have multiple services and a staging environment. Each (most) of the services can be auto promoted to stage via their build pipeline and then we have different whole system, black box tests for high level feature and regression tests.

Most services can pass their own ci between 30s and 5min. Then the system level staging tests can be 5-20min. Multiple teams deploy multiple times per day.

For our team, from merging to production deployment can take from 5min to 30min. Each service has unit tests that run fast, seconds at most. Then they have acceptance tests that spin up all or most dependencies in docker compose and blackbox test the service.
You're gonna have to be a lot more specific if you want to see engagement, your audience here expects more than 'all these signals and frequencies'
You're still assuming a ground where none exists, and you also seem to be assuming RCDs in the distribution panel, which is not something I have ever seen in any US residential or commercial installation - I don't think the national code would allow it. The only RCDs you see here are the GFCIs built into outlets. Those are only required in new construction, and then only in kitchens, bathrooms, and other places near water. Hell, I haven't even always lived in places that had circuit breakers instead of Edison-screw fuses, and I'm not all that old.

Thanks to Big Clive, I have a vague but reasonable sense of what UK electrical systems are like. It's not safe, metaphorically or literally, to assume the US is up to the same standard. As you might find out the hard way if you did make such an assumption, North American electrical systems in a lot of ways are shockingly poor.
Or you could learn to eat (and even enjoy) any food... it's much easier heh
Be careful what you wish for. Rapid large-scale change is exciting perhaps, but not controllable. It is a recipe for sub-populations to slip through the cracks, increasing human suffering.
My guesstimate is Nick Szabo.
I’m not sure everyone considers space the top luxury. Just look at most Asian/European metropolises: people are happy to sacrifice space for other luxuries.
You are not wrong. However, houses could still be built from wood like the 500 year old houses and churches made with actual timbers. Timber framed houses would use a lot less wood in the long run due to less waste and greater longevity (especially when coupled with bricks and concrete).

Milling large trees down to 2x4s and coupling it to drywall to build homes that don't last is a travesty.
The Ties That Bind
Tesla Model 3 seen on video hitting a fake pedestrian in automatic braking test
Counterpoint from Mr S. Holmes :)

Only learn skills that are truly applicable to your life.

"You see," he explained, "I consider that a man's brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things, so that he has difficulty laying his hands upon it. Now the skillful workman is very careful indeed as to what he takes into his brain-attic. He will have nothing but the tools which may help him in doing his work, but of these he has a large assortment, and all in the most perfect order. It is a mistake to think that that little room has elastic walls and can distend to any extent. Depend upon it there comes a time when for every addition of knowledge you forget something that you knew before. It is of the highest importance, therefore, not to have useless facts elbowing out the useful ones."
"But the Solar System!" [Dr. Watson] protested.

"What of the deuce is it to me?" he interrupted impatiently: "you say that we go round the sun. If we went round the moon it would not make a pennyworth of difference to me or to my work."
They send emails without an unsubscribe link? What do people do when they get emails like that? I just mark as spam in Gmail, they go away but that's surely the last thing an email sender would want to have happen.
Doesn't arm have another set of arithmetic instructions that don't update the flags register, to avoid the dependency when it's not needed?
Tesla opened all their patents to competitors for this reason (under weird terms that no one has taken them up on, giving them more rights than the patent system itself ever gives, such as competitors can't copy their unpatented designs, even unknown future ones, if they take them up on the offer to use their patents for free).

According to them patents aren't valuable, it's the velocity of innovation. It made for nice sound bites of how the valley works differently than stodgy old companies. But in reality it seemed to be a sham of you can use our patents only if you don't use our stuff that isn't even patented.
We just need to add one method to Web API:

document.mutate(function(mutator) {
mutator.changeAttributes(el,{...});
mutator.appendNodes(el,...);
...
});

The mutate will do transactional update as fast as possible.
GDPR is intentionally set up to punish incompetence: GDPR 5 1 f: Personal data shall be [...] processed in a manner that ensures appropriate security of the personal data, including protection against unauthorised or unlawful processing and against accidental loss, destruction or damage, using appropriate technical or organisational measures (‘integrity and confidentiality’)."

Nothing in there limits responsibility, damages or punishments to intentional behaviour. Incompetence, be it organisational or individual, is not excluded. And a company can be punished for not implementing appropriate controls for individual incompetence or malice towards personal data.
See you down in Arizona Bay
Most hated civilization probably for the flower wars: https://en.wikipedia.org/wiki/Flower_war
Language.

I've learnt several physical stuffs (e.g. bodybuilding, music), several emotional stuffs (e.g. meditating, music) and other intellectual skills (e.g. game theory, the humanities and programming of course...) and if I had to choose one to recommend to the HN community, it's language.

Unfortunately, it's high reward [0] also comes with high effort. Even with the best resources, it will take time and patience. But you can start at anytime of your life and at anywhere.

[0]: https://www.youtube.com/watch?v=MMmOLN5zBLY
Go back and watch autonomy day and listen to the conviction that it would be ready this year. Obv. COVID may impact that, but no more so than advanced battery research would be impacted.

How does, say, the Cybertruck factory make any sense if there is a limited period of time that is immediately imminent where hey will be the exclusive car producer with autonomy?

In the end, I think Nikola and Tesla have a lot in common beyond their namesake.
Videos like the first one are mostly animation or motion graphics based, which is a different skill. While you could certainly learn how to do it yourself, you may be able to find "stock" graphics that have what you want.

The Slack one could be done by recording the screen (using any one of a number of screen recorders such as Camtasia, Screenflow, Quicktime, or a bunch of free/open-source ones) and then using their tools to highlight via animation and record a voiceover or using a dedicated video application like Adobe Premiere Pro or Apple Final Cut Pro X. Not difficult, but another skill to learn.

Remember, these videos (and many like them) are created by teams who have dedicated graphics and video folks (or hire freelancers) to do the work.
I don't see why this is a bad outcome for consumers.

I don't care that other car companies cannot compete. There will be car companies that can, eventually. There may even be new car companies that doesn't exist yet competing!
> stop emitting CO2 TODAY, literally.

Given that there's no chance at all of this happening, what's Plan B?
I know it’s a short search away, but Cognitive Behavior Therapy
Say you'd like to have a foo method that returns... a number, whatever.

You do not need to have multiple symbols "fooString", "fooDecimal", "fooString", etc. Simply overloading the parameters gives you type safety, and keeps a single foo symbol.

fun foo(value: String): Int = value.length()
fun foo(value: Int) = value
fun foo(value: RemoteDatabase) = value.servers.map { it.connect().executeSql("SELECT 1")[0].toInt() }.sum()

All these define a foo method, that returns an Int. The untyped alternative (what javascript, python, etc do in a naive way, without trying to duck type) is to do this:

fun foo(value: Any) = when (value) {
is Int -> value
is String -> value.length()
is RemoteDatabase -> value.servers.map { ... }.sum()
else -> error("Welp, our type system couldn't help us there.")
}

Additionally, if it really makes sense, you can define foo as an extension function on the type:

fun Int.foo() = this
fun String.foo() = length()
fun RemoteDatabase.foo() = servers.map { ... }.sum()

You can then use it directly on the type, rather than call foo(1):

val fooResult = 1.foo()
val fooStringResult = "Well hello there".foo()
The 1 button on my 35s just started missing presses yesterday. This is a timely link for me
On the interwebs it says that Hyper-V is supposed to support memory ballooning (since about Windows Server 2012), just like other virtualization platforms. Maybe the Docker software just didn't use it, or maybe it requires a Windows Server license?

edit: seems Docker just chose to disable it because they thought it made memory usage unpredictable: https://github.com/docker/for-win/issues/521
Social etiquette drives me up the wall sometimes. I get it, it's necessary, and I do follow it, but there are some that just make zero sense.

In fact, most of them make no sense. It's just social constructs made by people, and some go to war over it. Ridiculous. I don't want to shake hands, I don't want to smile, I don't want to sit down if you do.

It's like, why does it matter to you? I literally couldn't give half a fork about it, so if I can learn to forget the more detailed bullshit, so can you. Focus on what matters, not whether I'm slouching or not.
this is how i order my sanwiches at subway. i also try to minimize the number of questions asked. it's not easy.
Even if true, neither you nor the person you're responding to see a distinction between:

1. retaining information because of a legal requirement and acting on their legal obligations as is necessary from time to time

2. retaining the information as above while saying that there's no such thing?
Correct but incomplete: GDPR also tells you to use appropriate measures to prevent breaches. And of course if there was a breach, your measures were not appropriate so you need to change them.
> I ask because it directly conflicts with everything I've seen about the economics arising from the fundamental physics of chemical engineering. To w[]it:

> I wouldn't be surprised if the cost of using a tanker full of benzene is 5% the benzene itself and 95% safety measures, regulatory compliance, purpose-built equipment, and specially-trained employees.

> I know for a fact that it takes decades for new chemical plants to come online, which makes the supply extremely inflexible; I'd be more surprised if new sources of demand didn't cause prices to explode.

I don't understand how you think this conflicts with the parent comment. You seem to be in near-total agreement. Compare:

>> The raw material cost of metals used even in the biggest batteries around is at maximum $1k-$1.5k, and usually just few hundred bucks.

>> What makes it expensive is the big chem, and it's stranglehold on processing them into cathode, and anode materials.

>> Plain graphite, while also being dominated by an oligopoly, still only costs $1 per kg, but the moment it becomes an industrial chemical, its price shoots n-fold.

>> Lithium is by far not the cost factor at all, with the amount used, and no scarcity prospect is in sight, despite speculations of the stock market lemmings, but the moment it is put into some chemical relevant to battery making, it too shoots up in price n-fold.

>> Cobalt was one of few things which really used to be pricey, but not much now. The cost was approaching $200 per kg at the top of the Cobalt bubble, but then it felt to $20, and below. And again, the moment it becomes a cathode material, it costs 10*n-times as much.
Podcast: Environmental History and the Fall of Rome, with Kristina Sessa
Yes but this is focused on donating to effective charity, as a specific quantitative optimization problem.