skysight-inc/HackerNews huggingface dataset:
What? How do you come to that conclusion?
Google actually tells you what it is collecting, if you cannot see how, say, city of origin, cannot be used to target you with specific search result, then I really cannot explain it to you.

Cloudflare does not store any information, but they are pretty frank about passing it on to APNIC for "research" as part of the deal where APNIC lend the 1.0.0.1 and 1.1.1.1 address to them. This is pretty well established and actually openly communicated by both entities, so should be easy to DDG.
You are of course free to believe that this data is totally anonymized and not used for profiling / targeting at all, but imo that is pretty naive.
Similar view from someone who had content stolen - https://www.rollingstone.com/culture/culture-features/vic-be...
I believe Naomi Wu (@RealSexyCyborg) would beg to differ - I think she only managed to get 300/800 patreon subscribers to follow her to subscribestar (before it got eaten by the culture wars)
why “being able to quickly google the answers to questions” is inferior to “learning, knowing and remembering the answer

At least in the world of programming, this is not necessarily true. There is so much flux that you do need to rely on Google for the semantics at least. In some instances or in time crunch, it is a make or break scenario and how fast one can get to a solution trumps everything else. So the ability to quickly Google what you want is indeed not inferior.
To quickly quote an anecdote, a couple of my fellow programmers couldn't start a Flask application on AWS to listen on all interfaces. Smart guys but they couldn't figure this out. 'What' to google for is also valuable.

Of course, the ability to learn, know and remember is tremendously useful and this is what most of the interviews test for, but the ability to quickly Google and find answers in the nick of time is not inferior at all.
"I decide one day to discard everything I own"

That's not the Marie Kondo thingy. Ms. Kondo's recipe is that you go through your stuff category at a time (books, shirts etc) and per each item figure out if that thing "brings you joy" or not.

My wife was into it. We went through our stuff and ended discarding lots of crap. So, it's rather "go through all of your stuff once in a while and throw all crap away" than "ultra minimalism at all cost".
A Brief History of Erlang and Elixir
"The design is already done"

I've heard this one hundreds of times over the years, and it's actually never been the case. Ever. There's always some functionality question that the design creates/raises/highlights which often becomes a stopping point until a hard decision is made.

I was handed a 240 page mockup - team had spent weeks working on this, with a skilled team of design professionals. I was told "everything's been thought of - just make this (pixel perfect!) in to a web app". Well, basic things like "these select box and radio button together lead to 11 different combinations, 3 of which are mutually exclusive scenarios. How should we deal with this? Disable the items in that case? Or show an error to the user? Both? Neither? Should we log that people are trying those combos (so the business process could be adjusted to accommodate that expressed need)?"

"Dude, we've already planned it all out - you don't need to think about this, just implement it - all the hard work has been done. These people know what they're doing."

With all respect to the talented design folks out there, sometimes "design" people are just putting buttons and boxes in to photoshop. Just one example I dealt with last year: in 240 screens, site shell wasn't consistent in use of fonts between screens - step 1 of 7 had 12 pt font in the 'step X of 7' area, step 2 had 11 pt font, step 3 had 12, step 4 had 10.5,.... So anyone looking at an individual process I'd put together would take 'step 3' and say "this isn't exactly what the design team put together" "Fixing it" would then get feedback from someone else indicating "the font changes when I move between the steps - this is bad".

