skysight-inc/HackerNews huggingface dataset:
Thank god, before chrome run using firefox on linux has a frustrating experience. Sites often targeted IE or even mozilla. Trying to file taxes, connecting to a school website, libraries, etc often hit various snags. Some would work but you'd have to lie about your agent.

These days with chome being so popular linux users can feel like a first class citizen. Reminds me of the comic showing a dog using a computer and "On the internet nobody knows you are a dog". With chrome nobody on the internet knows you are running linux.

You can even gasp use office/adobe clouds based apps.
Ditto, thanks to my first job, and I don't regret it, either. Despite recent software hitches, Mac OS has been far and away a superior experience for development than when I was trying to run RailsInstaller on my Windows machine.
> First, talk this over with your wife. She deserves to know what's going on with you and you need her counsel and strength.

Only if she's the type. Many women, for better or worse, will NOT be happy to hear this and will silently freak out, assuming the worst.
Interestingly, this is what happens in the pharmaceutical world. The FDA has a "bad ad" program where you can report pharmaceutical advertising that falls outside regulations. Who is responsible for the majority of reports? Competing company's sales reps who see competitor materials when they visit doctor's offices.
> Sites often targeted IE or even mozilla.

Er, Firefox and Mozilla are/were both Gecko.
Oh, definitely. It's probably it's biggest catch- you have to have a people who want to pay the taxes needed to fund it, knowing that in the long run they'll save money.

But that requires long term thinking, which we're bad at as a species...
These 100k year plans are beyond absurd. It's based on the flawed hypothesis that the radiation has to be below detectable levels compared to background before it's considered "safe", where in reality "safe" is a statistical property that can be reached in under 1000 years and perhaps even 100 years.
Oh, no, I've asked people their suggestions all the time. I typically do in these discussions. In fact, I have elsewhere in this comment section.

I'm sort of confused by your suggestions. You've decided a pretty typical interview process. What do you think is different here?

The biggest difference I can see is that you're saying that the coding is "a relevant problem from our codebase and now just some random skyline problem." And you're specifically calling out that it's okay to miss codebases.

Let's discuss these more.
1. It shouldn't really matter whether it's from your codebase, right? If you have two problems, ProblemA from the codebase (which is worse at identifying relevant skills) and ProblemB (which is a toy problem but better at identifying relevant skills), you should go with ProblemB, right? So really the question is to find a problem that is a good predictor of whatever you care about. If I really want to hire people who are smart, is giving them a challenging problem a good predictor? I think so.

2. The edge case thing. You seem very fixated on this. Why? What interviewers should be thinking about is the signal that the candidate sends. Certainly, in many cases, missing an edge case is just a "I haven't written in certain details yet." In some cases, missing an edge case (particularly after a conversation) might actually signal a much bigger issue. For example, imagine someone didn't write in a check to see if an array is sorted. No big deal, probably. But if there's a repeated issue with this and they can't write this code correctly, then we have an issue. Saying that edge cases don't matter is too broad. They might, and they might not. I encourage interviewers to focus on the signal and not on some binary rule.
Still true when I tested last year. The core protocol does not have a defined way to get the browser to forget the login.

You have to resort to different fudges on different browser.

Net/Net: the http auth ui sucks, has bad usability, weak crypto, and is not robust with logout.

HTML/form based auth can be made robust and is a preferable alternative in every case.
I use Chrome / Chromium with uBlock Origin, and am basically ad free. uBlock Origin works great on Firefox too, and I'm a Firefox user on Android solely because this extension exists, and Chrome for Android refuses to run extensions.

Heck, even Microsoft Edge can run ad blockers now. There's no shortage of options if ads are the primary thing keeping you away from competitors.
Also, if the due diligence report said there was nothing suspicious about the deal, then why is Uber going to such truly extraordinary lengths to try to keep Waymo from seeing it?
Python or Golang
In Haskell, data structures are immutable, persistent, and use structural sharing by default.
Ad-infested?
I remember this debacle: https://www.reddit.com/r/firefox/comments/497ebm/rewe_dont_w...
Not sure what you're referring to, I see the same amount of ads regardless of which browser is used...
Have you tried using an ad-block extension?
Over a 24 hour period it's down 1.2%
Novel one-to-many and many-to-many interactions - text and otherwise - are always a fun thought exercise.

