skysight-inc/HackerNews huggingface dataset:
Since late last year, you can use old versions if you want to. [0] The provider doesn't enforce the runtime anymore. But I don't think it's the provider issue in the first place. At some point "node x.x" will be EOL and you won't get an email. You'll just stop getting maintenance patches.

[0] https://aws.amazon.com/blogs/aws/new-for-aws-lambda-use-any-...
“To read a newspaper is to refrain from reading something worthwhile. [....] The first discipline of education must therefore be to refuse resolutely to feed the mind with canned chatter.”

― Aleister Crowley
An modern (Last 20 years) ICE engine shouldn't use any fuel while engine braking. The ECU should just cut the fuel to the engine and allow it to run under vacuum.

My 15 year old Golf does and engine braking is why I've still got the original brake pads after 180K miles.
Show HN: Tensorflow and Inception v3 on MNIST
Hi all,

I used TensorFlow and Google's Inception v3 model to recognize the MNIST digits after converting it to JPG format. Model got an accuracy of 93% I wrote a medium post about it. Do read and let me know what you think. Thanks !

https://medium.com/@teavanist/digit-recognition-using-tensor...
I don't think they share any information, or maintain address-databases. Usually there are official geodata (maps, postal codes) and customers normally don't report back their own data to the government. Anyway, logistic of postal sercice is highly optimized and well defined, and changing anything is not as simple as hacking some script somewhere.
Hands on Generics in Swift
> I suspect the local culture of driving and the legal policy explain most of the differences between these rates.

Local culture has a huge impact. Adherence to seatbelt laws, tolerance of drunk driving etc vary massively.

> BTW, when walking or riding a bicycle, I'd rather get hit by a 20 year old average car than a modern SUV

I'm not 100% sold on that - modern safety ratings like Euro NCAP also rate injuries to pedestrians so the hoods of modern vehicles are designed to give way. Some cars (e.g. Volvo) even go as far as to have active hoods - "Sensors in the bumper detect when a pedestrian has been struck and actuators lift the bonnet to provide greater clearance to stiff structures in the engine compartment"

You might also not even get hit in the first place thanks to AEB systems.
"better suited for short scripts"

I certainly don't disagree with this, perl was basically designed as a shell scripting replacement as far as I was aware.

It's an interesting dynamic to think about though. Would perl have been as successful if it hadn't have been as good for short scripts? I think theres a tendency to try and use the latest language du jour on everything.

The hype cycle labels this as the trough of disillusionment [1]. I don't think its necessarily deadly in isolation, but there are a few factors that came together as you point out.

I think you're maybe underestimating the perl 6 split. Around 2008ish when I was first getting into programming, perl and python were at least neck and neck for mind share. Perl 6 just sucked all the oxygen out of the room as far as perl 5 was concerned, but never actually arrived. Without googling I couldn't even tell you if theres a stable release even now.

[1] https://en.m.wikipedia.org/wiki/Hype_cycle
Ugh, why can't rational people see how this is an instance of "black and white thinking" cognitive distortions?

Life isn't a binary black and white, as much as software engineers would like it to be. One side says "don't ever read the news, it causes negative moods" and the another side says "you should always read the news to keep up to date with the world".

The proper way to approach the issue is to strike a balance between consumption of news or not. The aim is moderation of information and distraction, while still keeping touch with the world.
Bloomberg terminal is $24K/yr.

Mainstream news is practically given away. The hidden cost--whatever that may or may not be--I leave to the philosophers.
"why people getting punched write anti-bullying tirades?"

because EU is overstepping a lot recently. that's why. the EU could be made to work, but the decision making actors need to be brought far far closer to the constituent than they are now. they basically rule with the detached impunity of who doesn't need consensus to rule, and that's not going to work nor in the short term with these kind of powerplay nor in the long term with the stability of they whole eurozone.
Anxiety on rise among the young in social media age
Yes, Microsoft is good at backward compatibility.

