skysight-inc/HackerNews huggingface dataset:
Yeah, if you average the rich and poor together, they're getting richer! But the poor are still getting poorer. Averages hide disparities. We've been over this!

Tangent 1: Placeholder: I don't agree that consumption metrics are better.

Tangent 2: Rich people do consume (colloquially speaking) proportionally to their increased wealth, but after sating their material desires they turn to financial assets: dibs on passive income and future growth. More for them does mean less for everyone else. Both in the first-order sense of owning more shares and in the second-order sense of being on the winning side of prevailing trends in globalization, automation, tax law, and corruption.
Doesn't bode well for DataDog's Performance Monitoring tool, especially if they don't use it on their own site!
I'm not sure if I'm cool or not, but I built mine from source. Took a bit of doing. I found a helpful tutorial here:

https://gist.github.com/AllenDang/f019593e65572a8e0aefc96058...
This description sounds more like a product manager and this is essentially how I see Tech Leads in my department. This makes them really think hard about their responsibilities and the actual job, that needs to be done.
Can you please clarify, is this for bringing lots of different analytics sources to the same location, or is it for capturing events itself? I’m having a hard time finding whether I could use EventNative by itself to capture, for example, how many visitors went to a certain page. Would I need to route google analytics through EventNative to get that type of data?
> a lot of Mozilla's users see Mozilla as a browser company, whereas Mozilla sees itself as an Internet company.

To the extent Mozilla sees itself as an internet company, it seems it is is so it can subsume other parts of the internet into the browser.

If it genuinely saw itself as an internet company and not a browser company, it would not have:

- killed Thunderbird, its premier non-web non-browser application;

- built a phone where every app was a browser + ad hoc web-y extensions, even where using a web application approach did not make sense;

- the exact same dumb idea as above but for IoT;

- integrated every product idea it makes or acquires (Pocket, Send, now Reality) into its browser as the primarily / solitary entry point

- continually sidelined / demoted even web-but-non-browser technologies like RSS

