skysight-inc/HackerNews huggingface dataset:
If we are blaming them for further entrenching power, then we are also to blame ourselves who voted for the politicians to allow this to happen and to fall for propaganda from those same "rich" people.

When the richest man in the US who happens to own the largest online shopping site and also uses his own newspaper to push more propaganda to push for more lockdowns - thus eliminating more competition from small businesses, is the richest man to be blamed or are the politicians listening to him and the people reading his propaganda newspaper and following orders to be blamed too?

When all the massive multi-national corporations that have questionable hiring, firing, healthcare, worker's rights, and safety track records promote and sponsor your cause and your Revolution has corporate sponsorship, you are not a revolutionary, you are a pawn.

It's just amazing how those who kept advocating for opening up small businesses and ending the lockdowns got called all sorts of names by the same people who complain about the rich getting richer.
That's exactly it! Luckily I hadn't started coding when I found it.
DuPont did something similar in West Virginia with Teflon waste.

Mark Ruffalo made an excellent movie about it.

Dark Waters trailer
https://www.youtube.com/watch?v=RvAOuhyunhY

The way public opinion, journalism, and justice work in America, unless Ruffalo makes a great movie about the "Amazon Chernobyl", Steven Donziger is going to spend a lot more time in his apartment, and Ecuadorians are not going to get that $9.5 billion.
Folks I've been in contact with cannot be reached by WhatsApp and email, but SMS seems to work. "We go from home to work and then straight home. Afraid to go out after dark so as not to get picked up by accident. Otherwise, everything is OK." is the message I got.
> it's much more difficult to quantify the impact of a software engineer compared to investment bankers and consultants.

This depends to an incredible degree on what kind of "consultant" you're talking about. For the traditional "strategic consulting" type consultants it seems basically as impossible to quantify as for software developers, or rely most other people working in large companies.
Eliezer Yudkowsky calls these “semantic stop signs”: https://www.readthesequences.com/Semantic-Stopsigns

(The actual phrase comes from Jonathan Wallace, near as I can tell, but he was using it to talk about religion, not thinking in general.)
Looks like part of the Servo team is https://twitter.com/SimonSapin/status/1293231187167784960
I suppose it is intended to make you feel you're facing overwhelming odds, not just slightly more than a majority. It is different from the US, where a 51% score is enough legitimacy. At 51%, the Belarussians may smell jus enough blood to go for it.
Companies and boards should be asking themselves if exorbitant pay results in exorbitant company performance, and if doesn't, consider paying less and (maybe) lowering your standards a smidge for your executive picks.

I understand executives do have some influence, but the bulk of a business' direction isn't due to executive leadership. The fact that Airbnb is doing terribly in a recession will not change no matter the executive in charge. Likewise, the fact that social media is doing stellar during lockdown is no surprise either.
Imho nothing wrong with WP. Fast and with Gutenberg very easy to use cms. Almost all CMS systems face the same challenge: How to make it easy for non IT peps to update it? MS word is already far too complex for most non it people. To avoid tha plugin he’ll make a principle choice: feature rich So batteries included or just a bare minimum functionality...
How the Home Office Immigration Technology department reduced cloud costs by 40%
There are fully correct JSON parsers you aren't going to beat, even if you implement a subset. [1]

[1]: https://branchfree.org/2019/02/25/paper-parsing-gigabytes-of...
The various levels of the US government spend $6-7 trillion annually. That’s about the same as the total wealth, accumulated over a lifetime, of all known billionaires.
I like your tagline
This is so hilariously overengineered: not failing when passed the wrong types, arbitrarily caching padding of len < 10, etc

The most egregious is the bad big O analysis for a pointless binary search. The loop does indeed run O(log(n)) times but `ch += ch` still takes O(ch.length) which is growing exponentially. It ends up being a complicated way of still taking O(n) time while creating a lot of intermediate strings.

It isn't any faster than just creating the padding with a loop or `new Array(len).fill(ch).join('')` or `ch.repeat(len)`
> "This'll take an afternoon" - three weeks later......
> Programmers are notorious for this.

From my experience with these personal failings, the problem usually comes from the question being phrased in the context like, "before you begin working on this, how long do you think this will this take you to complete?". If there's no opportunity to scope, with requires not insignificant work towards the solution, the estimates will always be wrong. If I understand the actual scope of the problem, which means have the architecture mostly worked out, and have a bit of experience (and luck), my estimates can be pretty close, usually eaten up by that oh-so-seductive feature creep that ruins my work file balance.
For all that this browser lacks, I think it's simple enough to build that it's been the "first" browser on a few alternative/hobby OS's, no?

e.g, Redox, maybe Haiku pre-WebKit port? Haiku I could easily be misremembering as there was probably a BeOS browser that ran, albeit outdated...

