skysight-inc/HackerNews huggingface dataset:
> the “expectation of privacy” is a big factor in how privacy works in America.

You might expect privacy in your home, but if someone looks through your window when passing by and you exchange glances, you likely aren't going to call law enforcement because they violated that expectation of privacy. Of course, if something revealing or private was observed when that happened, or if they were specifically looking someplace people don't just look (eg. upstairs window) it might warrant filing a police report, but my point is that, based on the articles linked in this thread, Google was sniffing all packets without malice or intent.
One of the first times I've read an article from start to finish entirely without skimming through. Incredible story.
Curious why you bothered with pgBouncer for 200 queries per day? Just future proofing?

EDIT: forgot, pgBouncer also allows you to do hitless restart/upgrade, which is useful at any query volume I suppose ;)
A lot of decisions are based on choosing one of two actions. You can think of them as doors. "Do I pick Door A or Door B?"

Sometimes you know that Door A is by far the "right" choice, but maybe it's the harder one. Taking a minute to drop your ego may make the choice easier. "Yeah, A is hard now, but B will bring much more pain later."

It may help to frame you decisions based on the hypothetical "1000x programmer". You acknowledge that this programmer is the absolute best. Every choice they make is literary a life or death decision, so they always make the right choice. What would they do in this situation? They would write that unit test!

Other times you don't know which one is the "right" choice. In those cases it actually doesn't matter, does it? Worrying about what may happen if you choose "wrong" will not change what's on either side of the doors.

Choose one and get on to the next set of doors. If you weren't happy with the outcome don't beat yourself up over it, instead use what you learned to better inform your future decisions.
> Are you under the impression that the US simply doesn’t want to test as many people as possible?

Absolutely.

https://www.businessinsider.com/trump-says-too-much-coronavi...

> "So, in a way, by doing all of this testing, we make ourselves look bad."

https://www.marketwatch.com/story/trump-on-allowing-grand-pr...

> "They would like to have the people come off. I’d rather have the people stay [on the ship]. But I’d go with them. I told them to make the final decision. I would rather — because I like the numbers being where they are. I don’t need to have the numbers double because of one ship that wasn’t our fault."
Worse, hardly anyone ever updates them.

But you still need to write, not necessary a speciation or tech document but all kind of notes and summaries for yourself. So that the you in two month can go back to a decision dinner two month before and reevaluate it with your new knowledge.

Also depending on the company they might give you the task of writing a less technical describing if the system for e.g. investors.

Lastly in my (little) experience asynchronous communication interleaved with small amounts of synchronous information discussions is king when it comes to the doing complex technical decisions (like which database or architecture to use for the next project).

But then I don't have too much experience in this area so take it with a grain of salt.
>I think hooks is what finally pushed me over the edge towards saying to myself, enough with this insanity.

Did you actually build anything with Hooks? I was pretty turned off by it at first sight as well. It doesn't jive with the sensibilities of a class based OOP developer's natural instincts. But once you start using pure functional components it all makes sense and your code becomes so much cleaner and easier to reason about. No more component lifecycles and massive class files.
This is the same Lidl who spent €500m on a failed SAP rollout, right?
Yeah acquisition itself can have a positive role in innovation from specialization of capabilities. The VC model often is based upon "growth then monetize" and the monetization and creation skillsets don't always overlap.

Imagine a hypothetical world where anyone buying start ups was forbidden. Someone capable of building something new but not monetizing it would be less incentivized than if they could be bought out. Others would be encouraged to roll their own for redundancy of labor as there are downsides to building dependencies upon things you don't have full control over.

