skysight-inc/HackerNews huggingface dataset:
This is little misleading ,it is not a banner ad. You can think like notification, where you are prompted for opening the app , based on end credits on actual video which is used as an ad.

This is nothing new , second screen technology is now 10 years old. There are multiple ways

1. Gen 1 ,was more like Use audio cues from TV with phone or remote mic picking up for showing relevant ads
2. Gen 2 ,Use ACR (automatic content recognition ) to identify what you are watching and do ad analytics or present ads/ notification to devices using same wifi/login etc. It can even present with a add to shopping cart button on tv or phone , while an ad is playing.

To escape from any of these , you need to disable ACR and smart recommendations in Roku, LG, Samsung , Vizio, Fire tv etc.. or buy a dumb Tv.

Almost all smart tv have one or more ACRs. They do a screengrab or audio grab every few seconds and send to check fingerprint to identify what’s watched. Also almost every video you watch on TV has tracking Id inside from Nielsen Gracenote or something similar and reports back the data as you watch them along with information of which devices it’s being watched on.

So technically they have the capability to identify your video that’s being played on tv - is from any pirated website or torrent. HDMI CEC also can coordinate to recognize if it was played from a real Blu-ray or not. Might be able escape if you go HDMI without CEC on smart tv, or go to same argument buy Dumb TV.

Put it this way , As long as you are using internet connected devices/TV , you are not escaping being tracked of what you are watching.
I am curios, why do you think it's impossible?

I think we can establish that the database is the biggest culprit in making this difficult.

As an independent developer, I have seen several teams that either back sync the prod db into the staging db OR capture known edge cases through diligent use of fixtures.

I am not trying to counter your point necessarily, but just trying to understand your POV. Very possible that, in my limited experience, I haven't come across all the problems around this domain.
Fantastic read. Ukrainians showed a lot of bravery and resistance. Once could be luck but doing it twice shows that they are really strong.
No, an online presence can either accelerate the interview process or cut it short. No online presence extends the process and makes me leary of making a bad hire, so I'm looking for tells in a weak signal source of an in-person interview where someone adopts a persona to get the job.

I've had to interview a candidate where I am literally handed the resume and said "can you take over? blahblahblah had to ditch." which is unprofessional but you do what you have to do. I walk in, sit with the candidate for about, maybe ten minutes total, whilst I am poking into his online presence and explaining what I am doing, whilst my colleague grills him on various aspects. After ten minutes I write on the resume "Hire this guy before someone else does", thanked the candidate for his time, explained that my colleague would take over, and politely left the interview. Poor guy thought he'd failed the interview. I will admit I handled that aspect of it badly. We made him an offer within the hour. He was an absolutely fantastic hire.

I've also looked at many social media posts by candidates and then put a strong "NO HIRE!" on their application. It isn't about skillset or education or capability, but there are things that people say on social media, in unguarded moments that make them unhirable in a modern work environment due to prejudices and their willingness to express those prejudices.

You should absolutely care about your online privacy. I have made myself "very findable" and if you go through any of my social media posts, you might take umbrage at some things I say (especially about recruiters), but I try to be a cross between Mr Rogers and Ted Lasso. If Mr Rogers said "F*K" an awful lot. I might think some things in the private thoughts of my own head, and thank goodness those aren't automatically transcribed by Google or Siri at this time, but when it comes to posting some very disparaging things in public, some people cannot help themselves and that can tell us whether those thoughts might spill over in the workplace as hidden prejudice or overtly expressed that would land the company in legal hot water.
> what may be the consequences of this?

Need to get a new computer? Doesn't seem the end of the world for such an unlikely act.
It seems like a sour grapes moment, he would never have said that while still at the helm of Twitter. I still have more respect for Mark Zuckerberg, who in practice did more for freedom of speech in comparison, though he too capitulated to the whims of a vocal minority. That is the purpose of freedom of speech, to prevent the tyranny of the majority’s opinions from receiving outsize importance and visibility
I mean bubble is a great tool if you want to connect to airtable for a simple crud app.

