skysight-inc/HackerNews huggingface dataset:
It's easy. The text is marked up, mixed in with images, video and other miscellaneous rich content, and includes remote resources and third party embeds.

There is no native UI toolkit that can do this properly, nor is there a cross platform way for 3rd parties to integrate even if there was. So web it is, with a runtime designed for being able to rapidly page in/out the entire UI from one screen to the next, even if that is entirely unnecessary for a single app.

Grouches have been shitting on the web, not entirely for bad reasons, but it's made them miss the fact that web has been stealing their lunch for a reason. If you live inside a terminal, your needs have diverged from the majority, and you're likely relying on crutches that are considered impossibly clunky by most.

The only ray of hope here is what FB has done with React and React Native, but I imagine it will take another 10 years before the unix geeks will want to admit there is something in that "webshit" worth looking at.
> Whereas before it was "jQuery for EVERYTHING", now it seems to be the reverse: "remove jQuery from EVERYTHING",

Reminds me of "replace ALL tables with divs" in the mid 2000s. I actually saw developers spending inordinate amounts of time using divs and css to display tabular data across browsers (which back then meant the one you used: Firefox, and the one everyone else used: IE6).

I'm not sure what causes this black and white thinking. I guess it's laziness. It's easy to spot the word jquery and say "bad". It's more difficult to consider each case independently.
That's a little easier to do for software, harder to do in the context of building hardware, which is what the book was about.

Circa 1980, around the time of the events in the book, the time delays involved in making design changes to boards built from MSI building blocks were bad enough. Physical wire mods to a board took hours or days. New boards could be made in weeks or months. There was also some flexibility because parts of that design used PALs, which were easily reprogrammed.

But in today's world the time cost of a re-spin of a CPU or a highly integrated SOC chip is huge. Months for simple changes, years for complete re-designs. Just look at the time estimates for hardware changes to x86 chips to mitigate Spectre and Meltdown. Some months for new microcode; many years for new silicon.

Nevertheless, it's perhaps easier to let things happen and afterward think "I told you so". Because, unfortunately at most companies, if you try to impart those lessons earlier in the process, e.g. at design reviews, you quickly get the reputation of not being a "team player". Sounds crazy, but that's simple human nature.
This is going to be "fun" for all the psychologists and other doctors meeting people over Skype. MS really failed here.
> Nobody wants to be testing against multiple browser/rendering engines in 2019

If you don't want to test multiple (browsers) ANYTHING, you shouldn't be a (web) developer.

Seriously, this is why we still have sites that only work in IE.
This is not that paper it is a new one on serverless.
the entirely of what you are saying is wrong economically.

all forms of economic transaction involves transferring money from one account to another. conspicuous splurging is a waste not in itself, but because of the opportunity cost of instead spending that money on capital investment, which will lead to higher production and consumption in the future for more people. if a rich person has extra money, he can use it to pleasure himself, or he can spend it on investment, hoping to make even more money. if he were to buy machinery for example, that would mean higher production and lower price, and many people will benefit from that. the aggregate benefit is higher in the long term.

but the goal of an economy is to allow as much conspicuously splurging as possible over the longest time possible. it is clearly utopic to have a society with such surpluses that everybody can own 10 space yachts, endless supply of the best food etc.
I’m not sure you could make LinkedIn worse if you tried.
No idea if that was the reason but you are correct, one pedal driving works very well and is very intuitive in my 2015 Tesla S 70D.

One of the best things about the Tesla cars is not the drive train but the UI; by which I mean the pedals, Autosteer, traffic aware cruise control, as well as the dash. The UI is much less cluttered than most other cars; compare the S and the I-Pace for instance, the I-Pace has loads of buttons and knobs and two screens in addition to the instrument cluster.

After a year of driving the Model S I have concluded that my reasons for buying the car were the wrong ones (electric drive train mostly), the reason for keeping it is that the S is simply better to drive because of one pedal driving, TACC, and Autosteer. Most of those features could be added to any car with automatic transmission. Certainly Mercedes could do it and in their top of the range cars already do some of it.
> practically nobody is using jQuery

Well, yeah, no: https://trends.builtwith.com/javascript/jQuery
To be fair this was probably Sony. I bought one of their smart TVs and they canned the YouTube app on it after six months. Plus it was slow as molasses.

I’ve only owned a cheap ass dumb bottom end Samsung TV since and life is better.
If you navigate to
https://googleprojectzero.blogspot.com the first story is about a vulnerability in skia, a library made by Google:

https://googleprojectzero.blogspot.com/2019/02/the-curious-c...
Can't agree more. SQL is the one skill that I continue to use across a 15-year span while many others have come and gone - SAS, SPSS, Clementine and name-your-latest-plug-and-play-analytics platform.

