skysight-inc/HackerNews huggingface dataset:
Brave is moving fast (and not doing a perfect job) trying to find a revenue stream that doesn't involve selling out their users. They're trying a lot of new ideas and from what I can tell are learning from their missteps (though I think the linked situation was blown way out of proportion for what it actually was).

Seems like exactly what's needed in the context of the current situation, no?
^^ what this guy said. You named yourself lowiqengineer because your SAT score was “only” 2200. That’s in the 98th percentile —- if it were an IQ test, it would get you into Mensa, the organization for high IQ people!

You talk as if people from FANG (your invented acronym to exclude Amazon) look down on all others, but it seems that you are the one looking down on all others, everyone who wasn’t lucky enough to get into G/FB straight out of college while also building up not just 1, but 2 or 300k or net worth.

These companies you aspire to do behavioral interviews, and I’m guessing you’re failing them.

Take a step back. You won’t “fail” life because you “only” got a job at one FAANG and not another, or because your net worth is only 100k straight out of college....even the sentence I just wrote sounds completely ridiculous.

Your problems are stemming from how you view yourself and the world, which is full of false assumptions. A lot of smart people on HN have told you this —- you should listen to them.
In my area it's 3/4 or more. Lockdowns were a major mistake.
EC2 vs EC2-classic. I got badly burned (mentally) because I had to learn about creating EC2 instances using the company AWS account created before 2014, but then needed to create instances on a client account created in 2014.

Also: classic vs application load balancers - especially the health checks. That one drove me nuts for weeks!

AWS never seems to "deprecate" anything, but they do enjoy adding services which are very similar to other services but guaranteed to trip people (ie: me) up when it comes to the buried-in-the-documentation details.
For GAs the expensive part is often the fitness function. So it's very problem dependant.
> I actually bothered to load both side-by-side and check. Firefox loads pages faster.

WHo cares? A Ferrari and a Lamborghini in 2020 provide about the same speed experience. What matters is that for the past 10 years Mozilla had the speed of an old Volvo versus the Ferrari that was Chrome/Chromium in comparison. The fact that Mozilla merely caught up in the end is rather a proof that they lost technical leadership a long time ago.
Quantum mechanics is unitary time evolution? Apart from measurement its all linear, look at the Schroedinger equation... there's no chaotic dynamics. A trivial result? Pity I cant read the rest of the article behind a paywall.
Sounds like the workers have effectively unionized against the customers.
Obviously having people that care about the work they do is a positive thing, but there are plenty of people in plenty of industries managing to do a good job despite only being in it for the money.

It might not be a good business decision for Google, but surely if they create enough positions that are solely focussed on the boring stuff but are paid better to make up for it, there is a price point at which they'd get enough interested people.
the few Googlers I talked to were there only for the money. Their view of the company was actually quite negative.

This is true for most people working for large multinational corporations. Good things can still be developed without passion.
True. In 2016 Smart City mission was heavily promoted and 100 cities won the rights. Not a single one has been developed in 5 years.

My parents live in a planned newly built (< 10 years) area of a major city and they don't have either fibre or telephone cable. Internet is by very poor 4G. Recently a private fibre has started.
I think it's a good idea, it's a great service, I will recommend it
Wow, very good post. thanks
USA dismantles env. Pro. Laws
I wonder why this just goes unchallenged again and again.

https://www.scientificamerican.com/article/trump-administration-completes-climate-dismantling-with-methane-rollback/
> If this was necessary, other website builders would be doing this

I didn't said it was necessary, I've only said there are 2 ways to look at.

> you are the same!!

Again, something I didn't say. I said you are doing the same about the "vitrolic rage" response, not about deleting the site.

CEO's actions were inappropriate and unprofessional, and I do not defend him here, it is unacceptable to delete client's content (and as I wrote in another comment under this post, it makes me feel uneasy as their client).