"Mozilla's users" (and by this you really mean, Firefox's users) see Mozilla as a browser company because everything they do revolves around their browser.
If every physical line is blocked then I don't see another way around it. I meant for international numbers to be available. Unless the isps block all numbers, including "unlisted" numbers, then there could still be some hope.

Regarding HAM radio, there are some alternatives

[0] https://en.opensuse.org/Portal:HAM_Radio

[1] https://en.m.wikipedia.org/wiki/AMPRNet
The idea is that to use soft power you got from x to push product y is not great for the users as y should compete on its own in a meritocracy.

But it’s not really how the world works though as bigger companies use this soft power for everything, which is why I have stocks in FANG and it just keeps going up and up.

It’s a bit like Atlassian, no one is happy with Jira by itself but they do have the whole package.
Update all your dependencies periodically - monthly, quarterly, whatever. Freeze dependencies in the meanwhile.
100% agree with that. Maybe Mozilla's greatest skill really is in PR and that it is a rotten organization inside (which so many comments on HN seem to imply), but I don't buy that. When you try to do good, you always put yourself in a vulnerable position. As soon as you make a single mistake, people love to point the finger and criticize for being a hypocrite and not living up to your standards. When an evil company does something good, we applaud them. When a good company makes a mistake, we bash them.

As a consumer of the web and a developer on the web, Mozilla is one of the few "big" players in the web ecosystem that I see who are really fighting for keeping the web open.

We were just having this discussion with a friend the other day, on the topic of the anti-trust hearings. What if the web didn't evolve to be open like it was today, but instead had followed the evolution of the mobile space, dominated and fully controlled by only two players? What if it was impossible to run a website from a server in your bedroom but instead had to submit your website to some corporation and wait a couple of days before some semi-human reviewer approved it (or not)? The transformative power of the web on global society would never have been as big as it has been if it had evolved in that model.

For that reason alone, I applaud Mozilla and I decided to start donating today. I would hate for the web to be under the tyranny of some corporation because that would be such a loss for humanity. And we need people and organizations that put up the fight against the Googles of this world.
Ask HN: Are you excited about any upcoming computers, especially AMD laptops?
Maybe we shouldn't inflate stock/land by pumpig fake money and basically stealing from poor/young?

IMO there needs to be some fix for this or people will get pissed off if pandemic will impact economy more.

If I put my saving in FAANGs stock in 2016 I basically wouldn't need to work as gains would be better than what I earn. I doubt that this is sustainable.
Wasn't that the name of some shitty product from the 90s?
> the "adding more people makes it later" bit was just one of many essays in that book, but it's the only one people ever mention

The reason it is continually mentioned is companies make this mistake over and over and over again. I am witnessing it happen right now on a project, and I have seen it happen many times before.
That's pretty cool! Is there any material you'd recommend me reading that gives examples of these kinds of ergonomics with traits as they pertain to, say, vanilla web development?
> don't use a dependency to implement your core business

In logic language, you're saying "If X is your core business, don't outsource X".

> Is JSON parsing our core business? No, so why would we ever write -- and thereby commit to supporting for its entire lifetime -- JSON parsing code? All the code you write and support should be directly tied to what you as a business decide are your fundamental value propositions. Everything else you write is just fat waiting to be cut by someone who knows how to write a business case.

The rest of your argument is interpreted as "If X is not your core business, don't in-house X".

These two logical implication statements are not equivalents of each other, but are converses. Casual language often conflates If, Only-If, and If-And-Only-If.
Did you run benchmarks to validate those assumptions? The developers of left-pad did: https://github.com/left-pad/left-pad/blob/master/perf/perf.j...

It's not overengineered if thousands of downstream projects are relying on it, some of which might see significant benefits from those performance optimizations.
Sorry, I should have been more specific. When I say diffing tool, I mean one that can do what diff does - help Git do automatic merges, and help me do manual merges when auto merge finds conflicts. Two pictures side by side can do neither.
"Contacted and hired"

'Poached' is inherently and deliberately demeaning terminology. There's no reason to not criticize it's use.
Who the hell killed the comment on the booming patio business? Here, pools have become all the rage. People cannot go on holiday, but enough people still have money. So what do they do? They try to make their home to resemble their holiday dream as much as possible, with decks, pools and outdoor furniture.
What a farce. How is it "chip-supplier neutral" when effectively Qualcomm is the only radio modem supplier around? Also every other country who investigated Qualcomm found them guilty but miraculously the U.S. does not.

Especially in light of Intel's exit from the radio modem business, Qualcomm effectively has no competition in the market. Case in point: want the Snapdragon 865 chip? You're to purchase the 5G modem, DESPITE of the chip itself not having an integrated onboard modem.

https://arstechnica.com/gadgets/2020/02/thanks-qualcomm-mand...
I just build this from source on my macbook. I noticed significantly higher CPU usage while scrolling. (30%! Non-native comp Emacs 28 w/GUI is around 10–20% when scrolling through a file with lsp mode turned on.) Is this expected? The scrolling seems to stutter at times for me. What am I doing wrong?
Except of course in the real world Trump resisted using federal forces until rioters started attacking federal property and Portland decided to let it burn. Can we here concede that burning a federal courthouse is not OK?

He's still not using the federal forces: don't interfere when your opponent is making a mistake. The rioters and "police defunders" are making an amazingly powerful case for his re-election.
> One big thing Opera didn't invent was the use of the address bar for more than URLs, so you could search and autocomplete on it. I think some combination of Chrome+Firefox iterated on that concept.

Pretty sure it was one of the notable innovations in the original Chrome beta release.
The Epic Games Empire and Business Model
Especially when no one uses it.
One thing I've noticed about a lot of newsletter's landing pages is that they let you see past articles without signing up. I have no idea based on your intro if your content aligns with what I'm interested in, nor do I want to fill my email inbox with more content to just skim. Have you considered making your past newsletters available for prospective subscribers?
The old classic. I still end up using regexes when I need to clean up HTML because even though it's not the right way, it's the way that is sufficient 95% of the time.
I mean, I guess I want a pony, too.
Taken away illegally, hence a "murder". It's not a right if it can be legally taken away by your government. Speech is a right. Driving is a privilege.
Seeking Work – Manchester, UK – Remote or Onsite
Image processing and geospatial specialist (PhD & postdocs for NASA and Google) plus data science and back-end developer. 12 years experience. Founder of a startup company and two machine learning meetups. Excellent team player.

Data Science: Python, Keras, Numpy, Pandas, OpenCV, Jupyter
Geospatial: Google Earth Engine, RasterIO, GDAL, IDL/ENVI
Cloud: AWS / Google Cloud
Foundational: Docker, Linux, Git
Web: REST APIs, Javascript, HTML, CSS, Flask, NodeJS, Express, MongoDB

-----------------------------------------------------------------------------

CV / Resume: samsammurphy.com
email: samsammurphy [at] gmail.com
Dependencies are part of the same calculations that normal programming follows.

Easy to program vs Easy to maintain vs Easy to understand vs Easy to scale vs Easy for the cpu to do.

Dependencies are easy to program, you include them.

Dependencies are hard to maintain, in that you can't expand or change their behavior.

Dependencies can be either hard or easy to understand (compared to your own code).

Dependencies are hard to scale, something you coded yourself can avoid validating inputs that have already been validated, or otherwise be smarter about how it does things to avoid overhead.

(one example would be a system for parsing info from a large amount of data, most dependencies will make you either store it all in one place on disk or memory, where a custom solution can more easily stream it to avoid memory or disk overhead. (take a ftp server that wants to calculate and store 5 hashes for each of the files uploaded, it can either have 5 libraries each read the file after upload, or it can load the entire file back into memory after upload or it could just stream the info to 5 custom rolled hashing systems that handle calculating the data as its being uploaded and written without needing to re-read it from disk after upload. one will be faster and scale better.))

So half the articles about dependencies on hacker news can be broken down to one message:

Don't use a dependency when rolling it yourself is better for your use case.

The other half are about conveying why and when rolling it yourself can give you benefits for your use case.
Immutability in Golang
not available for Linux?
> I don't see how that could ever change short of Firefox developing their own OS. Which is in fact something they tried a while back for mobile, and it didn't go so well.

Exactly, and they only did that when it was too late, and it was proven that mobile was going to be big. It'd have required betting on mobile before it was a sure thing, instead of just focusing on the browser they had.
Anecdote - I had a small amount of money invested in SME lending through an online p2p lending platform since last year (UK). Not super high interest rates, about 6-8%, all "AAA" rated businesses. Before covid, default rates were a couple of percent.

Right now 25% of the businesses in the loan book are late with repayments, I expect many of them will default and stop trading. And this is while government subsidies are still going - the subsidies will soon stop.

Covid has been devastating for small businesses which don't operate online and unfortunately I think the fallout will continue up to a year, until we get mass vaccination.
I realized that recently, the author is working on a game in Godot as you said. It makes a lot of sense. Godot is a good standard to look up to. I can't wait to see this project as it matures.

For anyone curious this is the game from the author:

https://www.youtube.com/watch?v=FxW4PcX0fa8

It looks like a lot of fun honestly!
Explain to me why an executive who might have three or four opportunities choose the lowest paying one while a dev should be entitled to competitive pay?
Designing Your SaaS Database for Scale with PostgreSQL
So this means more web developers are going to move towards Chromium as base development.
The judge admitted that before the appellate court ruling:

https://www.businesswire.com/news/home/20160808006005/en/U.S...

https://www.vice.com/en_us/article/neye7z/chevrons-star-witn...

The appellate court could have and would have considered this, and decided that it did not reverse the finding of the lower court.
With https://akrl.sdf.org/gccemacs.html#orgfc80a25 being the relevant starting point in that sea of text (the PKGBUILD is also handy for seeing what's going on: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=emacs... )
C# as well via Blazor.
I had a friend get WordPerfect for SCO working under Linux. That was around 1996. I found these instructions.

https://www.tldp.org/HOWTO/WordPerfect-5.html

Same friend had a DEC Alpha and got Digital Unix Netscape to run under Linux on the Alpha.

http://users.bart.nl/~geerten/FAQ-17.html
Why Storing State Machines in ECS is a bad idea
that's embarrassing.. hopefully a friendly moderator zaps this =)
Aren't there numpads on some keyboards on that page?
Types still exist in clojure of course, you just have to spend time reasoning about what they may be in any given place. The longer I've worked with clojure, the less I've understood this argument.
Kamala Harris Is Biden’s Choice for Vice President
I agree. I don't know why there is not more outcry against the "position:fixed" attribute or whatever the correct technical term for sticky elements is.

I use a Chrome extension to try to get rid of them, but the extension does not work on some popular sites.
Why create web apps in Rust? Won't that slow down development?
It is a valid point I don't know why the downvotes.

I think Rich had to make a decision, writing a completely new LISP from scratch or leverage an ecosystem and create a LISP on the top.

>> In Clojure, is almost the same, most Java libs are over-engineered and horrible to use but you need to reach for them because Clojure lacks an ecosystem.

The biggest problem with Java libs the mixed quality. Many big data project have this problem, if you peek under the hood you gonna be amazed about abstractions leaking into different bits and pieces of the system. My favourite example how ORC imports Hadoop FS

https://github.com/apache/orc/blob/master/java/core/src/java...

There is one more problem with Clojure that I find annoying, the actual Java interop. I was running into issues with this many times and some Jave libs are almost unusable without a thin wrapper written in pure Java.

Other than that, I think Clojure is still one of the best options out there.
20 years ago we already knew that internet was too architecturally broken to be free as that was around the time early attempts of censorship resistance were born, like Freenet [1].

[1] https://en.wikipedia.org/wiki/Freenet
People complaining about "censorship" have been scarily effective in spreading this misconception of Section 230.
Second ZX Spectrum Next Kickstarter takes off
This is true, but my experience was they taught us barely anything (basically just the world wars), and what they did teach us was just memorising information about the past.
Removing the old plugin format killed Mozilla.
The problem with relying on a single private company like SpaceX is that it still is a single point of failure.

Who's to say that Musk, or whoever will own Starlink next, won't side with an authoritarian regime, and do the same?
I agree with this philosophy. I see the writer has used popular memes to convey the problem with humour. I would also add this quote from the movie "Heat":

"Don't let yourself get attached to anything you are not willing to walk out on in 30 seconds flat if you feel the heat around the corner."
These tools are major. The last company I was at extensively planned error budgets and SLAs, but the tooling was very squishy. Seeing the incident board and tooling around monitoring feels like they hit the nail on the head.

I don't know much about Datadog, but it seems like they are building exactly what their customers need.
But the information is available in that case. Independent experts and other customers can (and do) review products. For the workplace there has been some failed attempt like Glassdoor but you generally don't have access to that information while being hired.
> They don’t “profit from it disproportionately” enough to justify messing with the system. (In the US, billionaires make only about 1.5% of total annual income.)

What percentage does that equal on the lower end? You say it does not justify messing with the system, but what is that based on? What would you feel is an equitable distribution of wealth within a country?
A combination of cynicism and reports from employees who already work there or worked there :-)

