skysight-inc/HackerNews huggingface dataset:
> That works until there's ~only self-checkouts, then it gets slow again.

I don't know about that - self checkouts are both more space-dense and require far less staff to support so each individual store could support way more customers.

Replacing human workers with robots should be considered a good thing, it's a problem with our system of economics, not with the companies increasing their level of automation.
For some reason I find this really beautiful.
> Don't get me wrong; the majority of fringe positions are even wronger still.

Which goes to a real problem that is easy to overlook - using a rational method to make decisions is extremely risky. If you get any of your assumptions wrong, it will cause a cascade of stupid-but-logical decisions and conclusions. And basically everyone believes something that is untrue in some sense, so it seems almost pot luck whether the untrue things are relevant or irrelevant in practice. There are a lot of geniuses in history who also believed some clearly stupid things.

Decisions made via social pressure are very tolerant of bad assumptions. If people don't understand why they are doing things but follow the crowd, they probably aren't going to end up anywhere too scary. If they try and make rational decisions from bad assumptions they could end up doing things that are profoundly foolish.
>> A French official sits on the boards of both central banks, which suggests France retains at least some influence over the decision making process.

>> Participation in the currency is voluntary.

>> In 2018, Guinea was the largest country of origin [for European migration], followed by Morocco - both former French colonies that don't use the CFA franc. Cote d'Ivoire and Mali are the only countries of origin using the CFA franc that have contributed significantly to migration across the Mediterranean, accounting for 14.4 percent of the total last year.

The data in the article runs counter to the complaint against CFA currency, that it causes poverty and therefore migration into Europe. Two of the highest migration sources were ex-CFA members who now use their own currency and only 14.4% came from CFA members. Ending CFA is not some panacea.

But that said I very much favour local control of currencies in almost every case as it's one of the great benefits of global capitalism being (voluntarily) given away by these countries. Currencies and market value should be tied closely to local market conditions rather than orchestrated and centrally balanced across a massive network of countries with stark economic differences.

Trade deals (plus reducing protectionism and corporate welfare in general) are sufficient to lower barriers to entry into markets which is where it pays off to be liberal and global. Giving up control of your currency should be at most a temporary measure when local state bodies aren't stable enough to have a healthy market. Not some long term arrangement. Inefficiencies of currency conversion are problems that can be solved by healthy financial markets (futures) and technology.

Plus there are better examples of bigger economies having a strong monetary influence over smaller countries governments without the whole colonial image that putting a European bureaucrats directly on central banks gives off. The best example is governments taking on massive amounts of foreign loans - which is still in de jour for some reason. For ex: China controls significant amounts of debt across Africa and Latin America which is arguably a stronger lever of influence than France has in Africa.
I can see this being useful in France. I was basically accused several times of being shoplifter. At one store they demanded to look inside my bag and then zip-tied it shut. At another store they wanted to go through my bag at checkout. It was all very rude and undignified.
After the disaster of the Euro, it's good to know most of these declarations mean about as much as a "Let's do lunch!" in Hollywood.
> This is the problem with technology. In the old days the police were required to use detective work to solve crimes with supporting evidence. Nowadays they use brute force technology to find an alleged felon then use brute force techniques to take them down. Usually the latter is based on probabilities.

I think that there were plenty of problems with the old approaches to policing, too. It was and remains the case that there's no need for detection if you can manage to pin the crime on a conveniently available candidate, whether or not that person did it; and pinning the crime on whoever you've got is greatly assisted by brute-force techniques that have nothing to do with technology.
https://homestarrunner.com/

maybe but they are working on a new site I see
Personalized Nutrition Summit 2019
I live in SoCal and can't believe the amount of attention this has gotten, literally world wide. Am I underestimating the importance or is it just a slow news cycle?
Wherein "death watch" is expected to work without difficulty for the next decade or longer.

They aren't pretending they support Linux, BSD, Solaris, Mac, Windows for a decade after each card is released.