The current system is not a perfect system by any means but it does have merits.
Would you have gotten that offer with a year of non-FAANG experience?
Thanks for your feedback. It's really weird though because for me on a laptop, everything is butter smooth. Even the parallax in the header. So I wouldn't know where those performance issues originate from. Would you know a way to troubleshoot these and solve them? It's mostly pure Bootstrap CSS with the addition of CSS animations. Nothing fancy or strange. Except for the parallax, but that's another story. Inputs and dropdowns should all be very smooth and reacting instantly.
I'm gonna be honest, "We switched from MongoDB to thousands of Chinese children forced to memorize numbers (medium.com)" is amazingly hilarious to me, as much as this thread is just representative of how shitty of a place 4chin is
There is supporting state statute law for public health orders to prevent communicable disease; that statute law is also what makes it a crime to violate such orders.
The bland meat seems to be endemic among Korean fried chicken places here (and I'm talking chain restaurants, which are supposed to be more consistent) — I'm not sure if it's the food style or cooking skill.
I think I remember reading another sci-fi book or short story that posited the classic "teleporter problem" but the device functioned by making a copy of the individual and then destroying the original, similar to The Prestige I suppose. Part of the plot centered around the original escaping that fate and then fighting for their continued existence. I think it poses a very strong argument against a copy of consciousness being a continuation since it makes no sense that there is continuity between copy and original only if the original is immediately destroyed, it just means that the copy is the only remaining instance.
Online primary key migrations is some interesting voodoo.

We ran it in production from the v2.x days before they moved to a new versioning schema and the support was really good. The paid support is worth the enterprise license.

It's also good to see the added work on supporting ORMs for shops that use it. We used SQLAlchemy heavily and had to do a lot of work to fix our app to work around the transaction retry errors which CRDB has been working on lessening in recent releases.
>Overall, using "du" is acceptable in 90% of social interactions. It's only when talking to people in higher positions or as a courtesy to elderly / unfamiliar people.

That is pretty much exactly how nigga is used.
> What are the things I need to learn ASAP?

Basically to consider the bigger picture.

What do you need now? What do you need later? What do you not need at all?

Think about how you're using your people's time, and your budget.

Think about how you'll survive without key people.

How you'll rebuild when things break.
Take just computer vision alone. It has applications in manufacturing, robotics, SDCs, medical scans, cartography, agriculture, and many others. It's like the motor - a universal tool.
After reading "The Machine that Changed the World," by Womack, Jones, and Roos, all product management paradigms besides Just-In-Time seem irredeemably sub-optimal, almost provably so. The book is about the Toyota Production System, and how Toyota's product management paradigm of JIT alone caused Toyota to become the largest car manufacturer in the world over Ford, GM and all the entrenched American mass producers.
Before taxes.

I think developers in Europe in general sell themselves short, they feel like outcasts who have to go through suffering for having a better job than the average. I used to be like that, I would accept lower rates to not feel obligated to wear a suit and a tie.

Now I don't care anymore, still don't wear ties at work, I show up late in the morning (not a morning person, sorry!) but charge what I think is the right amount.
That's what inspired me. :) I'm really curious to read this.
As can be seen there, they of course relied on their own lighting as is standard for archival and studio photography.
Show HN: PhotoDog – Easily compress images at optimal quality in seconds
Show HN: A web app that lets you see a graph of any TV shows ratings, by episode
How many years have you worked professionally? Do you have a team (or tech friends) to bounce things around with and learn from? What are you writing, websites or IoT or ??

Just some general comments not knowing those answers, this is usually what a mentor or team lead is there to help you with, they guide you and show you why one solution might be better than another etc. Read architecture blogs, read about failures as much as successes, read postmortems from startups they are great learning. Seriously study well design open source software that most people agree is done well, as well as bad. Studying both will show you patterns you are using and shouldn't be or ones you aren't using and should be etc. That is honestly the best way, open source software makes studying larger systems so much better today then when I was learning.

I do suggest you study some of Fowlers teachings/books https://martinfowler.com/ as he IMO is well balanced and sees value in many different architecture styles based on the problem you are solving. There are others of course, but he is the first that comes to mind for building larger or more complex systems.

The goal of software design/architecture is to use the least complex solution you can to solve the problem, that makes the software the easiest to maintain and usually makes it performant. There are exceptions of course, but that is the general rule I follow. Also, minimize unnecessary external dependencies which will also keep your code easier to change and maintain, the more external dependencies the more chance a simple change turns into touching larger sections of code.

Last point, we all look back and problems we have solved later and are like geez, I was an idiot I could've done XYZ instead of ABC and it would have been a lot better. That's normal and is a sign to me that I am continuing to learn, which is good IMO. There are only a few things I look back on and say damn that was perfect and I wouldn't change a thing about it (very few).
I love Valis and it's probably his most mind bending, but I wouldn't recommend starting there. That book works best when you've already been exposed to his bizarre mind-bending style, and also understand a bit of the context of Dick himself (since Valis is semi-autobiographical).

My recommendations are Do Androids Dream of Electric Sheep?, Ubik, The Three Stigmata of Palmer Eldritch, and A Scanner Darkly. And then reading a bit about Dick's life -- in particular, his experience with the "pink light", and his belief in the real life instantiation of VALIS. After that, the book Valis will make a lot more sense, but also be even more mind bending.

Dick likely suffered from some sort of undiagnosed mental illness. But having the discussion end there sort of discounts the core themes of his books -- mainly, the recognition of the paper-thin nature of reality, and the impossible task of ever knowing with a certainty the true state of things.
> that feed can be put in your favorite podcast app

Not necessarily. Not all podcasts apps support "manually" adding feeds.

https://transistor.fm/add-podcast

> You can't currently manually add podcast RSS feeds to these apps: Spotify, Stitcher, Castbox, Google Play, Google Podcasts, iHeartRadio App
> wife decided I stopped

> I miss the sensation of freedom

I'm not surprised.
Also anything not memorable has been lost. There's a selection bias.

Why are so many old houses built so well? It's not just because craftsmanship was better. It's because the ones not built so well didn't get old. (I owned a house built in 1884 for a few years. Most of it was excellent craftsmanship. Some ... not so much. Previous owners had been lucky the dining room floor had never been stressed too much.)
> You're reading too much in to it.

Is that true? I don't doubt that you meant no harm, but the language is demeaning regardless of intent or origin.
I didn't finish Infinite Jest. I found it kind of insufferable. I really don't want to detract from anyone who found it enjoyable; it's surely a monumental work. But personally it felt incredibly depressing and that made it hard to read.

The dialogues made it feel like experiencing isolation and disconnection from other people; the characters talk to each other, but don't listen or care for anyone but themselves or the ones/things they deify.

The thing is, I think that was kind of the point of the book (at least as far as I read). But I couldn't handle it. That, on top of the many paragraphs of needlessly esoteric language he peppers in, made me feel like I was reading a book written for someone else.

Should I go back and finish the book? What makes it compelling to others?
Something funny that I noticed is that German PC gaming magazines are now saying "Sie" to their readers. I guess it makes sense - most of them are adults and some of them not even very young adults these days.
> It's life-changing for some, and garbage for others.

I feel this way about Catcher in the Rye. My English teacher recommended it to me obviously on the basis that I was an angsty teenager that would identify with Holden Caulfield. But what a pile of crap it is. I still want back the hours I wasted on reading that stupid boring book.
This is the closest thing https://twitter.com/viticci/status/1259179445719621634
It's also easier. When using "Sie" you need to use the infinitive form of the verb ("brauchen Sie etwas?", "werden Sie das so machen?") while when using "Du" you need to use the very special and complicated 2nd person form ("brauchst Du was?", "wirst Du das so machen?").
Obviously I meant to ask if performance is affected during VACUUM.

@pg-gadfly's link answered it for me:

> VACUUM creates a substantial amount of I/O traffic, which can cause poor performance for other active sessions.
Is that still open source? Didn't they change to the BSL?
Wow, never knew I'd be talking about cooking on HN! I learned from Seriouseats (correction: the Food Lab book[1]) to double fry your restaurant fried chicken leftovers (or don't even wait for them to be leftovers) and, most importantly, make a dipping sauce (or two, or three) to match your current craving[2].