Also describes almost every job I had before coming to Google.
Watch the $ counter tick up every few seconds... it'll be over $1,000,000 within an hour or so from now...
Well, non those social media sites. USENET is also a social media for that matter, though I think nobody would call it as such.
>Mozilla. From combatting a lethal virus and battling systemic racism

Why is everyone so freaking obsessed with saving the world and fixing all its ills? When did it become not good enough to just make something people enjoy using?

Could you imagine how stupid and obnoxious it would be if every time you bought a tool from a hardware store, the packaging went on some long winded self congratulatory rant about how it's saving the world and battling the woes of humanity?
Many others have mentioned the problem with estimating time cost. I think the core issue is that very few things actually take _only_ an afternoon of programming to build.

One good example of this is a general application framework like Dropwizard or Spring. These are relatively giant dependencies; and you could fairly easily do without them early-on in a project (or maybe for the life of a project). But, odds are, you'll spend an afternoon (or several) in the future refactoring to use such a framework, because xyz feature would benefit from that foundation. The judgement call of using it early or late is why we get paid the big bucks!
Maybe, but again, the article doesn't really explain. Is this the author's research, a statement the author was able to confirm, or just Donziger's unconfirmed characterization of how the case went?
This is what I do currently. I use Chrome or Brave to access Google sites only, and use Firefox for all other activity. I never sign in to any Google account from Firefox. For me it doesn't feel inconvenient at all to just click the Brave icon when I want to check Gmail and I like segregating my Google activity as much as possible.
Fascinating stuff. I think the antennas for AMPRNet make it visually discoverable. I wonder if significant distance could be covered by something a little bit inconspicuous.

