skysight-inc/HackerNews huggingface dataset:
Nearly all UI frameworks use MVC. That includes iOS, ASP.NET Core, JSP and JSF (both Java), Ruby on Rails, and Django (Python).

In fact, it is easier to list UI frameworks that are not MVC-based: WPF, which is based on MVVM and React+ReactRouter+Redux, which is based on Flux.

MVVM was invented in order to support 2-way data binding. Inspired by WPF, many early JavaScript frameworks supported 2-way data binding. These days 2-way data binding is widely acknowledged as a poor design as it makes it hard to keep track of how data is flowing through your application. For more on that see [1].

React was originally introduced as the "V in MVC" [2]. Since then it drifted away from MVC in an ad-hoc manner. In part this is because of ReactRouter, which made router a view component (!), and in part this is because of Flux/Redux. The facebook engineer who came up with Flux famously declared that MVC doesn't scale (!!). This assertion was widely challenged, and later she acknowledged that it is bidirectional data flow that doesn't scale [3]. She had assumed that MVC automatically implies 2-way data binding. Redux, an implementation of the Flux architecture then became popular, and became closely associated to React, so much so that many developers believe using React implies using Redux. This is unfortunate because Redux requires tons of boilerplate ("so much throat clearing", as one developer put it), which MVC does not require.

[1] https://changelog.com/131/ (starting around 0:43)

[2] https://github.com/facebook/react/tree/015833e5942ce55cf31ae...

[3] https://www.infoq.com/news/2014/05/facebook-mvc-flux/
> Seems like we used to take more risks or have less bureaucracy or ???

More like we had a Cold War to win via technological showmanship.

Today's world has more important, more fundamental political problems to solve (not that we're doing a good job on those either, but regardless). At the same time:

> it seems to take a lot longer to get things done and get something flying into space than it used to

It's never been easier to "get something flying into space" thanks to, surprisingly, private industry. Walking on the moon may be a different story, but significant progress has been made getting both objects and people into space.
An Amusing Bug
Semi-related, but the map surprised me. In my euro-centric world most maps I see have Europe at the center with the US at the left. Took me a second to realize the US was actually on there. :)
"That which is not dead may never die, unless involved in a serendipitous knife fight with a one-arm incestuous twin of your current lover" starts to strain the metaphor a _tiny_ bit. I think it's probably more useful in terms of expressing the problems with NPM.
Those numbers are not secrets. They're literally just the bank's routing number and your account number. Using those numbers anyone can withdraw/deposit into that account. Madness isn't it?
Not all JavaScript devs.

Love the language, hate the popularity of anonymous functions and non-descriptive variable names.

My production code as a sample.
http://designbymobi.us/wp-content/uploads/2020/02/rabbitmq-c...
Everyone on HN is a Top Performer who is consonantly held back by the mediocrity that surrounds them.

Also, the hiring process is broken. Also, older workers have a hard time finding work. Also, I have work 60 hour weeks. Also, I have to be on call all the time even though they said it would only be one weekend a month. Also, it turns out the options I was given were worthless. Also, open floor plans are detrimental to my health.

Techworkers have absolutely 0 issues that could be solved by any organizing!
As I implied above, I do think there is a point of no return, though. I didn't always feel that way, but you can only be accused of "tilting at windmills" so often before you re-evaluate. I don't think I have gotten properly intimidated by a piece of code since year 2 of my career. I had never encountered a knot I could not untangle (and harbored a feeling that Alexander the Great was a coward for using his sword). But now I have encountered knots so tangled that the most pessimistic estimates for a rewrite (but only with all new people) would be faster, and I can now sympathize with Alexander.

There are only so many people you get to teach in your lifetime, and only so many projects. If you only take the easy ones you never grow and you will reach fewer people. But if you take every hard luck case you also won't get far either.

A working relationship can be broken the way a married couple can be wrong for each other. Sometimes divorce is the correct course of action.