[1] https://bookshop.org/books/the-food-lab-better-home-cooking-...

[2] https://www.seriouseats.com/2012/03/upgrade-your-fried-chick...
I think Paul Batchelor would be a great interview subject. He's the author of many novel libraries, tools & languages for computer music & graphics: https://paulbatchelor.github.io/proj/ (Soundpipe & Sporth are also embedded in the AudioKit platform for iOS among other places.)
If you are in the street, then yes, that is considered "public" and there's really not much I can do about it. I have zero expectation of privacy if you take pictures of the front of my house from a public area. If my WiFi signal reaches the street, then, again, that's a public area.

I may not like it, but doing it from a public area is perfectly legal (in the US at least). Now, you can't come onto my lawn to get a better signal, but there's really not much I could do if you parked on the street in front of my house.
Meditations, by Marcus Aurelius
Needs "(2012)" in the title.
Unpopular opinion but I feel freelancing's still safer than a full time job in the current scenario. You can charge higher & cushion yourself for an uncertain time (when it comes). Another great thing that you learn while freelancing is how to sell yourself.

It varies from industry to industry though. My opinion comes from being in tech. Could be different for events related industries - videography, photography, event planners etc.
I have been given “leading” promotions and I have grown into the roles. It took a little time to figure it out though. Problem is that often your own leadership doesn’t give you any training or mentorship about what’s expected from the role.