They all seem in that halcyon realm of "Next big thing just waiting to be made".
This, exactly. I recently hired an assistant and the way that my mind was freed up was insane.
If you attempt to use edit/compile/restart method of development that most languages use, in the words of south park, "You're gonna have a bad time".

Clojure doesn't make it nearly clear enough that development needs to be performed interactively against a running instance of your application, with a REPL integrated into your editor. And yes tests run instantly when doing this.

Anything else is pure pain.
I think everyone that jumped into bitcoin early on has a similar story. I had a few hundred bitcoin and when shops started integrating with bitcoin I bought stupid things off of sites like Overstock. Now I have worthless things and those bitcoin would be worth so much more.
That, and though Firefox may be slow, but last time I checked Chrome sucked my battery dry. With firefox my battery lasts way longer.
Right. And it has nothing to do with their offering advice to get out of bad legal situations.
The plots are very complex and involved. The story is cyclical, wherein the characters at the end of each season end up more or less where they began without having grown or changed. Typical for television.
Especially on Android, where Chrome doesn't have uBlock or extensions, and Firefox does.

Not to mention the million hooks Google's apps put into Chrome search, browsing history, etc. If you use the Google Search launcher to open an app, it sends which app and the time it was opened to Google!

I'm disappointed that the death of Firefox OS and Ubuntu phone leaves us with little choice for FOSS smartphones.
Yes, unfortunately true. It gives the other person a signal that says "I feel like you have enough power in this situation that I have to justify this decision to you".

And if they are the type to push people around whenever they are able, you've basically just told them they are going to win this battle, so go ahead.
Quit. Life's too short to spend it doing something you don't love.
Ask HN: How do you advertise your blogs?
This is targeted more towards those who don't maintain a really popular blog (yet!)

I've recently started blogging again. Its been more than 10 years. I don't know what's a good way to advertise blogs.

Is spamming your facebook / twitter / snapcat[1] still cool or does everyone now just publish to reddit / hn[2]?

[1]: I've not logged into any of them for half a decade now.
[2]: are these just shiny new sites like when Technorati / Digg used to be?
Isn't that what Chromium is? Or did you want Firefox to fork Chromium and be reliant on Google and keep pulling in all changes they pushed?

As for an open source clone of Android, it already exists and it's called Replicant. Mozilla already tried the mobile OS thing and failed. Not sure why you think they would suddenly have success. It's all about ecosystems in the mobile space and Mozilla doesn't have it nor will they ever.
Writing a Fast JSON Parser
Stay away from antidepressants. At least research heavily before considering this path - they have really bad side affects including addiction.
The Little Coder's Predicament (2003)
But honestly the language is irrelevant at your level. Any language can just about do the same as any other language, some do things better and are a better choice for a specific topic or task because of that.

Python is very newbie friendly yet very powerful, I recommend starting there.

I also would not get your hopes up if you are relying on this for your income. It will take a very long time and lots of reading and practicing.
I disagree with the horse / car metaphor. Each platform is different, radio or TV is a better metaphor for still being popular but different. I highly doubt PCs will be relegated to a novelty few dozen in a cities.
If you asked aerospace engineers what they thought of the future in 1960 they would've said we'd have Mars colonies and asteroid mining would've revolutionized our economies.
It's hard to reason intuitively about long time scales, because nothing is fixed any more. Usually we imagine technology, demographics, culture, etc to be fixed with respect to our decision-making, because most of our decisions are very short-term (and because people are quite lazy thinkers and prefer to face problems with fewer variables). But longer-term decisions, everything is in flux.