It's not enough to be right, you have to be productive too. And sometimes you only get both if you move toward people who are closer to agreeing with you.
I love thinkpads but I wish one came with a decent mobile gaming gpu. I guess that's not at all the audience the thinkpads are for though.
I miss the uint_64 or uint_32 in Java. It's annoying since the world of C talks in unsigned a lot on network protocols.
MuWire – Easy anonymous file sharing using I2P technology
With insolvable i meant just the technical restrictions of floating point numbers. There are of course solutions. But there is just the fact that binary numbers with discrete length can only be mapped to so many numbers.

If you use numbers directly in exponential form in vanilla javascript, you already get better results.
Kubernetes seems to be a tool that people use only to have experience with it, so future jobs that use Kubernetes will deem them qualified.
China CDC Releases Exploratory Analysis of All Covid-19 Cases [pdf]
I haven't used Perl in about 12 years, has it changed much since then?

Do you have any links to good examples/comparisons?
I assume you live in a suburban house in the US? The majority of people live in places where it would be hard to stock up for a week without running out of space.
"The only downside I can think of is ageism"

"Yes, we're underpaid for the value we provide"

Seems like you came up with another downside in pretty short order. I believe you can come up with even more if you peruse the comments here.
You need to then dream of easy-to-consume foundations besides Chromium.
> 1. Why do tech workers need a union?

I don't know if a union is the answer, but tech workers aren't immune to management hi-jinks:

"Apple and Google's wage-fixing cartel involved dozens more companies, over one million employees"

https://pando.com/2014/03/22/revealed-apple-and-googles-wage...
Unions operate financially like churches. They depend on the dues (tithes) paid by their membership. The more members you have, the more influence and power you have.

This incentivizes unions to never voluntarily reduce their numbers. The more mediocre the employees, the more protection they need from the union, and thus the more power the union has over the employee population.

The ideal union employee to a union boss, based on how unions are funded and run in the US, is a minimally competent drone that regularly pays dues.

Unions also consistently advocate credentialism over performance. If an employer wants to improve performance the union will fight any outcome based benchmarks, and will instead push for everyone to be educated and certified. In truth it would be best for the business to do both, educate and measure outcomes. What is more important, that every teacher in the US have a masters degree, or that every teacher be good at teaching. The union will always advocate for the former.

I like unions, particularly in the private sector. I wish they operated differently and were more pro-active in cultivating skill (like old school guilds) and less about body count.
So if I send an email to a gmail address, it is illegal for Google to datamine it? Even though I’d love this to be true, somehow I doubt it really is the case.
I use them quite often, as I work with a lot of legacy hardware and software.
Yes - this is the issue for me with the Razer controllers: They are right-handed only. Like the Sherbet, the Azeron is 3D printed, which of course makes it much easier to manufacture left-handed models. The Azeron looks good, but at nearly 200 euros it's pretty pricey.
This reminds me of my favorite bug at my first programming job.

I worked on a system that processed benefits. We generated a lot of reports, one of which being the overage dependent report, listing all children that were over the age limit for that insurance plan.

We had one case where a newborn was showing up on that report, and for end users, there was no indication why. DOB was 20-something days ago, not 20-something years ago.

Lo and behold, the paperwork was somehow filed before the baby was born, and our date calculation method was returning an unsigned int. So the logic was resulting in an age of -1 (since DOB was prior coverage start date), which wrapped around to 255, which was obviously higher than whatever the max dependent age was.

It was a fun one to debug and explain.
Negligent homicide is a thing.
> Also, you can't just quarantine for two weeks, you need to have a two week interval without any new infections. The two week counter should have been resetting every day that the "new infection count" wasn't zero.

Also 14 days might be too low an estimate, it might actually take up to 24 days for symptoms to appear: https://www.businessinsider.com/wuhan-coronavirus-symptoms-2...
... or wouldn't be mentioned, depending on researcher, who wrote those papers, and Microsoft R&D Lab policy.
The chart showing cases outside China by date of onset of symptoms (Figure 2) looks reasonably reassuring: the peak seems to have remained in the same place (the end of January) for a week or so now.

