skysight-inc/HackerNews huggingface dataset:
I have used Chrome and Firefox side-by-side, consistently since Chrome's original release. I have used Netscape and Internet Explorer since before both existed. I have performance gaming rigs of all generations, and I develop software. I have multiple generations of Apple machines as well. I run Windows and Linux.

Firefox doesn't suck, and matches Chrome. But there's no accounting for user behavior. I have seen user behavior that is mind-blowingly stupid, and subcultures of user activity and tendencies trace well with product loyalty trends.

Some user subcultures are retardedly dependent on browser extensions, never clear their cache, retain cookies for the lifetime of their laptop battery, and seemingly need hundreds of tabs open. And none of this shit makes sense to me.

These are likely the same people who carry around phones on the brink of overheating while locked, and in their pocket, because they have to have a thousand apps installed, in order to feel like they're getting the $1,000 phone they paid for, I guess. Their emails are constantly peppered with "sent from [app|device|service]" signatures, and they claim microphone permissions are why ads target them.

Honestly, if you've been blaming the browser, it's more likely that you're the one being your own worst enemy.
the same as 2020 for self driving cars. more like 2030 or 2040.
The easiest way I've found is to try to find out how a specific piece of functionality works. Try to modify it in some small way -- that way you can test your understanding. It's a bit like putting together a big puzzle. You just take it one piece at a time -- but try to break it up by functionality so that you are forced to see how everything fits together. Often it's great to try to write tests or fix bugs. Again, this gives you some focus. But don't expect to learn it quickly. It takes time for things to sink in.
Having a VPN for ad blocking is unfortunately a really bad option, as you should already have a VPN to prevent your "open WiFi" and LTE provider spying on you.
Another thought: If the same browser shared library can be used for every process, the same RAM pages should be executed for each process, so the CPU should be able to keep more of the code in CPU cache, along with probably branch prediction statistics as well. To the CPU it is the same code running which has many performance impacts. Less code = faster.
This story saddens me and reminds me of the well documented stories of Israeli defense industry selling to the apartheid government in South Africa. Ok to feed oppressors so long as it isn't affecting the chosen people. Criminal.
I always do that when possible because I am lazy and it works too damn fine, but it is a nightmare from a privacy point of view.
How to Aggregate an Archive Log’s Deltas into a Snapshot with SQL
Since they have an array of six mics, they could triangulate the sound to calculate the distances.
4 Things to Remember Before Contacting an Agency or Freelancer
Maybe concentrating on inclusiveness and social justice is not the best route.
> A modern browser is effectively on par with an Operating System complexity-wise.

I don't think this is even remotely true. Those same arguments (using apis, good security, good ui, speed, etc) could be made for any piece of non-trivial software. But there's no way a browser is "on par" in complexity with an operating system.
> MacOS is, by far the best generic developer OS.

> Stating a fact

Not sure if serious.

Like, really - do you not realize how biased you sound? Or rather - how _few_ people will agree with you, making the "statement of fact" pure flamebait?
At some point soon. I expect to see a Boston dynamics video on HN of a real cat with titanium spider legs.
I think he means core CS stuff like OS or compilers or algorithms. Programming =/= CS. You can be a good programmer who can build amazing apps or websites while having little idea about how an OS works or how to create/analyze some complex algorithm. I highly doubt most of those eight year olds or boot camp graduates can invert a binary tree.
What’s Up Tiger Lily?: The wild story of the tax scam record label
A good editor/IDE that allows you to do something like "go to definition" is often helpful in unraveling complexity.
Basiglio (Milan), Italy | DevOps Engineer | Fulltime | Onsite

https://github.com/BancaMediolanum/devops_and_engineering_te...
So many conspiracy theories. When did HN become this hysterical...
Critical Kubernetes security flaw (CVE-2018-1002105) in plain English
> ASCII has NUL as well

Yes, this is why C-strings can't be used for ASCII, because C-strings can't contain NUL as a character.

> You're looking for nil. So it should be four stars?

nil isn't a null by the definition this article is using, because it's not a subtype of every reference type.
> MS is rebuilding Office in JS from scratch...

Well if it’s going to run on Electron, that’s a given.
+2, keepass and plain google drive / dropbox / icloud file sync to have it available in several machines.
Breaking Down Memory Walls
> And yeah, we need the competition.

If they wanted competition they should released it under Mac and Linux.
It's not a war over who can make money online, it's the personal vendetta of a bunch of right wing sexless misogynists.
Sorry, why do you think it's a rental hub? It's not a rental hub, you're simply giving Bird riders consent to use your property to drop their scooters off (as opposed to them dropping their scooters off on a random person's property, which bypasses consent and is far worse). All of the rental happens between Bird and the rider, you're just giving people permission to leave scooters on your lawn. It's an opt-in rather than opt-out system, which is how it should be.
Critical vulnerability Kubernetes: CVE-2018-1002105
A species of spider that suckles its young
AdBlock might help.
Source Insight is a little known editor which does a great job to browse large C projects. Cannot recommend it enough.

