skysight-inc/HackerNews huggingface dataset:
Given how fashion-driven the web industry seems to be, my guess is that some new hotness will steal the stage from it in the next few years. I seem to recall seeing tons of posts about CoffeeScript maybe around 6~7 years ago, but it doesn't seem to be very popular any more...

Maybe TypeScript will turn out to have more staying power, but my current guess is that something will happen that makes another technology -- probably WebAssembly -- very popular in the next few years and that will kill off a lot of the hype around TypeScript. Then that will itself mostly get killed off by some other technology about 3~5 years after it hits peak popularity, and so on...

I could be completely wrong though, of course! Predicting the future is hard. This is just my guess based on handwavey recollection of the last decade and a half of web trends.
Is Knotel Poised to Turn WeWork from a Unicorn into an Icarus?
People are really excited about this. Here's a question:

Would you pay for this?

My prior is that no, people would not pay for a new shell - they'd prefer sticking to bash because A. it's "standard" B. it's free.

I have to wonder how developing new tolls like nushell can be sustained over the long run.
Really interesting write-up!

There was a great podcast about PPP on Darknet Diaries a few weeks ago - their relentlessness and persistence is so inspiring:
https://darknetdiaries.com/episode/43/
Our information ecosystem is truly polluted. It's hard to find impartial journalism these days – or maybe it was always like that? I think that our willingness to share content (without thinking) is exploited to spread disinformation.
Hey! I only found https://github.com/Componolit/libsparkcrypto/blob/0a3a3c5ed7.... I hope someone who is more acquainted will help us out.

In any case, you should read:

- https://www.auto.tuwien.ac.at/~blieb/AE2017/presentations/ae...

- https://www.auto.tuwien.ac.at/~blieb/AE2017/presentations/Ha...

- https://dwheeler.com/secure-programs/Secure-Programs-HOWTO/p...

- https://dwheeler.com/lovelace/s17s5.htm
Apple should give a reason for that.
China’s thin-skinned online nationalists want to be loved and feared by the West
> At some point, developers need to take responsibility for the security of their projects.

Agreed, but that could be through careful selection instead of rolling your own. And it would be great if there was better tooling for that.

Imagine an ecosystem where every module author automatically gets not just a public repo and issue tracker, but also a way to deal with security issues, an indication if all contributors used 2FA for code contribution and package uploads. Then there could be a search for packages where you can say "only give me those with 2FA and a defined security disclosure process, including all transitive dependencies".

That wouldn't be perfect, but much, much better than any ecosystem I've seen so far.
Besides the above, my main issues with Jira:

1. When I just open the main page, it opens to whatever my last search was, which is almost always what I'm least interested in. Open issues assigned to me would be more useful, for example.

