skysight-inc/HackerNews huggingface dataset:
Ask HN: Tired of working for startups, what are my options without a CS degree?
I'm in my thirties, been a developer for 5 years and didn't study computer science. I know JS pretty well, Ruby, Docker, some sysadmin, Ansible, did some backend (preferred) and some frontend (meh)... I'm an ok developer, I write tests and publish everything I do on the side on GitHub.

I have only ever worked at startups. I usually stay 6-9 months: that's how long it takes for the company to change too much or for me to lose interest. At that point, I negotiate to be laid off and the company is happy to oblige since they can hire 1.5 junior devs instead. I'm not a "team player": I don't drink the kool-aid, don't do overtime, and I think that 2-3 weeks PTO a year is way too low to be healthy.

My colleagues seem happy to give up their lives to look good to their manager and be eligible for promotion, it makes me look bad in comparison. I take pride in my craft and in my code, I just think it's not an emergency unless people are dying, and people are never dying when there is a business emergency.

However, I'm tired of this cycle of 6-9 months on and 3-4 months off to recover. It's not worth my sanity and it's not worth the startups' time (I assume.)

I'm not into starting my own thing: I don't have the drive to put in the hours. I'm not interested in management, I'm happy as an individual contributor and don't want the politics or the headaches. FAANG are no go: I wouldn't pass those 6-8 hours whiteboard interviews.

I can work in Canada and Europe, I don't mind moving or working remotely.

What are my options at that point? A large corporation where it's duller but the pace saner? Startups again? Should I get hired as a contractor instead of an employee with a better hourly since I only stay 6-9 months anyway? How can I still be of value to employers while sticking to 30-40 hours a week and not drinking the kool-aid? How do I reach my savings goals while delivering value without becoming a yes-man or burning out regularly?
I feel like this kind of post is starting to become much more common as of late, wondering where everyone - including the internet of the past - has gone. There's one currently up for maintaining a social life, there was one maybe a week or so ago about someone grappling with how to improve their social life, and I'm pretty sure there was a thread before that which was the exact same subject but just about how to make friends past 30. The irony that others have seen before me but that I will repeat is that social media isn't very social.

This alone makes me wonder how people can just say "oh, it's not the internet that has changed, it's you" when people clearly remember a better and more social time which seems to have a cutoff point around the hyper-growth of Reddit. I remember my super-early teens being defined by phpbb forums via Invisionfree for video game clans, browsing Newgrounds, 4chan, and ytmnd, and just being a part of the given community. Not to mention just hanging out in Star Wars Battlefront/Team Fortress/Battlefield (194)2(142) public servers and just chatting & blasting, eventually settling down to either one or two servers where you feel most at home. "Where everybody knows your name."

Now forums are Reddit and Facebook. "Niche" forums are huge ones like RPGCodex and what used to be Neogaf (awful place) and SomethingAwful. Sociability in video games means you have to constantly roll the dice in terms of 9 to 11 other humans because matchmaking and MMR is the new normal; who knows who you'll get and if they're not enjoyable to be around, maybe you'll be stuck listening to them whinge because you're both on the same MMR level. I could go on, but I can tell you for sure that while there were definitely awful things back then, they're nothing in the face of the current web.

I don't miss IRC anywhere near as much as I thought I would, though. Going back recently made me realize that some things have changed for the better.
Google Maps used to charge astronomical flat fees starting at $10,000 per year, paid up front, for any non-public or "commercial" use case (basically anything hidden behind a login). If I'm reading this correctly, they're switching to a pay-as-you-go model, which is excellent news for small businesses that might need mapping or routing functionality in their admin dashboards.

Edit: It's also worth noting that the $200 monthly credit makes it essentially free for light usage, even in commercial use cases.
Option 4:

Decommodify every aspect of healthcare, from the education of doctors to the hospitals themselves. Invest massively in basic medical science research and provide the corresponding advancements and technologies free of charge to the healthcare system.

