skysight-inc/HackerNews huggingface dataset:
Deep learning model to predict lung cancer survival and outcomes
Influencers: A 'new breed' of social media stars changed the game
Despite not being within the Schengen area, the UK currently has (some) access to the SIS.

That will (almost certainly) end if Brexit occcurs.
Free and Beautiful Manufacturing Processes Icon Set
> It is plain stupid and negligent to give biometrical data to the German government.

Really? Germany requires all citizens to have a biometric ID card. The ID cards were introduced separately in East and West Germany decades before reunification. What makes you think this is “stupid and negligent” when it’s been around for so long? I’d expect any social/political/legal bugs to have been solved by now.
I can't, but I bet they have a standard and well-accepted definition in the mathematical community.

In fact, pretty much any real-valued mathematical function passes the test.

The interface is settled, almost by definition since C++ functions are inspired by mathematical functions: pass in arguments, return result. Use range/domain exceptions or NaN for reporting such errors.

The semantics are obvious: compute the named function.

The interface is lowest-common-denominator: include float, double, and long double overloads.

In fact, the same or similar interface is used in almost every language I've encountered. To contrast, the same is absolutely not true of e.g. a database module. I don't think I've ever seen two alike, disagreeing over even basic things such as whether the cursor or the transaction is the basic unit of interaction.
What is BEAM?
Haha - gimme soma dat
This is in fact a trap so common it has a name: The 1% Fallacy. https://successfulsoftware.net/2013/03/11/the-1-percent-fall...
Same here. Tried all the free stuff and struggled along for years. Then bought Lightworks and it's like night and day how much more effectively I can edit videos.
I'm finding a fairly nice combo is using rmarkdown, python and reticulate to do the things that are easier in python there and the outputs in R. Debugging isn't where I'd like it to be yet but there might be a way of improving that - I haven't explored yet.
The mandatory BNW bracelet serves that purpose and more. And IIRC they had a big data center that oversaw well-being of citizens.
I'd posit that it's also centralization that played a big role; with aggregating services like Facebook, Reddit etc summarizing the most interesting content coming from other sites, there's no longer a need to go to the source or to the specialized environment.

Which is exactly what at least Facebook's goal has always been - keep people on Facebook. They're pushing content creators to publish their full content on their platform, so people don't need to click through and leave Facebook.

Before, if you had an interest you'd use a search engine and end up on one of many - or just the one - forum. Nowadays you find a relevant subreddit for that and stick to it. You get a lot more passers by, no hassle to create an account for it (because you already have one), a unified interface, and a much wider audience and content creators than you would ever have on your own forums.
Nice! I built something similar over the last weekend for competitions me and my friends have.
buy this app, change the world
I had heard of him but because no one uses Erlang where I live it was kind of easy to ignore. I wish I hadn’t though.

Watching some of the talks he’s given on the problems of software in the wake of his death has been a real eye opener. The physics approach to building a language which tries to break the laws of physics as little as possible is truly brilliant.

I don’t know how much time and effort we could have saved ourselves from wasting if we’d gone with Erlang’s take on concurrency and messaging, but it’s a lot. Just today I scheduled a meeting where we need to talk about how to handle messages not making it all the way through a few REST-based sevices.

I doubt we’ll start using Erlang though, it’s just too risky when you can’t hire anyone, but you do feel a little stupid fighting problems Joe solved before your youngest hires were born.
I note by the downvotes on my original post several people cannot understand the concept of "devils advocate".

Philosophers have debated questions like this for years, and have far more powerful arguments (on both sides) than I do. I suggest you look them up if you are really interested.

I have concluded that slavery should be legal, but there is a catch: all slaves must agree to become a slave while in their right mind. I can't imagine someone agreeing to become a slave, but if someone does I don't have a problem with it. (Note that depression, drunkenness, children, and kidnapping are some of the more obvious ways to get a slave that I have ruled out)
"A shift of 10% of the incident power density to frequencies above 6 GHz would lead to an increase in absorbed power between 3–370%. This could lead to changes in insect behaviour, physiology, and morphology over time due to an increase in body temperatures, from dielectric heating." which is speculative.

I agree; the paper is more measured than the HN title.
> I strongly disagree

No you don't. Read the rest of the sentence you quoted :)
There are plenty of children in America who contribute, sometimes through work. It's more common to see kids who contribute without knowing it, and often it make life rough for them.
https://creditcards.usnews.com/articles/dont-let-your-parent...
I don't think a player needs to be successful in every market to be a success - I also see no compelling application for 5G yet.
Porcelain whiteboards are, in my opinion, far superior to chalk. Color, distinct lines, easy to clean with just water (completely with no marks). Those who complain about whiteboards usually are only familiar with melamine boards.

I got a big porcelain board for 5 bucks on eBay because one corner was dented. Best purchase of my life.
Not GP, but I do not. The paper is built on a pretty basic error:

> For simplicity but without loss of generality, assume there are n past price changes, each of which is either UP (1) or DOWN (0). How many possible trading strategies are there? Suppose we allow a strategy to either be long, short, or neutral to the market. Then the list of all possible strategies includes the strategy which would have been always neutral, the ones that would have been always neutral but for the last day when it would have been either long or short, and so on. In other words, there are three possibilities for each of the n past price changes; there are 3^n possible strategies.

The number of possible n-move histories is 2^n, not n. That means there are 3^(2^n) possible strategies. Nondeterministically searching that space in polynomial time does not work. The claim that a strategy could be verified in O(n) time is dubious as well since the size of a full description of a strategy is (in the worst case) exponential in the length of history it considers. So their claim that finding a technical strategy which performs well in backtesting is in NP is not proven.

They repeat the same error later:

> there are 2^(t + 1) possible strategies (because every possible strategy is a mapping from 2^t different possible sequences of 1’s and 0’s of length t into two possible choices, LONG or OUT)

There are other issues, like assuming a strategy that backtests well will continue performing well in the future.
Not all speculative bubbles follow the same schedule. The 2000s housing bubble in the US, for example, took years to play out. Just because tulips played out quickly does not mean BitCoin is not a speculative bubble.
> It's also surprisingly popular to assume for free = useless - some declined running a node due to this.

