skysight-inc/HackerNews huggingface dataset:
I'd suggest a more rational subsidy. Tornadoes, earthquakes, lightning, fire, those can be managed for but are largely unpredictable. Water is predictable, it follows gravity. We have maps already that tell us where it will go in a flood. I'd like the program to be, the government will pay you the value of the property before the flood. Then it becomes government property, basically parkland, and no one can build on it ever again. You are going to have to rebuild somewhere else. Eventually all the places that can flood will flood and then there will be no more subsidy necessary.
Evolution of the Soccer Ball (2014)
Those accounts aren't the big fish. Well, github possibly is. Websites are tiny, especially when your revenue is based per byte. The money is in video and downloads. Getting a fraction of Apple's or Microsoft's CDN spend for downloads is probably worth tens of millions.
about time a college has a spine. now i just wish the rest of the supposed “adults” in the rooms at universities (and some tech companies) could also grow a spine and stop acquiescing to the children
That's very fair criticism, and you're right, promoting something to others based on the probability of it triggering a reaction has some pretty major downsides. Although I don't know the specifics of Facebook's algorithms, from my experience, I would agree it seems to amplify posts trigger an emotional response, e.g. "oh, that's so CUTE!", "oh, that's so COOL!", "oh, that's so FUNNY!", "oh, that's so TERRIBLE!", etc.

I guess the only thing that I can say is that it may take a while before we have AI that is capable enough to distinguish baseless posts intended to stir people's emotions from those which may have merit but are emotionally engaging and controversial. In the interim, it seems like Facebook is trying to brute force solve this with human moderators - but again, perhaps not the most objective way of handling this and I wonder how they will tackle this long term.

(On a different note, I'm being throttled by HN for posting too fast, so sorry for the delay in response).
The Truth About the Scooter Economy – An Insider’s Perspective
That doesn't necessarily mean they're less happy.

It could be that the antidepressants are working. Or it could be that people over 40 have had enough time to accept that they have an issue that needs treatment. Or it could be that this subset of unhappy people is real but other trends outweigh it.
...not true. We actually love electron as a platform. But there is no way at all it would be suitable for this product.

So we didn’t use it here.

Often when someone says “we now have a cross platform product” people think “I wonder if they used Electron?”

In this case, a discerning reader might’ve realised that Electron would be inappropriate, so I headed them off at the pass by saying that we don’t use it.

This is an app that should run all the time and have as little impact as possible. It’s most common activity is very dependent on native support (for screen capture).

When viewing/playback we’re in territory that wouldn’t be terrible for electron, but we have the skills to implement it natively (by we I mean my partner Jon) so that’s what we do.
<> is a FORM, which is evaluated. () is a LIST, which is not.

<+ 1 2> ↦ 3
'<+ 1 2> ↦ <+ 1 2>
(+ 1 2) ↦ (+ 1 2)

<TYPE <+ 1 2>> ↦ FIX
<TYPE '<+ 1 2>> ↦ FORM
<TYPE (+ 1 2)> ↦ LIST
I am going to assume there is more to it then that. Even Amazon only says 100ms increments affect sales.
Only Nintendo Could Kill the Game Boy
My co-worker just got an H1B in the lottery. They took 60,000 this year. I don't feel like that's a small number, so wtf is the problem?
I feel the same but about Java. I feel that with Java, however, it is much, much worse because of its enterprise friendliness and thus being much more reluctant about breaking changes to the language. I would love to see certain features getting dropped from languages as new ones are added. I think Python has done an okay job of keeping the language consistent and simple and cleaning up the libraries, etc.
The page displays "Everything is up and running." for me.

"Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread." https://news.ycombinator.com/showhn.html
It's definitely the case that reading other people's code is much harder than reading your own. It's also the case that, if you write some code and let it sit around for a year, and then accidentally come across it, you're likely to wonder what kind of madman or idiot wrote it, until you realise that you're reading your own code.

It helps to keep your code so simple and peppered with comments than even an idiot (you) can understand it.

You don't learn to code by reading code, much like you don't learn to do math by reading equations, or carpentry by looking at houses. You have to get your hands dirty. Start with something "Hello World" level simple and add more bits as you go along. That's what we all do, really. The end result of such an iterative process will look inscrutable to others, but make perfect sense for you, because you made it.

Big dirty public secret: One guy's code being inscrutable to the next guy is why the next guy always argues for getting rid of the system that the previous guy developed. It's usually not because it's a bad system (your new system eventually becomes the next guy's "bad old" system, after all), but because no programmer thinks the same way.

