skysight-inc/HackerNews huggingface dataset:
Personally I like Scala more than Go because it is pushing the boundaries on what a language can do. Sometimes there are mistakes but in general, I would rather work with a forward looking technology than with a recreation of the 70s.
Ask HN: 2D animation or video editing framework with programming interface?
I'm currently working with the open-source OpenToonz (released by Studio Ghibli: https://opentoonz.github.io/e/), but the ECMAScript API is not very robust.

I tried Blender3D, which has a robust Python API, but it renders extremely slowly, even with raytracing off.

Youtuber 3Blue1Brown has a specialized math animation toolkit (https://github.com/3b1b; example here: https://www.youtube.com/watch?v=AmgkSdhK4K8), but it's lacking in tutorials and doesn't seem too suited for my purposes.
Had no idea he was worth a 100 B!
> except now there is at least a random person on Twitter saying it rather than it being made up in the newsroom.

How do you know that person is not sitting in the same newsroom? Or the next one?
> You really need to budget what to use where so that it won't break up - which is a skill in itself, that hopefully in the future won't be relevant as much.

I totally agree with this. I can't stand having a resource limit on creativity when I'm making music. What's worse, is even if you get dedicated hardware (DSP chips, etc.) they are normally designed for specific software, and aren't (and likely can't be) a 'global accelerator' for all audio plugins, regardless of the developer.
The old clocking in system with a card and stamp from the clock we're efficient and everyone understood how it worked.
True. But consider about 2.5 years later, you could've got an Amiga for 1/8th the price.
Keep that on the biz, locked-down side of the network.
With that logic, should we get mad that Google can read our emails?
Tech can help uncover the basics of basic income
IIRC, there was a giant ruby backend and a web app that were both deployed in unison - made for a super janky app experience when it would require you to refresh the mobile app if a deploy occurred whilst you were in the middle of booking a moped (which BTW, I still love riding)
Facebook Lets Deepfake Zuckerberg Remain
KDE 3 -> 4 has several projects.

Solid, Phonon, Plasma, Nepomuk, Akonadi, Sonnet, and many others.

Some of them paid off well (eg Solid and Plasma), some were less successful. That's a very normal thing.

KDE 4 wasn't a mess. Later versions (4.7 afterwards) were very polished and usable.

The problem was that KDE 4.0 was hyped to no end. Distributions jumped on the hype and had a race to ship it first. Although KDE developers all warned that the .0 release is nowhere as stable.

They had to get it out though. It was already in the works for 2-3 years and some projects were losing volunteers because their working was not going to be released and were losing motivation.
My desired fizzbuzz? I don't use fizzbuzz when giving interviews. "This person doesn't appear to understand why people use fizzbuzz in interviews" is not the same proposition as "Everyone should use fizzbuzz in interviews".

Anyway: If it somehow happens that I'm interviewing you and you write a fizzbuzz program in super-fancy Haskell designed to be incomprehensible (if it's not designed to be incomprehensible then no, I'm not going to be unable to understand it for 30 years), then from my perspective I've learned: (1) you can indeed write code, (2) you're very smart, (3) you're a bit of an asshole. That's actually quite a lot of information for five minutes of interview time. (If you're super-smart but it takes you more than five minutes to write that fizzbuzz program, then you're prioritizing being an asshole over doing the job, because for sure you could have done it way quicker if you'd wanted; might not be a good sign.)

And if it somehow happens that I'm interviewing you and you misinterpret something entirely different that I say as advocacy for fizzbuzz in interviews, and go off on a rant about how no one any good should ever work for my company: no hire, have a nice day.
Having done both journalism and cs in undergrad and grad, respectively, I'd say the former is more nuanced.

Both are relatively easy to dabble in, both relatively hard to reach expertise.

Things like the inverted pyramid, sourcing and neutral voice will get you fairly far in terms of basic information relaying, but great journalists are specifically skilled at interviewing, data diving and other things tertiary to pen on paper.

In retrospect, I was never suited for journalism. I can write well, but that's not really a great (traditional) journalism skill. The finished product for hard news is fairly bland and paint by numbers. Anything else treads into entertainment-journalism and the kinds of things that have a bunch of people screaming "fake news." I call that Race-To-The-Bottom Journalism and it's very in vogue these days.
California Franchise Tax Board login is a hot mess
Maybe this one:

https://github.com/agentofuser/ipfs-deploy

Makes it super easy to push static sites on IPFS.
These make sense. I've experienced it myself in the US when I felt the medical stuff is pushing me towards the most money making for them option than the option that made the most sense for me.
Earlier this year I was hanging out at Dolores Park in San Francisco. There was a scantily-clad white guy who kept going up to various groups and obviously masturbating.

Nearby was a POC smoking weed. When a cop came through guess who got a ticket? The guy smoking weed — and this is despite that weed is supposed to be the lowest priority crime in SF.

When laws are enforced this arbitrarily it’s no wonder governments are taking enforcement away from beat cops.
On Databases and Non-Volatile Memory Technologies
This is the tech that Monero is built on which the article does mention markets are implementing.
This is great. If a state funded threat is in your network in the position to place a certificate on a server do you think your self signed certificate will protect you?
I was thinking about using Amazon Drive (100 GB for $12 a year is perfect) but for some reason their upload client changes the date properties of every single file (creation and last modified). So for example if you have a file from 2011.01.12 it will be changed to the current day today no matter what. Not sure why is it doing it but kinda breaks the deal for me otherwise I'd switch there...
I was going to say the same thing, so I won't :-). That said, I was in the Sun Systems group when Bob Hinden ("Boss Bob" (there were three Bobs in the group) of the network group was proposing SIPP as the "next generation IP." It has been illustrative (but I don't think educational alas) to see how much more easily this protocol would have managed to be implemented and deployed.