On the other hand, they also say that this data is available for only about a quarter of the known cases.
Yes, and successfully.
In case of natural disasters the water supply is one of the first services to go.
The one thing I miss about old docking stations is that they were basically a bunch of dumb wires. I've had to power cycle my Thunderbolt dock a couple of times because its software managed to hang itself.
random holidays > federal holidays
Correct. No need to specify.
Couldn't find your e-mail in your profile and wanted to get in touch. Very interested in going down this path, or potentially working together.
OK, so TFA says:

> Combining the H0LiCOW and standard-candle measurements gives an H0 of 73.8 ± 1.1 km/s/Mpc, which differs from the ΛCDM value by 5.3 standard deviations.

So what is it about ΛCDM that could lead to the discrepancy?

Is it simplistic to conclude that it's this?

> Dark energy, the model presumes, takes the form of a cosmological constant Λ ...

That is, reducing Λ would mean no discrepancy?

But what other discrepancies would that create?
Are you serious? Unless those emails contain work protected by copyright, they're not "owned" by their senders. And I doubt that metadata falls in this category.
Helen Dale wrote an interesting series of alternate history novels set in an industrialized Roman Empire 2000 years ago. Archimedes survived the Second Punic War to revolutionize Roman science. Then Stoic philosophers led a movement that abolished slavery, thus giving an incentive to use machinery. Seems plausible, but who knows?

https://quillette.com/2018/03/27/romans-ever-done-us-discuss...
I assume this is the new AMD 4000 line of laptop CPU/GPUs they're pushing out this year? I've been looking forward to seeing more reviews of these. So far Dave2D/Linus have only done reviews on the Zephyrus G14 (GA401) and neither one could say much since it was an engineering sample.

It will be interesting to see these come to market.
There's been great success to play video games, initially Atari games and more recently Dota and Starcraft II.

Real world achievements are still lacking. Do check the recent advances from Covariant in factories though: https://www.wired.com/story/ai-helps-warehouse-bots-pick-new...
Are you running macOS on your thinkpads? Do you have details on how to do so? Super curious if that’s the case.
While I tend to agree with your overall sentiment I'd say this is a bit more than just a thin, dragged and dropped wrapper.

I did what you're talking about in the 90's with VB, I thought it would be neat to have a browser with two side by side views. I was learning to write HTML at the time and I found it useful for comparing two versions of the same page.

I think the whole thing had less than 20 lines of code and most of the code had nothing to do with the browser controls accept resizing them when the window size changed.

Anyway, the headline made is sound a lot more exciting but what he's done is still pretty cool. And I like the fact that the reason he did it was so similar to mine, albeit he did it a lot better!
Check forging. Was a big problem years ago when checks were widely used; These days they're almost dead so; (See 'Catch me if you can' film if you didn't already!);
Thank you! Noted. I may want to play around more with Rust finite element coding.
Was there a period in the 1960s or 1970s where French speakers used native terms instead of English for computing terminology?

I'm wondering about this because a Brazilian friend is doing a computer history project and he noticed that 1970s documentation used literal Portuguese translations of English technical terms, and the translations are no longer transparently comprehensible to present-day Brazilians because of the subsequent switch to using the English terminology. For example, the documentation refers to a "montador", and he had to translate that into English for his Brazilian audience ("assembler").
> What AMD is doing is really insane in my opinion. I'm not sure if they are pricing their processors low on purpose and/or if they have found a way to manufacture cheaper and/or Intel was screwing consumers with their pricing since they were so dominate.

Both. AMD uses chiplets for higher yields compared to Intel's huge monolithic processors (HCC, XCC), which lowers costs, and Intel jacked prices up because they had a monopoly.
History of FOMO and JOMO
If there's an earthquake or hurricane or other disaster you might suddenly not have tap water any more. Having enough water to survive for a month is just good practice in general and this pandemic is a good opportunity to do that.
Heh, I was hoping for the same, but in reality I get sleep issues quite often, subpar battery life, and overall unpolished experience... on AMD with Ubuntu.
Maliciousness is not an inherent element of a crime. For example, many people believe themselves perfectly safe drunk drivers when they drive home, but their incompetence combined with taking actions that put others at risk result in penalties.