So many open source hackers do not know the basic tecniques for backwards compatibility (e.g. don't reaname a function, just intoduce a new one, leaving the old available).

I'm spending very significant efforts maintaining an OpenSSL wrapper because OpenSSL constantly remove / rename functions. I hoped to branch based on version number, but they even changed the name of the function which returns version number.

And that's only one example, lot of people do such mistakes costing huge efforts from users.

And this popular semantic version myth, that you just need to update major version number when you chane the API incompatibly to save your clients from trouble.
AWS Serverless Express
It explains that inuit languages do not actually have more words for snow than other languages. The other link explains that linguistic determinism is a superseded theory that can not be used to accurately model language. The "X words for snow" is even a sort of running joke as the cliché example of crackpot theory among linguists (see snowclone).
One piece of anecdata: I subscribed to the Economist briefly last year and it was one of the best things I've done as far as advancing myself as a person. While the vast majority of what written about wasn't immediately relevant to me (compared even to a random programming-related blog post), it did a lot to enlighten me on the value of good journalism and broaden my world view as well as keeping me reasonably informed on happenings in the world. I stopped subscribing to the Economist because I couldn't find time to read every edition cover to cover, but I plan on starting again this year.

I also subscribe to https://lwn.net which brings up another thing -- supporting the organizations that make the news is important if you want news that is good (even if it's irrelevant right now) from being produced.
> But we could imagine a shell that understands webassembly, and hence we can use it with many languages. We could even imagine tools to inline webassembly generation, so that you can code directly in your favorite language in the shell, and it gets transparently compiled and executed.

For a shell as an interactive command interpreter, I don't see the point of it. For the shell as a programming language, you can already use any other language in its place.

> I wish there were a terminal that behaves more like a file browser, with back and next button, an address bar, and a way to temporarily switch the view from text to icons to select files with the mouse then enter a command for thoses. Some file operation should also be available from a right click on a file path.

This sounds more like the domain of a shell than a terminal. A terminal has no concept of what's generating the stream of control codes. A shell on the other hand could easily implement functionality like this.
ottonova | Software-Engineer, Mobile Developer | Full-Time | ONSITE (Munich, Germany) | payed relocation

ottonova is Germany's only digital-first private health insurance startup.

We are looking for creative and talented PHP & JavaScript specialists and Android & iOS engineers. We care about teamwork, delivering value, positivity, constant improvement, technical excellence, growth and innovation.

You can find all information here: https://www.ottonova.de/jobs

- Software engineer: https://www.ottonova.de/jobs/senior-software-engineer
- Mobile engineer: https://www.ottonova.de/jobs/senior-mobile-developer
That's the same reason I don't watch news on TV, they're always covering negative stories about how politicians are corrupt, big organizations cheat the system, etc. I just don't feel like being more pessimistic than I already are.
I have answered it with the first half of that, "In your job." He was surprised by that answer. I guess I was the first person to answer it that way. He decided it was a good answer.

Had I thought of it, I'd probably have added the "asking better interview questions" part. Of course, I answered "How would you deal with a problem employee" with "Does he have a weapon?"
Medici Land Governance Signs MoU with Tulum Municipality in Mexico
The cool thing about serverless infrastructure is that it does not really concern you. As long as you are on a maintained version of the underlying platform your provider will take care of the updates.

If your software runs on a unmaintained platform there won't be any security fixes and that's why amazon forces you to upgrade at some point.
> You should know how to implement a stack, queue, linked list, doubly-linked list, heap, and binary tree.

Not once in the last 20 years have I had to use one of those that wasn't already implemented for me. Nor, I suspect, have most people. It's like requiring a delivery driver to know the internals of engines - completely unnecessary to getting the day to day work done.
Interesting quote coming from him
Yeah, it's a great idea but terribly executed.

They could have just used F# as the new shell language, the interpreter already exists, the syntax is clean and concise, etc.
Aristotle didn't even have avocado toast, what does he know?
systemd very much does do logging. systemd-journald is a compulsory part of the system. It is one big daemon that is a huge fan-in point for all log output streams. It is also the locus of the well-publicized security holes which hit the headlines recently that allowed one to gain superuser access by subverting it.

It is not how I would do logging. I wouldn't have the fan-in, only to have to filter it all back out into individual streams again in most of my use cases. I wouldn't run log services as the superuser, or as the same user accounts as other services, or as user accounts that owned anything other than the log files that they create. (Subvert an instance of cyclog, which does not use alloca(), and all that you'll gain is write access to one service's log files and log directory. You won't get superuser access. You won't get access to the logged service process, which is running as another user. You won't get access to any other service's loggers, which are running as other users. You won't even get owner access to the log directory, and the rights to alter its permissions, as the logger only has has a non-owner ACL on the directory.)

* http://jdebp.eu./Softwares/nosh/guide/log-service-security.h...

But systemd does do logging.
> Sadly, it is time we join the pedos and traffickers in Tor sites.

It's not that sad. There is safety in even more numbers, especially legitimate users. It's now easier than ever to spin up a Tor onion service on you own computer. While I have one I'm tinkering with on the side, surely sooner or later a service that makes easy Tor homepage (remember that word?) creation+self-hosting+sharing/linking will emerge.

> It might seem ridiculous to move a site like HN to tor, but it is ridiculous right up to the day it isn't, and then it is too late.

Also, it's the perfect model of lightweight html/css that thrives under Tor. I would ask those building Tor HTTP onion services to keep their content lightweight.
Part of that is because "enterprise" doesn't trust Google to not drop support on short (by enterprise standards) notice and leave them in the lurch. Microsoft, in contrast, has spent decades building trust at large companies by supporting old stuff essentially forever[0].

[0] https://arstechnica.com/information-technology/2015/06/navy-...
The Milky Way Is Warped
Google parses and collects purchase history (purchases, subscriptions, reservations) from Gmail.

See https://support.google.com/accounts/answer/7673989, or go to https://myaccount.google.com/purchases, https://myaccount.google.com/reservations, https://myaccount.google.com/subscriptions.
Depends on your data. If you have a link table that just contains two 4 byte integers, then yes, that's pretty significant overhead. Even if you have a few hundred bytes per row, it's still not entirely negligible.
I have seen plenty on the enterprise, done by companies that actually pay for their tools, or do deployments into embedded targets.

Also Android J++ does AOT compilation, as sidenote.

Now that OpenJDK is starting to offer AOT compilation for free, maybe there will be more adoption among FOSS crowd.
If you have to sell yourself on a portfolio then you are talking to the wrong prospects.

Some of my best clients have never seen my portfolio. Even the ones who start off with "where can I see some of your work" forget all about my portfolio by the time we are done speaking. If you do a proper job of explaining what your job entails, what the client gets out of it and where to focus priorities, you'll likely never need to show your previous work.

Sadly, most junior UX wannabes don't understand this and continue to try and impress people with portfolios. They get the client they deserve. This does the industry no favors, but I could care less. Once that business is butt hurt by a previous designer and decides to commit to a real process, we can talk.

If you are part of the problem, you don't get to complain. Be the one designer who does 80% data and 20% design. Just say "no" to stupid ideas and squash them like a bug. If you are an entrepreneur running a business, you are in charge. Do you tell a plumber how to do his job? No. Then act like the plumber and do things the right way and tell them to thank you later. Results speak for themselves.
I thought that, but 3d printing isn't digital printing, CNC manufacture isn't digital manufacture.

3d printing, or additive manufacture seem to be more descriptive, as less likely to be confused with actual digital things?
I, for one, would love a monthly email newsletter that summarizes the top ~100 news stories of the past 30 days. Things that turned out to be irrelevant would be ignored, while things that turned out to be important would be included and briefly commented upon.

Magazines like The Economist sort of fulfill this role, but they are often a little too detailed for the high-level overview I'm looking for.
Knowing that something bad happened after the fact is not the same as your idea that there's a guarantee that something bad will not happen.
How to choose the right service template?
> The EU is on a roadmap for complete integration along the model of the USA.

That's news to me, especially since multiple EU sources have repeatedly denied this claim over the years. Could you provide a link to this roadmap of yours?
I am, because I already have a browser, don't need an additional 300 MB copy per app.

It is only a matter of time until all desktop and mobile OSes that matter fully support it.

Also there is Qt, wxWidgets, JavaFX, ....
Liberte fraternite egalite
Agreed. The whole point of news providers should be that they're filtering the "new" information down to what's actually important. But because of the engagement economy we've built, the goal is instead to make EVERYTHING sounds like critical breaking news, even when it's not.

I really hope there is some kind of replacement for the 24 hour news cycle, because otherwise society will continue to polarize.
Part of me feels kind of bad about this when I think about it too much, but I have substantially improved my well-being by drastically cutting down my news consumption. It's not about time management per se, but so much of the news either makes me feel sad or angry.

On the other hand, what news I do consume these days, I do consume more deliberately.
> (1) ... If I read Python fans on Quora today, it feels like the enthusiast PHP community in the early 2000's.

This isn't a useful comparison. If Python fans in the early 2000s were like PHP enthusiasts at the same time, and Python fans are still enthusiastic while PHP fans are not, then that gives a rather different interpretation.

That is, one reading of the comment is that Python will follow the PHP trajectory, just 15 years later. Another is that Python fans have maintained their enthusiasm far longer than PHP ones have, and that more long-lived enthusiasm may be indicative of a better language.

Since there are two mostly opposite ways of reading the text, it doesn't make a useful comparison.

> (2) ... "script kiddie" ... "mainstream educational language"

As a reminder, in the 19990s and 2000s, Java was the mainstream education language.

> (3) ... "its whitespace-based syntax is really annoying (see Garry Taylor's answer ..."

Taylor's answer asserts without proof that "I think for real code, Python’s whitespace idea really, really doesn’t work. / It’s a pain to refactor, lambdas can only be one line (!), and just doesn’t present benefits."

As a proof-by-example, there are 500K Python code bases, like NumPy+SciPy.

PyCharm include automatic Python refactoring operations.

In practice, I have not found the lack of multi-line lambdas to be a problem. When my lambdas get to be that large, I tend to replace the code with something more declarative than functional, because I find it easier to understand. But at this point it's a personal view.

What little there is on the way of experimental evidence, like Lutz Prechelt's now-dated "An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl" suggest that it isn't a serious and obvious problem.

> ... More WTFs of Python language design see in Richard Kenneth Eng's answer

Eng does not like indentation, but explicitly says it's a matter of individual preference.

I agree that it's "easy to advertently [sic] misalign" Python code. It's also possible to inadvertently mess up {}s, as this example from the C FAQ shows: http://c-faq.com/strangeprob/emptyloop.html .

> ... Python is lagging behind new and better languages such as Go, Elixir, Julia, Clojure or Dart in many features.

"New" is true. "Better" is an opinion. It would be better to describe why they are better.

Are there no features in Python which Julia, etc. are missing? That is, is it wrong to say "Go, Elixir, Julia, Clojure, and Dart are lagging behind Python in many features"?

For a trivial example, I don't think Go supports an eval().

You might respond that 'eval' shouldn't be used, which is fine. That means that "having features" doesn't mean "better".

> (4) In web development Python offers nothing outstanding

That paragraph seems to be pure opinion.

> (5) In the data science / ML etc. field ... as I know it has severe problems with commercialization, that is: it is easy to craft a model with it, but when it comes to an actual commercial product, problems begin...

I don't know what that means. What are the problems?

FWIW, Python is also widely used in the sciences outside of 'data science / ML etc.'
If you want to reduce hn time, visit 8hrs.xyz
Ask HN: What side hustles are you doing to extend your runway?
A interviewer that asks you to implement a non-trivial data structure is a bad interviewer that should feel bad about himself. Unless you are going for a job on the BCL team or something.

However, you definitely should be familiar with all the basic and many of the intermediate data structures, their asymptotic behaviors (bonus points if you can say something about their cache friendliness), and where you might use them.
You need to access that data from different connections, so it needs to be correctly locked etc. Looking purely at the tuple you need to know where to look for the tuple visibility information. Accessing data stored in some datastructure off to the side will also have drastically worse cache locality then just storing it alongside with the data. E.g. for a sequential scan these checks need to be done for every tuple, so they really need to be cheap.
This it getting downvoted maybe because it sounds nasty, but I think there's a relevant point here. Govt open source funding is something that external countries can benefit from, but I think a) the US is so big that any unfairness to them would be outweighed by benefits to themselves and society b) I have an uninformed guess that most government software is not groundbreakingly brilliant so there's quite a small subset that would be interesting to "steal", c) for smaller countries maybe this should be a treaty thing, would be interesting for example for the EU to vote on it, or put it into trade deals.
Skin in the Game by Taleb
Git as a Package Registry
> Did people also call into question the democratic legitimacy of the United States while SOPA was on the table?

When they overstep, absolutely. All the time, constantly referencing a much more ingrained charter too. For the US the march to federalism was slower than for the EU, but the centralized large government's legitimacy of handling several matters is often called into question.

What I see more often is a deflection of real political concerns about a growing centralized government. (well, that while often the cheering on of increasing its size/reach)
The point is that it's meaningless to compare the valuation (or weight) of two companies (or organs) that serve very important but completely different functions.

And as others have pointed out, there are most likely teams working on putting stuff in space who use Slack, and Slack or its employees couldn't function without the services like communications and weather data that satellites provide. So just like vital organs in a human body, one can't really function without the other.

But their relative valuation or weight is unrelated to how important one is to the other or to the rest of the world or body.

Each company or organ's valuation or weight is entirely determined by what it needs to be to carry out its function.

> If you had literally dozens of dozens of paid-for, or hundreds of free, brains at your disposal, any of which could be dropped into place and be fit for the purpose of letting your body bits talk to each other

It's a common trope to argue that Slack is easily replaceable by a competitive product or open-source protocol like IRC.

When people say things like "any of which could be dropped into place" or "Slack could be meaningfully replaced at a company with a git repo checkout and some local hardware" [1], we're entitled to ask "so why don't they"?

The reasons are to do with network effects, cost-of-ownership, security, scalability, easy-of-use, and countless other factors - but all those factors add up to the reason why Slack is valued at its current valuation.

But a nature metaphor applies here too: the evolutionary forces of creation and destruction have meant that a player that may only have been slightly fitter than what was there before has become completely dominant, and made it extremely difficult for another player to challenge it.

We can all sit back in our chairs and scoff at how easily another player could replace Slack's function in any individual context, but that tells us nothing about just how the alternatives will usurp Slack's present market dominance in reality.

[1] https://news.ycombinator.com/item?id=19082841
exactly. we already did try to push back these and other directives, didn't work, stuff gets added to random articles or just passed verbatim some time later because people cannot rile up activism every single time without generating increasing apathy from the sense of helplessness.

lol this is exactly what's happening but no, -1 hive mind tries to disagree facts.
There are differences with the US model, which is obviously to be expected.

A key one for me is that US president is elected by the people. The EU does not have that degree of democratic accountability. Some may think that a good thing.

But without reforming aspects such as this, or at least offering to, I think it natural that the EU will continue to face questions over its democracy legitimacy when stories perceived to be unpopular arise.