It reminds me of that concept where if you want to travel to another star, the best time to leave is not 'as soon as possible'. It may actually be better to wait several decades or centuries to develop new propulsion technologies (possibly based on entirely new branches of science), launch later, and arrive earlier.

Blast, I can't remember what that's called.
> Will people permanently have an inexhaustible feed of vapid garbage playing in their mind while they ignore most of everything going on in reality, in their actual real life?

Is that not already how it is? Each time I've been the new kid at school or new guy at the office, it seems there's nothing for people to talk about if you don't know all the TV shows or all the memes or all the movies or music or the celeb gossip or latest sports happenings or news or video game releases or this weeks anime developments or whatever it is each person chooses to fill their thought process with other than the world immediately around them.

It seems it's probably comforting to be consumed by external things over which you have no power, instead of being sober about closer things - some of which you could influence given significant effort, some of which you are powerless to influence with any amount of effort.
What I find most heart breaking is that too many people who stick around here helped it to prosper. Web site not fast enough, use Chrome, web site broken in other browsers, use Chrome. Google services suspiciously slow in other browsers, use Chrome.
Previous discussion (2009): https://news.ycombinator.com/item?id=476536
Investors, stakeholders and clients control that destiny.
Besides that, you should look into Javascript since its being used everywhere now a days. You might be able to land a frontend developer job somewhere, but also learn html/css and js.
> Does someone see a replacement on the horizon for the supposedly "legacy" laptop/desktop power combo?

Even on a phone/tablet, communication often includes web hyperlinks. The obsession with mobile is a reflection of business model. If you are in the advertising / surveillance capitalism business, mobile ("sensor phone") devices provide non-desktop signals that can be monetized.

Unfortunately, desktop software was hurt by piracy, with a few large ISVs making the most money. Today, Apple makes money on desktop hardware rather than desktop software. Microoft has tilted Windows 10 towards hosted services and data collection, but ISVs cannot abandon the large incumbent Win32 device market.

As laptop/desktop security improves, operating sytems could be reducing desktop software piracy and improving the profitability of ISVs. Instead, "app stores" are following two leaders who don't care about ISVs: Apple (hardware revenue, 30% ISV tax = tiny ISVs) and Google (data revenue, "free" apps).

We have the security technology and social network/marketing experience to design laptop/desktop software ecosystems that protect data/IP and support new ISVs. If Mozilla/Firefox wants to help, they can make it easier for web/extension developers and content creators to get paid.
The Hate Filled Left
Don't kid yourself. Firefox was losing long before Eich left and was even more technically inferior relative to its competitors at the time of his departure.
Very good point. Even requiring the user to specify a maintenance window can ruin the experience.

Some patches should be able to be made "hot", but that takes extra ram which is often squeezed to a premium in a device.

I would recommend:

- We not put devices on the internet that do not have a core, hard requirement to be on the internet. This rules out toothbrushes, toilets, pillows etc.

- Devices do not open listening ports and only connect out. This eliminates a whole class of shodan visible attacks.

- Devices give users some option of when an update is required and when the user can apply it. If the device can be managed via a HomeKit or Phone UI - these options can be made pretty usable. Alternatively a yellow light on the front of the device if suitable to indicate an update is available.

Regardless, the current path of listening devices on the internet and not being patched is untenable.
These seem like such simple obviously good ideas ... it's kind of baffling to me that I haven't heard them mentioned before.
Firefox was my browser of choice on desktop, but its overall decline in performance forced me to switch. Now I use Safari when I care about saving battery life, and Vivaldi for everything else.

Vivaldi is basically Chrome without the annoying Google bits.

I still use Firefox occasionally, but mostly for testing.
Honestly, recently I've consistently noticed Firefox running faster than Chrome for my usage scenario. It might be bias, but I find browsing on Firefox a more enjoyable experience and uses a lot less of my system resources.

I stuck with Firefox through the times where it was much slower than Chrome for idealistic reasons as well, but now I feel like speed is less of an issue because they are both pretty even.
Indeed. I don't think it was out of line, since he basically ran the tech side for awhile, but it's in kind of poor taste to do that at this point.