Toggle slider to "enable" X and "enable Y" (two services), and a pulldown at the top also indicating if you want "X" or "Y" or "X and Y". Pull down X, "X" toggle slider is enabled, and "Y" toggle slider is disabled. Pull down Y, the reverse happens. If you toggle X on, the "Select X" from the pulldown is selected. If toggle Y is on, "Select Y" in pulldown is selected. If X and Y are both toggled "on", 'Select X and Y' is chosen. If X and Y are both toggled off... what should happen to that pulldown? ("it's gotta be a dynamic representation of the state of those two options" - but there's only 3 options and 4 possible states) ... reply was "well, they can't do that - it's not possible for those to happen". Except... that's the state the screen starts in.

This was two examples of 8-10 "issues" I found in just a few weeks. "Winging it" - just making an basic educated "I'll choose a sane default in the absence of guidance" - every time that path was chosen, it was the 'wrong' choice (even when a right one was never given).

So... yes, minor rant, but "the designs are already done" - by other people, especially those who will not bear any cost of actual implementation.... TRIPLE your time estimate. From the already doubled one. And go buy some Dale Carnegie material to brush up on winning friends and influencing people.
As per the linked wikipedia article.. it used to mean that (as a pejorative term coming from professional wired telegraphy in the 19th century). From the article ".. by the mid-20th century it had lost its pejorative meaning." But yes, it's not an acronym.
> usually we talk about about e.g. an electron that spins up and down at the same time, whereas in classical physics it could only do one of those things at the time. So it does two things that (classically) contradict each other.

That's because you're conflating "spin" for "angular motion" in classical physics. They just aren't the same thing, as particle spin clearly has different properties.
>Cisco Umbrella

Resident evil. It has begun.
Yeah so I've done the "shit in a bucket" thing. When I was towing an enclosed trailer I converted to a "camper", our only bathroom was a bucket (with a toilet seat). This is not sustainable! This works in a pinch, it does not, and should not work full time. Dumping your poo in a kitchen trash bag in dumpsters doesn't work if everyone, or even "a lot" of people are doing it. Towns and the townspeople do not want van dwellers dumping their shit bags in local trash cans.
Buffet also refused to invest in computer/Internet companies for many years because he knew he didn't understand them.
Some bands handle their own merchandising, in which case they get all the profit. But most bands that reach a certain level either hire a dedicated merch partner or have their record label handle it, who take a certain cut of the profits.

Using a merch partner/label can be useful, because they have better deals on bulk purchases on t-shirts and so on, which may or may not be worth it for the artists.

The best way to support artists is still to attend their shows and buy some merch while you're there. Online shops, payment processors etc. all take a cut, so direct physical sales are best for the artist.
Redux Saga API Abstraction. Avoid writing unnecessary boilerplate code.
> these are investors money, not your company, and you do what they say...

100% agreed.
That's not just "marketing himself". That's a reputation earned over decades of buying companies and making the previous owners and managers into winners.
Yup, Reddit Sync is great, Relay for Reddit also!
The official app is such a disappointment in comparison.
Affordable Housing Can Improve the American Economy
Poppin’ Calc: Web Studio Edition
What's wrong with setstate? I have used it without problem.
> Logs are kept for 24 hours for debugging purposes, then they are purged

Legalese is very hard to learn language. Do they keep aggregate data, derived from those raw logs? It is not said. Trusting Cloudflare? It is a profit driven company, to start with ...
Nonetheless, I doubt Patreon pays out to creators before they're paid by patrons.
Not necessarily.

Being able to write, debug, and understand programs is the "deep" skills that you know and remember the answer to.

Googling your answers is what you used for less frequently used set of knowledge.
I work as a programmer in Canada. In the past 10 years of my career, exactly one employee has taken the full parental leave at my workplace (a woman), and several male employees have taken parental leaves from 5 weeks to 4 months. In addition, two male employees were out on sick leave for sport-related injuries that they essentially caused themselves during the practice of their hobby, each for several months. All sports and accident related injuries are more common in men than women because women are more careful. Some common injuries can permanently damage the brain (unlike pregnancies). I really don't think women are more at risk than men of taking leave as programmers in Canada -- for different occupations it is different, for example in female dominated orgs there's usually a "culture" around motherhood and taking time off etc and it's almost a status symbol so people do it more. Not so in programming.
Takes in a config and gives you a ready to use reducer saga and a common action.

Example code which makes an API call to http://localhost:3001/puppyJpg/20345?resolution=HD

config --->

{
path: 'http://localhost:3001/puppyJpg/:imageId',
method: 'GET',
name: 'puppyJpg',
mode: 'takeLatest',
initialResult: '',
},

Usage --->

this.props.dispatch(action({
name: 'puppyJpg',
payload: {},
params: { imageId: 20345 },
query: { resolution: 'HD' },
onSuccess: () => {},
onError: (error) => {
console.error(typeof error === 'string' ? error : error.message);
};
}));
We need to start using the term "amateur" in it's original sense to mean "for the love of". This is why people call themselves amateur astronomers, say, not because they failed astronomy class but because they love their hobby of astronomy.
JavaScript Inheritance and the prototype chain
Some situations are easier to rationalize when you are an outsider. I think many people were sceptical of Theranos. Maybe Elizabeth Holmes was charismatic enough to overcome scepsis in most people. It is baffling that she managed to become a billionaire with this tactic. I'm wondering, however, what her long-term plan was (she probably didn't have one, since everything seemed to work out well).