While this was true ATI/amd were shipping garbage that barely worked for a few years. This has only changed in recent years.

We are a few years having one dedicated gpu maker in the fold and are already talking about using your massive 2% marketshare to strong arm the other. You could afford to be more humble and less entitled.
But the CFA being pegged to the euro, means that the countries adopting it can't really do monetary policy, like countries in the eurozone can't
> I find it hard to believe that Google used it much internally before releasing it

I don't work there, but I don't think it's used internally in any significant manner at all. Most development there is done in C++, Java, and Python.
The only matrix i support now is latest release and master, not even LTS anymore because it quickly gets too old.
I consider not updating my software to be tech debt: something I must do before adding a new feature.
In return, my software is always up to date and ready for new features, except once in a year when I do the said upgrades.
Hey, let's not get orangutans into this. They're pretty chill and tolerant, not really known for their antics-- Maher should apologize to them, since he was so unfair as to suggest that Trump might share any commonality with such remarkably peaceful and nature-loving creatures!
particularly in ruby where your code can pretty much redefine anything anywhere else in the code whenever it wants.
Wayland is so buggy and makes X look like the Pinnacle stable software development.
What disaster of the Euro?
Take a day or two to do your upgrades once in a year and you'll be just fine.
Start upgrading your own plugins as soon as possible, so that you can learn how to practice the upgrade steps.
Python 2 to 3 was hard for me for the first few codebases, but then piece of cake for the other dozens of codebases I have upgraded.
What else do you think you could be doing with your time?

I used to feel the same way up until the point when I clarified my goals and broke them down into small accumulative chunks, and ignored any goals which obviously couldn't be dealt with before the others. I feel like I'm getting plenty done at that point even though the marginal increment of effort every day looks more modest.
Newgrounds.com [0] is a community of artists, creatives and game devs that still use Flash for their content and they are still alive and well today.

[0] - https://newgrounds.com
> For better or for worse, this is simply how software works.

