skysight-inc/HackerNews huggingface dataset:
This is going to sound very harsh, but I think you need to hear it.

What you’re saying here comes across as extremely immature (even for someone who is 22). I don’t believe your perspective is beneficial for your own personal development, happiness or long term career sustainability. I also disagree with your characterization of both the industry and the people who work in it. To be blunt, it’s laughable to me that you, at your age and level of experience, can dismiss an entire industry as a “punk business” just because you personally don’t like it and disagree with how many people in it choose to work. And to be clear, rhis isn’t personal for me; I don’t work in web development and I have my own reservations about the long term outlook of various subfields in tech. But the way that you’re speaking about it, in both your tone and contempt, belies a hubris that is honestly mind boggling to me.

Yes, you’re technically right when you say that web development is inherently an “unscientific” field - but it’s not clear to me why this means that the field itself constitutes a “punk business”, or why its practitioners are “script kids”. Web development (and software development in general) exist in a continuum of engineering rigor. If you stepped outside your bubble, you’d see that there is a significant amount of 1) value contributed by the web development industry, 2) qualified practitioners who cannot be accurately described as “script kids”, 3) serious care in engineering excellent frontend interfaces, both in user experience and functional stability at scale. But the fact that you can’t see any of that indicates to me that you’ve either not spent a significant amount of time in the industry, not met people who take the craft very seriously, and essentially parrot the same criticisms everyone else has.

This is before I even get to your vapid, classist perspective on the incumbents of the tech industry. It sounds like you don’t have any passion for web development or medicine; what I’m inferring from the way you’re talking about the industry and the people in it is that you’re far more concerned with how difficult your work is perceived to be than how excellent and useful your work actually is. If you have a problem with people who have “blue-collar” mannerisms, you’re going to have serious difficulty interacting with a significant number of human beings who can’t simply be ignored. People are different, have different idiosyncrasies and generally enjoy different things. The way that you speak about them and their work is polarizing and will likely offend them if you’re as honest about your feelings as you are here.

In my opinion, you need to take a serious look at who you are as a person, who you want to be and what will make you happy. I suggest internalizing Bahamut’s comment in this thread as well. You’re espousing a very hypocritical worldview if it’s more important to you that a person dresses and speaks a certain way so as not to offend your civil sensibilities than that they are qualified and can produce excellent work in their field.
> "Argentine authorities are scrambling to find a three-decade-old submarine..."

30 years doesn't seem that old for a submarine. A good proportion of the UK fleet were launched in the 80s.

What age does the US start decommissioning subs?
> already tried everything on the periodic table together

Shall we consider the size of the space to explore? If n is the number of elements, at first blush it's n*2. But there are compounds -- more than nine million organic compounds alone. Electrical and temperature treatments can have different effects -- and those are functional spaces, you don't just choose a current, you vary the current over time. Simple positioning can have an effect: rotate one surface relative to another and it can behave totally differently. Wafers behave differently than strings, which behave differently than spheres and crystals, which behave differently than dust ...

If there was a race between our exploring the entire chemical space and colonizing the universe, I would not know which to bet on.
But doing so takes focus and diligence, something the software world is notoriously short on (likely they can always push another fix to prod, unlike with hardware).
> First you say you're 22 yo and have been working for 10 years? You started working at 12? Weren't you supposed to go to school?

They say that they've been focusing on web development for 10 years, not working. It's not so weird for someone to learn HTML at a young age, start making a website for someone, and eventually get paid gigs and grow their business.
Well it sounds like you can afford the costs of medical school so just plan out your pre-med undergraduate requirements and get on it. There's nothing remarkable about being age 22 and many people have successful career transitions at far more advanced ages. It sounds like you're fishing for arguments to justify it to someone else and there's no need for that, if you're sick of webdev then do something else. It's your life, after all.
I agree. It was very empowering to be able to hit stop-a and get a backtrace with the kernel, user code, etc.
The power consumption of the real-address 8086 mode in x86 is probably less than the difference between, say, Cannon Lake and Skylake. What you would end up simplifying is mostly caught up as a few bit-sense lines in the decoder to control some sign-extend/zero-extend units, and these lines aren't being switched. There's no impact outside of the instruction decode/fetch and the load/store units, and these are only minor impacts to what's not really a major power draw in the first place.

I will also point out that ARM also has similar 16-bit/32-bit control logic in its ISA: Thumb. So ARM is duplicating this bit of power draw anyways.
Meaning I will migrate all my machines to coreboot.
>State populations are not monoliths.