That said, as Thomas points out (indirectly) in the parent to this comment, the Internet was deployed across a pre-existing network (the telephone switching network) without any co-operation from the people who defined or wrote or deployed the protocols the implement telephone switching. As long as the connection from point A to point B worked, the packets could figure out how to get from A to B. There is absolutely nothing preventing a suitably motivated group from creating their own elegant "network" that they layer on top of the existing broadband networks of today, without having to either consult, or get permission from, any standards organization.
Theres been plenty of violence due to marijuana prohibition! Never mind all the human misery from incarseration.
Yep. If a patch is scheduled to go out within 14 days of the 90 days, they will work with you a bit. But that's the absolute max.
Wow. The same at my company. It doesn't matter that it has been successfully justified 10 times. The same email comes out quarterly.
Hey everyone, I'm Yuvi - the CEO of Simpo.
We started Simpo two years ago with the mission of Enterprise making software as simple as consumer apps.

To do that, we give product managers a way to introduce new features and increase adoption by using automation. Would love to answer questions about how it works and geek out together.
It was out of his control, foisted upon him. He didn't want the responsibility at the time, didn't want to focus his time on it. So for an immature 20 something, he took the route of deny deny deny to evade it. Lisa had noted with emphasis previously his pattern for having something less than no patience for things that took his time against his wishes (when he didn't want them to).

Combined with his emotional issues, rage, temper - it resulted in a manic back & forth. When he wanted to be magnanimous or kind, he could be, and it always had to be strictly on his terms and only if he didn't feel forced into it in any manner (to the far end of that spectrum, like he'd do it only when it was least expected, as an amplification device). If anything attempted to force his hand, or he perceived such, he very aggressively rebelled against it in all cases (you see that pattern over and over again throughout his history with people and business). It had to be on his terms, or there would be no terms at all. When he could reorient the context of Lisa (his daughter) to his terms, as and when he saw fit, then it became acceptable. You can see some of that behavior in action, in Lisa's description of what it was like to live with Steve when she was younger (my way or the highway atmosphere; he had to feel in control). He seemingly struggled to control his emotions for most of his life, which must have been wildly frustrating for someone like him. That lack of personal emotional control might explain a control over-compensation directed at other things in his life, the need to control everything else (and perhaps a behavior where if he felt in control of everything else around him, then he could keep the other things from setting off his emotions, which he couldn't control properly).

