skysight-inc/HackerNews huggingface dataset:
The hydrogen fuel strategy behind Nikola’s truck dream
> I am biased here.

Haha, I'll defer to you then. But I'm still curious about this:

> you have to support arbitrary compiled code, with all the intentional or unintentional memory safety violations

But there are multiple barriers here, are there not? First, your code needs to be signed (and notarized, at some point), and then at runtime the app sandbox/entitlements/process separation ensures there's not much you can do even if you're running arbitrary code. Sure, the first "barrier" isn't necessarily all that restrictive or thorough, but the other one should ideally stop anything horrible?
That's a beautiful story. Thanks for sharing. :)
Is there a good comparative analysis somewhere of nuclear vs renewables that looks at how we should best be focusing on each to beat climate change?

I'd be super interested to read it.
I would start by looking at the current space of math software: TeX and LaTeX, MathJax, R, Wolfram Alpha, GNU Octave, MATLAB, Microsoft Excel, Omnigraffle. Plus decades of bespoke math educational video games (originally distributed on floppy/cd-rom; later online flash games).

Then think about what subdomain of mathematics you want to write software for. (9th grade polynomials, graphing, and algebra? Addition? Times tables?)

I'd also think about who you expect to use the software. (Just you? Teachers? Students?)
Why does it say "[video]" in the title? The link is to a 'regular' written article (albeit with a lot of scrolling effects).
UNNAM3D Ransomware Locks Protected Files, Gift Cards Requesting
That's unlikely to happen unless the PRC loses a major war or becomes much more corrupt. They're ideologically and politically quite capable of re-engineering their financial system so it continues to allocate resources as they see fit, and they're not beholden to a great power with misaligned interests, the way Japan is.
Personally, I don't think it can be understated how impactful Zoom's IPO is. Correct me if I'm wrong, but Eric Yuan is the first Asian billionaire created from running an American tech company. Others have come close (Justin Kan/Twitch, Tony Hsiehs/Zappos), but Eric is the first.

And I think this really marks the start of an increase in Asian/Indian-American entrepreneurs making waves in the upcoming decades. For all the talk about overrepresentation of Asian-Americans in tech, most are limited to technical/individual contributor/engineering roles. Very little Asian representation in management/executive roles, but it's quickly rising. Andrew Chen, Connie Chan @ a16z. Jessica Lee @ Sequoia.

I'm Asian-American, grew up in SV (currently in college). An explanation for the pattern I described above is that my and most of friend's parents are immigrants from Asia. Often went to the top universities in their country, and came to US for graduate school, then work for the big tech companies.

And so for them, they weren't able to take any risk - they were there to settle down and start a family. But the new generation of Asian-Americans go to these top colleges, and are able to have the ambition to do entrepreneurship. I'm extremely excited and optimistic to see more AA representation in startups and driving real-world impact.
How to get rid of browser hijacker?
I prefer <title> </title>
Better yet - I'll show you how to perform the LOFL. I'll show you with the most trivial example possible. It will have no applicability to any other problem you encounter and may in fact be the only problem solveable by the LOFL.
I think what he means is that these were literally the same promises that were made about Java and the web back in the early 1990’s.

Java was the solution that would provide a robust, symmetric (server+client), secure, highly capable, and portable platform for complex web applications.

Early Java folk weep because Java failed so badly on the client, and something else is stepping in to do what Java could not.
https://news.ycombinator.com/item?id=13759706

I always enjoy the satirical content about last weeks hackernews posts
Hah. Let's combine your pain and mine. I actually use FFmpeg daily in Android. Terminal, indeed.
> Humans are always going to prefer people similar to
> themselves, so you need to make everyone similar.

A very strong and potentially pernicious conclusion for such vague premises.

Wouldn't it be more accurate to say that humans feel reassured within their group(s) (whatever that is) and also sometime feel threatened by other groups? This behavior itself being worsened by social insecurity (giving signs of one's belonging to the in group by being hostile to the out group), as frequently documented.