I never made that claim. It is simply that state level democracies is what we have in the US. I live over 1,000 miles from my nearest relative because that is where I feel most comfortable, even though I know very few people and have no connections.
Is this the inspiration for the "how to train a dragon" character? The resemblance is uncanny.
OP's complaining about the lack of skill and scientific rigor rather than the working conditions, I think.
This is unfair, finance is basically an abstraction over our resource constrained world. We didn't get to choose not to live in a world with limited supplies of everything, and removing money from the equation doesn't change that constraint.

Given that we've chosen money as our method of resource allocation, it makes sense people who want access to more resources would try to optimise their profit building strategies, and smarter people are going to make better choices. It is why financial hubs, such as London or New York, have more resources to play with and so can provide a higher quality of living.
Yes not all data is the same and gets treated differently.

Truly shocking revelation I know.
one more vote for uBo. Since I discovered its advanced script blocking interface, I went and disabled NoScript.
Support and optimize are two way different things. The cynic in me says they support those old devices for purposes of getting people to upgrade so their device slows way down and they have to purchase a new one. I know I’ve been caught in that a couple times.
PostgreSQL has a bit of a tradition of having multiple solutions to problems with different approaches and different tradeoffs. Wonderful as Citus may be, I think it's good to see that tradition continue.
Perhaps, but it’s a network services bot, which is very much a part of most IRC networks. Did you know they connect to the network as a server, not as a regular client like most irc bots?
Why the hell do you post a paid article here??
Lichess is great for casual player but for more serious play chess.com is preferable because of stronger competition.

For serious play i'd say it is chess.com, playchess.com(Chessbase parent), ICC and only then Lichess.

In some UI aspects Lichess does feel nicer and lighter.

That's just the nature of the open-source model, the money is sorely lacking for promoting chess professionally.

Maybe some day the Patreon model will transfer to attracting top GMs to Lichess but for now they might check out Lichess and then leave immediately such as was the case with Wesley So earlier this year.

By comparison chess.com has the money to attract strong titled players to its online tournaments and even sponsor strong over the board tournaments such as the recent Isle of Man super Swiss.
If you are not happy with the direction a certain piece of software is heading in, you are free to switch to a competitor that fits your workflow better.

This mentality is what led to Windows XP sticking around long after being declared dead.
It also used to be a very common living arrangement for single people. Boarding houses were very common until they were essentially outlawed through zoning regulations. It's a very logical way of living for people who don't have the option of sharing accommodations with family members.
I used to think this way. Like downloading updates was making my computer better in mystical ways. Maybe it's just fun to get new things, even if you don't really know what they are. Years of using and developing software has given me a more pragmatic (or grumpy) outlook. It's the most annoying when something new comes along and somehow disrupts a productive workflow, I think that's why devs are so annoyed at Apple right now.
This is so sad. Every time I read something like this a naive question appears in my head: "Why can't people just get along?". Because in the end it comes down to this: "we" against "them", where "we" have the licence or some other bureaucratic nonsense, and "they" don't.
Definitely don't come to the West and try to talk with the upper classes with your current English level.
They used to provide shims to ease making old addons compatible with multiprocessing, although with serious performance implications.
Holy shit! The idea that it's 60M instead of 80M misses the fact that it is an order of magnitude different scale.

Would it help you people if I said, Germany is 10^2M vs 10^3M? I'm I pedant, but this is ridiculous.
Here's a list of broad fields within scientific computing that you can dig into:

* Numerical simulation: writing code to solve physical models (fluid dynamics, material stress, etc), optimizing them for a given goal

* High-performance computing: running those simulations or other compute-intensive task in a supercomputer (aka a bunch of computers networked together), using APIs like OpenMP

* Machine learning: training and using mathematical models to predict things about the world. Seems to be all the rage right now...

* Data visualization: how do we make sense of all of this data!?

To answer your question more directly, if you have a broad familiarity with some of the topics I listed above (and a natural curiosity and ability to learn, most importantly), you should be able to land a junior job and go from there. Think about the types of companies that use these things. E.g.: biomedical companies need lots of machine learning people, jet engine manufacturers use lots of numerical simulations.
Drawing that comparison is asinine though.

We treat nude photos differently than photos of a dog.

We treat credit card/user information differently than app logs.

That's why we have concepts such as HIPAA and PCI.
JS-Joda: Immutable date and time library for JavaScript
I want fewer knobs, switches, modes. Focusing on the future and breaking sharply with the past is a feature to me.
Exterior algebra is not particularly useful in Computer Science, and that's probably it's non-present. There are other things competing for place in curriculum, and they probably deserve it more.