Besides, I found this piece on Wikipedia funny:
> In 2015, Forbes named Holmes as the youngest and wealthiest self-made female billionaire in America due to a $9 billion valuation of Theranos.[5] By the next year, following revelations of potential fraud, Forbes revised her net worth to zero dollars,[6] and Fortune named Holmes one of the "World's Most Disappointing Leaders".

Oops, we were off by 9 billion dollars, how disappointing.
Severance always depends on the length of your stay at that company. Typically it's 1 week for a year of service. So yeah, good luck with that if you are anything less than 5 years into the job.
Show HN: goober, a 900B CSS-in-JS solution at the cost of peanuts
Angry drunk vs. happy drunk is a good zeroth-order personality test.
That's so mixed up, I'm not sure where to start.

Should we learn Maths or English from experience? Without the literacy, we don't have the tools and terms to understand our experience. The early years are exactly the time to introduce them, since that is where our experiences have the most profound and long-lasting effect.
Hey there!

I always wondered, if you can get a working solution for css-in-js with a smaller footprint. I recently started a project and wanted to use styled-components. Looking at their sizes, it seems that I would have to include ~16kB(styled-components) or ~11kB(emotion) just so I can use the styled paradigm. So, I embarked in a mission to create a smaller alternative for these well established apis.

And that's how I come up with `goober`. Let me know what you think :)
Cheers!
DON'T DO THIS.

- I don't care if the labor market is tight.

- I don't care if you're an employer with 300 qualified applicants for a single opening.

Being respectful and maintaining relationships matters.

A well-respected venture CEO screamed at me in rage when I gave my 2-weeks notice at the company he ran. Former colleagues tell me that they've been having a lot of issues hiring engineers.

iHeartRadio was recruiting engineers up until the day they announced bankruptcy and continued to do so, but would rescind offers and just waste candidates' time. This left such a bad taste from seeing it happen to TWO friends of mine, that I have no qualms naming them publicly.
Don't worry. Now you will probably never be able to read the book to evaluate it.

There are (at least) three types of censorship:

1) gubernamental censorship

2) mob censorship

3) self censorship

For some reason, many people care only about #1. This looks like a #3, but it's very close to a #2, because if this book were published there may be a tweeter outrage asking the major bookstores to "spontaneously" decide to remove the book and also any past or future books of the author.
Glad to read that as the top comment, because when they came out, I expressed strong doubts about this new features, and I mostly received mad comments in return. The alienated react fans stated that I didn't understand what modern code was, what a great idea those were and how from now on, everything will be better.

Now hooks are certainly a technically interesting pattern. I can see why it can be desirable by some. But I can't shake the feeling it has too of a big potential for misuse and could add a lot of complexity to a react, a tool that already has a big cognitive load with an ecosystem letting easily creep technical debt.

Besides, an important part of the JS community, up to now, has let me inconvinced about its ability to do the right thing, not to mention learning from other's past mistakes or even admitting when something is a problem at all.
> Rooms for 6-8 people isolated from external noises is a good sweet spot

Sweet spot for me does not depend on the number of people. I used to work for a company in a huge open space with 25+ devs who understood the need for silence.