What I'm saying is that this whole thing blew out of proportion and neither action justified the next one - the email didn't justify the outrage; the outrage didn't justify deleting content; deleting content didn't justify spreading hateful tweets.
I'm pretty sure C# PMs will read this if they are on Twitter. Even if they don't follow the author the original tweet will be pushed into your timeline if you follow people that tweet about C#. A lot of the development in C# is inspired by functional languages so when the rant is authored by the creator of F# they will likely pay attention... and perhaps have a good laugh as they most likely know Don personally.
That even seems within the range of variation of the water level. Google suggests [0] the water level rose 6m between 1943 and 1986 and generally fluctuates 1m or so each year. If that's typical, the box could have been at shore level, or well above, or 20m below in Inca times.

[0] https://link.springer.com/referenceworkentry/10.1007%2F978-1... (source is paywalled for me)
I can imagine a big Rust project where there is person who does nothing but updating dependencies. Trivial changes in the code he will do but most is delegated to the developers. The job includes:

* Analyze dependency updates for breaking and performance impacts

* Coordinate the cleanup of deprecated API use

* Feedback to upstream

* Resolving integration issues (usually by delegation and controlling)

This guy does not write significant amounts of code but will still create lots of commits.
What with access to your tasks on your phone? What with reminders about specific tasks? Do you find managing not too time consuming?
> superior and standard extension model,

Superior as in, that can do less things than XUL extensions? I am at loss, has the meaning of 'superior' changed recently?
SerialPop – a tiny app to help you work with serial ports
While it seems ineffective now, the legislation installs the knobs and levers which can later be turned or pulled to achieve effectiveness.
I got diagnosed at 29 also and had almost an identical experience to yours and the person above you. I often think of what a difference it would have made to know earlier (in so many ways).

>>Life is too short to waste time fighting against yourself

Str8 facts
Firing a customer over social media disagreements is a worse PR problem than the original post.
That’s not an answer at all. You just making notes 24/7?
I feel like a little Inferno legacy lives on best in Go, but honestly I've been reading that site for 20 minutes and I can't even begin to classify it.
> I had an untechnical family member say unprompted last week they want to move away from Chrome but couldn’t use Firefox Mobile because it’s too slow. At the same moment Mozilla leadership was sacking its staff working on parallelising the browser engine.

That's because Firefox is slow. I'm saying this as someone who's been using it as the main browser for at least a decade.

My latest personal anecdote. Firefox trackpad scrolling is lagging on my brand new Precision 7750 with vanilla Ubuntu 20.04 installed. Chrome doesn't have the same issue, especially considering Google's unfriendliness towards Linux.
It’s not too hard for you to find stuff in your notebook? Or you just never going back to your notes?
Well put.

"Why" is completely irrelevant to this thread.

Returning to where this all started...

> If you assume all groups are on average equal but certain groups are underrepresented you must assume that the selection process is flawed.

Since groups can differ in meaningful ways, for any number of reasons, no conclusion can be made about whether the selection process is flawed. At least not in the ancestor post's framework. The assumption does not hold.
People don't move abroad easily, particularly very experienced ones with the historical and institutional knowledge that is really key for a project the size of Firefox - uprooting their families to a foreign (and likely not even English-speaking) country, is a difficult choice. This goes double for Bay Area / SV people used to massive salaries that are hard to justify and achieve elsewhere, and people moving to Europe where immigration bureaucracy is not trivial. Would you take a pay cut and force your family to emigrate just to keep working on a browser, when you've probably plenty of easier and more rewarding options?

As for remote, the political support to fund a project effectively based in the US would be zero.

You also forget that EU institutions don't typically enjoy the freedom to spend a few hundred millions on the spot - they have processes and rules and parliamentary oversight to ensure agreement between 27 governments. It's not like the US president cutting a check, more like the US Congress approving funds - to get any significant amount, it would take some time.