If you read the end though, he really is just using an attention grabbing headline and article to bring up his startup. Not very classy.
Question for anyone who knows. In a world where we have mines many kilometers deep, which do get abandoned from time to time, why is it so hard to get rid of nuclear waste?

Can't we just pack it at the bottom of an ultra-deep mine, collapse all the tunnels with explosives, and walk away?

It's not like some future primitive civilization is going to accidentally dig down through 2km of rock to find it.
Ask HN: What are Developer' Salaries supposed to be before taxes?
I have been doing a lot of research as far as figuring out what I am worth as far as a developer.

One area that I feel like I have made a huge mistake in my professional career is that I accepted a salary without realizing that the salary offered was not the base salary. Based on the research then, $65K for a junior developer with previous experious in Southern Calofornia sounded right and I went with it.

It is only after a couple of years with no career progression, no feedback, and no raise that I am realizing that I didn't understand the offer.

Is it the case that when a salary is generated on a website like Glassdoor that they are referring to take home pay? Because, if that is the case, I have screwed myself out of more money than I expected.

I didn't get into this career for the money; I love it, I am good at it, and I only want to get better. However, I feel like I let myself get taken advantage of.

Are my expectations unrealistic? I am leaving the company due to lack of career growth and I want to get it right this time.

Thanks.
I agree with this blog post. But I don't think Mozilla lost.

I worked for Mozilla for a few years, after seeing John Lily (CEO at the time) speak. It was right after Chrome started getting popular, and a smug person in the crowd asked him about how he felt about Chrome.

John's response was awesome. "This is the web that we wanted. We exist not because we want everyone to use Firefox, but because we wanted people to have a choice" Firefox was a response to a world of "best viewed in IE" badges, and it changed the browser landscape.

Now, we have options. Chrome is great, but so are Safari, Edge, Brave, Opera and Firefox. There's a lot of options out there, and they're all standards compliment. And that's thanks to Mozilla.

So, in my mind, Mozilla won. It's a non-profit, and it forced us into an open web. We got the world they wanted. Maybe the world is a bit Chrome-heavy currently, but at least it's a standards compliment world.

I hope Mozilla sees that. I hope they take credit, and move on to what's next: privacy and net neutrality. Our privacy is under attack, and Mozilla is one of the few companies that can (and would want to) help. I know, I know. Nobody cares about privacy. Nobody cared about web standards, either, but Mozilla bundled it into an attractive package and it worked. It's time for Mozilla to declare victory, high five the Chrome team, and move on to the next big challenge.

We really need someone to fight for our privacy and neutrality. And I really believe that this could be Mozilla's swan song.

-----

EDIT: Hey cbeard - My email is in my profile; I'd love to talk.
The part where investors fall over themselves to throw vast amounts of money at you?

Of course, being a dream, this doesn't happen to the vast majority of startups...
This made me curious on the percentage of college educated people in the US. Turns out, among people 25 and older, less than 32% have a Bachelor's degree.
https://en.wikipedia.org/wiki/Educational_attainment_in_the_...
"All browsers work pretty well, and being slightly faster or using slightly less memory is unlikely to sway users."

Faster browsing and less memory use is the only reason I've ever heard anyone switch browsers outside of privacy issues. If Servo is significantly faster and uses less memory, and if it can keep that up for years like Chrome did, I wouldn't be at all surprised to see this flipping in a few years. Thankfully, he's no longer CTO at Mozilla so this actually has a chance of happening.
I finally switched to Chrome from Firefox just last week. I just couldn't take the hang ups anymore. Here I am with an absurdly beefy game development workstation and it's hitching switching tabs and scrolling pages. Absolutely unacceptable. Moving everything over to Chrome took about 2 minutes since the importer pretty much grabbed everything and it wasn't hard to get the extensions I needed. The only thing that annoys me is that clicking on links/bookmarks while on a pinned tab opens the link/bookmark on the pinned tab and not in a new tab like Firefox does. Makes pinned tabs less permanent and I have to remember to middle click these things but it's a minor inconvenience compared to just how slow and unresponsive Firefox had gotten.
So from what I can tell, the reason y'all keep pushing for NURIs has to do with the focus on hash-addressing, right? You're trying to get away from the concept of domains, which does make sense: a content-addressed folder or blob can live independently of a domain, because it's immutable and self-verifying, so why have domains at all.