Programming is very much a reflection of how a person thinks, of a mental model, and mental models are extremely individual things. Reading someone else's code is an exercise in empathy, and empathy isn't something programmers are known for. Programmers love to exist on their own little islands where everything works according to their internal logic. Teamwork means compromises. I once had to quit a job because I couldn't understand the internal logic of the team I had been hired to work with, as reflected in their codebase.

The main trait needed in a programmer is the ability to endure mind-bending levels of frustration. You have to keep hammering that nail until the problem is solved.
Doesn't methane dissolve relatively quickly in the atmosphere so it's not a long term threat like CO2 so once you run the numbers amortize it all a tree that leaks methane but eats carbon is a net win so long as the carbon actually stays out of the atmosphere?
41yo, no debt (mortgage paid off), decent savings, investments, good job, but i'm nowhere near fu money or retirement. family came during my mid-30's which has been a high point for certain, but i think from a health perspective, body's not like it used to be, gained a lot of weight, recovery from working out is taking longer, stamina is deteriorating, libido is weakening, deaths in family are becoming more commonplace.

overall i think each decade has had good and bad moments, i dont necessarily think collectively any decade has been better or worse than any other, just different types of good (and bad) and different experiences.

having a family has been a blessing for sure so perhaps that's one of the reasons why the results are such.

one thing i do think about, more often than i'd like, is when i get to a certain age where health has declined significantly, teeth have all fallen out, cartilage in all joints have worn out or thinned to the point where it hurts to walk, taste buds have recessed, risk of a heart attack or stroke increases, aside from having grandkids, quality of life has gone down the drain, i wonder if it's still worth it, somewhat morbis, and probably wont know until you get there.

i think the point is to enjoy the ride to eternity, every decade is a blessing so take the good with the bad
The Persisting Relevance of Walter Rodney’s “How Europe Underdeveloped Africa”
Keyword arguments also encourage overly general functions that try to do everything, and there's a performance cost to that (such functions tend to include a mini arg parser and dispatch mechanism), and it's a wash on documentation, since looking up how to use such a function really isn't any harder than looking up which of a number of functions to use.
In ex-USSR you need to account for a drastic change of world that 40+ years old had to live through, complete change of world views and moral, loss of social and financial security, and all other horrors of transition period. Very few people got out of it feeling better. As old people die and younger generations replace them I presume that the graph will start to look more and more like the other countries.
See what your IoT devices are up to – Princeton IoT Inspector
It really is kind of amusing how forum threads with Mac owners asking for help usually have at least a few people that instead of responding to the question take the opportunity to relate how their Mac has been working perfectly for them and never had that problem. I like my Mac and my Windows and my Linux boxen, I'm not a Mac hater, but I only see this on Mac related forums.
You're Invited to Test My Flight Booking Engine
Decided to build a new flight booking engine using some AI to weed out the garbage flights the airlines and meta-sites throw at us.

Wanna help me test it? Put your name in the Google Doc below and I'll let you know when I put it into production.

https://forms.gle/SWQbEqmpEw83ehgv7

Cheers,
Thomas
> Didn't Liberace sue a newspaper for libel when they said he was gay... and then win.

Yes. However, then as now, the truth is an absolute defence to a claim of defamation. Had they shown that Liberace was gay, they'd have won the trial.

The issue was that the newspaper in question (the Mirror) never tried to claim that Liberace was actually gay; instead they tried to claim that when they wrote that he was "a deadly, winking, sniggering, snuggling, chromium-plated, scent-impregnated, luminous, quivering, giggling, fruit-flavoured, mincing, ice-covered heap of mother love" that the word "fruit" was not a reference to the then-common slang term for homosexuals, but was just, you know...a word. And that the journalist who wrote it has no idea that the slang term even existed, and in any case whatever was written was just the jounalist's opinion, and shouldn't have been interpreted as a statement of fact, since, obviously, the author didn't really think Liberace was gay.

It wasn't a very good defence, and the jury didn't buy it.
OK, so is there any other purely electronic protection method? Or are optoisolators the only option?
>But we don’t need to “regulate AI.” As we’ve seen, “artificial intelligence” is mostly a constructed catch-all term for lots of different types of technology

The author forgets here that AI is not static. It’s a moving target.

The examples of AI that exist today may be easy to brush off, but let’s not assume that extends to examples of AI in the future.

In the meantime it is super annoying that simple techniques get marketed as “AI”.
Good catch! Thanks for pointing out. Fixed.
The point isn’t that there are solutions to keeping it charged. The point is it’s a needless concession for Apple to make when other wireless mouses have found elegant ways to achieve simultaneous use and charging. This wasn’t an instance of Apple reinventing something that will later seem so obvious.
OpenAI Five Loses Against Thai Pro Team
I started high school in 2001. We had an occasional “lockdown” drill, but we weren’t too worried.