Following this line of thoughts I don't think looking more similar would solve anything. It's not aiming at the problem and it's not even doable (we would have to look the same, speak the same, think the same, etc, or we would always be able to form groups).
I think founders of Wang Laboratories deserve such recognition. Sure they were not billionaires but not many were back few decades ago.
> I had a teacher for my son when common core was established, who literally told all the parents "my job now is just to hand out worksheets every day." And that's what she did.

Wow, that sounds like exactly what we heard from the teachers in our daughter's school. My mom is a math professor who helps write high school curriculum and was initially a big proponent of Common Core. She has tutored my daughter through common core and now 5000 miles away in a third-world country. She has come face-to-face with the fact that something was terribly wrong. I honestly can't tell if how much was truly common core vs the passive-aggressive implementation by unwilling teachers, but, you know something's wrong when you can literally move to a place where the availability of electric power and fresh vegetables are uncertain, and do better in math.
I would be quite happy if HTML/CSS/JS would be able to match the tiny set of 90's RAD development, and native graphics performance, that apparently never make it to that mountain.
There's also the contrarian viewpoint that Facebook is a danger to civilization, and not only ideas that are valued by democracy. The whole thing was built by hijacking the limbic system. And aren't ads much the same? So you can say then, that it was monetized by likewise hijacking the limbic system. Anyway, this is not a good recipe for discourse.

Now they can finagle around with it as much as they like, try to machine-learning this, machine-learning that, but it isn't going to get around that it fundamentally operates by hijacking people's limbic system. And people are ultimately more clever and dastardly than whatever machine-learning they are going to throw at it to try to sanitize the discourse.

It's probably easier to teach yoga/tai chi/meditation/whatever to all of Facebook's users than to fix Facebook.
Hardik Pandya, KL Rahul fined for their controversial comments
Could be less of one poison type depending on source but not healthier.
You know, it's funny. I originally planned to post that comment under a throwaway, but I thought it was ironic that I was afraid of censorship on an American forum. I decided HN readers would be mature enough to handle honest conversation about how to handle a problem that affects all of us in every country. Guess I was wrong

Censorship in America is vast and pernicious. It takes many forms: taboos, shunning, algorithms, downvotes, shadowbans, no-platforming, heckling, harassment, must-show news segments, advertiser demands, textbook authoring committees, etc.

There are ongoing movements on US college campuses and ongoing development in US tech companies that will undo every bit of progress that was fought for in the free speech movement.

This very thread shows a video on an American site being removed because of Chinese complaints.

I am not trying to detract from the importance of Chinese censorship by muddying the waters. This is not whataboutism. We are standing on a sinking ship ourselves, and if we don't start fixing the damage to our own freedoms, we will sink right along with the rest of the world. We must solve our own problems if we are to have any hope of helping others with theirs.
Mental health apps might share your data without telling you
> You could also make a class of global functions and use that

I'm not sure I understand your issue with doing this. You need to put your global (i.e. public static) functions in classes not because Java is forcing OO practices into everything, but because classes effectively serve as Java's translation units. I think they serve this purpose pretty well in practice.
It was Mao Zedong

https://en.wikipedia.org/wiki/Political_power_grows_out_of_t...
That clearly is not an answer the question asked.
yes - I worked on this a bit with Mark Graham, the director of the Wayback Machine
>Or, more specifically, they should be regulated so that non-free software licenses are illegal or severely restricted.

I think it is OK to just not have copyrights (and also not have patents). And then, there is no non-free software licenses because it is not copyright, so even if they write them they do not have any legal meaning.

Stallman's idea, that practical works you can freely use/modify/distribute/etc but artistic works it is permitted to be a limited copyright (only a few years), might also work, I think (although I am not entirely sure; I think it is probably simpler to just abolish copyright entirely).