I think the whole field would be well advised to do more mentorship. It seems most of tech works with a “sink or swim” mentality. This works well for the development work but once you get into leadership a lot of people fail. Not because they are not capable but because nobody helps them understand their new role.
There's a lot of books like this. I think the one that affected me most was Overthrow, America's Century of Regime Change from Hawaii to Iraq. It really made me start looking at foreign policy more seriously.
How I hacked an Android app in a couple of hours and got a free haircut
3 times the weight of the car, 1.5x for large vehicles, is a US requirement to how much the roof can support, this is part of protecting occupants during a roll over; this was from 2010 and may have new requirements[0][1]

[0]https://www.martindale.com/antitrust-trade-regulation-law/ar...

[1]https://www.consumerreports.org/cro/news/2010/04/nhtsa-decli...
Unpopular opinion, that game is cellphone quality addicting.
Top Software Engineering Metrics to Track If You Lead an Agile Team
Quantum Programming 101: Back end Monitor
I can't take anyone reading Ayn Rand seriously anymore; it's what all the selfish right-wingers read and take as gospel, those that take a massive shit on everyone but themselves - Trump to name but one. And it's ironic because Rand herself was fervently atheist and hated conservatives as they turned to religion and nationalism in the 50's.
Hey there! Author here. I actually did work through all of the examples and am very familiar with all of the hooks, I have done a lot of in-depth research while designing and working on Ember in order to understand the pros and cons of hooks.

Typically, when another framework makes a new API that is popular, my first reaction is to do research and try to understand how the API works, what its pros and cons are, and to see what I would like to pull back into our own work. As I noted near then end, there is actually a lot I like about hooks! While it does feel a bit overly granular and tricky to me, especially at the lowest level, it adds a composition primitive that didn't really exist before, and doesn't exist currently in Ember (though we're working on it, like I mention near the end).

I think we may just have a different sense of what drives complexity, and what can cause antipatterns at a high level. I would prefer something just a little bit less expressive, but with many of the same composability benefits.

> The React example is one file because it's an example. The idea is to demonstrate all the moving parts in one place. It's not presented as a representation of what you would build as a production app.

I'm very aware of that! I was actually just pointing out a difference there, and that difference is actually something that is _enforced_ in Ember (and actually something we're looking to change, as I discuss in the last section of the post), so I was mainly pointing it out in case people were wondering why I didn't have a more equivalent example.