It is a skill with the highest bang for buck and is a great way to introduce non-programmers to a basic querying language. It is intuitive, easy-to-read and unbelievably versatile.
This is a big stain in the 'new MS' (really it's just the old MS) and we should hold Satya to account on this one.

It's mind boggling how so much money and so many 'smart' Engineers could just run a product into the ground.

Skype needs to be analyzed for why it's such a product failure.

My guess: it's mostly driven by strategic objectives (i.e. downloads, revenues) and the Engineers may care, but that 'user experience' is not a primary concern.

It blows my mind how Google, MS and others don't yet grasp this, and how even 'changing interfaces' has a considerable usability cost.

We use ZOOM now for most things, it's very reliable, but the interface is kind of weird.
> capitalism doesn’t work, at all.

i look at north korea then i look at south korea. if capitalism doesn't work, at all, then communism must negatively work.
I would never say “poor”, although I found myself moving from Sublime Text to VS Code for most of my projects. However, ST is undeniably so much faster. If I need to edit large files or do something quickly, I am happy that I can use it.
I think they meant 20 micrometer, not 20nm based on the stated width of the drill bit.
Is GM getting involved or just investing?
It almost looks like "colorffy" is a clone of this.
The unionization efforts in European countries don't seem to be doing much good. See fiasco after fiasco at Eugen Systems, for example.
According to the website, it doesn't use IE's engine, it uses Edge's. Soon, that will be Chromium.
No, it would simply add another layer of annoyance, indirection, and excuses to an already fraught situation.
They're now ending support for the web based client and replacing it with a preview version with HD video and call recording that only works in Chrome and Edge. Welcome back to the 90's "best viewed in IE".
I consider myself lucky to have begun my career in earnest at a time just before ORMs became the norm in web development. I wouldn’t say I am an expert, but wow has the sql experience developed early on paid dividends over and over throughout my career. I feel like postgresql in particular is one of the most powerful pieces of software I have ever worked with. You really don’t need much more to build a robust backend!
Invaluable for cleaning up raw data before it gets into the database.
Exactly.

I refuse to use Electron apps - they clearly work in JS so the web version will work fine, and I get to keep the sandbox protections, content blocking etc of Safari.

And I use IDEA Ultimate almost daily. Yes, it uses a ton of RAM - but it uses a ton of RAM and is powerful.

I've not yet seen another IDE with the same capabilities (i.e. built in static analysis of dynamic languages like PHP, with refactoring support, etc).

I have oodles of memory (64GB) so I could of course run Slack and not "run out". But the key thing here is that Slack doesn't just use memory, it wastes it.

IDEA uses memory to make me more productive
That's one of the post Apple Computer decisions that bugs me. I'm a relic and like my headphones with wires attached. My wired cans have this unique feature of not needing to be recharged.
Molson Coors Hit by Decline in Beer Drinking
Cloud native has been the buzzword for a long time now, I don't see much difference with serverless in that regard.
I mean I can use 1 input method to type text for multiple languages (i.e. without switching the input method).
When I started learning Rust a year ago, I thought I was going the hard route, but I was surprised how much sense it made.

Especially the whole packaging thing with cargo makes so much sense. Compiling your application on a new machine is a breeze, you just need cargo and the rest happens automatically.

In the meantime I always find myself wondern how I was meant to do dependency managment again in python. Moving projects between machines can be a horror compared to Rust.

pipenv is a step forward, but nowhere near enough. We need something that just works and is part of python.
Yet so many still migrate to VSCode which is electron based.
So maybe the difference you value isn’t valued enough to be worth it for most authors.

I get the point you’re making, but you might be in the minority here.
Horizontal is typically orthogonal to vertical.
I've been at the current job for almost 16 years now, joining when we were about 90 people and now we're at over 15,000. We're a manufacturing company that started out without in-house manufacturing, then added a few of our own factories, then bought some other companies in our space (some of which had factories, some of which are entirely outsourcers).

Over that time, I've held countless different roles, starting as IC, moving into leadership roles; we've expanded product lines, expanded geographies for both production and development, evolved tech several times as well. I've worked in development, tech operations, manufacturing, and some cross-cutting roles. (I joined before AWS or public cloud computing was a thing; my group is now almost [98+%] entirely cloud-based.)

If we are able to continue to thrive as a business, I expect this might be the last place I work. I could retire now and we'd be OK, but with two kids in elementary school, I'm realistically way better off working another 10-ish years as I get plenty of PTO and a 4-week additional paid break every 5 years.

Same company, many different jobs (which seems to be a pattern of sorts in the other responses). Pay is OK; I could make slightly more at a FAANG (or at least at the FxAxG subset that have local offices), but I take pride in what we've built from essentially the ground up, love the LT I work on and a portion of the company's success is traceable reasonably clearly to what my group does and how well we do it. If we fail to thrive, it will be at least partly my fault.

Somewhat ironically, I didn't even want to join this company back in 2003; I was just at the worst job I'd ever held, essentially being bribed to keep a chair warm and do nothing for 6 months until some outsized bonuses got paid out. The day those bonuses hit, there was a line of people waiting to resign to the director of software. I think I was #6 that day and he was exhausted from hearing the same story. This company wasn't sexy, their tech was fairly weak, they didn't have the best reputation, but when I got into the interview process, I was blown away by the calibre of people working there and the vision of the CTO/CEO. I went from "I'll take anything because it beats getting paid well to do nothing" to "Hey, this is interesting!" and it's only gotten better since.
> See useless zero sum activities.

You could apply the same reasoning to every trade where someone wants something someone else wants to sell.
SQL certainly does not suck as a language, unfortunately this is a very common perception, almost a (false) consensus within the developer community.
I changed careers from Finance - I was a ACA (akin to CPA) , wizard at Excel VBA etc - to software development, after 10 years learning, I’m now finally also proficient with SQL. I have also learnt other langauges, but SQL is by far my favourite, Yes it has some mistakes in it’s design - the biggest being SELECT before FROM, Yes some key words, esp windows functions, have a silly length - this creates an impression of verbosity but SQL is actually the opposite, it is far more expressive than any Object Oriented language I can think of.
1 line of code, say a window function with a filter clause in Postgres is the equivalent of pages of Java code.
Lateral Joins enable chaining, Views CTEs and Functions provide simple safely scoped composability. Postgres has incredible aggregation and analysis ability, built in out of the box. It’s String manipulation capabilities are wondrous, a 1 line StringAgg function can achieve the same as pages of VBA code - you may scoff but VBA with it’s ancient horrible editor is still necessary, if you are in Excel, is Javascript that much less verbose though?
Pure SQL Postgres Functions are amazing, you can chain them, you can easily make them pure, they can include fast recursion and conditional logic. I never delete data, just append, a bitemporal immutable functional db is so powerful, enabling time travel and rock solid data integrity. Mat Views or Indexes or summary tables are easily created and often automatically. They provide an efficient reliable cache layer, which can address most performance issues that may arise
I think it's interesting how debates about Electron inevitably end up with the arguments 'the developer wants X' vs 'the user wants Y'. However, there's one aspect a lot of people seem to overlook in their arguments: pragmatism.

The ideal application:

- uses almost no memory

- uses almost no disk space

- is extremely fast

- costs (next to) nothing

- and has all the features in the world

- presented in a manner that automatically shows the user only the exact features (s)he cares about

In the real world, we have to balance the project/product requirements. In the end, only these things matter:

- It yields a net profit (monetary or otherwise) for the company or owner

- It has (and keeps) added value in comparison to similar software

- It's fun to design and develop in/for

- It has bugfixes and new features in a timely manner, without taking up too much development time

- It has a pretty, easy to use interface

- It's quick and snappy enough to run

Adding that all up, and developing in something like Electron is a no-brainer: mean time between iterations is faster, design and development is more fun and the end user has a product that is fast enough for their needs packed with features. Try that in any low level language or without control over the engine and you'll have to severely hamper one of these goals.
"Pushing up wages creates unemployment by making employers less eager to hire." There's a lot of assumptions in that statement. First off, I haven't read the Activision-Blizzard article, I work in an industry adjacent to games, but I can see a scenario where it makes sense to lay off people the same year you make record profits. It just looks really bad. Just because you're making money, doesn't mean you have more work you're willing to pay people to do. Businesses aren't charities, ideally they profit by filling demand. The fill that demand with workers. Along the way they try and fill that demand with fewer workers and leveraging previous investments.

Back to the quote; unions also prevent companies from squeezing existing workers too much, forcing them to hire more people. That quote assumes the only thing unions do is force wages unreasonably high. Whether a company hires more people has more to do with demand (or investment in future potential demand) than income.

"The way to improve conditions for workers in general...is to raise worker productivity." The reason people would want some sort of collective bargaining is that they feel increases in worker productivity go disproportionately to the business owner instead of the worker because of the power differential. I'm not saying unions are the perfect answer, but every anti-union thing I read hand-waves this away as not existing or not needing to be addressed.

"In the best-case scenario, unions engineer a transfer from consumers and relatively immobile employers to themselves, with considerable deadweight cost in the process." To me this sounds like rent-seeking. I think it's disingenuous to say this is "in the best-case scenario," it's not a great outcome anywhere it happens, but unions aren't the worst offenders, by far.
So many people in the UK have car finance now, even if they have bad credit.
I wonder if this will be the next "sub-prime" crash?
When the coder is a peer and you’re not their mentor, manager, or lead, I normally keep code review comments to suggestions or questions - “What happens here in X scenario? Maybe we should refactor this part out into a stateless microservice?” That avoids the resentment and makes you look less like a control freak, but still shows your competency/foresight. If they choose not to take your advice, too bad for them, but I try to make sure they end up personally fixing the inevitable problems and hopefully learning from it.

Other than that I haven’t found any great solution, but I have found it stressful and counter-productive to try and do EVERYONE’S thinking for them. They do not learn in that case, they just continue to outsource their thinking to you.

e: also 10+ rounds is excessive for a peer review imo, after 2 or 3 I’d be having a higher level design chat with their lead/manager.
Restaurants Face Delivery Dilemma
Didn't knew that site before, but had a look at it and now I'm pretty sure I will stick to jQuery and not the shiny new things. It's still very solid and gets things done.
Defining the lowest quintile as poor and then complaining that there's no way to escape the math is ridiculous.
>But, if I understand the article correctly [1], different combinations of gut bacteria drove variations in lifespan by up to ~20% (which is a HUGE shift), which makes me a little skeptical.

just one example - [wrong makeup of] gut bacteria association with type 2 diabetes in humans (there are a bunch of studies like this https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4880177/ ). Diabetes would cause lifespan variations on the scale of those 20% easily. Beside diabetes there are other similarly well pronounced/acute/severe effects as well as less pronounced "chronic" style effects and thus 20% may easily be on the lower side.
Users don’t want a “lightweight app”. Users want an app with <a list of features>.
> Jack: I also don’t feel good about how Twitter tends to incentivize outrage, fast takes, short term thinking, echo chambers, and fragmented conversation and consideration. Are they fixable? I believe we can do a lot to address. And likely have to change more fundamentals to do so.

While my initial reaction was to be positively surprised that he acknowledges these problems, I can't help but be cynical and read this as if Big Tobacco were to argue that they need to get rid of nicotine.

outrage, fast takes, short term thinking, echo chambers... that's what's getting people hooked on Twitter.
> This article is about mindless violence towards the media that's displayed and documented at Trumps rallys. It's not about antifa.

This is a single instance and it makes headlines. Antifa on the other hand have had dozens of large scale riots and targeted attacks but corporate media avoids painting them in a bad light. They're simply "protesters" rather than a mob.

> I don't know what media outlet is to Antifa, that is Fox News to the Right.

CNN is easily the most far-left news show. There's hundreds of videos on YouTube of the hoaxes, lies and biased news they've broadcast.

> But I'd welcome a discussion on what we can do to encourage a more fair and balanced media

There needs to be stronger anti-libel and anti-defamation laws. The lawsuits coming from the "MAGA kid" Nick Sandmann should a good barometer of whether or not the corporate media can truly be held accountable for their lies.

My guess at this point is that the media will continue to lose trust from the public because they can't ever be held accountable when they lie.
the idea that people don't get their properties seized by the government is controversial. who could have thought?
PyTorch Original Implementation of Cross-Lingual Language Model Pretraining
kdsjnfsdncsndcjsnckjsncjsdcisncisjcns
Best Stumbleupon Alternatives
Ask HN: Technology OTT/Media Streaming in France
Hi, I am interested in OTT/ Media Streaming in France, what is the technology that companies use there to provide their users with the content?
What do they use as a CDN? What third-party technologies do they use? Do they have multicast? Do they use their own servers? Are they hosting their content or using a public cloud or streaming provider? What interfaces do they offer and what devices do they connect to?

Any kind of information that you could provide me with would be helpful. Articles, vlogs, blogs, PDF documents, etc. I am only interested in French OTT/CDN systems. Thank you.
Unions should regard businesses as their customers, not their enemies. The relationship should not be regarded as zero-sum, i.e. that the union can only win if the business loses, and vice versa.
He explains the rationale behind his rankings here: https://alexcbecker.net/anime.html#puella-magi-madoka-magica

You can also just scroll down on the ranking page. Well worth reading. He laments that we as a society have lost our appetite for great media. Adroit exploration of a conceptual space, which is what One Punch Man does so incredibly well, is a feature of goodness, but it needs more to elevate it to true greatness. I agree with this.

My position however is that the economics of media production ensure that very little of it will ever be great. Greatness must be driven by vision, and placing mountains of resources at the sole command of one dictatorial visionary will always be a hard sell, and doesn't even ensure that you'll end up with actual greatness. For every Stanley Kubrick you have a dozen Michael Bays.
No, then again why go with Android J++, when you can go with a better embedded Linux distribution and using proper Java?

Assuming that one is going with Java.

For other languages there are better alternatives anyway.
> Antifa on the other hand have had dozens of large scale riots and targeted attacks

No, they haven't. This is untrue.
Linked also suffered the same fate. They pushed it so hard for it to be a mainstream social media for professionals. Problem is that no one wants to use it as such.
The global internet is splitting in two
K9s: Kubernetes CLI to Manage Your Clusters in Style
I assume Brillo was a victim of internal politics, where did not play as intended.