skysight-inc/HackerNews huggingface dataset:
I volunteer at 7cups.com. It's much easier to have a chat app open over lunch than spend time with people on the phone; it's also lower quality attention, I figure.
So are you making the argument that top-level or important tech work can only happen in SF or NYC?
> The problem is when the mix-ins are from North Africa, e.g. from Morocco, which are considered of inferior quality

Tunisian here. I'm curious: why is North African olive oil considered inferior?
While the network bit is valid, it implies that networking in smaller areas can't still have the same impact in cost adjusted terms, meaning that while your lifetime earnings may be 20% lower, if you're living in an area with 20% lower cost of living its a wash.

When combined with a generally snooty attitude about "small pond" people, it seems like you simultaneously feel that you're going to be the smartest guy in the room and yet aren't smart enough to see the MASSIVE potential benefit of that in a smaller pond. If you have even rudimentary soft skills you could end up a VP of a Raleigh or ATL based company while possibly never even making it out of middle management in SF.
That's a good observation. Theoretically, 0 strength should give you the content image. What I think is happening is that the algorithm is not trained to generate style vectors for photorealistic images, and so the mapping it learns from pixels to style vector doesn't work well. Maybe a term should be added to the loss function to generate itself when content and style image are equal.
> Not everyone is built to work remotely

It's more like, cities are not built for everyone to work remotely. If remote was a lot more common, the support structures for it would be more common (some exist, like shared/coworking spaces etc). As remote work expands, cities will adapt to accomodate people working without commuting (which was the norm before industrial times anyway)
Wow, so high!
What kind of engineers are mid-level or senior? Typically, is a lead engineer a senior?
Just as a counter anecdote, I drink about 6-8 litres over the course of a day (generally 2 litres in morning before I go to work, 4 during work and 1-2 after work) and have never experienced this. Bear in mind I do 1.5 hrs cardio when I get up, maybe this makes me thirstier throughout the day. Only time I ever had symptoms of over-hydration (very similar to symptoms of dehydration, classic one is a headache) was when I was drinking over 10 litres per day.
Nice, I'll give a try :-) IMO it's another step toward a transformation from classic shells to modern REPL, xonsh is one, eshell (Emacs) is another and probably many others exists.

Traditional shells have some nice things mostly due to the power of UNIX software, but also limitations for the very same reason.

Personally having choose to live in Emacs I notice a significant reduction of shell usage, eshell included, but it still can't substitute a real terminal for me, I tried xonsh and find the same: sometime python power rocks, sometimes does not. Perhaps we still need many new step before achieve a new game changing interface...
100LL (aviation gasoline) also is much more stable over time. Ethanol polluted gasoline is less stable over time. All I can buy locally at filling stations has ethanol in it, so I try to run the last few mows of the season (and last few snows of the winter) on avgas.
I just picked up a set of the Pebble speakers that are covered in this link. We've been using Amazon Chime at work, and the sound from my laptop speakers during calls was terrible. For twenty bucks, the Pebble speakers have made a world of difference. They're pretty good for music at lower volumes, but if you're looking for something loud, they do get pretty distorted after about 70% volume.
Half-Life turns 20 today, and it feels more original than ever
Typical for what set of people? I guess all that I really know about is

- stories I read about bay area devs here and

- stories from the people I work with here in my state (there are maybe 5 real tech companies in the state, and I know people at all of them).

Even the people on my team who make lower salaries (say 70k-90k in the midwest), half of them have spouses that don't work and they are doing just fine with kids and enough house to support them all. Compared to this dev who created Babel (and is probably a better dev that anybody on my team), it seems insane.

It sounds like you're not disagreeing with the tradeoffs, you know them well if you live here. So what do you mean is atypical?
While that is true, it is quite difficult to compete against ad-revenue-driven content creation.
These numbers match my before/move-to-NYC salary numbers. He mentions the possibility of a raise at current position but doesn't say much about post-NYC/SF raises. It took a few years but I've roughly doubled my initial NYC income.
Also, you have to make it to save it.
I'm really curious why people are down voting this comment.
Kyrie Irving sorry for saying Earth is flat, blames YouTube 'rabbit hole'
Real estate