Well you probably shouldn't have an SLA for this. (not disagreeing with the rest of the stuff here.)
I also heard good things of Olive ( https://www.olivevideoeditor.org/ ).
This puritan ethic can be taken to some pretty extravagant extremes. Careful, or else you’ll start to believe that work justifies your existence.
The same can be said about WebAssembly. But we needs to first figure out how to implement GC.
people who liked C (and didn't like C++) are more likely to move to go. Rust has a healthy community of ex and current C++ programmers.
“Code Push” for Flutter is postponed indefinitely
Erlang VM: https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)
Snowstorms can last for days.

Freeway shoulders are not safe places to stop. You're likely to get hit by a drunk or distracted driver. Ask any police officer or tow truck driver. That's why stopping on the shoulder is only for emergencies.
I was in YC during the same time as Coinbase (where I now work), and personally, I think cryptocurrencies are transformational. Having grown up during the Internet era and hearing from my parents about the Mainframe -> PC era, use cases and viable businesses take time. Even founders in early, disruptive spaces have a hard time figuring out the use cases.

Here's my own thoughts on why rational people — and media — get disruptive markets (like crypto) wrong:

> As someone who had worked in banking and and microfinance, I got excited about the idea of credible digital scarcity, programmable money, and open financial systems. I didn’t quite know the use cases that would follow, but it was clear to me that the world would never be the same.

> Mostly though, everyone I respected thought cryptocurrencies were stupid. One MBA classmate haughtily wrote off cryptocurrencies as only useful for drugs and pornography. My old management consulting friends—all from elite American universities—pooh poohed Bitcoin and other open cryptocurrencies as they fixated on the needs of their lucrative banking clients. The vast majority of successful, rational people disdained everything about cryptocurrency.

https://www.nemil.com/crypto/rationally-irrational.html
"The effort includes signature shows of soft power: Xi’s multibillion-dollar “Belt and Road” program to build a global trade and infrastructure network with China at its center, and his “Made in China 2025” plan to turn the country into a high-tech manufacturing giant."

I want to stress this (tangential) part - China really hopes to significantly expand trade routes around Asia, Europe, and Africa, and it's strange how little we hear about it.
Was going to make some cynical comment about how it's just a new liquid/gas that we don't know enough about to be scared of yet. Sounds like it's a solid material that generates cooling from material stresses sounds similar to piezoelectric.
Downloading files is something I would not be using serverless due to the timeouts - 900s
Camtasia is just really polished and optimized for screencast videos.

There's so many little UI enhancements to make the process of editing video feel really good and not buggy.

It's also extremely easy to make complex animations by just clicking 1 or 2 buttons and dragging a couple sliders[0], along with it being very easy to add great looking text overlays, tooltips, zoom / pans, transitions, blurs / highlights, etc..

Most of these things aren't possible to do in kdenlive or any other editor on Linux and it's not just a matter of "get used to the UI of the new app man!". I tried for hours. I actually spent full days (actual days) playing with a bunch of them. None of them are even comparable. Things are either really hard to do (ie. they take 5 minutes to do instead of 5 seconds) and there's so many UI bugs. It's just not an enjoyable or productive environment.

I would go as far as saying having a non-optimal video editor is even worse than having a non-optimal code editor. For the record I've recorded hundreds of screencasts and put in 100+ hours of editing video.

[0]: https://www.youtube.com/watch?v=XeSD17YRijk , This video was made entirely in Camtasia but the first 10 seconds of that video was also done in Camtasia too. I'm hardly an animation expert but that took seriously only minutes to implement by dragging a couple of sliders around without really knowing what anything did. I tried to replicate it in kdenlive for an entire day and didn't even come close to being able to do that.
Alas, it looks like it hasn't had much love since 2014: https://github.com/the-concurrent-schemer/scm
GNU Shepherd 0.6.0
I think this is a really important thing to realise, socially. People feel happy doing things for you. In a misguided attempt to be polite I used to turn down things people offered me even though I wanted them: drinks when I visited, lifts in a car, etc. Eventually I realised I was just making them more uncomfortable and that everyone wins if you accept.
Apple bought cheap patents to make Qualcomm’s royalties appear overpriced
Reminds me of Walter Lewin's (of MIT) famous dotted lines:

https://www.youtube.com/watch?v=l789l6np-qA
Fair enough. I was aiming for a non-technical use of the term "syntax" more or less tracking the cognitive burden of remembering and parsing out the relationship between symbols for the programmer. Like, putting s-expressions in the front seat feels like a much lower cognitive load to me than, for example, all the stuff you have to think about writing, or, god help you, reading, pointfree haskell or line noise perl
Yes please. Like the sibling comment says, it's definitely a syntax, but what a lovely syntax it is! Like a master key unlocking program structure. When I'm studying other functional languages, I find that the best way to make sense of their syntax is to figure out where the parentheses should go.
Her follow up questiom to Jetblue was "where did you get a reference photo of me?" thats the creepy part.

For example if I were to walk into Starbucks and they say "hi $adult how is $child", and then i ask how do you know that. The reply is we got that info from the DHS. Yes, very creepy.
The one belt one road is kind of like their Pan-American highway system, albeit with local debt but Chinese labor. It’s dual purpose, expansionist as well as economic.
What other (legal) use is there for Bitcoin than speculation?

The original Bitcoin whitepaper calls it an “electronic cash system”, but it’s obviously a total failure at that.
In the misery dept I think there's a "we suffered work, you must too"
Kawa (https://www.gnu.org/software/kawa/) is even better, and I only ever came across one other person who has ever heard of it.
as long as it doesn’t spiral out of control into dependency, my normal response to someone demanding to pay me for some kindness i’ve done them is either a request for payment in kind (“you know, those pies you bake sometimes always smell delicious from next door...”, “hey, you’re an IPA guy right?”, etc.) or a request to pass it on and report back what they helped someone else with.

I don’t need to take money from neighbors, but i known how itchy it is to feel like you owe someone a debt, and there’s a barter/trade solution that works nicely here and is somehow fundamentally more human.
Is inhaling small amounts of isopropyl alcohol safe? I found conflicting information online. Apparently it's also used for pipe and vape cleaner.
Building an Ersatz Scanning Table
Wow didn’t expect to see other people struggling with this line of thought. I’m still capable of having fun, but what’s disturbed me is the question of whether I’ll ever be able to just lay around and relax again like I could when I was a child. On one had we need to be purpose driven, but 100% all the time? Definitely not. And I find it hard to shake that.
"preparations to recover Taiwan"

Well, it look like Reuters (or just the author) has decided that China's claim on Taiwan is legitimate.

Also, despite the multiple times the article mentions the military fatigues Xi wore at military parade and exercise, there's no photo of them, it seems at strange omission.
Great, but it doesn't solve how most AC units are powered by electricity from coal.
The optimal teaching approach may depend on the level of the material, too. Slides & notes mailed to students may be a great option for "routine" math courses, things taken by a ton of different majors, where the paths are ground so smooth by the millions of feet traveling it that the entire class can be called in advance by even a fairly green instructor, almost down to the questions they're going to get.

As you get into higher math, though, the chalkboard becomes more important, because it's a lot more like working it out in front of the student. The class is far more likely to ask questions that are going to consume a couple of boards of scribbles to answer, and the professor may not be able to anticipate it all in advance. Trying to do this on a slide is very inconvenient and I'm still yet to see a computer interface in common use that can pull it off at all.

Many of those classes I took were actually hybrid; there was a core set of projected slides that could be mailed out (though they weren't always) that set the agenda and gave the basics and results, but there was a lot of chalkboard use as well, since as long as the room is even modestly large, there's no particular need to use just one or the other.

Graduate-level graph theory in particular used the chalkboard pretty heavily for what were essentially impromptu animations, between the numbers being added to a diagram as whatever algorithm we were learning about progressed, and the gestures being used by the professor.
Paper (open access): https://www.nature.com/articles/s41467-019-09730-9
I wonder how much physical 'stuff' manufacturing is going to matter in the future, even in high-tech. I feel like the overwhelming majority of value is being delivered from the software running on the high-tech devices, which can be written from anywhere.
Sort of. But there is no penalty for governments if they break the regulation.

Only companies are fined for breaking the regulation.
The original article: https://www.nature.com/articles/s41467-019-09730-9
If I make a function called allocate_new_foo() that is not an abstraction (in the sense I mentioned - i.e. method dispatching). It's plain old boring programming - specifying in only one place how foo's should be allocated. And each caller is expected to have a good understanding what kind of allocation to expect - i.e. pool allocation or whatever.

I wouldn't consider this an abstraction at all, and it doesn't leak nearly as much as a "streams" abstraction - if at all.
If you've grown up with the pressure you don't notice it because it's there all the time. It's just normal. It's really easy to say "look how much the other gender caves to societal pressure" because you don't notice it when you do it.
Yeah, pretty much. I mean, it's not as if there's zero risk, but for all intents and purposes, if you are not selling your encoded content, there is zero risk.

The software patents have not prevented Handbrake or OBS from being popular. They won't prevent OpenShot from being popular either.

But, aside from all that: If you are really paranoid, then use AV1 and Opus. FFMpeg is just as capable of encoding to fully free formats. Or do your final encode using a licensed product (On Mac, Compressor is relatively inexpensive - $50), and use open source software for everything else.
Machine teaching: How people’s expertise makes AI even more powerful
> Yes. But I want to make clear that you are still using global state for all uses within the project itself.

But if we believe in using libraries then often our project will itself be a library.

> The library can be implemented in whatever way. For example, setting the pointer in a global variable on API entry ;-)

And then you have the problem I mentioned: if there is a diamond dependency on your library then the thing using it will break.

> WHICH problem? I don't think there is one.

The problem of not being able to break down your project and understand it piecemeal.

> Global state is a fact of life. Your process has one address space. It has (probably) one server socket for listening to incoming request. It has (probably) one graphics window to show its state.

All those global things are a common source of bugs, as different pieces of the program make subtly different assumptions about them. Perhaps a certain amount of global state is unavoidable. That's not an argument against minimizing it.

> You are not writing a thousand pseudo-isolated programs. But ONE. One entity composed of a fixed number of parts (i.e. modules, code files) that work together to do what must be done.

If you write a program that can only be understood in its entirety, you'll be unable to maintain it once it becomes too big to fit in your head. Writing a thousand isolated functions gives you something much easier to understand and scale.
Amazon.uk and Amazon.de (and even Amazon.us) will ship orders to the Netherlands, although you pay a fee for transport.
These sort of comparisons are not generally very insightful, but for balance: "[Bieler's] father — the company’s founder — had gone to the hospital with cardiac problems from the stress."

And if Goodyear was genuinely remorseful, then he made a mistake in trying to pass off a pattern of abusive behavior, that included threats, as a momentary lapse.

The Bielers appear to be paragons of forgiveness. Perhaps there is something about Goodyear that did not come out in the article.
And they were basically able to transition to chips that were architecturally pretty much RISC while maintaining CISC compatibility.

Furthermore, they did bet too much on frequency with x86 and compile-time optimization with Itanium, in part because a major partner was so focused on single thread performance. But, although AMD had some short-term success with Opteron, Intel was able to retrench and win out. It continues to have challenges in mobile and other areas but is still more successful than not.
I write software, both professionally and as a "side gig". I spend a decent amount of time behind my house doing yard work and general maintenance. I don't really look forward to those (non-IT?) activities, but when I am doing them I have realized how nice it is to be doing something other than staring at a screen and be able to look back at a physical object (new plant, fixed deck railing, etc) and say "I did that". It's an unintentional hobby, but it does serve the purpose of taking a break from the keyboard.
Absolutely! I hear this complaint a lot for people who seem to read about the language without ever trying it out. It does sound a bit crazy to begin with, but not having to write code that's a mish-mash of styles while still being able to use a library written by someone who didn't adhere to the style guide is a really nice feature.
Adoption, per the article, seems to be the key driver for cryptocurrency in the long term. Right now it's hard to take cryptocurrencies seriously when its a wildly speculative commodity-like instrument of wealth. When cryptocurrencies are adopted in the commerce marketplace then we'll see its effectiveness.

Do those in the cryptocurrency space see this a viable instrument for commerce or are they just happy to trade it like a commodity?
People in early spaces dream about mainstream use cases (kill credit cards, fix online payments), but killer early use cases are often randomly found. They're the ones most poorly served by the current market.

You need the extreme use cases like reducing the risk of hyper inflation early on, when the product is so raw, much like you might have with the first PC:

> [In the early PC days], Steve Jobs initially pitched the personal computer as a way to store recipes. It took years for the first killer use case, spreadsheets in the guise of VisiCalc, to appear.

https://www.nemil.com/crypto/rationally-irrational.html
The original paper is extraordinary: https://arxiv.org/pdf/1902.05178.pdf