I'm not saying it's impossible, but it would realistically be "next year" (at least) rather than "next week".
Well, that’s a novel take on the customer is always right
“..such as "Setback" in .40 S&W, which can turn your handgun into a hand grenade with no warning.”

I’m not a gun owner, so I’m just asking—do you believe magazine capacity laws make handguns unsafe?
I hope Apple will eventually open up their internal university.
For those who haven't read the post yet, I would definitely recommend doing so if only to understand the striped instruction set implementation using C++ generics at the end.

I rarely run into solutions that fundamentally expand my perspective these days but this one did.
All you can do is not support it, one day people might realise that no one is paying attention and there's numerous other options than that horrendous website to say something substantial and have people listen.
As near as I can tell, the post is a response to comments in reply to a previous post which essentially states that the _existence of cargo_ is bad because there are bad libraries available.

This post further asserts that folks who like the fact that libraries are easily available are "not very good at something being discussed" and have "Peter Principled" themselves. It also states that they are, "almost rational."

What you're describing is an under-performer, or perhaps someone who is working specifically in a maintenance capacity (likely with a title that reflects that!). I don't think that is what the original post is talking about, but perhaps I have misread.
That's pretty much what I do. I used to blog solutions (and before that do answers on experts-exchange). Blogging computer solutions would pay the hosting charges and buy a few computer parts - replacing the mediocre computer every couple of years. But then ad/Amazon revenue feel off a cliff. So might as well post to SO network.

Not everything that scores highly would produce revenue on blog though.
I'm flagging this comment because some of the advice in the link makes the browser much less secure. Don't disable OCSP checking!
On the graph at 2014 on the x-axis, is this the "real" reason why Brendan Eich had to resign as CEO of Mozilla Corp?
When two petulant people meet.
Optimizers follow what the C specification says. When C says "this can be reordered", then they can reorder.

There are practical reasons why it's not "closer to the hardware":

• it would be harder to have a single compiler front-end for multiple CPU back-ends.

• what programmers have in mind for "closer to the hardware" is actually quite fuzzy, based roughly on how they imagine a naive C compiler would generate machine code. That interpretation doesn't have a spec. The things that seem obvious aren't that obvious in detail, or lead to unexpected performance cliffs (e.g. did you know that non-byte array indexing on 64-bit machines would be slow if signed int was defined to "simply" overflow?)
If you like Ghost but not Ghost.org, you can host it yourself. It's only slightly more difficult than Wordpress.

https://ghost.org/docs/install/ubuntu/
The stats you give for human-driven deaths are for all conditions and all roads. Autopilot does not work in all conditions and all roads, so it’s not really a fair comparison.

Further to that, human deaths will be skewed towards drunk drivers and other “bad” drivers. Autopilot deaths will be “random”, so public perception will be worse even if the figures were exactly the same.

The other problem is complacency - the Apple software engineer had 2 seconds from his Tesla leaving the road to it hitting the gore point - and this was a bug he was aware of. If the car looks like it’s 100% infallible then peoples attention will naturally waver. How long does it take to react to a situation? Feel the weight of the steering again? Calculate the appropriate correction?

I think the system that replaces human drivers has to be 100 times better in terms of fatalities in order to be accepted by society.
People who recover from Covid-19 don’t need to be retested for 3 months says CDC
The equity in the gold company is a call on the gold in the ground: the cash flows of the company come from extracting this gold. Getting a bit more detailed, the leverage comes from 2 elements: (a) operating leverage i.e. company generates more revenue with same fixed operating costs and (b) financial leverage i.e. company generates more net operating income with same fixed interest costs. The basic point is that the cash flows all come from extracting gold, so the equity is a derivative on this underlying.
I would rather say that that is what software engineers do, not what software engineering is. I would describe software engineering as a professional discipline, which involves translating requirements to a programmatic system model, writing code, knowing how to test it, build it, deploy it and support it, etc.
Mirantis Acquires Lens, an IDE for Kubernetes
No doubt, though I'm also curious about architecture.