Now I'm in an open space with 8 people who do not understand the need for silence.

One guy's been on a diet for the past year and eats only raw carrots for lunch. The crunching is so loud I can hear it through my Bose QC15 headphones.

It starts with the screeching carrot peeler, I want to hang myself. The same guy spends all day making obnoxious snorting sounds and doesn't know what a Kleenex is.

Then another colleague decides to go on the same raw carrot diet. Is this a candid camera episode?

Then there's the daily chatter about last night's football game, incessant complaining about whatever the latest company announcement was, other people coming in to the room to yak about their code. Other people fart and stink out the whole room.

I understand the need people to be able to have a chat behind their desk, for professional or personal reasons. But that also bothers others. Conclusion is, open plan doesn't work.

I'm now on the verge of quitting my job for this reason and it's the same reason I quit my previous job.

When I start interviewing for other jobs, how can I ask "do people here understand the need to shut up" without appearing like an asshole?

If I didn't have kids I'd move to outer Mongolia and farm sheep.
Removing Barriers to Accessing High-Productivity Places [pdf]
ReactPWA v2.2.3 available with latest stable release of React v16.8.0 with hooks
This is basically the NPC meme but for technologies instead of politics.

I've been building websites since the 1990s and web applications since the mid-2000s. I've used a wide range of web technologies and despite being "self-taught" went out of my way to broaden my horizon beyond the imminently useful.

My initial reaction to JSX was dismissive ridicule: "XML in JS? Yeah, because that worked out so well when we did that in ActionScript. And building your own component tree as a template language was already a bad idea when I rolled my own implementation in PHP fifteen years ago".

My initial reaction to hooks was confusion: "The sequence is important? Why wouldn't you just name things instead? Why does everything start with "use"? What the heck is even going on?"

Both times I looked into it and realised I was wrong and my intuition was just rejection of the unfamiliar and a profound misunderstanding of how the technology I was dismissing actually works.

I'm not a "React fanboy". I can't say what framework I'll be using five or ten years from now. It doesn't look like there's anything around that I would choose to replace it (though I have to admit Vue is a contender if only because it seems more beginner-friendly) but I've gone through enough technologies all over the stack not to make the foolish assumption that the things I use today will be the things I use in the future.

I was confused by hooks, so I paid close attention to the demos and explanations. I learned how they work and why they have the limitations they explicitly tell you to be aware of. That's when I got truly excited. Not because I was dazzled but because I saw the potential and understood how they compared to what I am already using.

Stoic sarcasm went out of style in the 90s. Maybe you should give empathy a try. Maybe, just maybe, some of the people who are truly enthusiastic about hooks aren't simply naive, maybe some are enthusiastic because they do understand how hooks work and what implications they have.
Safeway is the most notorious.
I'm not sure smaller accommodation can be considered a trend so much as a sign of reduced access (or higher costs) to more desirable accommodation.

This more or less sums it up for me: 'Though he doesn’t opt for tiny-home living himself, LaBarre is enthusiastic about the trend'
The RTL-SDR subreddit is pretty cool : https://www.reddit.com/r/RTLSDR
So its mod a commercial van for "Van life"

Not actually BUILD an Van
What I did was to find the local club, go there, learn about the next course & exam, and focus solely on learning morse code (because I wanted the full license). Because I had an electronics&radio background I didn't have to spend any time on that part, I could focus all my time on the specific amateur radio regulations (not difficult) and learning morse (although IIRC I still had to take a written exam about radio transmission theory - not sure though, it's been a long time. I remember though that professional "telegraph" operators from ships didn't have to take any exams at all, but I don't think that kind of ship operators exist anymore. No morse code there, for sure..).
You believe that liberal arts college professors offer nothing of value?
I'm re-coding all my drone footage from H.264 (hardware encoders on the drone) to x264. It's about 1/4th size with the same visual quality, so it's win-win
> It's rational only in the same way that Vulcans are always logical (as Star Trek writers would have you believe).