That's my read on it anyway.
>To me seemed like C was such a tight, perfect little design. Only thirty keywords, and simple consistent semantics.

Except that clearly history showed that it wasn't enough, and we ended up with about 50 millions (and counting) different meaning for "static" for instance. I like C but its simplicity is almost by accident more than by design. It's pretty far from "perfect" in my book.

There are so many weird features about the language that can bite you ass for no good reason. Why don't switch() break by default since it's what you want it to do the overwhelming majority of time (answer: if you generate the corresponding assembly jump table by hand "fall through" is the easiest and simplest case, so they probably kept it that way).

Why do we have this weird incestuous relationship between pointers and arrays? It might seem elegant at first (an array is a pointer to the first element or something like that) but actually it breaks down all over the place and can create some nasty unexpected behavior.

Why do we need both . and -> ? The compiler is always able to know which one makes sense from the type of the variable anyway.

String handling is a nightmare due to the choice of using NUL-terminated strings and string.h being so barebones that you could reimplement most of it under an hour.

Some of the operator precedences make little sense.

Writing hygienic macros is an art more than a science which usually requires compiler extensions for anything non-trivial (lest you end up with a macro that evaluates its parameters more than once).

Aliasing was very poorly handled in earlier standards and they attempted to correct that in more modern revisions while still striving to let old code build correctly and run fast. So you have some weird rules like "char can alias with everything" for instance. Good luck explaining why that makes sense to a newbie without going through 30+ years of history.

The comma operator.

Undefined function parameter evaluation order.

I suspect that with modern PL theory concepts you could make a language roughly the size of C with much better ergonomics. I'm also sure that nobody would use it.
I am really curious about how anyone could afford computers at these prices in the 1980s. I guess my family was really poor then. We had a C64 and later an Amiga.
Only if you're happy with the defaults, that is...

I couldn't handle having 15% of my monitor space taken up by that taskbar. I'd rather a tiling window manager.

Is it possible to use a different window manager on MacOS?
Also, the Greenland ice sheet is mostly (all?) freshwater. If it melts, all of that getting dumped into the Atlantic ocean will affect the currents, screwing with weather patterns for at least North America and Europe.
Obviously completely get that this is subjective, whatever language you're happiest and most productive in is the correct choice for you, etc, but if I might address your points on JS/node perhaps you'll find something useful there:

> == vs ===

Just never use ==, and you're done. This is pretty much a defacto standard. It essentially has no legitimate usecase that couldn't be expressed more explicitly with at most 1 extra line, and should just be ignored.

> undefined vs null

I've only very occasionally run into this being an issue. Standard seems to be using the falsey nature of both undefined and null to check for them, !x rather than x === null for example, so that it doesn't really come up much in practice, but anyway...

> TypeScript may solve some of these issues

Yes, it solves both the above :-)

> Dislike dealing with promises / callbacks

Firstly callbacks are hardly seen anywhere any more. And if they are, certainly no more than one level deep, and that's even assuming you don't just promisify the callback function anyway, which is trivial to do.

For Promises - async/await makes dealing with them syntactically much nicer in node. It's pretty much just like synchronous code to read, and in behaviour.
Cows don't "already eat parts of cows" except in that most tenuous sense you made out of self reabsorbtion of placenta, which is common to mammals.

Do I "eat parts of people" if I chew on my nails? In the same tenuous sense I do "eat parts of people", but really we both know - its just a stretched caveat to the rule that we dont really eat people, and cows dont really eat cows.

