skysight-inc/HackerNews huggingface dataset:
> the whole React-Redux boilerplate mess... is the the result of an entire generation of code monkeys and job seekers who didn't design their technology stack with any real engineering consideration

What do you even mean?

Redux was a simple and elegant implementation of the unidirectional data flow (aka the Flux pattern). It came out during the time when the state of the art was Angular 1.x (aka AngularJS)'s two-way data binding, requiring a lot of dirty checking. Redux might or might not (the story is moot) have been influenced by Elm, which has exactly the same concept of actions, state modifications in response to actions, and re-renders in response to state modifications; all as pure functions; and Elm developers are finding this approach enjoyable and predictable. But even Elm aside, the pattern that redux is using, i.e. communicating via messages (actions) and subscribing to state changes in connected components, is a variation on the age-old, battle-tested event sourcing and pub/sub. What's so bad about that?
One quote that stuck with me is "On reaching the 500 km/h mark, the camera controlling the pantograph condition already shows a continuous electric arc" - you can imagine that under these conditions the wire will wear down much faster than with "only" 350 km/h. So, before reaching a physical limitation, you already reach an economic limitation...
The reason we have jpeg is because png is not good enough for photos and people prefer the lossy compression of jpeg over using png. The reason other lossy formats are struggling is because they are still lossy. This promises to basically be good enough for just about anything. That sounds like a big promise but if true, there's very little stopping major browser implementing support for this. I'd say progressive decompression sounds like a nice feature to have for photo websites.

Compression is still majorly important on mobile. Mobile coverage is mostly not great except maybe in bigger cities where you get to share the coverage with millions of others. Also mobile providers still throttle connections, bill per GB, etc. So, it matters. E.g. Instagram adopting this could be a big deal. All the major companies are looking to cut bandwidth cost. That's also what's driving progress for video codecs. With 4K and 8K screens becoming more common, jpeg is maybe not good enough anymore.
Android (the OS part, the one you want opensourced) is pretty much not making any revenue (which is easy to see on the earnings report).

So what you're basically saying is that government should decree to destroy Android as a product and let Apple take over the whole marked with its completely proprietary and DRM locked OS (which is also not earning any money by itself without the rest of Apple corporation to feed it).
Does it matter if it’s a failed or successful launch? Successful launches are more energetic but 80% in mass of rocket usually are thrown into atmosphere, ocean and space, 70% of which being fuel, and 1/3 being upper stage gear that contains all the toxicity and that often reaches orbital velocity.

So a failed launch merely means the minuscule amount of hypertoxic upper stage component(the kind that found in Finnish mushrooms) adds into booster mass already destined for disposal.

Now, SpaceX does recover some of their hardware, but they still burn and disperse all the mass into atmosphere so there is not really a fundamental difference. It’s marketing and economy.
Are you referring to this part?

>The announcement capped several chaotic hours in which Chinese media first reported Li’s death, only for the hospital to respond that Li was alive, though in critical condition.

>Li Wenliang has died, Wuhan Central Hospital confirmed early Friday morning, hours after it initially denied reports of his death.

Where here do you see clear evidence or even indication of deceit?

If someone is in critical condition, that does not mean they are dead. Announcing someone dead just hours after saying someone is in critical condition is, actually, super super logical.

I fear your comment might be quite guided by your unfamiliarity with China and xenophobic touch. Please do take some more time to reflect before posting similar comments again. Thank you.
Detecting Image Duplicates at OLX Scale
They do this in South East UK using a dedicated third rail for power. As I understand it, the limit is 100mph for this technology, although I don't know the physics, so it's not even fast enough for classic High Speed
I convinced my government to apologise to Alan Turing
Introducing better compression of images and animations would be another small step fighting climate change. Less data, less transfer, less energy consumption!

https://www.dw.com/en/is-netflix-bad-for-the-environment-how...
Or you know, use Redux because the boilerplate is gone...
https://redux-toolkit.js.org/