tl;dr I appreciate the simplicity of it in contrast to modern browsers.
Voting does have something like that...
I'm including all of that in that number, the actual organization's full-time engineer count for it is probably half that. Also, I am excluding people working on things used by Safari but general purpose and part of the OS, such as system libraries and platform security features (many of which Chrome and Firefox use themselves).
IMO this article is missing some critical info. It handwaved away the circumstances under which the data was handed over (subpoena? Warrant? Because a cop called and asked nicely?)

Assuming the data is being handed over as the result of relatively targeted court orders this doesn't seem notable to me (aka "give me the phone number tied to this account that made a video looting a store" as opposed to "hand over the data of everyone in Portland during this week")
Bevy even mentions Godot as an inspiration for building the editor using Bevy itself. The creator of Bevy has a lot of experience with Godot, so I'd assume we're going to see bits and pieces resembling how Godot works.
I rage closed that window for downloading a 720p(!) 2.5MB video showing some swooshing squares that takes up the entirety of the "welcome to this content" section. It's one level of disrespect for my time to eat a huge swath of space with a gif, it's a whole other level to put a movie trailer above your blog content just to make squares dance around

In an attempt to rescue this rant with some actual content: one might have interest in the recent series of threads over in r/devops about people's differing experiences between datadog's _product_ and datadog's _organization_. I would guess if there are problems knowing ahead of time how much mere monitoring costs, that "attack surface" grows the more products one attempts to consume from datadog
Why are you reading the Firefox Reddit?
Well, I guess the one thing that could save Firefox now is anti-trust, so it can get on iOS devices and not be bludgeoned by Google promoting chrome.
I like Anand, I find his blind belief in democracy = good, not-democracy = bad - problematic.

You can have a disastrous democracy and a neighbour dictator that mounts an attack and wipes your democracy off the face of the earth.

It's about competency, not political ideology. Until people get it in their heads that competency and science are two fundamental tools that move humanity where most people would unambiguously want to be headed, we are going to have an endless problem.

They call it corruption - it's just people who don't understand what moves the needle for them and others, resorting to moving the needle for them first, the rest maybe later.

That's what these Bill Gates and every other rich person in America is about - nobody has a unifying plan to move humanity forward, so they get rich and by the time they become rich, they've made friends with a bunch of other rich people. Now people like Anand come and say hey, you know all those friends you have? They're all doing bad things and you are too, you are bad.

What is rhetoric of this sort going to accomplish but separate us into us vs them even further?

Until people understand how to move the needle for most people including them, they will always resort to moving the needle for them and their family first and that is where we currently are.

If you want a different world - it has to come from a unifying message, not a message of blaming other people for your plight. This call for democracy is really a call for de-throning rich people and unless you want a dictator to come into power and start a civil war - this is not the rhetoric you want to promote.
Beginner guide to start blog using Gatsby
I wouldn’t call “animating a piece of text” on a HTML page as “web development.

16 bit home computers could do this better 10 years before JS.
>> Found the NPM user.

Ya got me ... pypi, crates, NPM, gems, cpan I'll use em all!
Shhhh.... if my employer finds out they'll fire me.

:-)
Yes, do it now, make appointment today. Stop everything else and do it. If you have a doctor that hems and haws about it find another doctor. I got my diagnosis and prescription without any formal test. I have stopped seeing my psychiatrist but once a year since my general practice doctor decided they could fill my prescriptions. The medicine, even the expensive stuff, has payment help programs. Like print out a PDF payment help program easy.

If you want more pushing or personal story my email is in my profile. Best single thing I've done in my life to date.
Show HN: Perform online actions in one quick step (list)
Goldman Loves a Good Crisis
" analyze the crap out of sign up page activity"

Do you have any suggestions for further reading about approaches to this? I do plan to do manual verification initially, but if the project is succesful, I won't be able to keep up- a good problem to have, and I don't want to optimize prematurely- but I also don't want the site to become overcome with spam before I have any clue how to handle it :)
> This is horrible advice. There's a reason that you don't write your own hashtable implementations.

Of course you do and release(d) them as open source (public domain). Take Java - it has decent a HashMap but it's node based. It's memory inefficient to a point its nodes and arrays are top 3 of memory consumption. An array based hashtable takes around 3.6 times less memory for larger ones (on 4bytes compressed pointers) and over 10 times less for smaller ones. Perf. wise it's on par or better as well (nowadays architecture is heavily driven by locality and access patterns)

Also you make your code so it can switch between both on the fly, if need be.
From the GO Proverbs:

,,A little copying is better than a little dependency."

https://www.youtube.com/watch?v=PAAkCSZUG1c&t=9m28s
So... Please explain it then. Or link to a document from the TSA that explains it.

Just because it's known by a lot of people doesn't mean it's not a secret. The ticket agent might not even know the full system, just what they have to do to get that frantic mom and 2 kids off their back.
For those uncertain of tonge-cheek relation: https://iep.utm.edu/hard-con/