If you do not punish incompetence when lives are on the line, then you should expect more deaths due to incompetence. We send people to prison for far less than this.
took me a few minutes of looking at it all puzzled but I think if you go to the picture where he has the wrist rest put on it you can kind of see how it works. I think the wrist goes on the pad, thumb to the stick and your fingers will hit the keys. I do wish there was a video though.
Do they still only have lackluster displays? Thinkpads maxed out at 1080p long after other premium laptops offered 4k.
History of how we came to generate so much information, and what we can do about it.
Site Uses AI to Generate Fake News Articles
He should apply to be an emancipated minor.
I learned about that one on HN, agree, it's a great resource as well!
Ah yes, I meant Office Space. Old but great movie.
Your code sort of have the same issue. Why not define a function:

function someName(p1, p2) {}

and then when you need it for something, like a handler, just say:

handler: someName
Get Russian/India/China to publicly declare intent to put a bunker on Mars.
How Does the Internet Work?
The number 1 reason to form a union in the tech world is so a company can't pull a Disney. Replace all your full time workers with imported 'contractors' and force you to train them.

Getting rid of the 'contractor' loop hole in tech will be better for everyone.
PinePhone – Unboxing and First Impressions
> PS: if you downvote at least comment why

You're citing a tabloid with a long history of conspiracy theories, shoddy science reporting (for example: https://www.express.co.uk/news/weird/1071197/nasa-alien-admi..., https://www.express.co.uk/news/science/1141139/Yellowstone-v...), and false news stories.
Respiratory viruses have a much harder time spreading in summer. If we can substantially slow the spread until then our odds of this having major impact in every country are much lower.
- Disembark everyone and send them home immediately for quarantine there.

- Disembark everyone and send them to hospitals for quarantine there.

- Disembark everyone and quarantine them in smaller groups off-ship.

Basically anything other than leaving 3000 people to simmer with the virus. Isolation on the ship is so bad that if they continued the quarantine as they are doing now for another few weeks, all 3000 would basically be guaranteed to catch it.
"Athletes unionize" is one of the better arguments I've heard for why devs should.

I'm curious to learn more about the origins of the players' union.
Title seems misleading. Maybe "How I built a custom browser with Chromium"
I went to a paint supply store and they had a good number of N95's in stock.
Here's an interesting (IMO) one:

https://www.windings.com/about-us/

> For more than 50 years, Windings has provided engineered electromagnetic solutions for critical applications in Aerospace, Defense, Automotive, Medical, Oil & Gas and general Factory Automation. As a full-service provider, Windings is a leader in the design, test, manufacture and support of custom electric motors, generators and related components including rotors, stators, lamination stacks and insulation systems.

> Windings business structure was converted to an Employee Stock Ownership Plan (ESOP) in 1998 and we have been 100% employee owned since 2008. Being 100% employee owned means that every one of our 100+ employees, and only our employees, is either an owner or is on the path to becoming an owner.
A negotiation is also done in good faith with both parties willing to listen and discuss options. An individual almost never has the advantage when negotiating with a company.

For 99% of employees out their quitting isn't the threat you make it seem to be. As easy you make it sound to get a new job, its that easy for them to replace you. Then that new employee gets to deal with the same shit you left over. It never gets fixed.

Leaving and going somewhere new doesn't solve anything. for most people job hunting is just looking at piles of shit and finding which one stinks less.

Insurance at my current job is not great. I can't go to my boss and say I want better health insurance he would laugh me out of his office, but even if he could, why would he not just give me the better insurance from the start? If a Union went to management and said we demand better health care that carries weight. That would get something done.
TBH, the 70 cases that are not related to the cruise ship is what is more worrying.