You don't have to create actions or constants anymore, you just create your reducer functions and selectors, then use hooks to select and dispatch in your components.

Never got why people took up a completely different paradigm just because they couldn't figure out how to reduce their boilerplate...
Why Ecuadorians? This is American company destroying other countries.
Are You Bold Enough?
If the computer is specialised to the extent that the software is only useful on that one computer, and you have no ongoing use for the software without the computer, and perhaps you even advertised the software license as part of your sale...

Hell yes you transferred that license.
“ The other 10% was consumed by other programming languages that appeared to be compilable for multiple mobile platforms. ”

What cross platform languages are people using? JavaScript?
Means it’s free if you build a all-Aluminum rocket and fill it with alcohol?
Changing the current system would be prohibitively expensive. I also imagine that you have pretty bad losses at 25kV AC if your conductors are touching the ground and are potentially wet or covered by snow. It would also be a fire hazard I guess.
> If you make a conclusion on made up data you get bogus conclusion

No. You work with made up numbers to understand the problem. Then you can make conclusions even without knowing the precise numbers.

For example, my analysis doesn't change much wheter the rate of lawsuits is 0.1% or 0.01% or 0.001%. It would change if the rate of lawsuits is 1%.

But I am pretty sure that the rate of lawsuits after interview rejection is much less than 1%. So I can make a conclusion without knowing precise numbers.

Calculations based on estimates come up all the time, and they are very valuable. They make it clear what assumptions your decisions are based on.