Exterior algebra is not any more superior to linear algebra than multiplication is superior to addition. Both are important, there are important connections between the two, and you definitely need to understand addition first before you understand multiplication.
> They dress badly, they swear alot, simply they look like people from lower social classes.

Doctors swear plenty, but they generally avoid doing so in mixed company. As for dress, well, they effectively live in scrubs for up to a decade.

But they do indeed end up with much higher social capital than a typical software developer (even devs making equivalent to board-certified MD compensation) or skilled tradespeople, which is what I think you are getting at.
Brave's new YouTube donation system seems designed to misdirect user donations
I was reading the comments on https://news.ycombinator.com/item?id=15722299 and saw a link to the Brave browser FAQ (https://brave.com/faq-payments/#unclaimed-funds), which says:

> When there is about $100.00 USD in BAT for a

> specific publisher, from all contributors, Brave

> makes three attempts to complete the publisher

> verification process. We will hold unclaimed

> funds for a minimum of 90 days, after which it

> will be added to the UGP (User Growth Pool).

They also claim that "This new ability will especially benefit YouTube creators who have under 10,000 lifetime views, as they do not receive ad revenue from YouTube". This claim of benefitting smaller creators seems very suspect.

Brave doesn't publish full user numbers, but some quick napkin math based on their 13,000 Android app reviews vs Chrome's 8,000,000 leads me to estimate < 2,000,000 users. There are 1,000,000,000 Youtube users according to https://www.youtube.com/yt/about/press/. Assuming the average channel with < 10,000 lifetime views has < 100 subscribers, and assuming a uniform distribution of Brave users over channels, the average channel only has a 20% chance of having _1_ Brave donator. Even if they have 3 people donating $10 worth of BAT per month, they won't be contacted, because they will only get $90 within the 90-day withholding window. Brave then confiscates those donations and feeds it into their "User Growth Pool".