These treatments cost 100K because of the economic arrangements from which they emerge, not because that’s some inherent (or even sane) price. For a more concrete contrast, Japan has a healthcare system based almost entirely on government set prices for procedures and has better outcomes than the US.
Ehhh, you can find a strong position in a niche market for all sorts of nations, including tiny ones, and including markets that aren't as extremely niche as "non-professional oscilloscope usage". If that is all you can come up with for China, you're reaching.
Selling MetroCard Swipes Remains Illegal, and a Way of Life
I think I've read the entire series at least two times. Now I tend to pick and choose - the Death books and the Watch books are my favorites.
I think this is where "liquid democracy" projects like Democracy Earth may be into something. In a way they're seeking to turn government decision making into a market. https://www.democracy.earth
But probably written by someone on the clock with no work to do.
Ask HN: What are some cool applications of cluster analysis in real world?
I've been learning ML for a while now, and I was wondering: is clustering mostly used for market segmentation or are there other real-world applications to it?

Can the mere fact of discovering clusters in a data-set be of importance?
Probably the most famous wartime loss was the Lusitania off the Old Head of Kinsale. Its fame is partly that it was a Cunard ship like the Titanic, and partly because of the controversy around her cargo. Although it was a passenger liner, it was sunk by a German U-Boat because it was thought to be smuggling arms from the then-neutral US to England.

https://en.wikipedia.org/wiki/RMS_Lusitania
I don't usually pay attention to the author of an article at all unless i'm reading something by someone I recognize...usually when i've chosen to read something by them. Random stories and stuff from hn though I don't usually pay attention to who writes them.
"Pause" spins give all their resources to the hyperthread-sibling. So unless the hyperthread-sibling is also stalled out for some reason, the "pause" instruction is definitely preferred.

So its not like resources are lost (at least, under high CPU utilization). But still, you're right in that a 29ms spin-lock sounds outrageous to me. That's definitely long.
50k if he got what he wanted.
‘It’s either a panda or a gibbon’: AI winters and the limits of deep learning
Woodworking, the opposite of software development
I like to call this "Eddie Haskell Syndrome".

After some quick googling, it appears I'm not the only one to use this term.
This would make a great AR app: standing at the clifftops, looking out at the empty seas, only to reveal the wrecks and stories lying underneath
Presumably it would be grounds for legal trouble once/if they realize.

Open source contributions might work though. Do them under an fake name/alias (so they can't correlate with the hours you're supposed to be working), using your own machine and internet access (so it leaves no trace as far as the company is concerned).
It doesn't matter how big you are, the same cheep method works for informal but fairly accurate quick and dirty testing.

Beer.

You think I'm kidding but if you go to a bar, there are lots of people who will test whatever you put in front of them for a free drink. If you want to keep your costs down even further then go during happy hour.

Is that "user testing" no... not in the sense we think of it today. Is it testing of the usability of your product: yes it is. Im guessing that most apps issues that are more likely the latter and not the former. Basic things that you think are clear that really aren't (your too close to the problem and the solution). If you explain, point and guide through the same aspect of your feature 10 times in 10 tests people might not get it! These are the problems you might want to solve, dumb it down, change it up, make it better.

Does this work? Yes, as long as you can moderate. If you can you be neutral and friendly and avoid "traps" that will alter your results. Saying things like "MY app" or reacting personally will alter your results, and learning when to "guide them" through a frustrating point and when to let them puzzle through it is a bit of an art (this too offers clues if your guiding people at the same place). For me personally a drink or two helps ME in the process...

I have also discovered that this process works very well with pairs of people. Two friends already have a rapport and will happily talk to each other to try to get through something problematic. One can encourage or discourage the other and their dialog can be enlightening. Letting them play together with your app and drink free drinks can give you a LOT more insight than the next three individuals testing. Anything more than two people becomes problematic so look to avoid large groups.
It's entirely the CEO responsibility to handle the pressure, while taking good business decisions and following the law.