(The Nautilus piece is genius.)
Never having thought about it before, I realize I usually go the opposite way. By writing about a days worth of code on something - if only to realize its true scope - then going in search of a lib of some kind to handle the dirty bits.
>labour never gets paid the full amount of what they've produced

1) I am certain there are laborers who get paid more than they produce.

2) Labor never takes the risk of providing capital.
Why would that cause a surge of users given how trivial it is to add it to an existing install today?
I don't think it's about operating a machine per se, it's about the danger level of the machine. As others have pointed out, there's been no attempts to regulate operating a bicycle.
I had already commented this 7 months ago when Russia did the same thing.

"In the interest of the people everywhere in the world, there should always be dial-up access points available, in different countries.

The "national interest", for whichever country, should always be the people's interest; and restricted information has never been of any benefit except for those restricting it"

Someone had raised the point that with the current technology, modems might not work internationally anymore.

Is that the case? Can such a system still be put in place?
I am not sure that is necessarily that bleak. With the right two-way camera system it seems like the Yoga instructor could provide a comparable experience whether remote or local. Seems like we just need better hardware and software.
I haven't seen it mentioned, but memory usage might also be better, and I have a good real-world example to show why it still matters in 2020: we use Jira to manage our software projects and our team's project manager uses a newish MacBook Air with 8GB of RAM. Jira is written in React and a single page for a ticket can easily eat 150+ MB of memory (it's even more for Jira boards). Our PM regularly complains about the slowness of his machine and I think Jira is a big contributing factor. I don't think much of the memory is used for presentation (so it might not be React's fault), but rather for business logic processing a large amount of data. And IIRC calling a simple `filter()` on a JS array creates a new array for the operation while Rust uses iterators.
There does seem to be a slight difference between stock-owned and founder/family-owned business, in my experience.
Maybe a way out of these losses is to have employees working weekends for free? [1] Maybe a new CFO? [2]

[1] https://twitter.com/phillipcaudell/status/110108122935141580...

[2] https://news.ycombinator.com/item?id=19279746
Or if you go to the ReScript docs, the naming has been changed: https://rescript-lang.org/docs/manual/latest/introduction
I do not disagree on the amount of JS devs who like rust (how many even know that rust exists?), what you think is a syntactical monster I find more readable than JS (except when generics are abused, which is rare in my experience). Just by having no parenthesis around "if" it becomes a lot cleaner, and together with anonymous / arrow function syntax in js it becomes even more confusing. Its still very subjective, but if you're going just for clean syntax, I feel like python is the real winner.

Also, explicitly borrowing in method signatures is a BIG plus for me as its a lot easier to understand an API when its clear whether it mutates or not an argument, as opposed to JS where number arguments just cannot be mutated and pointer arguments (such as arrays) always can be mutated. I find understanding random github projects a lot easier in rust than js or python.

I'm not saying you should use rust, but many like rust specifically because of its readability and even find they're more productive in the long term because of its "high level" features and explicitness (although LEARNING it is a lot harder).
And then there are the Rust macros that let you write code in Lisp syntax, although I don't recall that any of them had a defmacro form…
You can tell it won't take just an afternoon 30-60 minutes in.

Besides, in reality pulling in and using the dependency takes time as well. There's no real guarantee it's cheaper in terms of developer time.
Your example is more apt than intended: That's not valid json, which only allows string keys. If you use a library it'll either barf now or later when they fix it, so if you're forced to work with an API like that and can't change it, a custom parser is really the only way to go.
I like this, simple and clean solution.
Thanks for proving my point so impressively.

That is not how you make the world a better place. You don't change people's behaviour by villifying and verbally abusing them. You are fully prepared to make blood sacrifices to your own imagined moral superiority.
That's an interesting idea. I just looked up "heroku" on Google's keyword planner and the max cost per click is 3.00. Is it really worth three dollars a click to know the ratio of people who click heroku over people who search it?

Seems like a crazy loss of money to me.
Free workshop for email automation Makerpad
Mozilla should have a Mozilla club. Today, you can go to https://donate.mozilla.org/ and you can donate monthly, but you get nothing for it except the warm glow of helping Mozilla.

Instead, Mozilla should have a private Discord for dues-paying club members, where participants have direct access to Mozilla decision makers, who should show up on a regular basis and do AMAs.

Furthermore, the Mozilla club should nominate a user ombuds who can sit in on Mozilla's board meetings.

Throughout this thread, I see folks criticizing Mozilla for not writing code / fixing bugs they care about, without providing a constructive way for Mozilla to fund their favorite initiatives. I think a Mozilla club could cut some of these tricky knots.
There are a few others but all with their own caveats -

https://www.ekioh.com/flow-browser/ is fully independent and can run Gmail, but it's commercial / non-FOSS. It's funded by contracts in the set-top-box industry.

https://sciter.com/ is non-FOSS with a free edition but you shouldn't run untrusted javascript on it

And there are some lightly-maintained forks of the leaked Presto 12.x engine from before Opera became a Chromium derivative, but of course it's copyright infringement.
> Think Visual Basic [...]

I tried it a few years ago and ran away for this exact reason : I have VB PTSD from some complex Excel apps that I inherited at work ;)

But yeah if I was objective I could see a lot of value in Lazarus.
Why does Mozilla even develop their own browser? There is inherently nothing wrong with everyone using Chromium as a foundation. Mozilla could use Chromium as renderer while still doing all the privacy preserving stuff they do. There is absolutely no correlation between the rendering engine and privacy. And they few interlinks (fingerprinting, etc.) can very likely be addressed through patches that are rebased over Chromium.

Firefox with its own renderer is dead anyway on iOS already, where everyone is forced into Webkit. It seems like a loosing battle to spend so much money on something that doesn't give the average user ANY benefit whatsoever. Yes, Chrome will be a monopoly, but Microsoft already bought into that monopoly. What's the point of fighting a loosing battle? Focus on integrating Chromium and make it into a rock solid privacy-first browser.
If you change a type from T to Option<T>, yes, all the other code has to change to take the option into account.
I like Drupal
It's always been interesting to me that the people most opposed to wealth gaps live in SF and LA. I'm sure they love the weather but I don't think that's all they're after.

A counterargument is that "nothing happens in a vacuum" and their lack of economic fulfillment is due to this wealth gap. But I think we owe billionaires this same level of uncertainty. They only exist because society doesn't want to know what would happen if they were forced to give their wealth away.

Side note, in my experience living in California many of my "broke" friends are actually terrible with money. I was talking to a guy the other day who spends $800/month on rent and $1500 on food. I'm sure it doesn't represent the whole, but in general I look at California liberals with a critical eye when talking about the wealth gap.
Minimalistic Desktop on FreeBSD
FYI, I edited the post after the bug was pointed out to eliminate it and bring this method up to parity with leftpad.
If we want to discuss topics like this then one way is to be careful to be nonviolent and that means objective.

One problem I see in pointing at the billionaires and claiming wrongs is it’s obviously an attack and puts them and anyone who feels they could be pointed at on defense.

Instead, point out how people are held back by the systems and positions of power.

When I had a particularly abusive management chain (4 managers for 9 workers) they could ask just about anything of me. The corporate policies gave them wide rights over even my personal liberties. For one, they could change my schedule at any time. Meanwhile, I could be lawfully terminated for varying my work schedule in excess of an 8 minute tolerance. That termination would mean all sorts of things - like owing back rent on an apartment I would have left - because I had no way to pay it. The way that particular industry worked, too, meant one termination likely meant I would never again work in that industry. That screams inequality to me.

Edit-That inequality has the effect of making any order my management gave me as a functional threat of my ability to maintain my very way of life. Without that job I would have been homeless shortly.
I've done biweekly yoga before the quarantine and have continued to do so online.
I agree that it's hard to remain engaged in a group class when most of the participants keep their webcams and microphones turned off and the instructor can't comment on your breathing and / or form because at best they have a 2D video stream to work with.
In the Bay Area, a lot of stores are closing down, not 50% but probably around 30%-50% range depending on which part. Places with less traffic are getting hit harder (obv).

The thing that you have to understand is that the smbs were competing with other local smbs. So your favorite local coffeeshop only had 4 other competitors (not in SF lol). Ppl who used to type in "yoga classes near me" will be typing in "yoga classes online". Now they're competing against everyone on the internet. Against everyone who has a 5 year lead on them with SEO and marketing. There's just no way an SMB can take them, nor is there enough incentive for digital agencies to help b/c it's such a long shot that they can produce result for the smbs.

Unless there's some search engine that ranks based on locale rather than standard SEO, but that's just not happening.
FWIW, this approach intrigues me as a decent way to bring a web based game I am creating to places like Steam.

I like it when people explore different avenues like this. Often nothing really comes of them, but you never know.
Or...

https://blog.codinghorror.com/regular-expressions-now-you-ha...
competing Starlinks is the solution
Create React App with chakraUI and formik libraries
Helpful Guide to Understanding Inflatable Hot Tubs [August 2020]
Feedback on the website. May be it will help to say on the homepage that OrgMode relates to Emacs text editor. Had to go to the About page to understand what the site is about. TBH I thought this is one of the various info management methodologies like zettelkasten.
> Since not enough people are donating, they have to figure out how to make money otherwise.

I'd love to donate but only for the browser, not for that other stuff. And that seems to be the main problem here: They make tons of money, but there not investing it where they make the money with.