I didn't use the later examples because they added too much more functionality for me to address in a single blog post, and I didn't want to split the files out in the example because I didn't want to change anything in general, in case people thought I was making bad-faith changes just to make React look bad.
> Sure, but it likely has ten times the infrastructure to manufacture and deliver them.

Yes, in theory, but we're talking about trying to produce 10x of something limited by a resource in short supply the world over, with every country's government vying for their own cut. Instead of "reagent", pretend I told you the limiting factor was "Unobtanium." Hey no sweat, just find 10x of it! See how silly that line of reasoning is? Again, to put it in terms the HN crowd might understand, the production of physical goods isn't like spinning up servers in AWS.

Or are you just understand the impression that the US, who has produced by far the greatest number of tests (in absolute numbers) of any country in the world, just doesn't have the desire to obtain greater and greater numbers of tests?
I have a dead rat in my car, unable to locate (1/5)
I'm using OMDB api to find new shows, my database has something like 2000 shows right now and it auto updates every 7 days. If a show is not on my db I try to find it on OMDB.
Slightly dated at this point but Illuminati Trilogy
> "once you start using pure functional components it all makes sense and your code becomes so much cleaner and easier to reason about"

This is the "Emperor's new clothes" argument that the FP zealots march out over and over again. I guess I'm among the ranks that can't see the clothes.
That's because people who actually care rather than feigning curiosity can read the order, which cites its statutory authority, and then can go and read the statutory authority, too.
Raytheon Missiles and Defense, TNO unveil new ramjet-powered artillery round
While this philosophy has a lot of value, it just isn't for me. I did a few apps in Go, and fought my way to a decent level of proficiency. I got to a point where I could solve some problems without constantly consulting the docs. But in the end, I wasn't enjoying the experience. The speed was great, the compilation was great. All the selling points were true. But it was missing so many things that I enjoyed using from other languages. (Mostly methods for dealing with collections of data - everything in Go is a for loop). I did another project in Kotlin shortly after and wow, that language has everything AND the kitchen sink! But, I truly enjoyed myself more while working with it. So, this is not me saying Go is "bad". It's actually quite good. It's just not something I enjoy.
The suggestion that governments can close the remote working gap is not very well thought out. A large percentage of low income work is service work that requires physical presence. You can’t make the typical burger joint remote friendly without automating all the jobs away.
That's basically the idea behind the Carver. It's a tricycle that does bank on turns.
I read _Atlas Shrugged_ without any preconceptions (I didn't know who Ayn Rand was, and Libertarianism wasn't nearly as trendy back then). I was taken in by the story of how everything fell apart, but was completely turned off by her solution—creating a "utopia" is quite easy when you only allow in a select few and have unlimited free energy. It struck me as the Libertarian equivalent of _The Jungle_: tell a compelling narrative of how society is (or can be) broken, and then destroy the credibility you've built by presenting your ideological vision while completely ignoring potential pitfalls.
Indeed, Strang’s textbook starts with “I believe the teaching of linear algebra has become too abstract.”

He mentions this sentiment in a lot of interviews and things too.
I'm not trying, so that's not a surprise.

This has inspired me to try to update my post on the idea in a side window, but it's been sitting on my hard drive for over a year now and probably still has a ways to go yet.
You could use that argument to dismiss any loss condition in games that allow arbitrary saves.
Novel Liquid Cooling Technologies for HPC – InsideHPC
> doesn't do much in cities

Incorrect. I drive a lot in the city and I use the friction brakes so little that they start malfunctioning after a week or so if I don't do some hard stops once a week or so to clean up the pad surface. I only use the 'regular' brakes if I am stopping from high speed, quickly, or at the bottom of a steep hill. Probably use regenerative breaking for >90% of all normal stops.