I have also seen a suggestion to tax copyright so that you have to pay a annual tax, and can copyright it for up to ten years, but anyone who pays 100 times the tax rate of copyright can force it into the public domain early. I think that can do (and if the government likes to earn money, it can help them too), but still perhaps the copyright should not be applicable for practical works, which instead are freely usable. (Some works may be hybrid, and that is more difficult. One idea is if you can separate the parts easily enough then you can copyright the artistic parts, but if you cannot then it is forced public domain; making the source code of a computer game available may be one way to do, so that you will want to release the source codes anyways in order that you may copyright the artistic non-practical-works of them.)

But whether or not is copyright, there should be a requirement of warning label on commercial products that use DRM, and there should not be laws to restrict circumventing them on your own copies of works/devices.
Show HN: Business Model Canvas tool with balance and funnel
> Because its so simple as saying, "the wind COULD have blown the fukushima fallout southwards over Tokyo instead of relatively promptly into the Pacific." A nuclear accident COULD deliver fallout to a highly populated area that cant be evacuated in time.

So the thing that actually happened with Chernobyl then, not something significantly worse than that.

> re: desalination - fine then, add the cost of desalinating salt water to replace the increasingly scarce resource that nuclear plants evaporate, to their already uncompetitive cost.

Evaporating the water is how you desalinate it. It starts as seawater, it evaporates, you recondense it as fresh water. The equipment needed to do that costs less than the value of the water; the major expense is generating the heat which you're already doing for power generation. So I guess we could subtract the net profits from producing that valuable side product from the cost of the power generation, sure.

Do we then get to add the costs of climate change to the cost of burning coal, or are we only attempting accurate accounting for nuclear and not anything else?
Integral transformations are the "rest of the fucking owl"[1] of the STEM world.

[1] - https://i.kym-cdn.com/photos/images/original/000/572/078/d6d...
Just like Swift is one.
Google could clean up in this market. Hangouts is an abomination though, very unintuitive to use.
Thanks for the response, these are great perspectives. And you're right, some of the sentiment is probably fueled by media stoking the flames. And you're also right, saving is huge. I'm a big proponent of it and practice it quite a bit.
The US made Eric attempt to get a visa eight times before he was finally successful. We should be poaching the world's talent belligerently, strategically, handing out citizenship and saying thank you for choosing our country over others. Instead, the clowns in Washington DC make the best and brightest go through hell just to come here and contribute. Only either a malevolent or incompetent government would sabotage its own nation in such a manner.

Were I briefly king, one of the first things I'd do is task the Federal Reserve to create a large 'steal the talent fund' (by another name) and set out on draining the world of as much talent as possible. I'd use clever funding programs to make it easier for the best to move to and transition to the US. A tiny bit of inflation in exchange for a massive long-term return. The rest of the world would in part pay - via the international holdings of dollars - for my program to steal their own best and brightest.

Every graduate of a major US university gets automatic citizenship. The best scientists, engineers, doctors, and so on, I'd want all of them. I'd do almost anything it takes to get them to my shores. Half of everything America is in its wealth or accomplishments, spanning two centuries now, is owed to brave immigrants that chose to abandon a life elsewhere and seek opportunity here at great risk. It's hard to comprehend the enormity of the mistake that is the US immigration system. We don't even take a neutral approach, we take a make-it-difficult approach.
Thankfully its an academic debate now anyway, because solar and wind prices are already much cheaper with no end to their continued improvement in sight.

Has large scale energy storage been solved? I know there are a number of ways to do grid-scale storage, but are any of them scalable enough to power the entire country from solar and wind? Especially if another "storm of the century" (which seem to be happening more frequently now) reduces solar/wind output from a significant portion of the country so you need to draw deep into storage reserves.
At least Python and Julia embrace Windows.
Nobody is saying don’t have any abstractions, just that your program hiding state in layers of objects is often counterproductive.
OTOH, this thread is also a shitshow by HN's explicit standards.
Democracy didn't just happen in Korea though, the people didn't choose it, it was done in part with America's interference/help after the end of the war. I agree that democracy isn't going to work everywhere in the world but I don't think it has to do with what people want (whatever that means, the majority?, since everyone has a different opinion...).