Here's why I think you're shooting yourself in the foot with the NURIs, though.

1) You're focusing on syntax. The "there is no domain" premise works just as fine with your stage two of `ipfs://{hash}`, so dismantling domains doesnt really justify the NURI change. The path syntax, of `/ipfs/{hash}`, contains functionally the same information.

2) If you still need IPNS, then you still need a concept of domains, so the "there is no domain" premise isn't really accurate.

There's the concept of nestability in NURIs that is supposed to increase protocol composition, but I think you're overgeneralizing, at the cost of breaking backwards compatibility. When we looked at using IPFS in Beaker, the NURI was a major problem for us, because we're limited to what Electron/Chrome provides. It's not just API surface either: there's a lot of code in Chromium that makes assumptions around the standard URL syntax. Are you really so sure that nestable references are worth the headache? Because you're gambling the entire IPFS project on it.
Experience the WebChat Broadcasting System of the '90s
I don't buy it. Eich was hardly a wunderkind capable of carrying a browser on his shoulders alone. And in a market for engineers that currently favors labor, do you really want to be on the wrong side of the social issues that your staff generally care about? Maybe they would have left to work on Chrome if Eich had stayed. That doesn't even speak to the myriad technical and resource issues that Mozilla faced prior to that particular incident.
Are you being sarcastic? Transatomic walked back almost everything they said: https://www.technologyreview.com/s/603731/nuclear-energy-sta...
The CPE problem is why mobile has such good IPv6 deployment (along with the LTE people having their act together about IPv6) -- it's the only sector where people will eagerly upgrade their CPEs en masse :)
Experts: Vitamin D Supplements Can Serve as Pain Relievers
Glad he was found not guilty. Charging someone with a felony for attempting to report on this seems dystopian to me; if the state is so clearly in the hands of large corporations, something needs to change.
+ the fact that the sum of shares shouldn't be over 1
My wife's 28. She's still hasn't freaks out with the terminal but when she's free, she picks up on python. For her the "Learn To Automate Boring Things" and Derek Banas videos were helpful.

I'd also recommend joining few communities of fellow learners (ignore any age differences, everyone's cool) and try to do few group projects.

I hear open source projects are always look for help. I bet if you're upfront about your extreme beginner situation but willing to help, someone will take you up and definitely mentor you.
That's ridiculous.

1) that's an idiotic stereotype. Men and women both will react in similar ways.

2) Doesn't make a difference what "type" of person she is. They are married and she has every right to know (and voice her opinion on) if a big part of their financial future will be impacted by him feeling burned out. Hopefully she'll be supportive, but either way she deserves to know the truth.
Also there can be a zero correlation between being busy, productive and good at what you do.
Many mechanisms in the constitution serve as checks on the democratic process. Adding checks in addition to those is unconstitutional: http://www.law.nyu.edu/sites/default/files/ECM_PRO_060974.pd....
Python or C# for Beginners
Probably counts all those chromebook users. Can't install Firefox on a Chromebook. Or at least, not easily.
These projects are best viewed as an anti-nuclear performance piece. It's political theatre.
It might be a placebo effect, but I find that I switch back and forth between Chrome and Firefox every 6-12 months after the one I'm using feels slow and the other feels faster. Maybe they're actually leapfrogging each other in performance, maybe not. I'm currently on my Chrome phase.
but wasn't it designed to be self-sustaining without human input for long stretches of time?
JS rendering on the front end surely doesn't impact calls to the back-end that much (HTTP POST, REST API, GraphQL etc.)?

These don't need a headless browser.