Can also be used on linux and mac but with wine or something like that. It is a windows software and is not free. But a trial version is enough sometimes just to understand codeflow.
I'm loosing faith in mankind!

People ARE DEFINITELY DUMB!!!
Bad Landlord? These Coders Are Here to Help
This is a stupid dismissal of a well-written piece of investigative debugging. This article is the kind of thing I'd like to see more of on HN.
No, there is no concept of LTS in upstream Kubernetes yet. That's currently a job for the "distributions" (OpenShift, Canonical, GKE, Azure, etc).

Regarding supported versions, it seems the project still aims to support 3 versions at a time. You can read more about it here: https://github.com/kubernetes/community/blob/master/contribu...

You often find some confusing statements about supported versions because sometimes they're talking about version skew between different components. More about that here: https://github.com/kubernetes/website/issues/7103
There are services that will credit your account if you leave the bike in a designated dock area, but you can still leave it in other areas.

This improves on docks in that the "dock" can just be a geofence with a few lines painted on the ground, whereas traditional docks are very sturdy and hence expensive.

This improves on dockless in that it's a more reliable place to pick up bikes, and still gives you the freedom of leaving your bike in other places.
Ask HN: R or other non-Python languages for data science work
Hi fellow HN-ers,

Wondering if anyone knows any companies that use R and other non-Python languages for non-academic data science work?
36 Fundraising Tips for Series A
In common user-space non-realtime environments only use arrays, if you have known bounds for the amount of elements. If an arbitrary number of elements is needed, you need dynamic memory management anyways, so use linked lists. If your requirements prohibit malloc (at all or after initialization), you need to work with the available RAM as it suits your needs. Use fixed upper bounds, but check for full arrays and report errors, if array bounds are exceeded. This can be a bit of an art, especially when it comes to deciding what data to keep on the stack, in global arrays or on the heap as well as choosing approriate array sizes. Profile the RAM you need against what is available to you and optimize array sizes to make best use of the available RAM.
I grew up during the transition.

Before I had regular access to technology I spent most of my after-school and recess time staring off into space, pacing around constructing imaginary worlds, and reading YA fiction. I had no interest in my peers, and no idea how to connect with them, years before I ever touched a computer. When I finally did get into the internet, and programming, it was manna from heaven. Now I get to be a productive member of society, staring off into space at my desk and constructing imaginary worlds in the form of software systems for important business purposes. If it weren't for that, I might have wasted away, disintegrated, completely detached from the normal human world.

I dunno. Just because a child has no social life and a lot of screen time, doesn't mean the causality works as you propose. Some of us have a tighter grip on the world of things than the world of people. (It's definitely become more balanced for me, with time).
That makes sense. I might sound a little absurd at first, but recently I came across the documentation about submitting PWAs to the Microsoft Store [1], which completes the idea that Microsoft wants to embrace apps built with web technologies. After all, Electron apps are just the makeshift solution until we have all required APIs available within the browser(s).

[1]: https://docs.microsoft.com/en-us/microsoft-edge/progressive-...
I have the same disappointing experience with LastPass and have grown tired of it. One of these days I will do something about it!
What is stopping women and girls from dominating Youtube?

Should any gender "dominate" here?
I would tend to frown upon shrinking competition but in this case Edge wasn't really a player. The markets were already shared by the Chromium engine and Firefox. Chromium has the ancestry back to WebKit and KHTML so, to my knowledge, Safari also isn't a direct competitor. So, we're looking at a duopoly which naturally happens when things get complex enough and smaller players are left behind by the sheer lack of resourcing.

Browsers always were hubs of a number of technologies because loading markup language documents over network and rendering them onto screen with some dynamic programming abilities covers a lot of ground. While we sort of agree on the rendering, scripting, and styling of HTML5 by now this has just intensified with features like WebGL of WebAssembly which reach out to completely new domains. So, it's near impossible to compete in the scene unless you're a big, established player.

A modern browser is a lot more complex than operating systems these days and probably 10x more complex than old operating systems from the era where it was still possible for a small group of people to write a competely usable kernel and desktop in a relatively short time. In effect, the browser has become the operating system and to think, that's probably the very reason it's much easier to be a Linux or Apple user these days. As long as you can run Firefox or Chrome, 90% of your problems are solved. Even Windows is, for most people, just a platform to run your browser on. Then you use things like Google Docs or the web-implementation of Office to launch Word or Excel to do your work. But you don't need Windows to do that, and with a Chromium based browser that Microsoft must fully support for their web services you can just use any Chrome/Chromium based implementation.