What's the alternative? You have to make a decision. If you don't want to use estimates, what are you going to base your decision on? Whatever feels right?
Spending 1k per years on cd's was sponsoring what, 50 different creators @20 each? Not the same thing.
I rarely need someone that is a master architect. They're going to be in a team of already competent people, and whatever short comings they have, we'll address. But it's my experience that critical thinking and methodical problem solving by breaking the issue at hand down into smaller logical chunks is by far the most difficult to teach. So if you demonstrate that, I'll allocate the resources needed to get you up to speed on other areas.
But more energy required to decompress, surely? (Not counting the compression step because I assume that's marginal at scale).
I think this analogy depends entirely on communication and your ability to defend what you think of as your property. Applying the reverse logic, is it theft if the person uses that software that you sold them access to?

As far as I'm concerned, someone's property is what they can defend as their property. If someone has access to a license that you didn't intend to sell them, but also doesn't impair your ability to use it, then you now both have that property.

Otherwise, if you clearly communicate that it's part of the deal, but then keep a backdoor in, and remove the software from the person's new computer, that's theft.

The only way I'd argue that the software would remain yours after the transaction and when you forgot to exclude it, is if you maintained access to it somehow. Whether the person keeps it or not is up to their goodwill or ability to use the licenses. In the old days, if a computer came with a Photoshop license on it, it's yours.
Seems to me that it depends on if you buy the software for your account or for your car. Both are valid buissness models as far as I am concerned. If you buy it for your account you should only have to pay it once and then migrate it from car to car. If you buy it for the car it should be bound to the car.
Omni Roadmap 2020
I've also noticed how intellisense affects design. It dictates bottum-up design and shapes your thoughts. You don't memorize what's in your classes anymore but get lazy and press . and scroll through the properties.

New vs versions allow to disable the auto popup and allow to only display intellisense when called through C-Space. I've been using that and found that it improved my reasoning.
I have not done much react apart from a "hello world", but I have been using Angular2+ for years, having previously used AngularJS. Here are a few thoughts:

The learning curve is steep I agree. There does feel like there is a lot of ceremony and boilerplate required for even the more basic "hello world". Also if you are not familiar with RxJS before learning Angular then that is a second learning curve that you need to know too and it is a challenge.

The docs are also very frustrating:

- the API reference is usually just auto-generated with perhaps a single sentence saying "The FooBarDooDad does foo to bar" with zero other content, e.g. https://angular.io/api/core/Query

- the tutorial guides are absolutely huge epic documents, scrolling screen after screen after screen after screen and are far too long and far too convoluted to be useful in my opinion. It feels like they are several entire chapters lifted from a printed book or something, rather than something useful for a developer trying to implement something. E.g. https://angular.io/tutorial/toh-pt6 (and that is just part 6!) I've been doing this for years and I still hate having to go back to those docs.

- the tutorials are all talking about some "Heros" app that I have no idea what it is or what it is doing. I wish they just had examples for the simplest-possible case in stackblitz-widgets that does not need me to know the ins-and-outs of their sample app.

That said, once you are up and running with Angular I have found it is very easy to use, and RxJS is really nice once you get your head around it. Everything works largely as expected, and you can more or less forget about Angular and concentrate on the logic. As far as boilerplate goes, I have found that once you have done the boilerplate once, you just copy-paste from one file to another then do a search-replace for the name etc - takes perhaps 10 seconds etc before you are writing logic.

I would like the Angular team to add some sort of "official" state management feature though in the future. In my view, it is the biggest missing gap in the library and you either have to use NgRX as a separate library, or have to botch a global app state by using either a Service or a convoluted @Input/@Output chain
It most certainly is.

And likely the judge punishing him received a lot of compensation from shady sources.

This shows that there is a huge difference between being right and being found right by an American court.

Probably the only chance that this lawyer has left for his life is if someone rich and powerful - who by sheer luck is unconnected to the petrol industry - takes pity on him. He'll need millions to clean up this mess and that price doesn't change no matter the facts. He could be a Saint for what it's worth and he'll still need to pay up to receive the justice that he is owed.
There is not a problem.

There are several companies competing for ad dollars and using various platforms (search, Instagram, etc) to feed ad systems for revenue. Their systems are extremely targeted and I like the optimized ads for new brands that are finding me.

Additionally, Chinese companies are doing the same and will combine even greater amounts of data — size is extremely valuable in an economic war of east vs west. I choose us.
At this moment I'm paying GPBBD https://www.youtube.com/channel/UC3CBOpT2-NRvoc2ecFMDCsA $600/year. Wintergatan https://www.youtube.com/channel/UCcXhhVwCT6_WqjkEniejRJQ gets $120

And its a steal.
On the one hand, this sounds bad for Chevron. On the other hand, what is the probability that corruption happened in an Ecuadorian court vs a US court? It seems to me somewhat more likely that the Ecuadorian court was corrupt here, than that Chevron managed to influence a US judge to this degree.

Of note, he could simply turn over his phone and this would end. There is no assertion here that he is protecting some witness from harm. The fact that he is unwilling to do that should give us some pause.
As someone who is learning Spanish at the moment, here is some feedback.

- I think a single click is sufficient to choose the correct answer and submit it; alternatively let me double click to choose and submit.

- I don't think a "Continue" step is necessary

- Without selecting an answer and pressing Back on the browser, the UI freaks out for a moment (Firefox 72.0.2)

- I love cheatsheets, so having a section for these would be awesome (finding good, consistent cheatsheets on the web is hard)

It is understandably a little sparse at the moment. Take a look at an app called Memrise - I think the style of its exercises would fit well here. I particularly like the "Fast Review" exercise which lets me do a speed review of all the words and phrases I have learned so far.

As others have mentioned already, it would be nice to be able to mark words you already know and stop them from showing. Additionally, being able to mark words you find difficult could appear more frequently.

I will keep an eye on this project; good work so far!
Thank you, but I m done for the frontend shit for a while. I will be perfectly happy throwing JSON to other frontend dev.
This is true, but the camber you can use is limited by the fact that you may have to stop the train on the curve without it falling over.
I also not experienced these problems.
Stuff like this is the reason when the west cries about China silk road initiative most of the countries don't care as Western countries have been exploiting their resources for years what difference does it make if China does it.
I learned this lesson the hard way when I realized my cloud-based database provider won't give me access to change logs.

Ended up building a write queue where updates to be made are put.

Now I have one place that captures all changes, so it doesn't matter if the db has change logs, or if the provider gives me access to it.

I can set up a domain events system even if the backing store is the file system.

Queue changes, publish event after successful change.
I have many issues with Uber, but at least in the UK the argument that they’re pushing costs of fuel/repairs on to the drivers isn’t really a valid one. Most taxi drivers in the UK are self-employed, and pay a fee to one of the local cab companies in return for jobs getting pushed out to them, and they’re responsible for all the associated costs of running a taxi and remaining licensed to do so.
I was furious when I read about the government subsidy/bail-out of FlyBe last month.

Many of their routes are very easily done by train -- Birmingham to Glasgow, London to Exeter, London to Newquay, London to Newcastle.

Faster trains would make more places in Scotland a reasonable travel time away from London and Birmingham.
I'd like to see what a ring based economy would look like
Could Tesla owners really keep the FSD 'license' when selling a car and use it with their next Tesla? I have never read about anything like that. I thought the features were tied to the car, not to the owner.
Well, if everyone has ranting screeds on their Glassdoor you'll blame the ranters. If only one company has a ranting screed, you'll blame the company. No one writes a ranting screed for not receiving feedback. Therefore no one wants to be that company. Essentially, we're in a stable equilibrium.
-I no longer collect stamps, but surely there are countries in which (some) stamps are still made to a very high standard?

While the Norwegian Post have also catered more and more to collectors than to the actual use of their stamps for their intended purpose in later decades, I'd argue that engravers Sverre Morken and Knut Løkke-Sørensen (to name the two most prominent ones) have made quite a number of wonderful stamps also in later decades - all painstakingly engraved.

The Faroes and Iceland also have had quite a few nice issues, however I believe they, too see collectors as their primary market, which kind of defies the purpose of issuing stamps in the first place, I agree!
It seems like you are confusing some things. The Hague is enforcing international law - which is its purpose. The treaties were entered into by fully competent governments. These aren't uneducated minors being pressured into a deal they don't understand. They're national governments.
A spun off Android Inc would be free to make lucrative deals for browsers, search, media and maps and stuff and would have the Play store too. It would do just fine.
I agree that there is much lower hanging fruit that we should put our primary focus on first, but that doesn't mean that we shouldn't be actively working on the problem. It is a much harder problem and likely going to be one of the last things switched regardless.
No. I like the repetition way (it works and it provides instant gratification to support the flow state unless repetition rate is t0o intense) and what I see in the current version of LibreLingo is ok. Just don't overdo. Or make repetition intensity configurable.
Interesting point with the pyramid, a podcaster (Sam Harris) recently turned his free podcast into a "freemium" model where you get half of each episode for free. I imagine this is going to completely kill his following, as it did for me.

Freemium is actually being charitable, it's more like shareware.
Seeing human lives in spreadsheets: The work of Hans Rosling (2017)
In the common case that you don't actually care about the picture, you decrease actual wait, not just perceived. Progressive mode lets you ignore it before it's fully loaded.
Yeah, but in case of emergency stop the train will roll over...
The Angular1 apps I wrote around that time are still running as well. The question is about maintaining them.

Did you try to actually upgrade the react version? Lots and lots of breaking changes in that time, some really major ones along the way. Especially when upgrading react also forced one to change router etc.
Are you suggesting that angular apps written in 2014 would not still be working?
why should a 300 billion-in-cash-or-whatever corporation enjoy the same freedoms as joe citizen? it doesn't make sense in a world in which money buys you more money, more lawyers, more freedom, more choices in general.
I love the way everyone takes this at face value and it's just true now.

I guess it's why we have fake news, just say it once.

It's clearly a mix-up they will fix.

It's probably when software updates happen it checks to see what to update on the account and deletes everything else.

But lets not think to hard. Not like anyone here has made a mistake coding or had to deal with middle managers.

And there are clearly issues with the ability to remote delete, Kindles had their OMG Amazon is deleting books period, and it sorted itself out.

It also allows you to get updates, that's pretty OMG too quite frankly.
Don't interpret too much into it :) When I signed up to HN and had to choose a nick, I sat in my living room looking at a Tanne (a fir in German) outside, and chose Tannhäuser (literally, a man who lives in the woods) in a hurry. If anything, it's a (quite arrogant towards the HN crowd) reference to Richard Wagner's opera/character rather than Blade Runner.

Hopefully you're not disappointed :)
Show HN: Fog Machine – Making hosting servers from home more accessible
Even in that case it's overkill. My site load tested at ~1k requests per second two years ago, when it was entirely on a $5/month DO droplet.
What degree of rewriting would be necessary to neutralize the LGPLv3 license restrictions? Would I be sued if I used the same logic flow but handcrafted every statement from a flow diagram generated from the source code?

If I study the source and then make a single change to my own algorithm to incorporate the secret sauce in order to test its efficacy using my existing test suites, have I infected my own codebase with LPGLv3?

How can I test this code in the real world with real users if I’m not allowed to redistribute it? Would I be required to pay users as contractors to neutralize the redistribution objection?

Etc, etc.

EDIT: Neutralizing LGPLv3 would be necessary to combine this code with GPLv2 code and many other OSF-approved open source licenses, which is why that particular line of reasoning is interesting to me.
Of course the article doesn't mean to give a solution to every possible scenario. It has to be taken as a general guideline of the necessary steps you should take in scaling an application but obviously every scenario is unique and needs to be analyzed before taking actions.
One way to get content would be https://tatoeba.org For example, to teach "oso" = "bear", there are already ten different example sentences with audio recordings: https://tatoeba.org/eng/sentences/search?query=oso&from=spa&... (Okay, one of them is actually "oso" = "dare".)
Android is already open sourced, It is Google play, Google Play services, and Pre-installed Google Apps that are proprietary.
Tide 0.6 Released
Someone write QuickJS bindings for this and we’ll have the new best game development platform!
it seems in this case the expensive software was never licensed to begin with. It was on the PC by accident so to speak.

Its like buying a PC with an internet activated piece of software which is later deactivated remotely because the software detected it was never licensed.

BUT Tesla and others in the chain should not have listed it as an extra and those are now required to make this right. This could mean accept the return of this product, or leave the feature activated
Also, you have countries that do not exist anymore; Norwegian author Bjørn Berge published a book (Since translated into English with the title 'Nowherelands') in which he briefly sketches the circumstances that brought countries like Tripolitania, Heligoland and Batum into - and out of - existence, accompanied by a selection of stamps from said countries. It made for quite interesting reading for me, who've always been a geography geek.
How It Works – Kubectl Exec
There are no words on ESLint instead of the deprecated TSLint... :/
Would really like to do the switch, but official support by Angular is more important at my company.
Centrifuge Is Hiring Senior Rust Engineers (Remote)
That's really not how it is sold.

If you want to stick with the computer metaphor, it's like Tesla sold you a computer with some paid-for firmware options enabled, tied to that device, that cannot be transferred to any other device, then pulls them post-resale.

Tesla needs to pick: either it's software licensed to you as a person and therefore transferrable to another car, or it's software tied to a specific car and therefore transferrable to another person.
The rails are already used for ground/return current. The single overhead wire is at 25kV (or higher for this speed test).

It is only where the vehicle has rubber tyres (i.e. trolley buses) where there are two overhead cables.
Streamlining the Machine Learning Lifecycle
the cost is immense. Look at how much money Jeb Bush spent in 2015 to get fans. Like finding a needle in a silo. Some people can do it much easier, but it's random. there is no rule or strategy to reliably get fans quickly.