And what kind of "small animals" do cows hunt ? Slugs, beetles perhaps... never mind.
What about aggregate literals, designated initializer syntax, _Generic, and thread.h?
They can, as they always had done. Foreign relations are about trade and military cooperation. Only after these things you use the ideological arguments about "fight for the freedom" to better convince the people about who are the enemies.
(couldn't agree more with what and how you said that!)

One thing that the article did not mention is that parts of the world apparently now have semi private comunitys run inside sometimes proprietary commercially run walled gardens used to build semi reliable channels for exchanging goods locally. Delivering sometimes not via Standard Post but closer to real-time and possibly even with out the need of a "delivery name/address".

This can and apparently even is sometimes done with a small RL "onion" fulfillment layers used for delivery in which each of three nodes never sees any of the peers.

It will be interesting to see with what mechanisms the merchants and markets will come up with.
The point being, a "Shazam-like" detection strategy would not work in that setting.
You can create your own CA cert and put it in the root store on each instance. This can be incorporated into the provisioning and deployment pipeline for creating the nodes.
I did.

But who knows what shenanigans they're up to.

Like I said, I'm dying to leave Windows and exploring other options.
IN the US there are multiple government programs that are suppose to Track GIS data including Roads, however like with all things government it is very expensive, inefficient, and of low to poor accuracy.

There are entire teams of people in the OpenStreetMaps project dedicated to fixing the inaccuracies of these government databases

This is why google spends m/billions having people physically drive the roads and walk around cities (and to get live photos)

I never really understand why people want government to take over things, in the history of government there is never been a well run, properly executed, highly efficient service. Government by it very nature is incapable of producing good services
what do we get at 250 and 500 ?
> Drugs in the UK exist but not in an epidemic

Probably because you don't have a failed state right across the non-existent Southern border.
Have no idea how this ended up in HN, but I’m delighted. It’s a wonderfully interesting re-introduction to a subject I didn’t know as well as I thought I did.
This is amazing as this is something I've wanted to work on forever.

Sucks that EXIF is stripped upon being uploaded into Google.
I appreciate that you're trying to maintain HN as a place for civil intellectual discourse, but I'd argue that people in these threads constantly implying China to be beyond criticism because "well the US does bad things too" is the actual "tired trope" here, not the people rightly calling out that fallacious logic and labeling it as what it is.
No, I'm not using those apps.

I'm just lamenting the lack of Apple options for the enthusiast segment - with more power/expandability than the imac/mac mini.
Lots of countries burn money on labor and goods they don't need, they just call it "socialism" instead of "defence". The US might be better off of they acknowledged that the fruits of this particular labor weren't going anywhere real.
>Basically there are some list of merchant in the hand of China who leaves China due to business disputed, bankrupt or any economic related prosecution

With so much news around this bill, surely they would have fled before this bill was passed?
After a long stint in enterprise Java land, Go was a really big adjustment. Mostly about letting go of unnecessary complexity. I didn't realize how much I didn't miss that complexity until I recently went back into Java. If you learn the golang way of doing things, the issues this guy mentions really are not something you run into.
We've sort of run out of IPv4 addresses; you can't get new ones direct from ARIN in a timely fashion anymore. You can still get IPs from most of the other regional authorities though. You can also get IPv4 addresses from other people who aren't using them; there's still a lot of addresses that are assigned, but not BGP advertised, so there's some slack.

However, IPv6 is happening. Primarily in two places:

a) mobile ISPs; T-Mobile is big on IPv6, so is Jio in India. This tends to be related to new investments or wealthy countries. Existing networks work enough, so where there's not a lot of money, adding or upgrading CGNAT is small incremental cost, and enabling IPv6 is a project. OTOH, a big new network like Jio has to pick from building out IPv6 with a small amount of IPv4 or buying a bunch of IPv4 to build out a lot of IPv4 -- it makes sense to push hard on IPv6.

b) big content sites. IPv6 networks currently don't have the same kind of junky middleboxes that IPv4 has --- serving as many customers as possible without junk in the way is a big deal.

