skysight-inc/HackerNews huggingface dataset:
I think you’ll probably be fine with node too. Different people gel with different languages for all sorts of different reasons.

I had done c++, java, bash, python, but it wasn’t until javascript, and specifically NodeJS that I really started enjoying programming.

I would start out with a lighter web framework than sails if you are just starting out, especially if you are new to web programming.

I initially started with sails too but found it was always getting in the way, making it difficult to figure out what was going on. Since it used express under the hood, I switched to Express and it was immediately 10x easier to build stuff. That was my experience.

These days I would probably be totally fine using any framework, but I’ve been mostly happy sticking with express.
Actually the us backed down. The crisis was triggered by the installation of us nuclear missiles in turkey, a arm length away from russia. They responded by putting missiles in Cuba. The end game was us pulling its missiles from Turkey and ussr from Cuba.
This is where a Docker/K8s containerised setup can help.

Not trivial to get to, but for deve/test environments it can be really beneficial. Can also mean the same clean starting point for every series of tests, if new containers are spun up each time through.
That's what the underscore is. :-)

Other init code is stuff like "var foo = regexp.MustCompile(...)".

Then there may be transitive imports that do C code, and it really needs to run its init code.
What Is Vaccination Equity?
Your hosting provider sounds incompetent. There is no need for unique IP to host TLS encrypted website, SNI support nowadays is ubiquitous. Let's Encrypt issues wildcard certificates for free as well.

There is no technical reason for asking 2x more money for encryption in 2021.
I work for Fastmail, and helped write Topicbox, the backend of which is entirely written in modern Perl. The frontend obviously uses JavaScript, and talks to the backend using JMAP (RFC 8620), which we helped to develop; Topicbox was using 100% JMAP well before Fastmail itself did.
Textpattern added external theme support in 4.7:

https://textpattern.com/weblog/textpattern-cms-470-released-...

Theme components are import-able and export-able via the file system, which makes it more portable.
v8 will actually change defaults

Bad idea, imo. Keep the perl binary backwards-compatible (unless 'use v8' is specified), and add a separate perl8 alias that does so implicitly.
> morally dubious [...] ethically bankrupt

People can think different things than you or do things that you don't find acceptable and still conform to their own system of ethics (or model of morality). You may not approve, but that doesn't make "ethically bankrupt" a meaningful value judgement. It almost doesn't say anything at all, except perhaps about your views on ethical and moral absolutism.
I still think Discord doesn't make sense or is very good in a corporate setting.
My parents traveled on container ships quite a few times (twice to NZ and OZ). Trips are typically booked through specialised travel agents (you can find them quite easily via Google). There is quite a community of people doing these trips, mainly pensioners, because you need to have time and can't be sure about timing.

For those thinking about doing it, the Asia/Africa routes from Europe are much more interesting. Going across the Atlantic or Pacific is much less interesting. Also in the modern age of container freight you don't have much time at the ports, and often the captains are reluctant to let you get off, because they are on such tight schedule and delays would quickly cost 100s of 1000s of dollars per hour (that will give you an idea about the economic impact of this blockage).

My mother actually travelled on a loose cargo freighter in the 90s. That was a completely different experience because you would often have several days or a week at port.
Incentives are broken just about anywhere in the world that you look. You’d think that of all fields, the scientific ones would understand the power of incentives and solve for that. But... I guess the incentives aren’t set up for it!
From the docs:
"Hermes is an open-source JavaScript engine optimized for running React Native apps on Android."

Looks like it's available for iOS now too :)

Announcing React Native 0.64 with Hermes on iOS
https://reactnative.dev/blog/2021/03/12/version-0.64
Technically of course, however the monarch is "advised" by the previous prime minster, who by convention tells her the person who can command confidence the house, which is the person who will get 50%+1 of the votes.

If we're being technical the PM does not have to be an elected MP, and can be from the house of lords.
How to make an effective coreference resolution model
In Far-Flung Places, Covid Is Being Treated Early and Well. Americans Don’t Know
Managing Risk in Investing
Textpattern person here.