They are paid millions to do this and they are free to leave the company or switch career.
Ditto :-)
http://persagen.com/about/victoria/projects/cv_facial_identi...
>That being said, the computer models predicting what the consequences of global warming will be, have greatly over estimated (at least the timeline of) real world impacts.

Eh? Models have consistently underestimated the timeline. What exactly random individual articles in the bait-crazy science-ignorant general media may exclaim isn't particularly relevant to the actual state of the science. I mean, you don't read about computer science or bio or whatever stories there, see them get something hilariously wrong, then immediately flip to the next page and take their expertise on some other technical subject as gospel do you? The IPCC reports have been very conservative and used significant error bars. They've even consistently indulged in the fiction that somehow the world would come together and suddenly deal with emissions rather then just letting it run. Interest backed media constantly have played down any possible consequences or flat out asserted it'd be a net positive, that there'd be lots of new farmland say. The old lie of "back in the 70s they said we'd see a new ice age!!" still gets trotted out.

The picture you paint seems the pretty much the polar opposite of the media reality over the last few decades.
Promises are functors not monads because they map (.then) but the return value becomes the new promise. The chain is flat

Rxjs streams are monads because you can map a stream to a stream which wraps the inner stream in a source stream, which you can then flatMap.
Somewhat related, my mom the consultant loves to talk about a study on how men vs women shop.

When shopping, women tend to go to many different stores comparing items and prices at each one and then at the end, they go back to the one they liked best and buy it. Men on the other hand already know exactly what they want and so they go straight to the store that has what they want, buy it, and leave.

It is especially fun when you tell that to a group of guys and girls. My dad, brothers and I were so for the 'get in and get out' strategy but the girls were all talking about how it is fun to look at all the different options and look for good deals.
What specific frauds around MBS and CDOs are you referring to? Certainly some people did indeed see jailtime in the US due to fraudulent use of TARP money for example:

https://www.channel4.com/news/factcheck/factcheck-how-many-b...

Also several high-profile executives such as Angelo Mozillo settled for high fines and bars from financial services as a result of SEC enforcement. You can find some of the relevant SEC enforcement actions and their outcomes here https://www.sec.gov/spotlight/enf-actions-fc.shtml although that page appears a little out of date.

There were to my knowledge prosecutions also for mortgage fraud etc but just in and of themselves ill-conceived securitizations constitute a fraud.
Even duckduckgo knows that 'sa forums' is Something Awful. Also TFA writes out Something Awful several times throughout and doesn't exclusively use the abbreviation.
I’m launching a manual to protect yourself from hackers
Hi! I wrote an online manual (like a really, really long article > 10.000 words) that explains how you can protect yourself from hackers, in layman’s terms. Six professional hackers helped create this guide.

It's called Watch Your Hack & the Dutch version of the manual has helped more than a million people beef up their online security.

https://watchyourhack.com/

PS. I don't run ads and I'm not here to make money out of it. I wrote it to make the internet a safer place for people. Hope you'll like it!
Google’s Newest Feature: Find My Home
Traversing a tree backwards is easy only if you focuse in following only one of the branches. Otherwise you would be arriving to the same places and in need to repeat/refresh/redone the basal parts all the time.
I don't think you read all of his comment.

Picking a single event like New Orleans isn't great evidence. I lived through a once in 300 years hurricane in southern England in '87 - that tells us nothing.

But the increasing frequency of adverse events and once in a x years events is starting to nod its head in the direction of the impacts of global warming starting to manifest.

The point he made is a good one - media sensationalism, supported by people who should know better; it does more harm than good.

The future looks bleak as we, in the west, can go 100% nuke, zero carbon etc but it's like a fart in a jacuzzi compared to what China will bring as its economy scales to western per-capita size.
> The author and his myopic defenders may accuse me of being a "Left Wing Radical" (tm)