Outside of that I’ve been having a lot of side project success with Chakra UI pro on the front end and Hasura on the backend
Fair enough, but the point was more that you've got to weight metropolitan areas by population, and that you can't negate the existence of pay equality in many large metropolitan areas by pointing out the lack of pay equality in a lot of small metropolitan areas in the long tail.
Sound travels much slower on Mars than on Earth, researchers find
We also submitted our platform (https://devitjobs.uk) recently (didn't gain much spotlight on HN, though)
https://news.ycombinator.com/item?id=30877735

The approach is similar to the Joel-Test where we ask companies a set of questions to evaluate their development maturity & craftsmanship:

- how they write tests

- do they use static analysis & CI/CD

- if they have dedicated testers, etc.
It’s a short version of I’m running out of friends to play diplomacy with. Not everyone likes realpolitik as much as I do.

In poker the adversarial aspect is clearer. In diplomacy you have to develop trust to later exploit it by breaking alliances and traitorously conspiring with enemies in a way that guarantees your former allies loss. The betrayal is more acute in a way that feels more fundamental. Telling them that they were naïve for trusting you and they must do the same if they want to win tends not to go down so well.
regretting it all the way to the bank
> I'm not the in US, so my knowledge of the educational system comes only from what I read, but it's my understanding that "extracurriculars" are an important part of college admissions, which is different from Europe.

That's really only a thing for the private universities and those don't make up a large percentage
Back in the days at Zynga, there was this ritual that new members of the STG (Shared Tech Group, which developed the game engine stack) had to try to refactor the road logic code.

Suffice it to say, it's a 28k LOC file that was so bad, it could even hold up in court as evidence that a South American company stole the code of Zynga's -ville games. We could reproduce each and every single bug and its effects 1:1 in their games, with all the crashing scenarios that were easy to reproduce, hard to debug, and almost impossible to fix.

Once you dig into the hole of depth sorting and being smart by "just slicing" everything into squared ground tiles on the fly, there's no way out of that spaghetti code anymore.

Fun times, was always a joy seeing people give up to a single code file. The first step to enlightenment was always resignation :)
Exactly. It is insane that people expect equal outputs from a 20-30 year pipeline immediately after changing the inputs.
I think it's just biology/genetics.

Men want young sexy women. Women want strong successful men.
Try debugging a single 10k loc file versus fifty small modules where each takes care of a distinct part of the logic.
Historically, more men got a higher education. So it seems those men back in the day somehow did manage to sit down and concentrate.
I rarely apologize and don't like it when people apologize to me. Just don't be an asshole and you won't have anything to apologize for.
Why is there a belief that EMPs would not cause death directly?

Moving vehicles stop working, hospital systems go down, nuclear facilities systems stopped, famine, the list goes on.
They have hardware acceleration for encoding and decoding HEVC in all their products. Why would they promote a new codec without hardware acceleration?
Suicidal ideation among kids in the US is up 100%, suicide attempts are up 50%, actual suicides are up 20%.

Dead kids are also pretty &¤#&%#!" permanent.

And this is the thing that's been missing for the past two years: A sensible cost/benefit discussion. Hell, we haven't even acknowledged that every single pandemic rule and restriction and measure has a cost in human life. Instead, we've been getting shitty platitudes about how "kids are resilient", or "it's just two weeks", or "your surgery is non-essential and therefore postponed".
it's a good idea to be crystal clear about which environments are running production workloads. if you end up with "non-production" environments running production workloads then it becomes much easier to accidentally blow away customer data, let alone communicate coherently. "beta" is fine provided it is regarded as a production environment. you may still want a non-production staging environment!

i worked somewhere that had fallen into this kind of mess, where 80% of the business' production workloads were done in the Production environment, and 20% of the business' production workloads (with slightly different requirements) were done in a non-production test environment. it took calendar years to dig out of that hole.
Core principles for an async-first work environment
> macOS does something similar -- when I was setting up my parents' machines I discovered that if you start using not-Safari it starts sending notifications telling you how great the latest Safari is, which is very irritating.

It grates to defend Apple, but that is not my experience. I cannot recall ever running Safari on the Mac I use. I use Firefox only. I cannot recall being harassed by he MacOS to switch.

FLW
Is there an API? Can I prepare a blog offline and run a script to publish it?
Almost all women I know who have kids prefer being the primary care taker to the primary bread winner.

About half the men I know with kids would prefer to be primary care taker.

If we somehow convince more men to want to be the primary caretaker, and feel more strongly about does that necessarily make the world a better place? It means both more men and more women don't get what they want.
I don't recognise any of those "problems" with staging.
Just read the article. That particular "source of information" is one-sided at least. I guess on Russian side that's still an overreaction but the country is at war (although they claim the opposite) so its... hmm... natural?
Code quality, internal modularity and clean interfaces between the parts don't have anything to do with how it is split into files.
No, I'm comparing to my own previous track record. Unless men get drastically more date-able as they age, which might also be true.
World Government Summit speculates on digital money for full centralized control
https://www.dreamsongs.com/RiseOfWorseIsBetter.html

For future reference, a non-archive, non-jwz.org link. Straight from the source as that's the author's own site.
i used to work on 40-50k line files with one function and a bunch of gotos in perl, in a multi billion dollar company

its fine

you just binary search your way into it, put print "AAAA" in the middle, see if its printed, then put it in the half of the half and try agian.

emacs couldnt even find the bracket ending of the if condition (not the block, the condition..), have you ever seen if conditions(again, not the block) that spans your whole screen?