>What could you do in TextPattern today that you couldn't do with WordPress?

Honestly? Nothing I can immediately think of, given the vastness of Wordpress and its ecosystem of plugins, themes, etc.

We like efficiency, we like performance, we like people who like to write. We're a good community overall. I am involved with Textpattern mostly because of the people, not the code.
Well, there is not much similarity, i.e. no more similarity than with any other randomly selectd composer. But Bach certainly was no "minimalist", and he apparently lived in another epoch. And both undoubtedly have a lot to do with music. The article is probably meant more as a homage than as a scientific treatise. Actually, I neither see much similarities with Steve Reich (besides both are known to be "minimalists").
Yes [0]. About the same time we were being visited by aliens if I'm correct [1].

[0] https://en.wikipedia.org/wiki/Worlds_in_Collision
[1] https://en.wikipedia.org/wiki/Ancient_astronauts
Show HN: mani – digital notes like sticky notes
Hello,

My name is Naren Keshav & have made a product called mani: https://www.mani.ai/.

You can stick digital notes in the physical world like a sticky note. Once stuck, you can share them with people. mani will guide them to that location, to view it. Here is a quick walkthrough: https://youtu.be/-RENGkaE2FY (<5 min)

The role mani would play for our future: https://narenkeshav.com/essays/mani-future

I love creating products & I have devoted my professional life in getting good at it.
So far in this journey, my intention was to focus on things that I am good at. I believe I accomplished that.
For this product/company to go further - it requires people who would believe in this journey.

If you know anyone who might be interested in this product/company, please share it with them. I would also love to know your thoughts on it.

Thank you for your time,
Naren Keshav
2021 Exec Guide to DS and AI
Disagreement with someone's point of view is not engaging in a witch-hunt - which PG himself states in that thread.

It seems like you're the one unable to see past their dogma.
Off-topic subject aside, for the vast majority of people the answer would be "yes". That still doesn't make it okay, but I feel like it highlights why that's not a good way to divine whether or not something is ok.
If you need another repeatable way to create random data that you can export as SQL (or CSV/Excel files). You may find a tool we built and use at work useful: https://github.com/creditdatamw/zefaker

Needs a little Groovy but very convenient for generating random (or non-random) data.
Yes, this was a major regressive move compared with 2014 and the spitzenkandidat

The move was caused by the democratically elected heads of government of the member nations (including the UK at that time), not by the commission.

P.S. in the UK the last time someone became PM the morning after winning a majority in a general election was 1997. The time before that was 1979.

Major, Brown, May, Johnson were all selected by their party members

Thatcher, Blair led parties that won an election (although less than 50% of the vote)

Cameron won a plurarity of the seats in parliament but required both Tory and Lib Dem agreement

The idea in the UK of the PM being elected is very rare.
Without encryption active attacker could redirect users to different website, which would collect more data than your website does normally. They could also inject ads and javascript into users' sessions through your website.
It’s even worse. Nearly every single chart on that site is some riff on “cumulative inflation since 1971,” which just shows we had a lot of inflation in the 1970’s and ignores the fact we’ve had very little since.
Indeed. I find myself more and more thinking that gender is a fiction we made up to get people not to harass us for behaving a certain way. Which is fine. It's a handy shortcut. I just think you're allowed to not be an extremist. You don't have to be in favor of bathroom door genital inspections to think it's a little unfair for Fallon Fox to get into the ring with cis women and break their skulls.