This post is more or less a lament about that fact, not necessarily a complaint or gripe. Chris is a Sysadmin, and there’s a big difference in perspective between this and a developer of an app whose reason for being is THE APP. A Sysadmin needs to provide a bunch of services that are not the core revenue generator, and multiples of them, meaning that every internal app has this same kind of updating overhead. It becomes tiresome to have to keep all of them up to date all the time. We know that is a fact of life, but not all facts of life are fun and people like to blow off steam about that.
I don't think you appreciate the stickiness of OEM apps. If Samsung just launched a photo sharing app on the Play Store, it would be ignored. By putting it on 10M desktops labelled as "Photos" they probably get themselves 1M users. Tie it in to their smart TVs and now you're as embedded in Samsung as you would be in Google. It's extremely effective. A stupefying number of mobile users are browsing the web with Samsung Internet.
Of all the languages I've experimented with, I was fond of Dan Winkler's HyperTalk (the scripting language used by Apple's Hypercard app) because it was so high-level. It enabled a lot of people - particularly in education - to create app 'stacks' that might otherwise never have ventured into programming. And it was fun. I can't imagine a more noble goal for a language.

(The variant Supertalk is still in use, in SuperCard).
Why do programmers get paid so much?
I don't have the HBO scene at hand, but I found this documentary on youtube which the scene was probably based on. Physicist Nesterenko says the experts concluded there was a possibility that the corium explosion due to contact with water tank could have magnitude of 3-5 megaton and that Minsk would be erased [1].

Now obviously the nuclear explosion of the corium is not entirely impossible, there are known mechanisms which could set it up. But even if it happened, it would not erase Minsk, that is not believable, because Minsk is too far away. So that puts the main claim into question. How probable such corium explosion is is not clear, some things about nuclear bombs which those experts knew are probably still classified, but internet pundits say not very likely.

[1] https://youtu.be/ZKV1piLjoa0?t=58
Could it be used to quiet a submarine turbine?
With Dad’s support, teen is playing video games instead of going to high school
Problem with your suggestion is that Wayland won't be around in 15 years while Xorg will still be km kicking.
How about offering them the dream of the rule of law? Arbitrary enforcement of capricious legal codes is the biggest hurdle keeping the people, and hence the economies, of these countries down.
I am disappointed that the author ended on a "this is bad" message for something with such clear potential for good.

Instead of tearing down, why did the author not apply the very thing he learned and use his article's influence and the power of suggestion to influence more people to use this tool positively?
True, there's a bit more development in the area since they released a few years ago..

I’m not sure why you’re always talking about console applications though

Terminal executable binaries are just called console applications in the dot Net world right?
The ugly truth is a lot of 'benefits' of the scandanavian approach come from a highly (for now) homogenous society and an extreme reluctance to imprison or even pursue certain crimes that would be unacceptable anywhere else. Combined with being caught hiding data such as demographic information I'd take any fellation of scandanavian policy with a grain of salt. I assume the community here considers themselves logically minded so just ask yourself this. If this approach is as miraculous as its put forth to be why hasn't it ever reached as widespread implementation not just in evil America but anywhere in the world? The concept of rehabilitative imprisonment is almost as old as imprisonment itself.
Solar Has a New Way of Avoiding Trump's Tariffs: Two-Sided Panels
Interesting community. Those mountain unicycles with the fat tires look like they'd be a ton of fun for camping trips - wasn't even aware that was a thing.
For PHP I'd recommend to take a look at libraries that adhere to the PSR (Php Standard Recommendations). It is very easy to build your own microframework with them and add only what you need and nothing else. For the libraries themselves look at the League of Extraordinary Packages: https://thephpleague.com/. Zend and Symfony also have PSR compatible libraries you can use. They are no longer the big monoliths of yesteryear.
It’s not hard to believe. I’m sure they’d rather put all money paid for services towards whatever their nonprofit is about. What’s your point?
Yeah, you got a downvote there. I don't see a lot of whining, I see folks coming to the general conclusion that this device has a button that is not only useless and previously non-remappable, that the philosophy of putting the button on the device was to get you locked into this Bixby feature many seem to not want, and that disabling it the proper way requires using the application, and giving data to the service that wasn't wanted to start.

I've got 'the action of complaining in a feeble or petulant way' as the definition of whining, and I wouldn't describe the criticisms here as 'feeble' - Bixby was poorly-received out of the gate, and these criticisms seem to continue a lot of the same themes.

What's whiny about 'I don't want to give my information for a function I don't want'? This makes sense to me.
Graalvm can compile a native binary for all major OSs that does not contain the JVM but does run the substratevm which generates binaries in the order of tens of megabytes (2 in my case) it eradicates JVM startup time so now things like scripting is viable without using JS

Runtimes for Clojure include
JVM, JavaScript engines, .NET then there are less popular runtimes like Go Erlang python? realistically I'd use one of the first three till the community is bigger

I don't know another language with as much practical reach as Clojure has
The article is not as interesting as I had guessed from the title, because:

1. It's not about the infosec meaning of social engineering, i.e. the author wasn't trying to get login credenials or system access.

2. It's loosely related to the other meaning of social engineering (causing deliberate societal change), but the author's attempted influence was limited to individuals (getting them to call a hotline).

A better title might be 'how I got 28% conversion for an ad landing page whose CTA was a phone call'.
What do you use for secure communication in lieu of openpgp?
Yes, the new patent can only cover the new improvement.

The issue is that doctors keep proscribing the newer, slightly improved methods.

Trying to evergreen on purpose is also dangerous since your competitor can patent an improvement on your invention. I somewhat doubt it is a purposeful strategy. But rather it just reflects the iterative nature of invention.
Metal compute is available on macOS as well. As far as I can tell, it’s been available since at least 10.11.
Electrek is a Musk/Tesla fanboy blog so no surprise that they don't portray this as a negative for Tesla.
Check out

http://www.founderweekly.com/ and https://www.pythonweekly.com/

Disclaimer - I am the curator for both.
Every once in a while someone opens an issue on a repo i maintain asking for "Django 1.11" support: 2 days ago, 20 days ago ...
For me, "LTS" is a mistake indeed and and goes against any Continuous Delivery / Agile philosophy that I know of, it serves as an excuse for users to not update their software which in reality accumulates tech debt.
I mean, if you're going to do very little customizations to a system then LTS might be fine, but if it serves as a base to something that's custom development from scratch, like Django, it really doesn't look like a choice that's going to pay off in the long term.
My understanding of 'set -e' is to ensure that errors are handled appropriately, not to brute force around them. If an error occurs that is not handled, this is treated as a problem and the script exits to ensure that one failure doesn't cause additional unforeseen problems as a result of the script running to completion.
I wonder why the SGI stuff for X was not open sourced?
There's a business opportunity here that Rails people already caught onto: you can start a 3rd-party "Django LTS" service that backports security fixes, and charge money for that.
> Otherwise, I might as well resign myself to fate and use Windows with WSL or VMs for everything else. If I'm going to be forced to use something I dislike, it might as well be something that properly supports all my hardware and I can be productive with despite its annoyances.

I was going to make my own top-level comment, but you've said everything I wanted to say.

The day X dies is the day I switch back to Windows. I can simply use WSL and KDE Applications to get something very close to the parts of Linux I like.
> What I’d say though is that in an ecosystem like Java, it’s not necessarily “reinventing the wheel”. It’s more that you can import Spring, Guava, and Apache Commons and you have a collection of 1000s of wheels of different shapes and sizes ready to go when you need them.

Sure, but even here we see you modulating your position from “only Spring” to “Spring, Guava, and Apache Commons”, tripling the number of dependencies you’re willing to admit.

Really what it boils down to is, you’re saying what I’m saying. Declaring absolutely “this dependency, and no others” is silly — rather, it’s a question of trade-offs, and you feel that in your usecases trading off say, 3 or 4 large dependencies is worth the velocity gain. Nobody is arguing with that.

Fewer, larger, carefully considered dependencies is a relational set of trade-offs to make.
> Why Lisp Failed...

All Emacs users: "Are we a joke to you?"
Signal or Wire, magic-wormhole. The obvious stuff.
> Backward compatibility needs to be a thing, but not forever. Things need to be deprecated eventually.

That might not need to be the case. I guess we'll see: one of Rust's tenets is perpetual backwards compatibility. New features (and potential breaking changes) are opt-in with a per project configuration setting.
It's sounds outrageous to ears that value individualism and "independence" over community and family ties. Money is typically an enabler for independence in such societies, so a millionaire who doesn't use their money to acquire "independence" from their mom seems like an oddity.
I get paid to work on Arcan so I don't think factorio would have that big of an impact ;-)

The initial choice of Lua for Arcan was based on its use, at the time (2004-2005ish), in World of Warcraft. The UIs that people were hacking together in WoW even with little to no serious programming experience was way more advanced than what would ever be needed for desktop interfaces so it seemed like a good fit. Even for other projects, Lua is still my goto "safe" keyword for C.

There are more interesting properties though, especially how the VM- bindings integrate with C. Stay away from using too much metatable magic etc. and what you get is an ok "protocol+binding" in one. Substitute the stack for socket read/write, add an identifier to function translation and you can chose between in-process or stronger separation. The reality is slightly more involved, but not by much.
My Favorite Resources for Women Growing Their Careers
Yeah there was a little privacy debate when it was proposed, and a little states' rights debate. Now it's really just a formality, but back then there wasn't this level of integrated and aggregated data about individuals.

Some states listened and intentionally dragged their feet. Mine is one - we needed an extension in order to fly -- but we're rolling it out here now too.
And, only in "production" mode. >:-\
Oh of course!

Africa doesn't care, it's roads and railways they wouldn't have otherwise. As an added bonus, they get linked into the global supply chain. Which really gets their economies going. It's probably a fair trade?

I'm just pointing out that the Chinese are not doing what they are doing because they want to make 1.8% on some infrastructure loan to Africans. They have a plan. An insidious and evil plan, breathtaking in its scope, to link themselves to Africa in a way that is not easily de-linked.

It's not some monetary link that they are going after here.

They don't even try for a monetary link, likely because Africans are already trapped in a monetary link to us. So they flank us, and secure the logistics link. It's all very Chinese.

"To be certain you take what you attack,
attack only that which is undefended."

- 孫子
What you're describing is literally the UK right now.
The major criticism the author has is the requirement for HTTP2 push for ALHLS, which many CDNs don't support. While I agree it is a valid criticism, I am glad Apple is forcing the CDNs to support push. Without the 800lb gorilla pushing everyone to upgrade, we would still be using pens on touchscreens.

I am not a fan when Apple obsoletes features that people love and use. But I always support when Apple forces everyone to upgrade because friction from existing providers is what keeps things slow and old. Once Apple requires X, everyone just sighs and updates their code, and 12mo later, we are better off for it.

That being said, I agree with author's disappointment that Apple mostly ignored LHLS instead of building upon it. Chunked encoding does sound better.
Could Neal Stephenson Be Satoshi Nakamoto?
In all fairness, not having to get out and pump your own gas when it's either a) super cold outside or b) super hot outside is very convenient. also, as a former new jerseyian, the attendants are usually pretty fast and waiting for gas to be filled is not much slower than it has been pumping it by myself in other states.

That being said, I do agree that direct interface is a lot faster in most scenarios (like elevators, self-checkout). I think the most important factor is, does it reduce inconvenience or does it add "nice-to-haves". The former will always guarantee a fast adoption
I would die a happy man, if I never had to open an xorg.config again.
...as "low hanging fruit" is shipped out the infrastructure will push further inward. This happened in Europe, then the Americas, and soon it appears it will happen in the "AU". Hopefully the local governments will grow with it and it will help Africans for Africans eventually.
No.

To paraphrase Boromir, 'One does not simply invent blockchain'.
Doesn't JavaScript do it the same way?
Plus the price of the machine for running xcode
There is a saying amongst growers of bonsai trees: A tree isn't "finished" until it is dead. In other words, it keeps growing and so you constantly have to keep working on it. You can't just think of a design, prune the tree and then say, "Oh, I'm done! Let it stay like this forever".

Software is exactly the same. Your needs may never changes, but the world around you does. You have no control of that and so you must constantly maintain your code -- even if there are no changes that you want.

It's not just Python or django. It's hasn't even possible to compile Ruby 1.8.7 with recent versions of GCC for at least a year (don't ask me how I know... :-P ). Starting a software project -- any project -- is a long term commitment. If you want it to survive, you need to care for it.
On older Samsungs, you have to install an app to remap the Bixby button. Slightly inconvenient, but after 5 minutes effort I have a Google Assistant button which is handy
If you're running Haskell. Few other languages can do it.
Wow. This is a great boon for their capital markets. I wonder if we'll see a Wall Street / London / Singapore of Africa soon!

[1] https://www.youtube.com/watch?v=xX0ozxrZlEQ
How does that not make sense? Environmental factors bring about population compositions. That is exactly how an ecologist would think about it.
Because the NYT has finally realized that the tech industry in general and Google in particular are direct competitors and existential threats to their business. This is also the explanation for every other hit piece the mainstream media writes about the tech industry.
Scripting languages were to the 200x's what visual 4GL's were to the 1990's, i.e. a whole bunch of them came and went, and only a few gained mass adoption, perhaps 4GL's Visual Basic and Delphi, and scripting languages Javascript and Python. The rest are dead, or slowly dying.