Most of these types of deployments tend to go with a GPON variant, with passive optical splitters:

* https://en.wikipedia.org/wiki/Passive_optical_network

However sometimes 'Active' (transitional?) Ethernet is used, which may cost more from a fibre perspective, but the gear at the end can then be traditional Ethernet which allows for taking advantage of economies of scale from the enterprise world:

* https://en.wikipedia.org/wiki/Utah_Telecommunication_Open_In...

Have any details been released on what they're going to use? Anyone have experience with running PON that could comment on the pros/cons?
I love flat APIs with many methods or functions. My article only talks about objects and attributes not methods or APIs. Numpy's ndarray object has around 15 attributes but over 50 functions. Imagine the reverse, if it had 50 attributes? Shudder.

There's a huge difference between attributes and methods. As the article says attributes are just global variables in the structured program that is the object. Every attribute that you add increases the number of "globals" visible to every method, present and future.

Consider if all your attributes were just booleans. If you have 4 attributes your object can be in one of 16 states. That means every method in theory has to account for each of those 16 states. If instead your object has 10 boolean attributes the object can now be in one of 1024 states. Every method, present and future, needs to work correctly no matter which of the 1024 states the object is in.

This is why Functional Programming usually prohibits mutable state. 1024 states is insane enough, but an object which bounces around to different points in that state space over time? That's the stuff of nightmares. Many (most?) big OO programs grow over time into that exact nightmare scenario. Many people hate OO precisely because they've spent years shoveling in the illegal sapphire mine that is large badly written OO codebases.

The reason bad OO is so common is some codebases become economically valuable right around when they start falling apart due to poor design, but you can hire more and more people if the software is bringing in more and more money.

Adding an attribute to an object increases the complexity of every method in the object, because as the article says an attribute is just a global variable to the object. But adding a method is fairly harmless. It does not increase the object's complexity very much at all. Flat APIs are often nicer than nested. In fact it's super common to have a deeply nested object tree but then expose a single flat API for external consumption. That's the best of both worlds.
I've been looking for a solution like this aside from the standard Jamf/Fleetsmith options which are quite intrusive and give too much access to devices. Did you build that monitoring agent yourself, or is it an already available solution?
I had the same question. And what's even stranger is that the Mozilla.com (not.org) website has no way to send them money, and doesn't even mention the paid products like the VPN. At least Pocket gets a mention which I think you can pay for.
Networking doesn’t have to be in person. Facebook, twitter, linkedin, even hn work also. Facebook even started by facilitating intra college networking.
Perhaps that now we are work-from-home for so long, there’s a new compelling legal argument for regulating them a utility?
Your comment is off-putting to the guidelines of Hacker news.
https://news.ycombinator.com/newsguidelines.html
It's not. It's almost opposite. I find myself valuing these notes more. I have few pages at the start for special indexes. :)
I went to Kiruna on a hike through Abisko park (Kungsleden trail).

The town looked "old" but the infrastructure looked new.
Was this headline computer generated too?
If we don't understand something from first principles, we don't really understand it in my opinion.

How many modern developers have written a single line of assembly yet alone written production assembly code? How many have even written C or used any other language that doesn’t have garbage collection.

Everyone who started working on a technology before abstractions make it more accessible think that you really need to understand deeper to be effective.

I had to get out of that mode of thinking myself as I’ve been in the software field either as a hobbyist or professionally for 35 years and I did start off writing assembly as a hobbyist (and some as a professional) and spent a decade writing C.

But then, I also see the same attitude from old school infrastructure guys now that I live part of my life on that side of the world when they say I really need to understand the “fundamentals” of IT and I can’t possibly be effective as a consultant if my only experience standing up infrastructure is writing a yaml file.