People won't let you hold that kind of opinion, though. You'll just get flamed from both sides.
He's probably not the ideal public figurehead you'd want for the FSF, you can make a point that it'd be good if they chose someone less prone to creating controversies for the role, but frankly, the arguments in that letter range from inaccurate representations to complete lies, and no one should get cancelled for that.
I can no longer edit my comment, if someone has the time, please verify this vulnerability and follow up with the maintainer and Firefox reviewers, remote code execution is against add-on guidelines. My impression is that the maintainer is not malicious, though someone could exploit them or the filter list service, and hack the entire userbase of the extension.
You didn't really engage with what I said at all, except at the most superficial level. It's really not a very nice way to have a conversation, especially given that regardless of whether or not I agree I was absolutely trying to help you.
I'm not familiar with SSGs - are they any that can take a sitemap (XML or whatever), bulk curl / wget the contents and save as flat files?

If so, it should be easy enough to build a Textpattern sitemap scaffold with all the pages / articles / etc and then run a generator against it to spit out the files.
Very interesting exposition and comments. I think it shows one of the 'weaknesses' of TAOCP is that it does not formalize or at least make explicit the relationship between the available operations and the final functionality of the algorithm. In that sense the TAOCP remains a receipe book and not something that is 'executable' in the sense of being able to generate algorithms tailored to the available operations (and their performance) or at least to be used in a tool that could support the synthesizes or verification of algorithms.
I did a fair amount of Perl just over a decade ago but can't really see any situation where I'd reach for it over Ruby now. Ruby has Perl's text manipulation goodness with a saner syntax.
I agree. Women also code, which means we also make mistakes.

Equality means no mercy
> It would be better if it was written in rust

There is a project to rewrite HTTPie in Rust: https://github.com/ducaale/xh

(Disclaimer: I'm one of the developers)
> escapes it’s sandbox

would an AI be clever enough to make the "it is sandbox" mistake in order to appear human (on "errare humanum est" grounds)?

Also, when I checked the phrase, found it has a second part: https://en.wiktionary.org/wiki/errare_humanum_est
I think you're observing personalized search. Next time it happens, try asking DDG a better question, e.g. include "programming" in the query.

Even ignoring privacy and data collection, I find personalized search problematic. Unreliable across computers / VMs, broken across browsers / OS reinstalls, and most importantly not portable across users, you can't tell other people how exactly you found stuff.
"One particularly vocal tenant, a non-Hispanic white woman with short blond hair who appeared to be in her fifties".

Ah Karen - thou strikes again.
I found a detailed explanation here:

https://stackoverflow.com/a/49481218
In case anyone else is unclear on what the objection to the google doc might be, it also requires JavaScript.
There is already a mechanism in place if Stallman has infringed any law, and it is not Twitter threads. The mere disliking of man's behavior does not constitute ground for his harassment in turn. Hitting on women is no crime. That linked thread is nothing but a person disagreeing with RMS's fringiest opinions. Stop with the empty mobbing of people just because you do not agree with them.
A “Better C” Benchmark
? This is the first time I hear about Nigerian pirates. The problem several years ago were Somalian pirates, which incidentally are next to the Suez route.
Uhhh, inflation lowers the real cost of debt (you put back in dollars worth less than you received) & is generally considered very progressive for that reason.

Idk how you think Bezos is hedging for inflation, but being in nominal debt is literally the worlds best inflation hedge.
Ah yep, thought you might have been referring to Spring, and totally agree on runtime vs. compile time.

I've switched to Micronaut of late for that precise reason - all the injection happens at compile time, so far quicker to pick up.

Downsides though are that Micronaut sometimes doesn't provide super-helpful error messages - or silently fails to do DI when `micronaut-inject-java` isn't in the dependencies.
One extension does not have an impact, but in aggregate across many extensions these things can make a huge difference.

The primary reason Google has Chrome and Android is to maintain ecosystem control and to continue tracking users to support it's Ad business (or reduce the threat that other browsers will diminish it's business in these areas).
It's sad that it needs to come to this, but it is what it is.
This reminds me of how McDonald's used to be a luxury restaurant in Asia and people dressed up when going there.
>Because I want to write scripts with the minimal possible support overhead. That means striking a balance between the lowest common denominator, and productivity

That's not a general argument against their use though. You can write your redistributable scripts in plain sh or bash, as you would, using grep or whatever classic tool.