I wouldn't, I would just politely disagree, though I wouldn't consider myself a myopic defender of the author (I haven't read the book the article references).

Personally, since you mentioned being an American by birth and upbringing, I think you're in a spot where you're far more sensitive to the sins of those you were closest to.

I've been a conservative for most of my life and have found myself feeling betrayed and disgusted by my own party since Trump, and I'm far more attuned to seeing the flaws of the right now, and has me questioning alot of rhetoric hearing and even repeating during my life.
But both parties are inhabited by slicksters and con men who angle for power, and instead of focusing on the fact that both parties have problems, I try to just critically examine my own assumptions and try to give the benefit of the doubt to the opposing side. But when I hear BS from either side, I try to call it as it is.

As far as the article, I didn't read it as proselytizing American greatness, but rather a retelling of why the man's name is so indelibly engraved as a euphemism for betrayal in American culture.
I don't think it's a radical claim to admit that there have been a couple of generations academics who have been far more focused on the sins of the founding fathers while at the same time completely ignoring the sins of any individuals who may have been part of the disenfranchised or abused groups.
That to me is intellectual dishonesty.
I think deifying or demonizing the founders is wrong, but the article didn't strike me as trying to do either but rather trying to tell what's actually a pretty interesting story about a complex person, whose story seems to be simplified by one side or the other.

But perhaps I'm naive, that's for you to decide :)
Sure, if they are equal on all objective measurements, your theory may be valid. But Asian-American students etc. have far better objective measurements than other groups, on average. So if you just break ties, as you suggest, you're not going to move the needle much.
That's not a spinlock. The "Socket textbook example" is either a semaphore or a mutex.

The textbook example of a spinlock is maybe a synchronized counter (iterations++), or maybe a producer/consumer queue.
> I wonder what were the reasons, besides popularity contest.