Of course, I made a lot of assumptions / back of the envelope math here due to a lack of data (it's possible that Brave users tend to congregate towards certain kinds of channels, and therefore those channels are more likely to break the 3 donator threshold), but I think the point is reasonable.

There's a simple way to fix this: if funds are unclaimed within 90 days, they should be _returned_, not confiscated. And if one of my assumptions is wrong, then prove it: Brave should release information about what percent of user donations are being used towards the UGP instead of being claimed by creators.
Seattle Freeze
Killing the old extension API is a painful, but important, step.

From a security standpoint, WebExtensions are a lot better, since they are sandboxed and require explicit permissions to be granted for many things.

From a developer standpoint, they are easier to deal with, being JavaScript, and since Chrome and Edge support similar APIs, developers will no longer need multiple codebases to support their extensions on multiple browsers.

They also work better with a highly concurrent browser. They use asynchronous APIs that don't directly call into browser APIs. FFs old extensions were known for leaking memory, which is a lot less of an issue with WebExtensions.

Compatibility is another huge thing. With old Firefox extensions, compatibility was just an extension author saying, "Yep, the APIs still work the way I'm using them." They often broke in subtle ways and you could get them partially working by overriding the versions supported in the extension manifest. Not so great imo. WebExtension APIs are more or less like JavaScript APIs and compatibility is mostly going to be limited by support for capabilities. Like, I'm sure Firefox does not support the USB API that Chrome does.

There's so much to be gained from getting rid of the old extension system for concurrency, extension compatibility, and the health of the ecosystem and individual browser installations. Many will be angry and stick to ESRs and others will be mildly upset but I think in the long run this will have been one of the better Mozilla decisions that make Quantum a success.
read up on the faculty in your current school and if anything have done anything of interest to you then ask to discuss their field of research. college is the perfect time to explore the landscape and find out about the various sub-disciplines in a field like CS
This topic has been studied in depth. I recommend a thorough read of this paper before being tempted to use gut-feelings.

http://web.stanford.edu/~rehall/Hall-Woodward%20on%20entrepr...
Anyone using x1e.32xlarge for anything around here?
This does make Linux appealing to me at the moment. If a major distro changes something that bothers you, you can count on someone to fork and maintain the old way. There are trade-offs of course, but it's possible to keep you system just the way you like for a long time while still getting updates where they are important.
> And the lack of any user control to make the browser not work like or look like Chrome.

How is that? The omnibox is toggle-able. The entire browser UI is drag-n-drop customizable. I literally don't know of a single thing that is less customizable in 57 than 56, but I'm curious to hear more about what you're referring to?

And downvoted for asking someone to explain their handwaving false criticisms. Hope this place never changes.
Hard to tell what you should too. It looks like you just want to try out different things. And do it relatively quickly (a few years is quick for this kind of change).

Switching into software development can be quick-ish if you have the mind for it. Switching into many other vocations OTOH can take a long time, especially medicine, depending on how far you want to go. So what you should ask yourself is do you love your current profession or not -- disregarding the current workplace.

The negative remarks you make about being on the job are all on you to change. If the current workplace seems bad then get a new one -- there are plenty of better ones, you just need to find one. If how people code around you looks hackish then again find a better job. Not socializing enough? Do more of it deliberately! Almost exclusively staring at a screen from 8-5 is a mistake quite a few of us (including me) make. If you don't connect with those around you then you already know what to do :)

On the other hand, if you are adventurous and you really enjoy medicine then now would be a pretty good age to switch. It's probably not that hard to come back if you reconsider. You could also find something interdisciplinary if you like both, and if you're lucky. But remember, luck is achieved by hard work! No joke.

--

You know, rereading what you said, you might just be unhappy with your current job. Start applying to new ones. Interviews are always fun, you get to tell people about yourself over and over again, and might get a clearer perspective of yourself. Also, don't just be applying, but use the conversations to ask for advice. You'll be surprised on what you'll find. You're not alone in wanting something better.
Good podcast on this topic:

https://www.npr.org/sections/money/2012/06/22/155596305/epis...

"Why it's illegal to braid hair without a license in Utah. And why that rule — and hundreds of others like it in states all around the country — are a disaster for the U.S. economy."
I have a small extension (~100 users) that I forgot to upgrade until 57 landed and broke it. I hastily threw together a WebExt version and pushed on Wednesday night, but forgot to set the strict_min_version flag correctly (which was, unfortunately, Firefox 57).

The new version worked fine for people on 57, but for anyone that was on ESR or a slightly out-of-date version of firefox and updated they got a broken WebExtension that I couldn't push another update to to fix it - Firefox doesn't let you "downgrade" from a WebExtension to a native extension. Thankfully a user emailed me about it and I had it fixed in less than 48 hours, but it was still a mess. All I could do was add a note to the addon description and disable the bad versions and anyone that got broke had to manually downgrade.

The new Webextensions are nice, but it was definitely easy to shoot yourself in the foot with the transition. I know that NoScript also needs the same API that I was using (the ability to inspect response bodies), FWIW.

The extension is https://addons.mozilla.org/en-US/firefox/addon/gpsdetect/ for those curious

EDIT: brevity
> A good proportion of the UK fleet were launched in the 80s.

Which UK submarines from the 80s do you think are still operating? I think there’s just one, HMS Trenchant, from 1989.
> they don't mention what those reasons might be -- except for Linux support.

I UEFI boot all my Linux systems.

What FUD are you on about?
> but intel had to be different

Or maybe they used it for the same reason they built the ME.
This will happen for sure, at least for princes and the like.
A concern that has been repeated for 5+ years at this point, and one that has proven to be almost completely unsubstantiated by any real world devices.

Don't get me wrong, the day I can't install Linux on my laptops, I'll grab the pitchforks, but the claims that this is going to happen almost exclusively hinge on some boogeyman ideology related to Microsoft that is fully unconvincing to me.

edit: Please, tell me a single consumer laptop that doesn't allow key enrollment or complete Secure Boot disablement, otherwise, please stop with the FUD.
Gone are the days when Apple products used to work flawlessly.

Struggling to understand how a company nearing a trillion dollar valuation can't push out stable updates for it's platforms. Even iOS (Apple's cash now) 11 is buggy as hell.
Ask HN: Can I resign and start a similar product?
I work at a successful (but young) startup in a crowded space. I was an early full-time employee (#4) for 2.5 years, resigned in Oct 2016, but after a break, I started consulting for them full-time again, which I've been doing up until now. As of now, I am a consultant for the company and bill a daily rate.

The product is built for SMBs. I want to start a related product but targeting a niche market and built around only one feature that the company offers today.

Am I allowed to do this?
Take a look at minmaxir's posts on HN, his website, and twitter. From what I gather from here on HN, he worked on his site and portfolio and transitioned into a data science role. I don't know him other than seeing his posts on this site and then following him on Twitter, but it seems like he did a good job of it.
I mean that's fair enough, but do you have the same complaint about companies like NYTimes or other paywalled content? I only mentioned it because numerous people seemed to be very offended by it which seemed a bit odd to me considering you can just close it, but maybe that's just me.