ripgrep and co can still serve for use on the command line, which is what people use them - and for many devs grepping something or find-ing something or ls-ing etc is many times more frequent in everyday cli use than writing some scripts they'll re-distribute.

(That's why devs have adopted ZSH and co too -- that it wont be installed or be the default on some random system is not an issue. You still get utility out of it in your main driver machine(s) and/or servers you control)

The argument some people make is not

(a) "I'd rather stick to more popular POSIX/GNU variants for scripts I want to be redistributable",

but, (which seems to me non-sensical)

(b) "I'd rather not use something like that, even if it's better/faster/etc, because it wont be available at any random machine I might ocassional login to, or because I can't ALSO use it for when I want to write easily re-distridable scripts".
'Greed' and 'capitalism' behind UK vaccine success, says PM
Performance.

Perl was a legit tool in bioinformatics due to its insane text parsing performance. Ruby performance is absolute garbage.
I ain't sure if replacing a horrible JS webapp with a different horrible JS webapp is much of an improvement ;)
Do they have to enter the modern world and compete with the modern languages?

Personally, I’d like them to focus on shell scripting and tool making. (But that’s what I use Perl for, so of course I’d say that)
Equivalent in the sense that, if you're in AWS (which is a non-insignficant amount of people) then you have options other then Lets Encrypt.
Apple’s M1 Chips Make macOS Development Much Less Costly
Vouching for "whatever you are most familiar with".

Beyond that, there is also the practice. the more time you spend with a stack, the faster you get. The more fluent you are. The better you understand the inner workings, nuances and customizations.

My personal stack is Django but it could be anything. I am working on my 5th or 6th web app and my understanding and confidence is lightyears ahead of where I was during the first app.
I feel so much empathy for "the little excavator that could"
This is a very valid point, but isn't it kind of the same for most topics? More often than not, well-intentioned people have to move towards more specific, contextual definitions in order to avoid broad, empty statements.

Might be that I'm a pedantic a-hole, but I'm asking "what do you mean by X, exactly?" all the time.

Concerning "canceling" specifically, I agree there's a lot of fluff, but there are also valid points and concerns behind it all.
> In the EU, your vote impacts the selection of MEPS not just for one small district, but for an entire country’s worth of MEPs

Depends on the country. Germany sure, it's a single bucket. Ireland and Belgium are split in 3, Italy in 5, Poland in 13

The laws themselves are proposed by appointees of the national governments, same as domestic laws.
At Starbucks I can inject arbitrary content into the browser of anyone who visits your site over HTTP and take control of their browser.

Furthermore, congrats on your site but you’re 0.01% of sites like that. Should we keep an insecure web because your hosting provider is ripping you off? TLS is easy and free in 2021.
I've been using Elixir for five years and I think it's sorely missing a better type system. I've done fine without it and have gotten entirely used to it but that doesn't mean things wouldn't be better with one.

I only really started noticing as I started to build more complex Typescript systems how much it helps. My teammate shipped a bug in Elixir yesterday that would have been caught by a static type checker
My NVME SSD plugged into a USB 3 port on the Pi4 (booting from SD card) goes to sleep after a few days and therefore the root filesystem is unreadable so I have to reboot.

Any tips here on how to keep the thing awake and alive?
I love the position of the Swedish flag in that photo.

Given that the accident happened in Germany and the ship is Taiwanese.

It is just freaky, I don't know if it is good or bad to be associated with such an incident.

In a plane crash they are usually quick to paint over the name of the airline company to not be associated. I don't think this is the same though.
"success"
I wrote a very basic extension Copy True Link https://github.com/dandanua/copy-true-link

It doesn't remove all trackers from the URLs yet, but at least you can copy what is displayed at the status bar when you hover over the link. It's useful since a lot of tracking sites (like FB) substitute that status bar link for the tracking one before clicking.

I think I'll add some cleaning process in the future.
Open letter to remove RMS and the entire FSF Board
'palm of person emitting Qi'

Scientific af!
Having spent a lot of time in both it's hard to argue it's as easy in Elixir. You can do it reasonably with a lot of tests but it's nowhere near the same experience as TS
Sounds like that's selecting for "good con-goers" as well. You want enthusiasm, but you also want people who can afford to buy things that are being sold there and drink in the hotel bar.
JavaScript ES2021 – Features to be included this year in ES12
Google reject plugin saying description is too long and wordy, and doesn't cover points that it should.

So either Google must be trying to block a plugin for evil business reasons or Google is trying to improve the Chrome Web Store, making it less confusing for users and easier to search.

Improving the description will probably make more people install it, not less.
TL;DR: async programming does not work well from the commandline.
I bet you're still single.
So many fond memories of being in this community around 2004–2006! I got a 1st place prize in a Textpattern theme design contest and won my first ever prize, and quite a big one for a Ukrainian student — an iPod (the original one, 60GB). Having my own digital music player was life changing at the time!

Great to hear Textpattern is still around. Loved it for its simplicity, easy customization and a friendly community.
In the UK in a landslide election, about 70% of MPs retain their seats. The only threat to the majority of Tory and Labour MPs at a given election is the threat of deselection by about 300 local party members.

Depending on the country there may be a party list system, but in somewhere like Ireland you vote for the individual members via a very democratic STV.

That some national governments have instituted a closed list system instead is a failing of those national governments, who want to keep the power with themselves rather than with the people.
On top of other comments here, labour rates, and farming methods/costs have changed.

At least, in many countries...
We went away from node as a backend technology for a bunch of reasons. Here's a list of the biggest pain points:

- Lack of a good standard API; compared to environments like Java, C# or Go, node's standard library is significantly sparse.

- The tendency for small libraries/frameworks leads to a very high number of third party code with all the problems attached; bigger attack surface, licensing challenges, it's economically impossible to vet and review dependencies

- There's a tendency in the ecosystem to abandon projects rather soon (~1-2 years) and to keep changing things. Further, we have had several situations where maintainers did not respect semver, combined with npm's approach of updating patch versions upon installation, we have had too many broken builds from one day to another w/out code changes. The state of documentation of a lot of projects is non-existent.

- Lack of multi threading. We have used all the options, including RPC implementations, but that doesn't even come close to approaches like Java threads or go routines. Neither in performance, nor in maintainability.

- Lack of typing. That's probably the biggest one. Yes, we use TypeScript, quite extensively even. But TypeScript brings its own problems. First, it's only declarative. If you have a `something: number`, there's no guarantee that it's actually a number upon execution, so if you have a bug in a layer interacting with another system, that might fail a couple levels deep. You hence end up with type checks at some places and you cannot really trust it anyway. Second, TypeScript's tooling is slow and has some annoying quirks (e.g. aliases not being resolved upon compilation). Having aliases allowing to shorten import paths is a big, big win, though. Third, the typing, given the complexity of JavaScript, can be confusing, sometimes even seemingly impossible to get right.

Is node a bad technology? Not at all. I'd not chose it for enterprise, big or long-lived projects, though. It's a very good technology for a lot of things, especially smaller projects. We are building on Java + Spring Boot now.
If an active attacker has sufficient motivation, hacking user's computer is way more profitable than messing with their home router in the middle.
If we disregard "science" how are we going to make any decisions? It's not like we're using magic here. Science is simply a way of attaining and verifying knowledge. To abandonment means to abandon those thought process for evidence, etc. Rejecting bad science is important, but science is the thing most equipped to do that. The alternative is doing things based on personal experience or a belief system, which historically have had worse results.
Change the World?
Roads Are Getting Deadlier for Pedestrians
Simple nagios alternative for monitoring servers
https://www.theguardian.com/technology/2021/mar/23/facebook-...

Apparently it’s Facebook.
VyOS 1.2.7 Release