(Disclosure: I'm a member of the Pulumi team).

Strictly a timing issue. We brought TypeScript/JavaScript online first and most of our focus was there while building up the supporting tooling. Fortunately, the design of the system makes it pretty easy to add new languages (we've since then done Python and Go). Most of the team is ex-.NET folks and I've been itching to build out the .NET support. Now that we've launched, it will at least become /my/ spare time project.

I'll be really excited when we have it well. Do keep your eye out!
I agree, Voronoi diagrams are so much fun! For that map project, at the last minute I switched to something slightly different. The page still says "Voronoi" but the actual demo doesn't use Voronoi. The Voronoi diagram uses the circumcenters of the triangles produced from Delaunay triangulation. I found that for my needs, the centroids worked better ("barycentric dual mesh"). Some comparison pictures here: https://www.redblobgames.com/x/1721-voronoi-alternative/ The graph connectivity is the same but the shapes are rounder.

I've not implemented Fortune's myself. I use the Delaunator library, which maintains all the additional information I wanted in the form of a half-edge triangle mesh: https://github.com/mapbox/delaunator ; Mike Bostock wrote a Voronoi wrapper on top it: https://beta.observablehq.com/@mbostock/the-delaunays-dual
Anything by PG Wodehouse. Perfect antidote to too much seriousness.

Often in spring I read Dylan Thomas 's Under Milk Wood.
Speaking solely for myself, I really dislike apps which use dark gray and light gray instead of full black and full white (or something very close to it) in their "dark UI."

It gets worse as you age and presbyopia sets in.

It is so much easier (for me, at least) to read high contrast text than this modern trend of "gosh don't use real black and white" in the UI. Additionally, actual pixel black is very (um, perfectly) energy efficient on OLED displays like my iPhone X and Alienware 13.

I like the discussion of black in art, though.
What I'm hearing from scientists is that we're already seeing unusual weather patterns that are due to global warming. For the past decade or so nearly every year has been warmer than the year before, and nearly every year is a record-breaking warm temperature. We're seeing more and more "exceptional" or 1000-year events happening every year. This is what you'd expect from global warming.

Global warming is a slow-moving problem, which humans are terrible at dealing with. It's unfolding over a time span that it hard for humans to perceive in their lifetimes unless they're personally keeping track, and large segments of our population have been trained to distrust scientific reporting.
> is actually unreachable by any commercial flight from the closest airport.

ETOPS is for twin engines (T for twin). Those restrictions do not apply to 3 and 4 engine aircrafts.
It's sort of amazing that you're replying to a post suggesting something I suggested, by re-suggesting what all 3 posts prior to you suggested.

But as I've said, yeah you can do this. But it's unfortunate because it destroys a lot of information that's useful in the type signature. Haskell does this with exception hierarchies and some clever runtime casting attempts, but even that has ergonomic issues.

What'd be really amazing is if we could get the totality checking of pattern matching but also the composability of exception handlers, and that's what the next generation of error handling primitives are trying to do.
Ancient Macedonia was part of Ancient Greece.

Yes, the city-states have been fighting all the time, just like Athens and Sparta. But they have been part of Ancient Greece.

In the case of FYROM (still the official name until the agreement gets implemented soonish), they have been appropriating the Greek identity. That was not just some individuals at FYROM, it was the whole political apparatus of FYROM since the 90s.
Since most of the cargo containers of north face gear on "clearance" are actually fake product, believe it or not they can absolutely shut you down.

We really need to call out these types of scammers better. Nothing you can do to stop me selling my crap fake "Apple" charges on amazon (amazon should be doing a much better job screening), my "ecommerce store" that is experiencing "fraudulant transactions" == trying to scam users by not shipping anything, too I bought a container of "north face" gear from china and there is nothing you can do to stop me.

In all these cases, the seller had a reasonable ability to think - hey, this is probably a fraud and stop doing what they are doing.

Seriously, for reputation reasons North Face and many other brand retailers do not sell containers of product on "clearance" to rando third party retailers.. Some even destroy amazing amounts of product to avoid to entering into this scammy reseller chain.
> U.S. foreign aid are there to benefit the country being helped, not the U.S.

That's just not true. The U.S. might be less aggressive or shitty, direct, without contract, etc. But ultimately it's to build trading partners and allow putting McDonald's, Coke, and Pepsi into those countries.

Economically stable countries benefits the U.S.

That's not to say that U.S. is evil. It's just not simply because the U.S. is really generous and nice.
I haven't tried, but I think 1337 doesn't do anything destructive to the normal terminal extensions for mouse interaction.
Kitty Hawk a Flying Car, Backed by Google's Larry Page
News about fake news. So meta.
Even if management does not incentivize cheating they are still responsible for it - that comes with the job.
From my understanding: a spinlock is actually faster than atomics-based datastructures for less than ~40ish cores.

https://www.youtube.com/watch?v=9hJkWwHDDxs

So actually, you're about right. Its "wrong" to spinlock above 40 cores. But at 40-cores or less, you probably should prefer spinlocks over atomics or other primitives on the x86 platform.

As for what? Well, you need a synchronization primitive for a producer-consumer queue. A spinlock would be a good choice for that, even on 40+ core machines (since most of those cores wouldn't be spinning at the same time, even if they're all locking the same lock).

Remember, x86 primitive for synchronization is the "LOCK" prefix. When an x86 core "LOCK"s an instruction, no other core is allowed to touch the data its touching. (In MESI protocol: the cache line goes into the "exclusive" state). As such, spinlocks match the fundamental nature of the x86 instruction set very very well.
Test it myself, and occasionally get a friend to bang on it.
Thanks, I added Scala. It looks like it's common programming style to use semicolons in various places, though.
Each .then replaces the promise before, instead of wrapping the source promise around it. At each step you have a resolved value, with a monad you'd have to .flatMap because mappining a monad to a monad nests it, which you have to later flatMap to extract the boxed values. Compare rxjs streams which are monads to promises which are functors. monads are functors but not vice versa.