I agree with you on the short-comings of social media though, with their algorithms designed to push up the things that make people out-raged (those that go viral the fastest) and enable people to deepen and solidify their beliefs with very narrow curated feeds. These have led to hate crimes all over the world. There is definitely a dangerous element to them that people who harp on about 'free-speech' seem to want to sneer at.
> I think this is a fundamental error since functions and data structures belong in totally different worlds.

This is my biggest issue with the article. Blurring the boundary between program and data is one of the core principles at the heart of computer science, and was crucial to the works of Turing, Church, et al, that birthed computer science as a field.
I'm surprised the actor model hasn't been mentioned. Isn't this the modern name for what theyre talking about?

Completely independent objects passing messages and entirely parallelizable.
Jerry Yang? Charles Wang?
Happy easter :) If you already know some HTML/CSS I recommend https://adamschwartz.co/magic-of-css/

I often use it as a refresher
A Week of Cloudflare Argo
I like this idea. Especially if you give a high-level overview of software design concepts.
All of the above assumes that the broader population are well informed about the nuances of digital security. The reality is most people have better things to do.

As for your third paragraph—I would agree that banks should act more like APIs and less like their own countries. But that is independent from the use of a protocol. Arguing between TLS (HTTPS) and SSH borders on bikeshedding.

The reality is more than a billion people are successfully using HTTPS to safely and securely manage their money, and HSTS is improving the guarantees around that security. I'm sure you've solved every security and trust risk with this hypothetical bank-over-IRC-over-SSH protocol with non-mandatory security... but I'm not yet convinced.
That’s not surprise.

Aviate. Navigate. Communicate. In that order.
Even though planting trees seems like an overall good idea (and I certainly believe so), I recall a recent article where scientists debated whether planting trees will have any impact.

From https://www.nature.com/articles/d41586-019-00122-z

> Several analyses in the past few years suggest that these warming effects from forests could partially or fully offset their cooling ability.

What's consoling is that at least planting trees is unlikely to harm (although rapid tree plantation will certainly send ripples in the complex, inter-connected ecological chains).
They didn't mention where you start the graph.

An origin of zero and and origin of 100 make something seem suitably high or low.

And a global temperature graph starting from the late 90s will look different to one starting at the beginning of the 20th century.
> Regardless, my point is not that every business acts unethically

And yet your suggested solution is to treat them all as if they are.
> Conventional languages (like C or Pascal)...

I've always heard of Pascal as "the Java before Java" or atleast quite an OO language. And since I knew Java I never thought to even go and look at it. Did I miss something here?
Privately owned nuclear power is borderline insanity to me.

What if it is not profitable any more? Who would deal with the mess? Of course, public! Bit if it public who owns the risk, why is the "good part" owned by some private interest?
If you remove the editorializing, I don't see a bit of difference between "moviepass says you can see all the films (but if everyone did they would go broke, and they did go broke, leading to loss of service for everyone)" and "financial company says you can send money for free (and if everyone did they would lose money)" which is what the op did.

On a more meta level, I am concerned about an ethical view where different ethical rules apply if different actors are involved. It leads to one person basically not liking something (drugs, activism, etc.) and calling it unethical because of some broad claims about harm to society.
Why Traditional Chinese Medicine Is China’s Fastest-Growing Export to Africa?
That really might have been the tech, codebases can get pretty weird after a while.
Alan Kay answered that himself! :)

https://www.quora.com/What-is-the-difference-between-Alan-Ka...
No, it does not have to be async.
My impressions from using Squeak regarding this matter:

1. You can send any message to any object. In case the object does not have a suitable handler, you will get an exception: <object> does not understand <message>. The whole thing is very dynamic.

