skysight-inc/HackerNews huggingface dataset:
An SE is part of the "business". Often an organization has many projects that need to be done, so time estimates are critical to determine when the next project can start. It's an important skill to have.

You're not "playing" with tools. You're learning to use them to build stuff of value to someone. And that's the point: SE majors should work on real world projects using modern tools.

My contention is that SE should be a separate academic department from CS in the same way the EE is separate from Math and Physics. CS professors would continue to teach CS and very definitely not SE.
I hope that this makes browsing with Chrome so bloated with ads and tracking that it is faster and efficient to browse with browsers that allow users to get rid of unwanted cruft. That may be the selling point to switch from Chrome in the future.
Spatial decompositions for constructing street centerlines [pdf]
They are more than welcome to block me from viewing their content. I just won't read their malware infested site.
I've been using Firefox since Quantum, too. The one place where I consistently run into problems is the debugger - it's much slower than Chrome's, and sometimes it gets stuck with a "Loading..." in the source view that never loads. I use it... But sometimes I get frustrated enough to fire up Chrome to debug something.
Firefox has significant performance and correctness problems.

* Multi-second UI jank/freeze (https://bugzilla.mozilla.org/show_bug.cgi?id=1546847)

* HTTP2 is broken, infinite-stalls and internal errors surface if you upload enough files (https://bugzilla.mozilla.org/show_bug.cgi?id=1540574)

* WebGL is very slow on Linux (https://bugzilla.mozilla.org/show_bug.cgi?id=1010527)

* High CPU on Linux even when in the background, possibly due to frequent polling (https://bugzilla.mozilla.org/show_bug.cgi?id=508427)

These are just a few issues that I'm directly involved in and suffer from every day, and into which I've sunk over 100 hours profiling and reading code of, simply because they make it an absolute pain to use.
Illegal markets? It is legal in all of Canada, in pretty much the way alcohol is. Are the apps unavailable in Canada where the legal pot (which is in some cases far superior to the shaggy bits one would get on the streets) comes from government certified sources?

But then again, I haven't seen a Google booze ad. Do they allow alcohol ads?
I use both Chrome and Firefox daily on Mojave, and see significant performance differences between the two. My understanding, based on reading[0] and experimentation, is that this may be due to use of display scaling on macOS. Turning this off does help, but makes using external 4K monitors difficult (for example).

[0] https://news.ycombinator.com/item?id=18054395
For public transport it makes perfect sense. You don't care about people getting on for free, you care about ticket profits falling because of people getting on for free. If the fine is high enough that they totally cover all the lost profit from people not paying the you are doing well.
This[1] suggests "Parrot, Skydio, Altavian, Teal Drones, Vantage Robotics, and Lumenier" might be companies to check.

[1] https://www.globenewswire.com/news-release/2019/05/28/185110...
Sorry you had such a bad time of it.

I know some people who were homeschooled as kids (unschooled, in one case), and they turned out to be exceptional people. It seems pretty clear from interacting with them that their attitudes and abilities are a direct result of their schooling (and having parents who would be willing to school their kids in that way).

But I'm sure homeschooling can also turn out very badly if the parents aren't fully committed to doing it well.
I thought being in a plane in the air counted as air travel and being in a spacecraft in space counted as a space travel?
That's the correct solution for now, but we can only hope Mozilla won't disable the ability to use these files. They're disabled by default in FF 69: https://www.ghacks.net/2019/05/24/firefox-69-userchrome-css-...

And the key to reenable them has legacy in the name:

toolkit.legacyUserProfileCustomizations.stylesheets
I'm capable of not clicking on random links in email. I'm not cognitively capable of remembering dozens of passwords and then "forgetting" them (i.e. memorizing that the password you previously memorized is not the password any more). And then throw in the fact that schemes like that also don't work.
> Everything depends on what you're building.

Obviously, that's precisely my point.

> ...is ridiculous and needlessly derogatory. There are a LOT of JS devs in the world, and the "typical" ones obviously understand this, or you wouldn't be on the internet right now.

I admit I speak from my anecdotal experience, but probably so are you. Also because something works doesn't mean it's properly coded.

> That's why JS projects use Babel. Or Typescript.

Yes, that's what I said. My point is that needing to use Babel is not a good thing.

> This point is objectively false, given the fact that most websites you use are complex JavaScript projects. Also, yeah, there's TypeScript.

First, you don't really know which websites I use. Second, I seriously doubt HN is a complex JS project nor classic desktop Reddit or StackOverflow. Third, TypeScript precisely validates my point.

> That's why JS projects use libraries and "more" dependencies. It's very rarely an issue.

> None of this is new by any means.

> welcome to programming. Change is a constant.

No offense but that is the typical JS developer Stockholm syndrome.

Yes, obviously, there will always be change in all aspects of life. In any other language things are much more stable.

> Of course! it is still challenging to build products, and make good UX.

You are missing the point which is: SPAs are solving problems that are already solved at the browser level.

> This is a fundamental misunderstanding of what a SPA is.

Not really, you are fundamentally cherry picking. The core experience in those sites are not SPAs, it is irrelevant if they have some SPA mini site somewhere.

> This leads to a philosophical discussion of the difference between a website and a web application

Exactly, and that's my whole point.

There is an abuse of the SPA architecture for websites that are not applications. Even when the development complexity is a lot higher with not many benefits for regular websites.
Firefox doesn't even properly support hardware acceleration in Linux.
I just switched to Firefox again after some shortsighted changes on Chrome. Neither give me GPU decode on Linux, but FF is SIGNIFICANTLY worse than Chrome on CPU decode. I can do a build in the background using all 12 threads and have no issues with video play back on Chrome (well, maybe not 4k60) but FF it's unwatchable, even at 900p60. (i7 8700k if you're wondering hardware wise, not OC'd because horrible chip and not worth it)
I don't think that a bad employee is someone that lacks experience. The article is not so clear on that point but I don't think it is what the author meant... That said, in my opinion, a bad employee is someone that gains nothing from experience and that is not going forward, and this can easily be detected after some time.
It makes no sense to blame users for doing perfectly normal things like clicking on web links, reading email, opening attachments, reading a memory card, connecting to a wireless network, etc. rather than blaming hardware and software developers for designing systems where perfectly normal actions result in criminals taking over your computer.

It also makes no sense to blame users for thinking an email message is from their bank when there is no obvious, visible difference between messages from their bank and messages from criminals.
Why You Should Be Drinking Bénédictine DOM Liqueur
A visualization doesn't need to be a SPA.
Not sure why you got downvoted, this project answers the question exactly. People downvote nowadays withtout giving any information as to why the post is bad. When it's sarcasm, I get it, but when it's an actual answer...
I wonder if that would forbid Comcast from using their internet
this was my thought, too...the code is still there, so surely it's possible to package up an "enterprise version for non-enterprise users"?
Brave still uses Chromium. I already use Chromium.
> Look at how much slower CPUs are without those speculative execution tricks.

But do I care? All my computers, except the really ancient phone I use, are snappy.

Of course there are cases were CPU speed matters, but I don't know if they are any less obscure than the cases where timing attacks are a risk.
The env it was accessed in shouldn't matter too much. Simply clicking on a link is a fairly small risk. Not zero risk but unlikely to be an issue. The real issue is when the link you clicked on asks you for a password and you type it in. You should only fail the test for giving a password.
I skimmed but is every comment in here trying to optimize how to implement a social credit system, rather than expressing terror at a social credit system?

Quit posting and get back to coding surveillance AIs, the sooner Uber will self-drive-arrest us to the Ministry of Love, while running over statistically fewer people (in terms of count * credit...).

Once Uber Eats takes over, and the whole world's food supply is now based on Social Credit Drones, if you say something like "I don't like women", you will die of starvation. This is the utopia you're all building.

Please stop with tech.
Managing allocations is way more than just object pooling. The following code in golang allocates "n" on the heap:

func main() {
n := 1
fmt.Println(n)
}

Object pooling won't help here.

The new GCs on the JVM have very few parameters to tune, I think Shenandoah or ZGC have only two parameters to set up, can't get much simpler.
This was very illuminating, especially the. comment from the factory owner.
I didn't really use the segmented downloads feature. The important part of it for me was the fact that I could download all the files of a particular type and download URL ranges. Stuff like https://example.com/[0-999].png.
> It's not worded precisely, but I believe what they have in mind is tracking performed without prior consent by the browser author.

That was my interpretation. If I tell someone "I'm not collecting any data on you, so you don't have to worry about being tracked", it would be odd for them to accuse me of lying or being incompetent since obviously the government is tracking them.
Mozilla doesn't even put a priority on open-source operating systems. Chromium actually supports hardware acceleration but Firefox doesn't.
NPS is so horrid. I get ticket responses sometimes with sig lines explaining that anything not a 9/10 in the survey counts as bad for them, and it's so embarassing for the organisation that they have to do this.
Show HN: Script on Top of Python Sukhoi Web Crawler Framework to Apply for Jobs
Yes, let's beat Google by giving them more money by increasing the overall advertising hit rate in an organic, nearly untraceable fashion. Wait, what was the logic of that again?
Hydrogen-powered flying vehicle touted as traffic tonic
Does YC also provide any tools or standard processes around due diligence? I haven't been through enough rounds to know if there is any standardization between investors or if there is the possibility of encouraging such.
Ask HN: Beside chatbots, what are the best application for AI in ecommerce?
AI is a trending technology right now. There are a ton of companies applying AI in different industries like autonomous cars and chatbots.

What do you think are the best application for AI in e-commerce and who is doing it well?
In decline among young people who are not having replacement levels of offspring.

Social science has taught us religion imparts survival benefits (as does ‘politics’)
So, several places, such as Stanford or Morgan Stanley, have sophisticated Kerberos setups using something like Russ Allbery's Wallet[0] (Stanford) or Roland Dowdeswell's OSKT[1] (Morgan Stanley, Two Sigma) stack.

For example, OSKT is a self-service toolkit that lets users build up access controls for clusters, "role accounts" (user accounts for running application automation), and what not. Users use "krb5_prestash" to indicate what hosts should have what role accounts' credentials (the user must own the hosts and role accounts) and krb5_keytab to get keys for services on hosts they are allowed to run. A nifty trick is to have wildcard DNS A RRs for hosts so that one can have HTTP/${USER}.$(uname -n) principals (and keys for them) on any host the user can login to.

All of this is high-performance and self-service. Users don't need to file JIRA tickets or whatever to get their keys for their services.

Self-service credential provisioning is absolutely essential to successful deployment at scale of any authentication system one uses, whether that be Kerberos or PKIX or DANE or anything else one might find or invent.

[0] https://www.eyrie.org/~eagle/software/wallet/readme.html
[1] https://oskt.secure-endpoints.com/
https://github.com/elric1/
TiDB 3.0 Officially Available for Public Preview
Yes, it does. You should have been let go.
Study has identified dog breeds that are most likely to bite children
My recollection of the change is that they did announce it well in advance, but left many of the needed replacement APIs missing or broken until it was far too late for many developers to make the switch before XUL got deprecated. (We're still feeling the effects of the lacking WebExtenions APIs, actually.)
What are some critical parts of Facebook written in PHP, if you know?
Mathematics all-in-one cheat-sheet (2013) [pdf]
Thanks for pointing that out. I'm worried too:

- At first, the discussion on bugzilla [1] is reasonable: user stylesheets off by default for performance, and there's even backward compat code enabling the pref during Firefox 68 if you are using them. All good...

- ... but then comes this legacy in the pref name :-| :-| :-|

I hope Mozilla keeps the feature alive, it's appreciated by many "power" users.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1541233

EDIT good news: re-reading recent comments, in https://bugzilla.mozilla.org/show_bug.cgi?id=1541233#c61 , Florian Quèze (mozilla dev) affirms: "the word 'legacy' was used in the preference name to avoid giving the impression that with this new preference we are adding a new customization feature. I'm not aware of any plan to drop support for these files".
Do you need permission? Just cause Firefox users have turned into the new hipster Mac fanclub doesn't mean you have to join them.
Ask HN: How can I offer progression without management positions?
Hello everyone,

I lead a small team of software engineers. I have trouble with keeping some of my employees since they see management as the only option to further their career path. Since the team is so small there isn't really a need for these positions.
Speaking as a developer gone manager I can assure them that the grass isn't always greener on the other side.

What are some ways that you can motivate people to stay in a career as software engineer. Is there a way to offer meaningful progression?
Read Steve Blank’s blog. He has several articles outlining how Silicon Valley started, why it continues, and why it isn’t easily replicated elsewhere.
I came back to Firefox a while back - maybe a year or two? - and have never regretted it. It's a fast, modern, respectful browser. Maintained by a non-profit. I do all my front-end dev work in Firefox, and also test in Chrome. Never had a problem. Come on back folks!
They allow Drizly, an alcohol delivery app.
They call it the rendering engine
How do you objectively measure better besides revenue?
Don't trust the Mozilla crowd with answers, they are like foaming at the mouth with hatred for anything that isn't Firefox.
AdNauseam: Browser extension to fight back against tracking by ad networks
Not if you want hardware acceleration support in Linux. Not that most Firefox users care about open source operating systems.
Definitely read this headline as "Can we fire our coworkers for liking the band Phish?"
"The deprecation of the blocking ability of the WebRequest API is to gain back this control, and to further now instrument and report how web pages are filtered since now the exact filters which are applied to web page is information which will be collectable by Google Chrome."

In the same way a company trying to determine what a user looks at on their computer screen is a privacy issue, this is too. Those filters should be private.
Most sites and content are monetized by ads. Your suggestion is to slow down the browser that allows those ads to exist? What publisher would accept this?
I'm puzzled that many "Apple monopoly" advocates don't apply the same reasoning to Sony, Nintendo, and Microsoft, who tightly control licensing for software on the PS4, Switch, and Xbox and also compete vigorously against their own developers. (Not to mention other walled-garden platforms like Xfinity.)

"Oh but you can buy physical media so it's totally different" - who do you think licenses those Nintendo Switch cartridges? And what about the Xbox One S All-Digital edition, which is download only?

If we generally permit platform licensors to construct and control their own walled gardens, on what basis should we forbid Apple from doing exactly that? Is it because of their size or income?
I'm still waiting for a working vertical tabs extension that doesn't leave the tab bar across the top wasting space. Dumping XUL is why it's hard to see firefox as a viable browser.
This is disappointing indeed.
So a cure for a disease is just some 'big economic lie'?

You started off right (i.e. it's not about material limits) but then I think you missed that material value can be created out of thin air.

As long as humans are innovating and improving their conditions, then 'growth' as we understand it continues.

The iPhone is not 'great' because of the amount of physical material we put into it.

The numbers we put growth it are a function of other, relative things, but the fact remains that value is being created.
Brave is built on Chromium just like Chrome. You are basically using Chrome.
Also wrote The Flying Sorcerers with Larry Niven, relevant to the top comment, being about kickstarting an alien industrial revolution.
Come to most large cities in america!
The alternative is that Uber eats will have a competitor like Lyft food and Lyft food will accept the customers that Uber eats won't. Uber eats will then notice that a large portion of their potential customers are using a competitor and will stop discrimination in order to increase profit
And yet a large chunk of Google employees and executives enjoy all of the freedoms provided to them in the state of California, including legal marijuana.
Yes. And Microsoft Edge Chromium on Windows also uses PlayReady.
Just to clarify, what I am referring to is the claim that it’s limited to paying enterprise customers. I could be wrong but I believe that the enterprise policy bits are what matter, and as far as I know all of those are available in Chrome/Chromium today, via group policy systems. When I say “accessible” I am specifically referring to that bit, definitely not suggesting ordinary users should do that.
Thanks for taking a look!
If Musk wants to invest in speedy boring of 14' diameter tunnels, I'm all for it. IIRC, 14' is wider than the subway tunnels in London and Budapest, and only a foot narrower than in Moscow.

Modern subway designers would presumably balk at such narrow tunnels and subway cars, but if 14' tunnels are cheaper by an order of magnitude then maybe we just need to change our expectations and preferences. If they're an order of magnitude cheaper then it could even make sense for some cities with existing rail systems like SF to operate multiple rail systems.
> Firefox paints them the color of the user's desktop theme

I don't think that's not the default. Are you sure you didn't change that? (It's configured under "Colors > Use system colours")
Chromium is much easier to compile once you take into account all the requirements.
I think it's best to require type annotations at interface boundaries, but not within implementations. That way, changes to the interface are obvious, but excessive verbosity within a module is limited.
Weren't they handing it out in one of their TGIF's? The one post trump election that was leaked?
Didn't even know paid accounts are a thing at Wikipedia! Wow...
Although it's limited, there is still a chance of competition. This prevents pure open source browsers, but it doesn't prevent a large software company from forking Chromium and adding DRM themselves (as Microsoft is doing).
Do they knowingly allow it and have affirmed publicly that such apps are okay?

Or, have they silently permitted it on their App Store but never openly said “this is fine”?
Well hey, that's illegal in Iran, so might as well ban it from the google store.
This is the proper analysis
They do give pretty clear instructions, and say that a ride that didn’t have any problems should be rated 5 stars.
Main issue is not for the company, but the candidate. If he is a senior developer currently working elsewhere and you are trying to convince him to join, a 3 month temporary offer is a hard sell.
I wonder how many regular people even use adblockers or would care, enough to see a migration soon?
Adblock plus have a committee that is supposed to be independent companies that they consult but they invested in some of them and made those people the head of each group so its not even independent

eyeo is a pure scam and they make 99% profit because they have no costs
Are you saying that this guy should fall on his sword because he messed up once (and learned from it)? Or that, having messed up once, he's obviously not qualified to make firing decisions? I'm failing to find a charitable interpretation here that makes any sense at all.

Bad employees fail often, never try anything outside their comfort zone, and don't learn from their mistakes or take responsibility for anything. He didn't give an in-depth version of what he considered a bad employee to be, but it's fairly obviously implied by "not pulling their weight" to the degree that they eventually demotivate the rest of the team.
I can answer it from my perspective.

Scala is a powerful language, so you can be succinct. It's static typed, so it is maintainable as the codebase grows.

However, Scala is complex and difficult to learn. But overcoming that hurdle is a one-time thing.

In my view, Scala shines for a small team with, at least, one scala expert. We can achieve a lot of things with speed, safety, and relatively smaller codebase (compared to when using golang or java).

To give a contrast example, if you hire a lot of developers and care about perfect code quality, then golang is more appropriate.
>then once we've hit our physical constraint on power generation

Are we supposed to accept this? Because I do not. I think the way that we allocate resources towards energy collection/generation/consumption is a bigger constraint than what physics can currently allow.
That one is at least ambiguous, as it is still federally illegal in the whole US. I think the Canadian example cited elsewhere is less ambiguous.
Ask HN: How is security/preventing hacking designed into your web application?
Is your architecture specifically designed to avoid being hacked?

If yes, in what way?
I could really use a voucher for homeschooling. I've spent a lot on books, calculators, and even paper. (11 kids) I think I spent about $1000 to do chemistry labs.

With the voucher I probably would have added a condenser, nickel crucibles, a kiln, an extra digit on my balance, decent-sized platinum electrodes, and a spectrophotometer. Make it a big voucher and I'll get an electron microscope, an extreme-ultraviolet photoelectron spectroscope, and a DNA sequencer.