According to recent study by Chinese CDC, there are 100 cases in China at the end of last year, and the outbreaks came like 3 weeks later.

Japan had this precious time window to tackle this issue RIGHT NOW, before it gets out of hand. But so far it doesn't seem to me that their government is taking this with the deserved severity.

[1] https://www.globaltimes.cn/content/1180059.shtml
I have a Bachelor's and Master's in stats, more or less, but my confidence is still extremely low.
Is there a mechanism to show a linear list of posts, sorted by time descending, of the direct posts of everyone I am friends with?
Or use JWT + OpenID Connect in a centralized mode, as the article explains toward the end.
They don't, they just charge you out of the nose for everything, "enterprise pricing".
Reminds me of when I started programming WinForms apps in C#, and one tutorial was about "building a web browser". Sounded super cool! Except the first step was "drag WebBrowser into the form". Yeah, that's not a new web browser, that's some buttons to control IE.
axios FTW!
Recently I was fixing bug in some perl app, because since January 1st 2020, year 2070 is closer than 1970 and suddenly our dates were from the future.
>Its only redeeming quality is that it seems effective at (so far) deterring tyranny and abuse of power.

=/
Debezium is mentioned in the post.
Kind of like looking at British D-Day maps. They show France at the top, so upside down! But they are driving on the wrong side of the road, so...
The simple maths error that can lead to bankruptcy
A public health / pandemic expert should know that "quarantining" 3000 people on a cruise ship only gets you from 10 cases to 3000 cases.

It's a leaky, filthy sieve with 3000 bodies and no isolated airflow.
Brandless Set to Cease Operations
Which AMD cpu was this? And what version of Ubuntu were you running?
Fascinating. Hope this catches on.

Not quite the same thing, but several years ago, I stopped asking technical questions in interviews. (I'm not a hiring manager, but am often asked to evaluate people.) Instead, I just ask them to talk about their prior work and listen. Combined with actually reading resumes (shock), this seems to be plenty to get a sense of someone. (Not interested in references at all unless I personally know the referrer.)

I don't know about hiring the very first person if you only have one opening, but I think there's a lot to be said for publishing the position, collecting resumes for two weeks, choosing the two or three best for an interview, and hiring one or more on the spot.

Death march interviewing is for the birds.
Elliptic curves in simple Weierstrass form
Has the origin of this been discovered/ agreed upon by now?

I don't follow this too closely but I remember discussions on here about the origin. It seemed very contentious at the time because it started in the same city as a research facility so there was questions of it being accidentally released vs appearing organically in the market.

Slightly of-topic, but idk where else to ask about this.
Should note that it's pretty warm in Singapore and they are definitely dealing with COVID-19.
In the Noah’s Ark of citrus, caretakers try to stave off a fruit apocalypse
From the workers' perspective, why should we care exactly? That sounds like a you problem.

If you aren't able to pay your workers, I'm not sure why you think you shouldn't just go out of business. People aren't obligated to work for substandard wages so you can get rich.

I certainly think that there are a lot of ways in which the playing field needs to be evened between small and big companies, so that the playing field is fairer to entrepreneurs and small business owners. But taking it out on workers isn't the answer.
Appreciate your response to this. I guess it's tough to go back and try to pick things up and move forward from a particular point. I feel like getting a much more solid grasp on Probability and Linear Algebra would be the most beneficial to my profession (data science), but again, not sure that I have the motivation.
Hopefully it didn't sound like I was complaining! ... I also love that Saturdays and Sundays have a broader scope of topics making it to the front page. I do appreciate having the date shown though ... I've read a couple articles and thought "that seems pretty passe" before I realized I was reading older materials.
Is that using the latest mainline kernel?
Why do you assume software developers are leading the push to unionize? All we know is that Kickstarter employees have voted to unionize. The majority of Kickstarter employees don't write software. My cynical take is the non-dev employees feel they're not getting what they deserve in the form of let's say salary. Perhaps they would like compensation closer to or on par with the software developers at their company.