I think one amusing thing is some phones before smartphones had radio receivers for FM. It would have been fascinating if same hardware was there in the current phones and could have been possibly used to power local broadcasts.
The dog and I used to investigate one of the remaining Nike missile bases in the Redmond, WA area when we'd run the pre-dawn hours of winter. We stayed outside of all warning signs, fences, and cameras of course.

But it looks like the land next door will be sold for a (what I assume will be) subdivision one of these days, so better hurry because I'll bet the missile base land (owned by a school district, last I checked) will go soon, too:
https://www.google.com/maps/@47.6850787,-122.078686,3a,48.9y...
Not every bank is DB.
Only update dependencies when your code requires the new version, depends on a bug fix or it fixes a security vulnerability. Otherwise, continue using the same version.

Have good test coverage to catch bugs that may originate in dependencies and subscribe to a third-party service to track vulnerabilities in your dependencies.
Kyligence – A New Generation of Precomputation Technology
This is one of the most pathetic layoff releases I have ever seen. Its extremely, soul crushing, heart wrenchingly depressing to see Mozilla succumb to the the get woke go broke mentality.

They should be focused on making good tech period nothing else.
Ironically streaming services work hard to detect and block VPN endpoints in order to enforce geofencing.
Demand for gold primarily was due to trade with Asia. The problem wasn't that people didn't have gold to trade in their local communities. Local economies rarely relied on coinage during this time. They use an informal credit system on the small scales (like IOUs).

The Asian thirst for precious metals was driven by high internal use of coinage where for Europe, it was mostly to buy things from Asia. As the European gold balances dropped, they sought other sources from Africa and later from the Americas to continue trade.

You can learn more here: https://en.wikipedia.org/wiki/Great_Bullion_Famine

If you're really interested, I recommend "Debt" by David Graeber
Judging from market share, does anyone who's not a power user even run Firefox these days? I know I stopped religiously installing it on non-nerd relatives' computers and stopped evangelizing it to my friends years ago, when it stopped being a clear usability and safety win. They're certainly not installing it themselves.

[EDIT] basically I have no reason to bother a friend or relative to install Firefox if they're gonna open it and go "well, that's... fine". Non-nerds could immediately tell Phoenix/Firebird/early-FF were better than IE. For real. These days, to convince my uncle to install FF instead of Edge, what's the sell? What about FF makes it seem to them like I didn't just make them do this for no reason? Unless you also install some extensions, the only difference is that they advertise different add-on services at you. If FF doesn't make bold choices that improve the default browsing experience, I have no reason whatsoever to recommend them to non-nerds, or to install FF when I set up a computer for someone, or whatever.