Bought 3 student apartments in 2012 (when I was 24) and finished paying them at the beginning of 2018.

The apartments are entirely managed by an agency that finds the student, collects the money, does all the maintainance, and give me a fixed, guaranteed income.

This income is about 50% of what the students pay (about 330€ for me when the student pays 600).

So now I have 1000€ of passive income per month and only need to do my accounts once a year.

(In France, you can use a company to rent your apartments and avoid paying taxes, so I do that)

I'll probably buy 2 or 3 more in the future to be able to "retire early" and become an indie game dev full time.
The police thinking they store all audio and persuading a DA to file for a warrant with a judge approving it != Amazon stores all audio recorded by Alexa
Instagram’s security breach is up next after Facebook
Carlos Ghosn, Nissan Renault Chief, Arrested in Japan
I've seen some in offices, but they are shared resources that you can use as needed instead of someone's permanent desk.
Anyone aware of an npm library that wraps tup to provide automatic dependency graph construction from objects changing on filesystem?

I'd could use a javascript api that enabled automatically detecting filesystem change dependency graph associated with each of a given set of javascript function calls ... Perhaps with simplifying assumption that all function parameters are serializable or maybe even that the functions being tracked are only allowed to operate on strings that represents filesystem path's ...

I'd love for the functionality implemented within tup of running a command and automatically doing the low-level kernel hacking necessary to track all the filesystem objects read/written to be abstracted into an application-level library ...
What I've seen of Tup is good but it doesn't add enough to convince me to switch away from make which is already everywhere.

CMake and similar tools don't attract me because they're not language independent. The best thing about make (and Tup too) is that it lets you express dependencies and ways to satisfy them in terms of other tools.

Now what make is not good at is being ./configure. I'd like to see a more elegant autoconf-like tool to detect things about the environment and generate configure.{h,mk}.
I don't understand why people don't just pay more, and hire fewer people. It's easy to see a senior engineer that outputs 2-3x as much as a junior engineer, but you don't see them being comped like that.

If you're a company without a great culture, or other issues, it may still impede your hiring, but just comp people fairly to start with -- plenty of medium sized companies are doing this, and are thriving.
> if the security culture is weak-to-completely-non-existant, they'll likely be ignored?

---->

> if the security culture is weak-to-completely-non-existant, they'll likely not even be budgeted or done.
LanguageGuesser game – Guess the language of random music videos
I personally agree, but parent comment has a point: “ast macros are complex” or “cause complexity” is a common criticism leveled against Lisp.

This is completely disregarding C and its token macros.
It is a known factor of business in China that they will try and cheat you. We assume in the U.S. that at least people will act according to the moral standard set by our society but this standard doesn't seem to apply to strangers or foreigners in China.

Before you call me jingoistic I have worked and lived in China and they just have a different outlook on "scam" business there.

https://www.youtube.com/watch?v=5ncOyYzOP3w
Ask HN: What are some ways web apps can better respect user privacy?
Context: I'm working on a web application that would deal with user data, and I'm looking for some best practices and tips for respecting the privacy of the user as much as possible. Ideally, I'd like all data to be completely encrypted client side so that it would be almost impossible for me (or a hacker) to mishandle the data, but I know little about what technologies could help me with this goal.

What are some things I can do to ensure user data remains theirs and is never leaked to malicious actors?
I just live a life that doesn't require scheduling much at all. Though, I understand it's not for everyone.

I work, I eat, I do hobbies, I sleep. Repeat ad nauseam.

When I do have to schedule/remember or outline things, a simple to-do list and/or Calendar app is adequate (or phone reminders, which work quite well for me)
That's just a start. Tup is much less flexible and forces certain conventions on the build system.
It is also much more rigid about introducing dependencies during the build.
List of features:

* Two game modes (Classic and Infinite)

* Two music genres (Pop and Hip Hop)

* Over 10,000 music videos

* 50 languages (Afrikaans, Albanian, Arabic, Armenian, Azerbaijani, Bengali, Bosnian, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Zulu)

Feedback is highly appreciated. Please feel free to challenge your friends by sharing game URLs … :-)
Apropos: A few years ago, I went to a remote resort (in India) for a vacation. It was in a forested mountainous area. A few km. from the resort, there was an earthship. It had been built over a period by a British guy who lived in it. Rather large. Like a cylinder capped with a roof. Lots of glass to let in sunlight. Partly self-sufficient, for water, electricity via solar, heating via the glass windows, etc. (it was in a cold place). It was at the edge of a high cliff with a direct line-of-sight view to the plains. He had even set up some kind of way to catch the Internet signal from the plains and supplied it to the rooms of the resort for a fee. He was also a remote web developer. Rather cool.
Startups pay like shit. Which is why they attract marginal candidates who could not get hired elsewhere.
Phones are BAD, limited and limiting platforms :-)

Not your faults but we all need to ditch from those black boxes if we want to evolve instead to go to well colored jails.

Anyway IMO the best description is: "wrapper to execute scripts in a context depending on local directory instead being shell-wide, simple CLI provided to use and manage all scripts."
How do you step in a macro expansion in C?
success criteria is the rating the people get during their performance review which happens twice a year.
Signals can propogate fairly far when there's no buildings or other stuff in the way (just sea!).
There's also a reason people go to south Atlanta for movies and a dozen different, lesser hub cities for tech.

Movie people from Hollywood don't go to Atlanta. Tech people from SV/NYC don't go to other cities. But there are significant incentives for people from everywhere else to consider different aggregator communities as their base when they are planning out their careers.

I don't have a SV or NYC network to lose. The proposition of moving doesn't automatically give me one. All it gives me is a pay raise, which is more than eaten by higher costs of living.
This kind of thinking extends to the sort of Reddit/HN comments that think they're tearing down someone's argument by pointing out a single exception. It's some sort of "gotcha" culture.

Imagine how ridiculous discourse would be if we couldn't make a claim without enumerating every single possible exception, or if every claim had to be prefixed with "there are exceptions, but."

Absolutely insufferable. Almost wish there was an HN guideline "don't respond to someone's general claim by attacking a single exception" so we can respond to those comments with the same level of banality.
Well, let’s file this under the category of obvious research findings?
wife is a social worker - she has told me that most common reason for overdoses is the first use after being sober for an extended period of time. Someone will get clean, abstain for weeks/months/years, have a personal tragedy, and (this is the important part) immediately use the same dose that they used before quitting. And it is way way too much.
I've had prolonged discussions about this elsewhere on HN, but I think if you're considering a house (or an apartment) to be an "investment opportunity", you've missed the point entirely.

It's a home first and foremost, and a monetary asset second.

If your model is 'grind your 20s-40s away living in a box and then move out' then I implore you to read my comment again.
I found the Build Systems a la Carte¹ paper, and NDM’s companion write up² to be good comparison of build systems in a more general manner.

Caveat: It may skewed having been written by heavy Haskell hitters, and an author of Shake. I’ll note that I didn’t notice any bias, but maybe only because it aligned with mine ;)

1. https://www.microsoft.com/en-us/research/publication/build-s...
2. http://neilmitchell.blogspot.com/2018/07/inside-paper-build-...
one of my favorites is Sym. " Symmetric Encryption that's easy on Humans"

https://github.com/kigster/sym
CMake actually is language independent, but it so happens that only C, C++, Assembly, Fortran are first class citizens. Java and Ada are second class. Anything else, nobody wrote it. You might find a package to find the compiler and dependencies perhaps.