its not as bad as you think, it made me realize we take code very seriously, but its actually ok, 10k line file 100k line file, whatever.. its all the same
This. I really don't understand why, but virtually all the comments seem to devolve into a prose version of yellow-and-blue watermark over one's facebook profile photo.
Put it like this: www.jwz.org/doc/worse-is-better.html

Then just copy & paste it.
It's mostly front-end features that change a lot, so there is not much danger in running them on the prod api and db. Our api is very stable because it uses event streaming. Mostly the front-end is different for different customers.
You don't think they should be respected equally?
I assume there were still other pieces? Otherwise he can just trade queens and it would still be a draw.
Not at all, I continued writing a lot on Twitter and still love the product. I don’t like the way they’re handling this situation though, more in this vid from a few days ago: https://www.troyhunt.com/weekly-update-289/
I've already walked this path of self-isolation. The pandemic, quarantine, none of it are new to me. This was my life for years.

I feel for this upcoming generation, in the most real way possible.

They are fucked.
> dark twin of bikeshedding

is it different from regular bikeshedding? or are you saying that the dark twin is the evolutionary process of eg. architecture gaining complexity until it becomes difficult to criticize..
Well, the entire operation took maybe 20 minutes. I connected a graphics tablet for the occasion, which made click-click-clicking the pictures relatively quick.

I did actually weigh that time against how long it might take me to find/learn/use the API, but 20 minutes for a one-time task seemed preferable. Plus I could listen to podcasts.

Honestly, the painful part was re-importing all the original images and rebuilding all the galleries. But there was a convenient mandatory all-day online management training coming up at work that proved perfect for the job. That part took a good six hour, modulo some management training nonsense.
I agree with you: fundamentally a bad thing happened. Mitigating the harm may have been possible to some degree but perhaps a more significant degree of freedom was simply choosing which form the negative consequences would take: more deaths or more isolation / economic problems. Since they are in different units, I’d say it’s subjective how to decide what’s optimal there.
Show HN: Writemore.io – Build a daily writing habit
That is largely the case.

For other, more complex cases where that is not possible, you migrate a portion of the userbase to a new db schema and codepath at the same time.
The glibness is a bit unsettling. But fallout shelters were always a ridiculous psyop. A tiny bunker in the bottom of a town hall or library is supposed to shelter- who, exactly? People who were checking out books at the time?
so I went to archive.org to make an archive link and it shows the subscribe button, first time seeing that. I have a subscription so don't no any hacks to get around it.
No, I mean that they started out with a product and gradually watered it down, as it were. The ingredients being used have changed over the years from natural plants and water into powders and potions that are... chemically similar. The product can still be legally called beer, but it is not the same anymore.
These children will never fully recover their formative years. Also, what impact, if any, did the treatment of young people have on the ultimate death toll from this virus? We will never know, but I am afraid if we could, we would not like the answer.
The Hierarchy of Marketplaces (2020)
Hey Folks!

Introducing writemore.io. A free, easy to use, online writing platform that encourages you to write every day via gamifying the process, analyzing your progress, and providing utilities opinionated towards daily writing.

If you've got a moment to spare some feedback, it would be highly appreciated!
I seem to remember I did contact support, but they were less than helpful. Might be misremembering, though. It was a while ago.
This is a stark reminder of the primitive nature of this species. Humanity is truly self-serving low class scum.

Don't be surprised if there's an event to wipe these apes off of the planet sooner rather than later.
The internet used to be low-level infrastructure, now it is a collective global consciousness. The "old days" weren't better or worse, they were just completely different. Decentralization simply does not serve the reason that most people go online for today.
Most of Dutch rail network halted by technical problem
Why Kitchen Culture Is the Most Crucial Shared Kitchen Ingredient
Researchers Find Potential Evidence of Oldest-Known Mummification
I think we are in violent agreement this point.

Where I thought we differed is providing preferential incentives to men who stay home over those who work.
We duplicate the production environment and sanitize all the data to be anonymous. We run our automated tests on this production-like data to smoke test. Our tests are driven by pytest and Playwright. God bless, I have to say how much I love Playwright. It just makes sense.
Do you think the people who wrote this were measuring cyclomatic complexity? Obviously you can have >10k LOC file that is well-maintained and useful.. but there's ample evidence in the post that this was _not_ one of those, but a machine held together by duct tape, spit, and hope.
I stopped reading the news many years ago when I realized they all sell fear, rage and despair. It's the result of their optimization. I focus on finding interesting projects to work on, when I go to sleep I visualize solutions for these and that allows me to sleep quickly, and wake up willing to do something great the next day.
I think it's too much to expect staging to match the load and access patterns of your prod system.

I find staging to be very useful. In various teams I have been a part of, I have seen the following productive use cases for staging