Where you don't see a lot of movement is residential ISPs in wealthy countries. They've generally got enough IPv4 for their customers, so they don't care that much about IPv6. However, Comcast has done a good job of rolling out, and AT&T and CenturyLink do have something.
Would be great to see if this one sticks, but I have a sneaking suspicion that managers will just find novel ways to get people to leave.
Here's the original article, which goes into much greater detail than the summary on the Verge: https://www.eldiario.es/tecnologia/Liga-Futbol-microfono-tel...

Sadly neither article investigates how effective this technology was, or how many bars actually got caught as a result of the malware in this app.
Definitely! That is how you are supposed to do it! That is a private CA, not self-signed certs, though.
Hey there! I’m one of the first developers to work on IPFS, and was the maintainer of the project for around three years. I’ve since been pulled into working on Filecoin, which has definitely taken away from the time I can spend pushing IPFS forward. That said, the IPFS Project has a really solid team and OSS community still pushing the project forward, and there is an entire team working on just libp2p (the network stack used by IPFS and other projects like Livepeer, Ethereum 2.0, OpenBazaar, and more). There’s been a ton of progress made recently, and the network has grown significantly. We’ve gone from nearly 30k peers last year (this is hard to estimate accurately, but best guess) to around 400k peers on the network today — roughly 13x growth. This massive influx in usage has taken a lot of our attention up, things catching fire that we didn’t expect to catch fire, and other bugs popping up that need to be fixed now. All this detracts our attention from things like docs and website publishing, but we recognize it’s a really important area we need to make time for and step things up. For example, there’s an overhaul of ipfs-cluster docs:
https://github.com/ipfs/ipfs-cluster-website/issues/89#issue...
We also put a lot of effort into our new docs website: https://docs.ipfs.io/
And we’ve been pushing a lot of specs for everything we build: https://github.com/libp2p/specs https://github.com/ipfs/specs https://github.com/filecoin-project/specs https://github.com/ipld/specs
>controlled flight into terrain

Uhm what? Presumably no pilot will fly into terrain if in control.

That whole thing just reads like a nightmare project
That opened my eyes. A lot falls into place. See more of the now-familiar visual language they pioneered, which seems to intersect a big with the Craftsman movement.

https://www.theviennasecession.com/a-history/
Fair point on profit vs growth. But the idea that a mid sized city's scooter permit was the sole reason for the acquisition still doesn't seem reasonable. Possible, just not reasonable
Are they using the term open source correctly here? It's already muddled between open source, open core, and Free software ( RMS approved ).

Couldn't they just day the course materials are now available?
For Gibsons it wasn't just Twitter complaints. People literally picketed their store (and Oberlin admin managed and helped the protests) and Oberlin itself cut off orders from them - it was direct financial pressure. Surely when a large college that a bakery served for decades suddenly decides to cut off all orders it can hurt much more than a bunch of people putting words into a website.
The Elementary School Where Drug Addiction Sets the Curriculum
BetterUp, a career and life coaching platform for employees, raises $103M
Overriding Django Rest Framework Viewsets
Sux for their employees, though.
Given that the content quality here is high, chasing karma could be a good thing, if it encourages additional high-quality, thought-provoking discussion. People should be rewarded for sharing content like that.
I guess this explains the Bird scooters parked around SF downtown over the last few days.. :)
They didn't unless they were well off. Only 8% of houses had a computer in 1984. 15% by the end of the decade. C64 was $595 new, if you had one I doubt your family was poor.
It's very interesting to consider that to the extent AF is described as being a critique of Communism, the implicit corollary is that Napoleon's triumph was a systematic inevitability. Few bother to examine the parallels between the Bolshevik and French metaphorical frames, and the latter Napoleon's successful displacement of Sieyes.
I remember an old Netware version of that story.
Wordpress Under Attack – How hackers attack and how to defend against it
His Twitter thread about it, complete with the usual complaining about the 90 day policy from the gallery: https://twitter.com/taviso/status/1138469651799728128

(I think the policy is fine, personally).