At the end of the day not everyone needs to understand the fundamentals to get their work done and create business value no more than your software as a service CRUD developer needs to know how to reverse a binary tree on the whiteboard.
It is NOT a kill switch. Kill mean never come back again. Not like that kind. Sometimes you need it in Hong Kong to as all phones are hacked (except Pixel strangely). Hence, you have to kill your phone not to expose (just friends to be harassed by useless popo). But you need real kill switch.
Very well put. My primary care doctor was happy to prescribe at the recommendation of my psychologist. When I spoke to my psychologist initially, I took the approach you mentioned about suspecting I had it based on the symptoms and what others around me had told me.
Cyclone was not fully realized though.

And there are languages that try to keep to C and add some minor safety improvements, eg my language C3 (subarrays/slices, contracts, all UB has runtime checks in debug builds and more)
Random thought: How about CarpeDM?
Curriculum Design as an Engineering Problem: Lessons from the Field (2018)
That's simple - cost and convenience. You would have to buy, maintain and lug to the roof yet another heavy preassure vessel. Also twice the hoses & more likely the two will get entangled.

Having a fire extinguisher at hand seems like a better option.
VMS was renamed OpenVMS in 1991[1]

The term “Open Source” was coined in 1998 by a group of people in the free software movement[2]

[1] https://en.m.wikipedia.org/wiki/OpenVMS

[2] https://en.m.wikipedia.org/wiki/Open-source-software_movemen...
From a physics perspective it is trivial. I think this is more of a lesson in chaos than it is in quantum mechanics. It can also help in perspective when trying to grasp why quantum mechanics don't scale up to macro.

Just yesterday I used this thought process as an analogy to the engineering adage: "You can do it fast, cheap, or good. Pick two." I argued that this is the most true for personal projects, but as you have larger numbers of people involved other effects become dominant.
Sharing my experience getting the UK Tier 1 Exceptional Talent Visa
Hi everyone, I wrote about my experience switching from the Tier 2 General visa to the Tier 1 Exceptional Talent visa.

The reasons I applied to the Tier 1 visa are:

* Not needing sponsorship, which makes it easier to switch companies

* Freedom to apply to companies and startups that don’t offer sponsorship

* Freedom to start your own businesses in the UK or be self-employed

* Freedom to leave your company, stay in the UK or travel outside and be able to come back

https://blog.barac.at/my-experience-switching-from-tier-2-to-tier-1-exceptional-talent-uk-visa-in-2020

Hope you find it useful.
Don't forget that you're only seeing one side of this story.
Then they have to stop adding new features, and focus their countless developers on implementing a way to meet these legal requirements.

And the fines for not doing that need to be big enough to motivate them to do that.
I once told a friend of mine that I find "high level thinking" easy. He scoffed at me asking: "how is that easy?"

In my job, high level thinking is that you look at a diagram with at most 10 different concepts that you already vaguely know, and on a high level that is good enough.

For example (I'm making this up):

- You have a client sending a request

- Which has a server receiving it that relays the request to the specific service

- But before that happens it is sent to the auth service and the auth service responds back to the server that the user is logged in

- The server then relays it to the specific service that the request needed to go to

- That particular service needs some info from yet a different service

- That different service sends it to the service

- The service sends everything back to the service

- The server does some final serialization (e.g. no silly fields should leak to the client) and sends it to the client

This is the most elaborate example I could think of, most of the time it's a lot easier, but I also find this type of thinking easy.

He responded with: oh that's not what I meant with high level thinking. In our case we need to know specifically: what protocols are being used (is it TCP or UDP, why?), how do services make each other known (e.g. broadcasting?), what component lives where in the world? And so on.

It turns out that my thinking was too high level and relatively useless in the field that he works in (he doesn't have anything to do with web dev and does something more low level, more performance related and more network related).

So that was quite an experience for the both of us that we meant something different with "high level" and that statements such as "I find xyz easy" can come across as very arrogant to the other person because to them you're kind of saying something impossible.