2. When I open an epic, there is no simple way (that I'm aware of) to hide the many associated issues that are closed already so I can focus on the outstanding ones.

3. Its visual editor is buggy, marking individual inline words as monospaced often fails.

There's probably more. I guess some of these issues could be workes around or configured if I became a power user, but it really doesn't make me want to.

On the plus side, the integration with the other slow and tedious Atlassian tools works OK and does give a generally quite useful set of tools.
All the rainforest will disappear around 2040-2060 based on current projections. Not that I blame the developing world for growing palm trees or soybean that feeds the cattle or gets into products for the developed world.

Hail Globalization!
This is not true. If you want, you can literally pipe PowerShell output into grep (or select-string, which does the same) and it will filter by the tabular representation of each row. That can work just fine in interactive use cases and while it is less accurate and performant, it is the same bash.

The key to success in using PowerShell as an interactive shell is to memorize aliases and not caring about casing and spelling everything out. PowerShell is case-insensitive, has aliases (e.g. ? instead of where-object, or % foo to get the foo property of every object) and will accept abbreviated command and parameter names if the abbreviation is unambiguous.
It is also useful to know about the different formatting cmdlets: mostly format-table (ft), format-list (fl), and that you can pick properties with -p (-Property). While PowerShell usually does the right thing, with these you can get the most appropriate formatting for any use case.
In the average of the last 15 years:

https://earthobservatory.nasa.gov/images/145464/fires-in-bra...

>As of August 16, 2019, an analysis of NASA satellite data indicated that total fire activity across the Amazon basin this year has been close to the average in comparison to the past 15 years.
This is a good list of different type of issues being produced.

I think there is a need of tracking it the same way we track software bugs. I thought Tristan Harris's Ledger of Harm's was a good attempt. Looks like this author is doing a similar thing. Should all be merged into some kind master list that software architects can stay aware of.

The idea of a "9/11" Test, getting software devs to think about how their tools and features will be used during a 9/11 type event is a good suggestion.

I had a boss once who would ask the team, 'how would the most shadiest character you personally know, use this proposed feature?'.
Except Amazon are terrible to deal with for even a merchant doing a few million with them. Both through the market place and direct.

They damage your stock (or maybe the robots do), then return it.

They claim money from you after random audits, which after wasting time you find you don't owe.

They randomly deactivate your products and you can't speak to anyone to get it fixed.

They charge very high fees. Even direct to Amazon you have all the kick backs to pay.

The lure of Amazon is not fulfillment (there are loads of logistics houses it there). It is the giant customer base. I look after some Shopify stores, and they just can't do the volumes that Amazon do
> Doing the dishes, cooking, gardening, sweeping the floor, putting out the trash. Those are not "chores", that's what life's made of.

I mean, I do my chores everyday too but I'd muuuuch rather be playing guitar or reading a book. Don't take any pleasure in cleaning the plates.
Not always. eg, simpler code is sometimes turning a line into two or more lines, just to make variables named in a way that describes what's going on.
Yeah I'm using it as my primary shell on macOS. You can do everything you do with bash, but with objects, autocompletion etc
Might not be the best setup, but this gives me minimal issues.

1/ Chrome browser with extensions - Disconnect (https://disconnect.me/), Ad blocker, and Anti-Adblock killer script with Tamper monkey.

2/ Cookies disabled by default.

3/ Any sites which refuses to function without them, open in incognito or guest window.

This gives me minimal problems. Most of the tracking is out via Disconnect, many ads are blocked automatically, and the remaining ones I block manually. I will definitely be tracked by a few websites and third-parties, but this gives me a better balance than just focusing on complete block.

To add to it, google provides you an option for not recording searches and location. Also, keep deleting cookies regularly for the ones you have enabled.
Older cards have more expressive text. So, you can probably link modern vocabulary to older vocabulary to explain play and rules.

However, there are certain rules that are arbitrary. For example, the fact that resolution order follows a "stack" is specified nowhere on cards.
It's eight or more hours of your day, five days a week. Work is not a substitution for life, it's a major part of it.
DNS over HTTPS, DNS over TLS, and DNSCrypt are all abt preventing DNS manipulation attacks and encrypting the DNS traffic to the resolver (if not till the nameserver). Plain old DNS over UDP/53, IPv6 or not, can't be a substitute for that, afaik.
It seems to me that bloomberg omits fully describing the situation (political and economical) in the '70's and '80's, at least in EU countries there was instability (petrol crisis, terrorism, among others) that induced many (right or wrong) to fear for the future and use Switzerland as a huge moneybox.
I think a correction is needed here, it's "the majority of typescript developers that take surveys said they used typescript".

I'm being flippant, but Typescript is quite popular, that's it, most people who write JS write JS.
> Doing the dishes, cooking, gardening, sweeping the floor, putting out the trash. Those are not "chores", that's what life's made of.

If that's life I may just as well kill myself.
What points do ML languages fail on? They have everything I listed.
because a well written article around one of the worlds most popular programming languages is clearly against the spirit of hn right...
>overwhelmingly swiss citizens are against joining the EU

According to a Report from ETH Zurich [0] 16% of swiss citizens support joining the EU, so this confirms your statement.

[0]"Sicherheit 2018", page 21 https://css.ethz.ch/content/dam/ethz/special-interest/gess/c...
I think today the Javascript ecosystem looks much better than 3 years ago, at the peak of Javascript fatigue.

What we had actually was tooling fatigue, and not language features fatigue. Today, with CLI tools like the Angular CLI, we have a ready to use optimized bundle via one out of the box CLI command, so no longer do we have to learn how to configure Gulp or Webpack.

I'm very glad that I decided not to learn Webpack and stick to the CLI, now Webpack is going to be replaced by Bazel transparently, and from a user perspective, nothing changes other than getting an even faster build and a smaller bundle transparently, without having to be a build tools expert.

I can now focus on developing the application and not the tooling, which is awesome for me. There are only so many hours in the day and I like to focus my learning budget on what moves the needle most.
There is also a big forest fire in Siberia, but I can't remember seeing anything on it in the Norwegian press. There are some stories about the Amazon fire, though. Perhaps the one in Siberia is less dangerous? I don't know! Why is the Amazon fire worse? Or can you compare them at all?
Trigonometric rangefinding using multiple sensors is simpler.
Don't get me wrong, but this way of serving content has been common since, well, apache 1.2 days and mod_proxy ReverseProxy: CDNs did not bring anything new in that respect.

Basically, you are confusing some terminology and not really making any point: in your example, there is only one origin, that of example.com. Yes, servers can forward any data they wish to other web sites (like AnotherSite.com).

What is the point?
It also generally applies to concept of wildcards/globs not just to file paths, but many parameters. So a cmdlet like Get-User with a -Name parameter to get a user with a certain name can also be called with John* to get all users with first name John. In my experience the filtering options are pretty consistent
In Epstein's Wake: MIT Media Lab, Dirty Money, and Swartz
I've been blogging low-key for 7 years now, and there are many pieces I feel embarrassed about today, and sometimes that are even downright wrong.

But a habit of writing reduces the friction and helps in the thought process. Some of the tech talks I have given, open source packages, and even one side income source bringing about $2,000/mo are all branched out blog post ideas. For me, what is worth most is to identify an idea worth writing about, and I couldn't agree more with the author.

Their site is also super fast and minimal, I love it.
There's a lot of comments here already so I don't know if this has been addressed already, but I don't get this shell. It seems to be fixing a problem that doesn't exist, and a lot of comments are echoing it. Current shells are not deficient, as Doug McIlroy originally stated, the universal interface is text and tools should take input and generate output based on this. You obviously can then pipe things together with these tools not necessarily knowing in advance how they will be used in a pipeline. You can get very far with sed, awk, etc, you just have to spend a little bit of time learning them, but they are not complicated. You can of course then introduce a command like jq for specialised purposes. But hte point is the shell isn't providing this, they are separate tools that you orchestrate using the shell. There is not a flaw with how it works at the moment, I truly believe and this isn't a dig at this project or anyone in particular, that people do not spend enough time learning these tools that have been there for decades. The re-inventions that appear on GitHub are not a product of the deficiency of the existing tools, I don't know what they are but it's not that. Unless I am missing something.
Given that even the proponents of MMT don't agree on what it is, I wouldn't. Economics as a discipline has problems(1), but I don't think MMT goes anywhere near to addressing them, nor to providing a scientific basis for doing so.

(1) Source: I hold a bachelor and master degree in econ
Except there's no book or course or whatever that can teach somebody these things. Instead, everybody has to figure it out on their own, and usually they just don't. Engineering disciplines don't work this way. I don't understand why it's okay for software development.
Like PowerShell's different output formats (table, list, wide, ...)?
Duh... very bad?

State of emergency in the largest state of Brasil

75.000 wildfires in 8 months, double as in the last year

200 millions of tonnes of CO2 released, actively boycotting any chance of fixing climate of the planet

Deforestation accelerated in a 278%, actively increasing the six extinction rate

But, but... this is happening since the last decades also!, so, oki doki. All is fine like soy ice cream. Not Bolsonarson fault.
46% was the survey number, so I definitely misremembered the facts. But your comparison here is inevitably necessary, since TS compiles to ES6/JSX, (as does Flow)
Nextdns is enough, but uBlockOrigin or uMatrix would be more effective for the web, along with DecentralEyes, CanvasBlocker, WebRTC Blocker, SmartReferrer, and other such extensions.

Also, aggressive blocking can cause some websites and apps to break. dns.adguard.com (DoT) and https://dns.adguard.com/dns-query (DoH) whilst not aggressive don't break as many websites and apps, and would remain free to use. Nextdns would cost you $1 a month if you need more than 500k queries once they're out of the beta stage.
I was about to say a similar thing. Yes, in a CS-sense anything you can do in one Turing-complete language you can do in any other Turing-complete lang. They almost certainly were not disputing that.

If you factor in the real world, the number shrinks as you get to things like performance, cross-platform support, ease of packaging and distribution.

But still, Nu could plausibly have been written in Assembly, C, C++, D, Go, Nim, Zig, Haskell and so on.

You would have lost some of Rust's strengths and weaknesses and imported another set (regarding the language, tooling, performance, ease of debugging and so on).

I took the comment to mean that as far as they (all people intimately familiar with the language, tooling and ecosystem) are concerned, this would be a trade-off that would be negative enough to not begin or finish the project in the first place.

I don't know what plans and requirements the Nu authors had. But for my own game (a roguelike written in Rust) the requirements on the performance, distribution, stability, ease of development and dependency management meant that Rust was (at the time) pretty much the only viable choice for me.

Could someone have written it in C? Sure. Could I have written it in C? Likely, yes. Would I have ever finish the game in C? Almost certainly no. For various reasons none of the other languages would have done in those circumstances, not really.

Human language is an imperfect method for transferring information and sometimes one trades off brevity for nuance.
I vape - I buy only high quality liquids from a reputable manufacturer who extensively test all of their recipes. I find my lung function is 100x better than when I smoked.

I did, however, once buy a THC liquid, from a “reputable” dark web dealer. It was bloody awful - found myself retching and hacking for days after a few small tokes, and it destroyed both the coil and the tank - sticky residue, carbon, bleurgh.

So... given that the other symptoms mentioned are vomiting and diarrhoea, I think this is going to transpire to be dodgy THC liquids, as this also sounds like Cannabis Hyperemesis Syndrome.
They should just throw money out of helicopters. That ought to do it. Dunno why nobody has tried doing that yet.
Yet the BBC did an identical style piece about the Siberian fires about a month ago. So what's your gripe with this?

https://www.bbc.com/news/world-europe-49125391
Even this article isn't great, though it's obviously better than the hoaxes on social media. For instance, they start off the article with the claim that Brazil has seen a record number of forest fires in 2019 and a scary-looking graph of them increasing from 2013. They then follow up with a repetition of activists' claims that right-wing president Jair Bolsonaro is to blame. You have to scroll down several pages to the very end of the article before you find out that actually, the fire activity is close to average and 2013 was an unusualy fire-free year - and also many of the other countries in the region are seeing similar increases in the number of fires.
The error reporting style also looks almost exactly like PowerShell's (underlining the command in the pipeline that failed), which is written in C#.
When the Amazon turns into a savannah well into our lifetime, we will see how this stuff looks like historically.

I suspect though that the attention that the press is giving to this year's fires, which are catastrophic and need attention, has something to do with the fact that Brasil is about to sign a historic trade agreement with the EU and this is being used to politically pressure Brasil into stopping the increasing deforestation.

Which I'm all for it, I get it that it's politics and that's how it works, I just don't like the manipulation.
Often unemployment numbers are at least partly political. There are many ways the number can be manipulated. Unemployment of 1% is considered extremely good.

The International Labor Organization defines being employed as anyone who works just one hour a week, which is 10 days per year (at a 40 hour work week).

This leads to countries such as Cambodia (0.3 - 0.5%) and Thailand (0.7%) claiming crazy low unemployment because grandmother sweeps the farmhouse flood once a week [0]. In reality the stats hide poverty. Another way to have high unemployment is to have most of the work done by migrants and deport them as soon as they don't have a job (UAE, 1.6%), or ensure the rent is high enough they are forced to leave if they lose a job (Gibraltar 1%).

In a functional developed economy you need people to move between jobs as supply and demand change, so a certain level of unemployment is expected.

[0] https://www.cambodiadaily.com/editors-choice/cambodias-low-j...
All links are Amazon affiliate links (tag canoneo-20).
I agree. Correction added.
> Regardless of the legal situation, it would be very unusual to release something under a GPL-like license without the source, since then no one else could comply with the license since they would be unable to provide the modified source.

Each releases of the software can have different licenses. This means that if the author released a new version of the software binary without the source code nor any copyright notices (like Gorden did) it is not yet released under LGPL. So nobody need to comply LGPL until he releases the source code with the license.

Even if the binary is released under LGPL without the source code, although it is odd, people still can comply the License because it is LGPL - people just need to provide a way how to link the new binary.
I can give Squarespace $10 a month and get a beautiful page with modern templates, https, hosting, CDN, and a CMS that even my graphic designers can use.

Or I could get Wordpress, pay for hosting, pay a developer, buy an ssl certificate, leave wp admin on a default url and get hacked...

Now I know how to fix those things with cheap hosting, Lets Encrypt, etc... but my graphic designers don't. $10 a month is very very cheap for a business.
"Bigger" as in higher market cap.

How big are Amazon and eBay these days in terms of dollar value sold via their market places?

If eBay is anywhere near Amazon and Shopify stores outsell eBay, that would be pretty spectacularely.

Shopify stores live on their own domains, right? No reviews, no central discoverability, no nothing, correct?
BNP Paribas Report on Oil/Electric Industry Shift [PDF]
Program generates bitmaps that are locally similar to the input bitmap
It's the BBC... what do you expect, quality?
You missed the argument: are there billions of dollars more over non-privacy-invading advertising?

That's what we need data for before trusting any hand-waving argument.

Google are in an ideal position to test this and publish results on (eg. A/B testing on ad selection method). Not that we'd really trust them completely, but at least we'd have something to go off. :)
I don't see how anything written in brainfuck could ever be called good code.
before enlightenment, chop wood and carry water.

after enlightenment, chop wood and carry water.
> Switzerland would first need to be part of the European Union to be able to be part of the Euro Currency region.

That's incorrect, there are non-EU countries using the Euro too like Andorra.
> So while I sympathise with the rage quit, I don't think it's realistic to release code and just expect users to understand - never mind accept - the terms you set for its use.

I think it's perfectly fine to expect users to understand the terms. They downloaded a piece of code for free from a website with no company or support programme other than "hey I hope this is helpful, if you run into any issues I might be able to help over email". If it turns out that the author can't or won't help, accept your loss and fix it yourself, pay someone to fix it for you or wait for another volunteer to fix it.

Alternatively, they bought some kind of product that included the code. If this product breaks, they must go to the company that makes the product, not the author of some library it uses. It's not like you're going to expect some sparkplug manufacturer to come up with a fix for your car when it breaks down, do you?

People who feel entitled to anything when they get something for free are selfish assholes and should not be defended. They know fully well that they don't have any right for support, but they will make demands regardless, hoping that the other party will break and give in.

I agree that you need to have a plan for people like this, but in most cases, that plan is "I'll just drop the project if it becomes too much of a hassle". And in my opinion, that's a fine plan.
> Should people act in ways that disagree with their sense of justice?

Yes absolutely; because that is a what a True professional does when their job requires it.