2. There is no `static` BS like in c# or java. This is because each method has to be a method of an object. For each class there is a metaclass which is an object too, see: https://en.m.wikipedia.org/wiki/Metaclass#/media/File%3ASmal...
I made a basic API (free/open source) to access user favorites, since that endpoint isn’t available on the normal api. I’ll add in a comments option.

https://github.com/reactual/hacker-news-favorites-api
CL itself is rather eclectic, so I guess I'll take that as a compliment :-)
Predicting salaries on indeed.com using scikitlearn
> sanj on July 18, 2007 [flagged] [-]

> Did you win the Putnam?

> If not, please don't be "bolder" than this guy: http://en.wikipedia.org/wiki/Ravi_Vakil

> cperciva on July 18, 2007 [-]

> "Did you win the Putnam?"

> Yes, I did.

https://news.ycombinator.com/item?id=35083
Well yeah, that's the expression problem[0].

With OOP I can add a new datatype easily, but when I want to extend the behavior of that type I now need to go to M different places. With a functional style I only need to do one. You're open on types but closed over behaviors. Functional styles are the opposite.

In some sense, I would even go as far as saying the idealized 'UNIX philosophy' is a degenerate example of this. We have a very limited set of types (the file) and a bunch of independently implemented behaviors. Imagine implementing sed or grep on a per-file (or per filesystem) basis.

These both get really interesting when you consider libraries/user extensibility, since unrelated actors could now add either new types or new methods. Most languages just punt on this by banning one or the other.

A pattern matching style would allow me to add a new sql() system call to query into the filesystem. Look at how much trouble there is adding new features to CSS, TCP, Java, etc trying to coordinate among so many different actors.

Or consider the case of a programming language AST. I can make a pretty printer, an interpreter, an optimizer, a type checker, a distributed program runner. But trying to do that with an OOP style is much harder for a large AST.

At the end of the day, we have NxM (type, behavior) pairs and there are pros/cons to each way of slicing them.

[0] https://en.wikipedia.org/wiki/Expression_problem
Actually there was an Office like suite written in Java, e.g. Corel Office for Java.

JVM separation between computation and IO can be managed via classloaders and JAAS.
Of course security guards aren't going anywhere anytime soon. Rather the new technology will make finding and acting on incidents quicker and more efficient.

I can't see it being too difficult to identify tactics being used and mark them as suspicious.
Having proper support for option or sum types is an orthogonal question to if it is object oriented or not. Crystal is an OO language that have sum types, for example (and yes, nil is separated from other types, so a method returning a Duck will really do that, and it won't return nil unless the signature would be Duck | Nil).
That's kind of like saying that you can think of a car as a roller skate because they each have four wheels.

A lease is a contract arrived at by mutual agreement. Rent control is imposed unilaterally as a government fiat.
My dad used to work in a TV station's meteorology department. He is also a math teacher. He used some of the animation software (running on Irix on SGI O2's at the time, if I remember right) and green screen for weather reports to make math videos for his students, long before YouTube.

I was able to pick up that software and start making animations during a tour I got of the studio. The tools were designed to allow linking objects, paths, and animations in a very intuitive way.

See if you can find a demo of some of those weather animation user interfaces as there is probably good inspiration there.
I didn't find anything particularly wrong with that graph (suicide rate v science)?

Sure if you use that data to say there is causation then that's wrong, but there isn't anything wrong with the display of data.
In The Mueller Report, Man Found a Photo of His Dad Being Used by Russians
Unfortunately I can't edit the previous comment anymore but you're right. Originally I was under the assumption that the conjecture that the propellant valve failed or started leaking upstream from it was correct. However, it appears that the entire vehicle exploded before the SuperDraco test even started. Since it wasn't just leaking out of a damaged engine, my assumptions about roughly complete mixing were wrong. There's very little chance that there wasn't a decent amount of MMH released as well.