But Star Trek writers wouldn't generally have you believe that (they'd have you believe that some Vulcans themselves would believe that and/or have others believe that and/or seek that.)

> Rationality is a tool to help you achieve your goals and realize your values better.

Rationality isn't a tool, it is perfectly optimal goal seeking.

> Any particular method can only ever be rational relative to some goal one is seeking.

Well, no, it's relative to the utility-weighted combination of all of your goals; that is, rational behavior is whatever behavior optimizes your complete utility function, not just addresses one of your goals in isolation.
Appreciate the response. I think at the moment the onus is on me to experiment with the hooks api more and hold off any judgement. Conceptually I'm fully with you, I just need some hands on experience. Plus anything that stops me making token HOC's for Redux just to interact with my global state can only be a good thing.
Ask HN: How are you getting through (and back from) burning out?
Obviously, my tendency is to do what it is I did that got me here in a sense. I plan and I scheme. Maybe I should just be in the couch binge-watching Netflix, or double-down on physical exercise with the extra time on hand (not that I wasn't active before).

I'm really struggling to figure out what it is that I should be doing now to get back to wellness and then stay there so I was hoping it would help to read other people's experience.

Briefly, high-performance knowledge worker that places a lot of self-worth in the quality of his work and that subsequently spiraled as a work performance degraded as burn out symptoms started to set in that was caused by issues and events on multiple frontiers in life simultaneously. Some of those stressors remain, and are Intrinsic moreso than extrinsic and removing them doesn't really have a tangible timeline.
Kontena Pharos 2.2 Released – Kubernetes Distribution That Just Works
Calling Portland "dense" is hysterical.

As a Portlander, I can say we are a terrible example of what NIMBYism does to efforts to lower housing costs by adding density.

Our city has a decent public transit setup and if the focus was on adding usable density with improved transit options, rather than people trying to protect neighborhoods, we'd be much better off.

I am fine with Lyft wanting this regulated at the state level. It seems like a weird hill to die on for Portland.
Maybe someone could explain to a font-illiterate what is different about a new font like this, why do people keep making new ones, and won't all new ideal, clean, readable fonts converge to be indistinguishable from each other because they have the same requirements?
You might want to peruse some of the research on Mindfulness-Based Cognitive Therapy; there's reasonably good evidence that it outperforms conventional CBT for patients with chronic or recurrent depression or chronic pain. There are also some interesting neuroimaging studies that suggest that regular meditators have increased activity in the anterior cingulate cortex and reduced activity in the amygdala, which are both associated with psychological wellbeing.

Mindfulness is simply the practice of awareness, which encompasses a wide range of activities. The classic example is awareness of the breath - noticing the rhythm of inhalation and exhalation, noticing the sensation of air passing through your trachea, noticing when your attention wanders away from your breath and noticing how your focus returns to it. A technique often used with pain and anxiety patients is body-scan mindfulness - carefully notice the sensations in the soles of the feet, then the ankles, then the calves etc. You might notice and categorise your subjective experience in real time - this is a thought, this is a memory, this is a physical sensation.

Mindfulness has become a bit of a fad and is often poorly taught by inexperienced bandwagon-jumpers, which is unfortunate for a practice that pre-dates Christianity by several hundred years. If it does interest you, I'd suggest just trying it out, because it's sort of impossible to meaningfully communicate the subjective experience of mindfulness. Read Mindfulness for Beginners by John Kabat-Zinn or Mindfulness: A Practical Guide by Mark Williams, set aside fifteen minutes a day to practice and stick with it for a month.
Nvidia StyleGAN – Official TensorFlow Implementation
> Investors are a key part of the process.

What process?
> Someone has to decide what "sustainable" means, and it is best that the person who decides is the one who stumped up the money.

If you have no investor and the company has grown organically from the initial founding, the only people that stumped up money are the owners or, in a more cooperatively organized company, the people that took less wage to allow for investment in growth. Taking on investment relinquishes control over various features of your company, for example on the desired definition of "sustainable". In that regard, investors are a liability.