1. Extended development environment - If you use a micro-services or serverless architecture, it becomes really useful to do end-to-end tests of your code on staging. Docker helps locally, but unless you have a $4,000 laptop, the dev experience becomes very poor.

2. User acceptance testing - Generally performed by QAs, PMs or some other businessy folks. This becomes very important for teams that serve a small number of customer who write big checks.

3. Legacy enterprise teams - Very large corporations in which software does not drive revenue directly, but high quality software drives a competitive advantage. Insurance companies are an example. These folks have a much lower tolerance for shipping software that doesn't work exactly right for customers.
True.

If the miniature Cs clocks would not have been at least 10 times more expensive than OCXOs (several thousands $ vs. several hundreds $), they could have replaced them in almost all their applications.
I don’t think so. Low home interest rates have helped first time home buyers.

Stocks benefit pensions and 401k.

Low interest rates help for credit card debt, auto loans, etc.

Lowest unemployment in the history of the stat helps with all job seekers.

Of course it helps billionaires more because they have more stocks. But bull economies are pretty good for everyone and there’s a whole generation pretty much that’s never experienced a down year of s&p.
Chez is comparable to v8 in speed
I've sadly come to realize (after witnessing on many projects) that there's a pattern that goes like this:

* Team A writes code quickly. Not bad code, really, but they take shortcuts everywhere they can. They don't have the strongest tests, they don't generalize for all the known use cases, etc. Their code goes to beta and gets users and makes progress.

* Team B deliberates and deliberates. They try to avoid taking shortcuts. But in the end, even their code doesn't have the strongest tests, doesn't generalize for all the known use cases, etc. Team B never gets users or gains momentum, and their code+architecture was probably no better than Team A -- they just took 3x the time to get there.
Ask HN: What is your engineering heavy blogs?
I would love to read tech heavy engineering blogs which focuses at least 70% on engineering/hard skills and other 30% anything author wants to communicate.

Can you please share your list?

Here is some which I am enjoying so far:

* http://antirez.com/

* https://lemire.me/blog/

* http://muratbuffalo.blogspot.com/

* https://www.brendangregg.com/

* https://blog.pragmaticengineer.com/ - not tech heavy, but really like his articles everything around soft skill side of engineering
What about it is disturbing? And it is not ideology, but biology.
1) Pedagogy has evolved from the past, in ways that may have been broadly disadvantageous for boys.

2) Just because certain outcomes happen now doesn't mean it's some absolute, immutable state of the world. We can and should have an educational system that serves both boys and girls.
Feminists claim going to work is the privilege, and staying home with children is the chore. The opposite is true.

People are being "liberated from gender roles" merely by technological progress: washing machines and the likes making household chores not a fulltime job, office jobs being doable even while pregnant, that sort of thing. The claim that people choose jobs just because of societal expectations is unproven.
Especially easy to install because often, for the bigger providers, there are provider specific instructions to install stuff. Sometimes even from the provider themselves.
These are honors and ap classes. There’s also unlimited turins for higher grades. Each class is 20-50% assignments so if you just turn in your homework you’re kind of guaranteed a B.

I think this is because of hyper competitive college prep where everyone wants to get straight As.
> At a place I worked, a DBA was let go after he repeatedly brought production down for 45 minutes to an hour at a time by running intensive queries of his own design for data-gathering, in some cases, after being explicitly told not to do that against the prod database. This was a person whose job description required him to have access to prod.

Trying to have some sympathy: Was he given an alternative? Or was it a "stop doing that important thing -- I don't know how else to do it, figure it out" situation?
Would they have died anyway, or did they die with Covid? It’s the repeated question, together with “Didn’t the flu cause as many deaths”, and even if it was actual death, it’s a transfer of years of life from the young to the elderly.
I’ve worked with multiple teams where QA tests in prod behind feature flags, canary deploys, etc. Staging environments and QA don’t always go hand in hand.
That's absolutely not true.

You can just compartmentalise important changes behind feature flags / service architecture and test things later.
Of course! we are urgently in need of a "critical boiling" relation. At the moment we are using critical isochores as a way to "extend" the saturation curve, but it is less than ideal (at least they can be calculated quickly).

I agree with the Widom line, at the moment i haven't found any concrete relation to calculate those from a equation of state functional. if there is something concrete, i would be glad to code it.
The scariest part of this isn't the 11K lines of code, it's the lack of automated tests. It IS impossible to make any sort of substantial change without breaking another part of the darn thing.

My favorite quote has got to be: "Unit tests aren't meant for you now, it's insurance against a future developer".
*when he has stopped being financially reliant on it.

Facebook, Twitter, and Google, all had alternative paths where they make significantly less money but are much more of a positive influence on the internet and society at large. They chose money - and here we are. I struggle to think of a single organization (even Mozilla) in their class of company that did NOT choose the money. And it makes me think the financial structure of all these companies forces them from conception to use the money path.