Maybe 9/11 stole the attention.
Likely just a podium with a dedicated laptop already connected to and optimized for the A/V system. Allows you to put a powerpoint on a USB and stick it into the machine and present from that, rather than messing with dongles and cords and A/V compatibility.
> If I didn't know old chocolate goes white I might have throw it away.

It's called a bloom: https://cooking.stackexchange.com/questions/36380/test-if-wh...
I encourage you to share some of these stories. Future entrepreneurs are in this very thread and such experience could greatly help them out.
> I mean yes you can make the argument that if it's too expensive you shouldn't be living there, but that's not how it works

It sounds like you're saying "we oughtn't change the status quo because it wouldn't be the status quo". What am I misunderstanding? (Apologies if this is obvious; still waking up)
Well, yes. That too.
Is it normal for companies to expect employees to pay for accidentally damaged equipment? At everywhere that I've worked, some accidental damage was treated as a cost of doing business, and IT would replace it.
Respects !
Agree totally with this. It also encourages people to not think for themselves, further increasing the herd mentality. The lame defense sometimes given for this is - Well people do not have time so the numbers help them decide. That is another load of crap, the illusion that people don't have time. People should consistently question what they read and 'like' things they truly love.

That said, I am trying to think how this feature of 'hiding likes' can also be tampered with because that is human nature
Who gave you the authority to decide on behalf of the world what the phrase AI means? You don’t get to arbitrarily redefine common words and phrases. Machine learning techniques are AI, as the term has been used in industry and academia for decades.
We’ve been delivering TimeSnapper on windows for a decade and have never done anything to encourage or support that kind of “customer”.

We’re popular with freelancers and accountants and developers and people interested in personal productivity.

Every now and then there are people who ask for features that involve hiding timesnapper or centralising its output... we direct them to read the EULA and ask them to uninstall the product as they’re not someone we’re interested in dealing with.

If I wouldn’t want it done to me I don’t help people do it to others: end of story.
All cryptocurrencies (except Bitcoin) are idiotware. Bitcoin was built on the idea of sound money - as a fix for the serious problem of inflation. Other "cryptocurrencies" are pro-inflation by design. They're based on the idea that "everyone can print money," by simply redefining a few constants and recompiling the code. Their proponents see this as pro-freedom, but free money is worthless money. "Cryptocurrencies" are anti-bitcoin, and have a worse inflation problem than the fiat which only bitcoin provides the fix for, and only bitcoin can provide the fix for, because you can't invent the wheel twice.

You can improve upon the design of the wheel. You do this by improving Bitcoin without reintroducing inflation.
So far OpenAI Five won 1963 games and lost 9 (99.5% winrate)

https://arena.openai.com/#/results
I don't live in SF, I don't visit SF. I can't afford SF.

I don't give a shit.
Calls to the symmetric encryption function typically are the bottleneck. It's optimizing the thing known to actually be the bottleneck in the majority of cases.

Moreover, RNGs require internal state to prevent giving the same random numbers twice, so in this context it's just a slower counter that would still introduce locking.
Maybe could be handy to distroy terminator robots and inactivate war weapons in the future. Who knows?
You're not alone. My goto example of this is the pathlib module added in 3.4. It has this feature for making it easier to concat strings representing file system paths...

>>> from pathlib import Path
>>> Path("foo/bar") / "baz"
PosixPath('foo/bar/baz')

Don't get me wrong, the existing solutions until pathlib (os.path.join or string concatenation) left a lot to be desired. And there are certain tricky path-parsing things this module does that are wonderful. But overloading the __div__ operator for a "cute" API just feels... wrong...

Of course, after my initial disgust, I now use it everywhere :)
Is this a new thing? I thought that was possible in Python already. Look at the numpy documentation: https://docs.scipy.org/doc/numpy/reference/generated/numpy.m.... There, they already use the / for positional-only arguments.
I highly doubt your claims about Cloudflare being an order of magnitude slower, they are consistently one of the fastest CDNs:

https://www.cdnperf.com/

Top 15:

1 Google Cloud CDN 36.70 ms
2 jsDelivr CDN 36.80 ms
3 Akamai CDN 38.00 ms
4 Verizon (Edgecast) CDN 38.30 ms
5 Azure CDN 38.50 ms
6 Fastly CDN 41.38 ms
7 Cloudflare CDN 41.80 ms
8 AWS CloudFront CDN 43.00 ms
9 CacheFly 43.90 ms
10 BunnyCDN 46.00 ms
11 StackPath CDN 46.53 ms
12 KeyCDN 47.00 ms
13 CDN.NET 48.46 ms
14 G-Core Labs CDN 48.74 ms
15 Quantil CDN 50.20 ms
The more and more I see the direction python is taking, the more it feels like python will eventually become the new Perl.
I honestly feel, if Python 2.7+ had "fixed" unicode and included orderedDict (which I guess came after 3.5) I would happily stay with it.
Flooding my office in mixed reality (Vive Focus Plus)
Your Rebsamen comment is true - everything else you say makes you sound like those people who go around telling others they can't possibly appreciate or enjoy sushi if they've never been to Japan.

You may want to try dislodging the stick from your wart ridden anus.
That's a really interesting perspective. If I think about it an application really doesn't need to be large or complex at all to accrue a couple hundred kB of source code, libraries not included.
Not trying to discredit your evidence, but according to the GT OMSCS website, there have been 8664 students in that program. 20/8664 is less than .25%. Anyways, all I'm saying is that I'm confident that Online MSCS are not held to the same pedigree or difficulty as their on campus counterparts.
The sheer length of the post, for one.
While there have been some good incremental improvements, I think you are overstating the place of deep learning vis a vis everything in machine learning that came before it. The same thing happened to SVMs in the early 2000s, but with much less industry noise. NB I’m not trying to compare the impact of the two, just noting it was also over stated.

After all, deep learning is fundamentally a continuation of much older techniques. And we absolutely could identify objects in pictures, we’ve been doing that for 40 years now - deep learning techniques have given a very nice jump in accuracy for some tasks but they didn’t come out of nowhere.

I agree the whole labelling “AI” is problematic. That is also a many decades old problem though...
Amusing in a "when did we stop playing on grass" kind of way.
Atrocities like this were committed by all sides. The australians weren't any better. The US nor the brits weren't any better. The soviets and the germans weren't any better. Neither were the chinese.

WW2 is all atrocity. There was nothing noble about it. All sides pretended they were fighting to "save the world". The japanese claimed they were fighting to liberate asia from european colonizers. The germans claimed they were trying to save the world from soviets/etc. We claimed we were trying the world. It's all nonsense. Everyone was fighting over wealth and money.

Had the japanese won ww2, they would have framed it like they were trying to liberate australia from genocidal europen invaders oppressing the aborigines all the while raping the land for resources. Similar to what the british did to australia when they conquered it. Just like we pretend we "liberated" the philippines from the japanese when in actuality, we had invaded and colonized the philippines for 50 years before the japanese decided to play empire.

The point of ww2 should be that everyone is capable of and has committed evil and we shouldn't have another war like that. But of course the winning side gets to write the history and naturally, the winning side twists history to for their benefit. In japan's case, even the losing side twists it to their benefit.

As sherman said, "War is hell". There aren't any saints in hell.
The beta period may reveal more challenges, but so far we’ve routinely used it on 5 screen setups, with varying DPIs. Is that the sort of thing you’re asking about?

I love your blogpost/screenshots.
Literate Commits (2016)
I've been at this since 1990 and I'm not only blind, but stupid! That's why I'm a programmer. You have to ask really dumb questions to be one, because computers aren't very smart, and you have to point out obvious things, because computers are blind to them. You have to think like a computer to talk to a computer, and since they are blind and stupid, so am I.
No that is not at all normal
So long as any form of automation has existed, people have been claiming that the sky is falling and that automation will put people out of work. And in some respects it does, but in the grand scheme of things, quality of life improves and people find work.

In the most simple terms it works like this:

1. Workers create Automated systems.
2. Automated systems create wealth.
3. Wealth creates workers.

And the cycle repeats, ad infinitum.

So long as there are people with money, there will be jobs to be done. Perhaps in the future, AI employers will hire human workers that are trained by AI educators to do human tasks. There may come a time where AI/Robotics are better than humans at every task, and when that day comes, humans will compete on price, and when they're priced out of the market, they'll either merge with the machines or simply be left behind. But that time is many hundreds of years away, and I'm not convinced that machines would even want to stay on Earth. Space is much more conducive to a machine society.
There's a great graphic that shows what goods/services are more and less expensive now vs 1998.

https://cdn.howmuch.net/articles/price-changes-in-usa-in-pas...

TVs are definitely more affordable, but Hospital Services and College is really not. Somewhat surprisingly it looks like Housing is more affordable (rising, but less than average earnings).

I think these longitudinal studies of the wage/cost relationships are really valuable as they provide a lot of insight into what people feel about the economy and where things are going.