It is very much possible to add other languages.
Best cryptocurrency news sources: how to read them wisely
It's not the size of the boat, it's the motion of the ocean.

Data science is about what you do with the data, not about how big the data is.
I can't speak to SF, but NYC's big employers aren't just FAANG -- the big financials employ tens of thousands of software developers. Publishers employ thousands more.

Compensation is, broadly, very generous. They're competing with three of the FAANGs, after all.
Is Google News really that big a deal for publishers?

Considering all the places where they voluntarily put their content (Facebook, Twitter, Apple News, etc...), is the loss of Google News really a problem?

I don't see anything magic about Google News that isn't done better (Apple News), or more thoroughly (Twitter) elsewhere.
Lie:

Tell management it will take twice as long as you think.

Tell your staff they have half the time you feel they need.
I don't know where you moved, but this is pretty condescending.

The idea that there are just a bunch of small-pond professionals in places like Austin/Atlanta/Raleigh is just...not accurate. A ton of the folks I've worked with actually lived in the Bay until they decided they wanted to start a family and moved to a place where that is possible.
I wrote a reply, but accidentally made it top-level:

It's the expected growth rate, so yes it would vary in a real-world instance. I wondered for a while why they've taken the logarithm, but I think it's just because growth models are normally defined exponentially (with the rate being a parameter inside the exponential) - it shouldn't make a difference to the result.

As for varying, that Samuelson article says:

> For N as large as one likes, your growth rate can well (and at times must) turn out to be less than mine - and turn out so much less that my tastes for risk will force me to shun your mode of play.
Meanwhile there's a few enterprising companies peddling $1,000+ desks all on the VC's (Saudi Arabia's?) dime.
100% spot on. Kerouac is one of the few authors who need to be read out loud (preferably by someone on speed) to be appreciated the way I assume he wanted it to be.

Not to get too far afield, but I would put Ginsberg on the same list. Howl is a great epic poem, until you hear it screamed out loud over a crowd by someone with an attention disorder. Then it's transcendental.

To get even further removed, if you struggled with the translation of The Canterbury Tales, read the Middle English translation, but read it out loud at 80-120 beats a minute. The words you don't know suddenly become clear, and the entire thing makes sense.

I find it fascinating that some works are seemingly intended to be read out loud and 'performed', but we force people to hear it in their internal voice alone. And then we wonder why folks hate 'classics' of literature or poetry.
> Local and major news sites alike, are cesspoools of intrusive advertising and tracking. They’re so poorly built, with so much advertising, that they hardly even function any longer.

But that's an effect, though maybe one that will create a vicious cycle. It's not the cause. The revenue rug was pulled out from under local news websites, and they're struggling to keep the lights on. Advertising and tracking are how everyone says you need to make money on the internet nowadays, and they're just following the example set by Google, Facebook, et al.

Focusing too much local news site's advertising and tracking practices is missing the elephant in the room.

If local news is left to die, there will be little to no media oversight or local government. What happens in state legislatures is important, etc. If you require all these small organizations to have two competencies, you're going to get a lot more government corruption.
It looks like Dyakonov has been at this for a while:

https://www.scottaaronson.com/blog/?p=1211
Wikipedia is useful here:

> "The Koch family (/koʊk/ KOHK) ..."

https://en.wikipedia.org/wiki/Koch_family
I politely disagree. JQuery is (largely) syntactic sugar over the built in node selection engine and various CSS properties, animations, etc, that are built in and very much a part of normal everyday browser javascript. React is something else entirely, and creates a system parallel to the DOM rather than simply using the DOM the way it was intended. You have to understand the DOM and how it is typically used before you jump to something like React, and a great way to do that is vanilla js with a little JQuery sprinkled in. There is less friction this way, and it demonstrates the impetus for separating javascript from HTML and not using selectors for everything. Otherwise you miss the point of why React is good, and you run the risk of misusing (or in the very least under-appreciating) it. People with all this background still often make terrible React apps, so imagine how bad the people who don't even understand what or why React is will do.
I meant all kinds of internal forking. Running a process per core is just pre-forking.
Willpower Doesn’t Work
Presumably the publishers intend to strong-arm all those sources into paying them.
Nissan Chairman Ghosn arrested in Japan over financial law violation
I'm a programmer and I ended up following a farmer on Youtube [1] originally because he walked through all the tech he used on his tractor (ie, Fieldview) and elsewhere on the farm in a couple videos. I watch his videos whenever they come up now.

I love the level of organization and precision that industry is gaining. It's a good inspiration for software in other traditional areas (combined with practical AI applications and DIY hardware as well).

[1] https://www.youtube.com/watch?v=jwz2NribLYo
It is boring if you consider living in suburbs as defacto boring and unacceptable.

If not, it gives you access to an almost limitless variety of indoor and outdoor recreation.
A negative example would be someone who scored good within the interview process, but then performs bad on the job (bad performance rating).
Such examples get discussed internally by the hiring committee (senior people doing the last hiring decision for every candidate).

I think the biggest issue with the current approach among faang interviews is that a lot of really good people get filtered out (false negative) - but faang get so many applications that they are ok with this.
Yes, but this is “the” gas gauge problem with the Venture. The temperature gauge has the same common issue; the red warning light will come on but the needle won’t move.
Does This Make My App Look Fat?
HN’s culture is pretty good at sniffing out and giving appropriate context to bullshit in ways Facebook emphatically isn’t, and I don’t think it’s true to say that people aren’t also taking YouTube to task for the same kind of malfeasance.
Bracing it against the wall is sufficient in my experience.
Normally I wouldn't expect consider Chicago a "smaller market" but for software it is.

Moved from SF to Chicago about 18 months ago after working in the Bay Area for 17 years. I can't speak for other cities but Chicago is fine from both a network and comp standpoint. The profile of the type of work that's done here is different, sure, but nothing wrong with that. Depending on your point of view, it could be considered refreshing.

On top of that, comp is moving upward here. I'm not sure the trigger but recruiter reach outs started jumping here (like for a couple a week to 10+ a week) about a year ago and I'm seeing a definite upward trend in salary numbers.

Now, this is Chicago, so there is still a lot of dev shops that aren't modernized but there were a lot of shops in the Bay Area I wouldn't touch either for varying reasons. I don't regret moving away from the Bay Area other than the roads suck here due to having real seasons.
I live in a 60k population town, and there's a waiting list for my son's day care.
Wait, what? From my memory, the Dijkstra comment was about arbitrary jumps from Goto statements. Like, where you could jump into another function with a completely different stack state. I saved this reddit comment that said it perfectly:

>>C goto is not the type of goto that Dijkstra was complaining about. It's a tamed sort of goto. The sort of goto that Dijkstra was complaining about would allow you to do things, in modern terminology, like leap from one function directly into the middle of another function, in the middle of two loops, an if clause, and three additional nested exception contexts the goto-using function doesn't have.

>>That is to say, we've built so many abstractions on top of structured programming that the modern mind can barely even comprehend the sort of goto that Dijkstra had in mind. He won his point so thoroughly that structured programming is simply the water that modern-day programmer fish swim through, taking for granted. The only gotos that are permitted are ones that honor all of the structured programming criteria. And then people get all excited saying that Dijkstra was wrong, because look at how safe these goto statements are! They can't possibly catch on fire, what with all this water we're swimming in!

https://www.reddit.com/r/programming/comments/8lm8p7/30_year...
That's the same problem of airplane overbooking.

Everything has a cost, the false positives (empty desks where no one's coming) and the false negatives (people without desks). You have, as in the movie "Fight club", to figure out whether p * c0 < (1-p) * c1 or the other way around.
Continuous Documentation with Antora and Travis