In this light I'm amazed Microsoft would be giving power to Chrome and Google. Microsoft was and still is an operator in the operating system and platform space. How are they going to stay at all relevant if they just officially reposition Windows as a host for Chromium build? Surely things aren't as black and white but that's effectively how it is, giving up control. Microsoft can't reinvent themselves as the new Google because that's an uphill battle. They'd need to create a new space where they can thrive because operating systems don't matter that much anymore and the lock-in cash-cow that is Windows+Outlook+Office is gradually munched away by the web technologies.
Psst, in 1968, we renamed "degrees Kelvin" to "kelvins", and "°K" to "K", to make it clear that it was an absolute and not relative scale.
This isn't made by Google.
Good points. It's also the way to incrementally adopt unit tests to existing codebase.
The traditional pitch from security experts is "Using a password manager is better than reusing the same password on lots of sites, or using low entropy passwords, or saving your passwords in an excel spreadsheet, which is what you were probably doing before"
I used Chrome since its early alpha versions on Linux, and I have to disagree. Even in its first days Chrome was a far superior browser speed, responsiveness and security wise. Firefo caught on some of these nowadays, but not nearly e ough for me to switch back.
How to Choose a Domain Name That Will Drive Traffic to Your Website
I'm loosing faith in mankind!

People ARE DEFINITELY DUMB!!!

There is no other choice than Firefox if you value privacy, features and a "company" that does not trick you!
Beamery are hiring for a Lead Backend engineer in London who will be hands on as well as serving a managerial role over a team. You will be using cutting edge technology to deliver projects. You must have previously led software engineering teams in a project capacity and ideally direct report management Check out - https://stackoverflow.com/jobs/215911/lead-nodejs-engineer-t...
When everything else runs silky smooth, using vanilla Chrome on vanilla macOS feels like a giant slug. For something so fundamental, I find it baffling Google is unable to do it properly.
Just the first paragraph is depressing, what a world we live in.
You're talking about Google's own product. Chromium is open source and all that "bloatedness" can be taken out. There are already many companies out there that use the Chromium rendering engine have already taken the unneeded bits out and customised the browser with their own features.
What country do you live in where the tax men have guns!? Ours just send lots of strongly-worded letters.
Won't be applying after they set up shop in China. For both political/moral and "tech" reasons.
Does Apple provide a correct specification for implementing overflow scrolling on custom window controls? Or is a default behavior that only Apple-blessed graphic components have? Failing to follow the Apple guidelines would be bad for Firefox. If the issue is not having a spec, we'd be talking about Apple actively sabotaging apps like Firefox.

I'm a Firefox user on macOS and I don't remember issues with scrolling. I don't use a trackpad, maybe that's the issue?
+1 for feeling slower and dev tools not being as good.

And Google sites are actually slower on Firefox, which I assume is not their fault but still doesn't work in their favor.
Websocket frame inspection in Firefox is not possible.
for image classification? I don't think so.
Thank-you, reading that reply was a pleasant surprise!
Additional tip: if you overshoot and miss the command you wanted by hitting ctrl+R too much times (as it happens sometime when looking for an older command), you can go forward with ctrl+S. [EDIT: As Hikikomori pointed (thanks!), I got my shortcuts mixed up, ctrl+S is the shortcut for zsh, and the equivalent for bash is ctrl+shift+R]

(ctrl+S and ctrl+R are based on emacs shortcuts, where ctrl+S is search and ctrl+R is reverse search)
Are you saying Mr. Rogers did all of his work for free out of the goodness of his heart? He was a TV personality and totally reliant on ratings to pay the bills. I don't see how YouTube is any different.
I know the local concert hall gets some funding from the government for performances. I don't think it funds composers.
If you enjoyed the slower pace I'd recommend Kingdome Come: Deliverance [1]. It doesn't have the same level of polish or the production values of a Rockstar game, but really surprised me with it's realistic, historic, non-magical setting that actually brought something new to the familiar table of open world RPGs.

[1] https://www.kingdomcomerpg.com
Was it due to the upgrade removing files the current version expected to be there?

Similar to how pacman (by default) removes all modules for the current running kernel, during an upgrade?

..which then breaks pretty much everything that relies on dynamic module loading, such as USB.
> It's actual garbage on CPU tho, it's made to be GPU accelerated

Have you a source for this? Plenty of AAA games ship with CPU PhysX only. My experience with GPU PhysX is that it's not worth the resource usage, and the overhead and limitations (e.g. to do with collision filtering) make it not really suitable for general purpose use.

> There's many more physics engines that arent proprietary to certain hardware that run way better than physx

Again, PhysX isn't locked to any hardware. The GPU acceleration (which most games don't use) is locked to an NVidia GPU, but the CPU physics engine isn't. There is Havok and Bullet physics, both of which have pros and cons but aren't necessarily "better" than PhysX. If you have any numbers or sources to prove otherwise, I'd love to see them.
First you said that if I don’t like my org, I should change it. Now you’re saying that if I don’t like my org, I should quit. Which is it?

Perhaps you should just stop trying to give me unsolicited career advice, and actually address the comment you’re replying to? Just a thought.
Immersing in a game is as real or unreal as is perceiving a hallucination.
> why force equal outcomes on such a niche place like Youtube?

I didn't get that from the OP at all - I think it's a valid (and quite an interesting) question to pose (especially as a marketer): what is it about YouTube's audience that seemingly favours male creators?

Not about "forcing" anything, but it's always interesting to dive into why platform demographics differ and the reasons behind it.

(Also, my assumption is "dominate" here isn't like take over, but just "do it really well" - feel free to correct me OP).
“Authorette”, really? What is wrong with the word “author”?
Ola Not Keen on $1 Bn from SoftBank, May Seek Lower Funding to Retain Control
When you take a new job and there is a large, existing code base - you will not understand the whole of it immediately - even if you are already an expert in the technology/language. Some parts of it you will not understand until you cover the breadth of it, or understand more about the problem domain.

The Bible is the same way.

The Bible is a collection of many books written over a long period of time on many subjects: law, poetry, history, prophesy, etc. It was originally written in Hebrew, Greek, and Aramaic, and has flavorings from many cultures.

It can take a while to cover the breadth of it, but is not actually difficult to understand. However, you may have to go over the breadth of it a few times to understand some of the nuances.

If you're interested in studying it, there are many "read the Bible" plans out there. Pick one and give it a go. There are also many Bible study groups out there such as Bible Study Fellowship that are dedicated to helping people in this task.
What percentage of the CDs you own were government funded? (Or MP3's on your player.)
On Linux, Firefox does not really have a choice. When the system rips out some vital libraries from under you because of an update, you can continue to use the old libraries in processes where they are already loaded. But new processes (i.e. new tabs) will not be able to load the old libraries.

It's similar to how, when you install a kernel update, new devices are not recognized anymore because the loadable kernel modules on disk are for the new kernel version, but you're still running the old kernel version. (There is the workaround employed e.g. by Debian where old kernel modules are left on the disk until they're cleaned up manually, but that opens the "manual cleanup" can of worms.)
Unlearning for DynamoDB
It's interesting how so many people criticize this family that is making tens of millions every year. If that is wrong, they should start with TV Shows in which children that are much more exposed and sometimes not having fun doing what they want, make actually a 6 fig salary. Too many grow to be poor and lost adults. At 7 Ryan has enough money for a comfort life.
Chrome started becoming really popular when Firefox started becoming terrible around 10 years ago. Chrome was much faster and had better features. Firefox was bloated and slow and was pretty much resting on its laurels. These days it has inertia on its side, not that it's necessarily better anymore (I would argue Firefox is better now)
That's excessive. Around 80 bits of entropy (16 alphanumericals) is sufficient, especially when using unique passwords for each service. See https://security.stackexchange.com/questions/6095/xkcd-936-s...
> My six year old has started running around the house without his shirt, lifting things and drinking milk so that he can be all swole.

To be fair I do this and I'm 34. ;)

Although you should tell him that running is the worst thing for gainz.
> YOU don't test your work in Egde and because

I already know the results of my tests. It won't work so I won't even bother testing. Because Edge doesn't support WebGL2.
This obviously doesn't apply to all C code, but one thing that I like to do is to find some sort of endpoint. A piece of code that communicates with the "outside world" and start from there. See what commands you can send to the software and how they are the handled. This is often a good way to get into what the code does and how it does it.
"ThotAudit"... haha love it.

I read the article, but I kind of agree with the people they're trying to portray as the villains. I think they're doing a service for the internet.

These "thots" is bad for stuff like twitch, youtube etc and they are constantly protected even if they break policies (because they are women). It is good that Paypal doesn't fuck around and ban them outright for abusing the service and it is good that people report abuses.
Firefox is clearly inferior compare to Chrome on Android, but I can't browse the web without adblock anymore, so it is Firefox + uBlock origin for me.
There could easily be a method where multinational banks don't profit from our debt.
Yup, it's even called "the nag factor".

https://www.sciencedaily.com/releases/2011/08/110815121519.h...
Which dev features do you find unacceptable? I still do switch back and forth, mostly at work when pairing. The other times I use Chrome and Safari is for web dev on mobile devices.

Beyond that I don't find much difference and there are as many times I find that the Firefox dev tools can do things that I can't in Chrome.