skysight-inc/HackerNews huggingface dataset:
The author is arguing for semantic markup, but prior to HTML5 the concept barely existed. Everything was kludged together. Site layouts were tables. Later divs/spans ruled. Eventually sanity reigned and semantic elements were introduced.

So while I don't disagree with what they're saying, the title is a bit of a misnomer.

>[Don't] create tables built out of custom div elements

Tables aren't responsive. Those fancy div tables are used because they work better on mobile. With a splash of JS (or overly-clever CSS) you can also introduce interactivity, tabbed layouts, etc.

Unless dealing with a very small amount of tabular data, it's really hard to recommend tables anymore.

Otherwise, yeah, fair advice. Nothing really too controversial in there.
Interesting. What region do you live in, and how do you think your bottom line compares to what you’d see in a comparable role in the Bay Area?

I’m not really architect / principal level just yet (probably 3-5 years of continuous improvement from that I would say), but I feel like I’m just barely getting ahead as a senior making $200k paying $2300/month in rent with no hope to buy and about a 40-60 minute commute (depending on whether I drive to BART or walk). Just wondering if there’s something better out there.
It would be more convincing if you had provided examples, why bad HTML practices are bad.
For using nav element good example is screen reader use, which will read all items if not using nav.
Custom form controls usually make developer life harder as they need to re-implement all functionality, that browser already provides with standard form elements. There was a good article about custom button implementation a while ago.
Building tables from divs and using "display: table" probably has been done to solve some complicated responsive layouts. I have no examples here.
Deep nesting usually makes debugging harder and sometimes leads to unclosed tags.
Javascript injection is usually a bad thing and you should prevent it with CSP.
Wrong. His data on BMI comes from Adventist study. Being healthy and taking care of their body is part of their religion so they are perfect study subject. Some eat everything, some eat fish and veggies, some eat veggies, eggs and milk and some eat only plants.

Of all of them - taking excercise, drugs, alcohol, smoking into account - vegans live the longest and have the most optimal weight.
I spend probably 30 years thinking off and on how to remove the moral hazard of government using bogus fines to raise revenue.

I basically have it; fines have to be paid to the social security administration and booked against their account as a contribution.
Older workers = more opinionated.
Younger workers = more malleable.

At least that's what management often think.
23andMe is CLIA certified and FDA authorized, and makes many medical claims. From [1]:

"CLIA certification and CAP accreditation
23andMe laboratory testing is done in U.S. laboratories certified to meet CLIA (Clinical Laboratory Improvement Amendments of 1988) standards, including qualifications for individuals performing testing and other standards to ensure the accuracy and reliability of results. The laboratory is also accredited by the College of American Pathologists (CAP), which has served as a model for various federal, state, and private laboratory accreditation programs throughout the world."

FDA authorizations for 23andMe's personal genome service are available online, e.g. [2] for Alzheimer's disease risk reporting based on the E4 variant of the APOE gene.

The company also offers ancestry reports, which are not clinical and thus covered by CLIA. But medical claims in 23andMe's health reports do comply with CLIA and other regulations.

1. https://medical.23andme.com/dna-kits/#clia

2. https://www.accessdata.fda.gov/cdrh_docs/pdf16/DEN160026.pdf
I added a link back to the original post.
I completely agree, but having your life savings under the same login as your checking account is insanity. Maybe I'm overly paranoid but I wouldn't even log in to my broker from my phone.
https://popmotion.io/pose/learn/animating-children/#animatin...
> Interesting admission considering elsewhere in this thread you've twice admonished me for not having read it.

Then you'd better freakin' get on it, huh? And remember I said to read not only the book but discussions and potential responses to it, too. Whatever I've read (or not) of this stuff myself in the past, apparently it's been far more than you have so far. I readily admit to not being up on the latest, though.

> Among the newly-released documents and archival materials are secret 1941 correspondence setting up the Dutch subsidiary of IBM to work in tandem with the Nazis, company President Thomas Watson’s personal approval for the 1939 release of special IBM alphabetizing machines to help organize the rape of Poland and the deportation of Polish Jews, as well as the IBM Concentration Camp Codes including IBM’s code for death by Gas Chamber.

See my response to you elsewhere in this thread.
Productivity has increased ~250% almost linearly over the past 70 years. Wages increased only ~100% (adjusted) and only until ~50 years ago, basically plateauing since then.

Going to a 4 day work week would bring the weekly productivity to the level of a 5 day week from the early 2000s while also providing a "virtual" wage increase.

I don't really see companies flocking to sign up.
yes, money. life changes that required more money to maintain their current or desired standard of living. expectation of life changes that required more money to maintain their current or desired standard of living. expectation of generational wealth if their inheritance or lack thereof doesn't already accomplish that for them.

did I really need to spell that out? I know some people can't relate, but its not clear to me how much they can't relate
Didn't know about it, thank you. Will check it out if I can. IIRC, Quinn is the same actor who plays the Greek, Andrea, in the movie The Guns of Navarone, based on the book of the same name by Alistair MacLean.

I just googled about Quinn, and it seems he has played a role in some other famous movies too, including Zorba the Greek, Lawrence of Arabia and Lust for Life:

https://en.wikipedia.org/wiki/Anthony_Quinn
Streaming with RXJava
Ok, also factor in the probability that the person at your door isn’t dying or in desperate need of help, but is actually out to take advantage of you (or, at least waste your time).
Google Rewards Reputable Reporting, Not Left-Wing Politics
It gets you 90% of the way there.
I'm a bit confused as to why this is so controversial, and strikes me as a simplistic "facial recognition bad" kind of argument. A police officer is allowed to approach you and ask for ID if you have it. The Supreme Court has held that although you don't have to answer almost all questions that the police may ask you, you are required to identify yourself. While concerns over misidentification are valid, I don't see the reasoning behind objecting to technology that allows the government to identify people. Am I also supposed to object to fingerprinting, license plates, and issuance of drivers' licenses?
I think I'm much more humble than you would understand.
Because Apple is too big. Had Apple been a smaller company, that would have been the ultimatum.
If your business model requires miserable employees, your business should not exist.
That wouldn't necessarily be correct. <pre> is for preformatted. <code> is for code. The first tells the browser it's preformatted (which, to your point, is style related); the second tells you and the browser why that is -- it's code.

A poem might be a good example of something else you'd want to preformat.

Also, <pre> is a block element, while <code> is not.

The real issue is that there's something to be said about suggesting to write <pre class="code"> and <pre class="poem"> etc., or for that matter <pre type="whatever"> or simply <div class="whatever">. The real wtf here is that <code> has a special status in html while <poem> and other things that might want to be preformatted don't have their own tag. And that <pre> merely is a special type of <div> with some styling (which suits code just fine, but not poems) attached to it.
The math is a lie because she isn't counting her living place's share of mortgage as part of that "10%"
Ask HN: In what ways can the FBI abuse ML models trained on its DB of faces?
This week the GAO told the US
House oversight conmittee [1] that the FBI has access to a database of 640 million faces known as the "Interstate Photo System of mugshots"

What I didn't hear in this discussion with congress was how ML can be abused when trained against this database of faces and associated information such as what you would find in a drivers license,passport and the like.

I personally only know about ML at a high level and wanted to ask HN what sort of realistic fears and concerns citizens and lawmakers alike should harbor in addition to simple cross reference and realtime recognition of faces?

[1] https://news.yahoo.com/watchdog-says-fbi-access-640m-photographs-173926319--politics.html
You can get by with an oscilloscope and function generator both of which have gotten a lot better. A lot of homebrewing aims at using those devices. This is in the HD worls.
And I feel people are being disingenuous when they say Paul Joseph Watson is a conspiracy theorist by association.

I've watched several of his own videos on his YouTube channel. Where are the conspiracy theories?
The code I see from my employer is indeed a risk to my employer later on, but at least I'm seeing this code legally.

Whether or not this makes any sense, I don't know. I'm also not a lawyer, but I believe this principal is important for clean-room reverse engineering as well.
Here's an example, not the article that opinionated me in the past though. Since that was more a discussion about Chinese "culture", it was an fictive example there that happens regularly.

https://www.scmp.com/news/china/society/article/2123499/chin...
The reasons age discrimination happen are fairly complex (and I'm not ready to write all the ones I understand out), but to your point about the best in the field being part of the older generation, it is my anecdotal experience that top performers don't seem to have problems with employment as long as they can work (generally). My own mother was exceptional in her field, thought not so much as to be written about, and continued to get job offers out of the blue years after illness had robbed her of the ability to work or even speak, purely off reputation. Her friends and colleagues that I've spoken to have had similar experiences as they've retired having lead similarly successful careers.

Of course, by definition, most people aren't exceptional or even in the top 10% and our society unfairly (and unwisely) punishes them for getting older.
Now you've really given us a dilemma - switch to Flutter or wait and see if SwiftUI goes open source....
Killing a non-suffering animal is never euthanasia: it is eu because it is “sweet”. Otherwise it is just thanatos: death.

No ned to sweeten something which is not bitter.
Thank you for being curious. What I found offending on HN is people who are cool-headed within their own domain can be irrational and quick to conclusions when it comes to issues related to China.

We all know the project management tree swing cartoon[1]. We can almost replace the project with China within this cartoon lol.

1.http://www.zentao.pm/file.php?f=201712/f_2a1ca764ce384a33d05...

edit: I read some of your other comments and I dont think you know China as much as you imagined you know. There's news about Belgian police shot a refugee child for example. I wont based on that to say all belgian kills refugee children. So treat news from China as news if you dont mind. More extreme things happen within a population of 1.5 billion.
Maybe I don't care about people with disabilities in the same way that I don't care about people using IE6.
I wonder how long before Merriam-Webster and Oxford include porn definitions as the conflicting sexual and non-sexual connotations

Google already does, anything that arouses senses.
Teams is meant to be the modern replacement.
Prettyzucky – A timeline of Facebook privacy missteps
I think you should vary your news sources, or pay more attention to the names. A large amount of cutting-edge research comes from EU universities and companies, especially Germany, the Netherlands, France, Switzerland, UK. Related business ventures will always pop up in the US first though, due to the vast investment capital.
> The reason why microservices work so well is it provides a well-defined API entry point into a module. The caller ... can ignore the messy details of how that API is implemented

Honestly, everyone just re-interprets microservices as whatever they feel like! This particular quote is just describing modularity and encapsulation, something that Parnas could have told them in the '70s.[1]

Microservices are about decoupling teams from each other so they can work and deploy on their own schedule. To a lesser extent, they're about scaling different parts of the system independently (on stacks that don't natively support that with a sane concurrency model). That's really just it. Everything else is hype and buzzwords.

[1] https://blog.acolyer.org/2016/09/05/on-the-criteria-to-be-us...
You are describing legalized money laundering designed to tie up money and keep it out of circulation.

It will keep inflation away until it doesn’t, as some day the consequences of printing money will be felt. One of the most negative influences of civilization has been people hoarding wealth, and we’re reverting to an environment that empowers that.
Not the same thing obviously
Vice News did an interesting segment on these kids and Gravel a couple of months ago: https://www.youtube.com/watch?v=pU-EDZaV4h4
I think like a lot of things it begins as parody and then newcomers are sincere
They like paying their mortgage and providing for their families more than coding.
I'm not saying this is the case at all, but I've noticed through experience that depending on how a system at scale is distributed that .1% outside your 99.9% may be impacting a specific user or group of users, or group of resources, or etc. So they may be getting 100% of their requests outside your 99.9% latency.

Something interesting to think about.
Quick way to structure a technical interview
Go Be Assange Jr. in PRC and see how far you get champ ;)

What a bubble you live in.
Was I the only one who clicked this expecting React components for modern CSS layouts using markup like <img src="spacer.gif" width="390"> and <font color="red" face="Helvetica,Verdana" size="7"><b>Last Updated: June 1999</b></font> Otherwise you’re not writing HTML like it’s 1999, you’re writing HTML like it’s the web standards movement of the early 2000s before AJAX and Web 2.0 started trending.

If you really want to write HTML like it’s from 1999, read this blast from the past: https://www.w3.org/TR/2018/SPSD-html32-20180315/ Remember image maps? That’s real <nav> (which is HTML5 a decade later, iirc)

But to address the point of the article, you can use JS or backend code to enhance accessibility, such as by disabling focus on parts of a page when it should be disabled, or setting h1-h6 tag levels dynamically based on nested heading tags. If your aim is accessibility, this list may be useful: https://developers.google.com/web/fundamentals/accessibility...
Assuming you are not living in China, could you please go ask some Chinese around you? There are really plenty of Chinese living abroad.
You should use browser navigation (different url per page) because a single tap on back button brings you back to hackernews :)
Might be backed by this: https://github.com/bradleytaunt/accssible?
Do you have any guide to this you’ve seen or can recommend?
Correct move. Only you know your bankpass, even the machine generating it `forgets` after the printout
Also: It's not just for blind people using screen readers; but also to improve end-to-end testing.

Yes, nowadays we hook into React components themselves, or even if not we can use those frameworks to strongly simplify writing selectors, because testing libraries have some magic built into them to use the component hierarchy directly...

... but depending on the amount of legacy and old in the app (and there will be legacy, and old stuff), and how strongly E2E you want to go (like "survive adding stuff from our team in that other city"), a "nav ul li[id='something']" will work ok for the developer maintaining the code, even if it is not the shortest possible selector; whereas a "div[...] div[...] div div + div" will catch up with you, even if you think you abstracted it away.
And there's much new fun to be had when you have this many servers around. For example - once you start shuffling around tens of petabytes a day you quickly notice that bit flips are very real. Computers do what we tell them to do with incredibly high probability, but it is always below 1.
Young people have more variable potential. If you hire a young person they might be 100x or 10x or 1x in a couple years. If you hire an old person you already know they aren’t 100x or 10x otherwise they would be above you in the org chart or retired. There’s nothing wrong with 1x, but preference for young people is common sense all else being equal. And it’s never equal in terms of salary expectations and extra effort.
You could just subscribe to r/NoSillySuffix/
And then there's https://www.nirsoft.net/ full of useful utilities measured in tens of kilobytes... it's insane. The largest 64 bit exe is 249 232 bytes.
Paywalled, so I don't know how the rest of the article reads, but

>By informing consumers about the relative merits of various products, ads improve the quality of purchasing decisions and, conceivably, leave both firms and shoppers better off than they would be in an ad-free world.

Vile bullshit. There can be no trust in modern advertisement. The overwhelming majority of modern ads serve a singular purpose: to drive sales. They communicate nothing concrete about features, performance, desirability, or anything of the like, and do absolutely nothing to improve the quality of purchasing decisions. The entire industry is built on bullshit, and I wonder if the pervasiveness of fundamentally dishonest, so called indirect marketing has eroded the average person's ability to rationally evaluate information in media.

But everything I read about the advertisement industry, - data harvesting, shady marketing tactics, popups and dark UI design, exaggeration of effectiveness to corporate clients - consistently serves to reinforce the notion that the entire industry, perhaps in principle, is rotten to the core. I immediately refuse any interest from adtech recruitment because I feel like I'd be directly harming society in building such technology.

In a perfect world, sure, your product is sufficiently differentiated, you can communicate your advantages clearly and, most importantly, the people viewing your ads are willing to give you enough time and attention to rationally consider the direct marketing points you convey. But our reality is one where a thirty second spot of anthropomorhic squirrels causing an accident is supposed to convince you to buy insurance for the car you're expected to lust over because some handsome man with a hotter wife and more money than you on TV got one for Christmas.
My theory is that we have a labor surplus because the rules of capitalism were formed when we had a shortage of capital, now that we have basically enough capital, we’re still constraint managing capital, causing underuse of human labor.
Funny you added 'healthy living' at the end. It makes you wonder why people would live beyond their means to be unhealthy.
The most impressive part about Google is how its emphasis on internal standards has allowed it to build some really impressive stuff.

Eg, You can do a sql join on any dataset, in any datacenter. You can turn any query into a hosted visualization.

Every test invocation is streamed to a central server and results can be shared with a url.

There’s more, but those are my two favorites.
Are you thinking of Arthur Whitney?

His work was discussed on HN a few months ago: https://news.ycombinator.com/item?id=19481505
I didn’t find this particularly insightful, and disagree with many of the points made.

First of all the post is arguing for more semantic HTML and says nothing about using semantic HTML5 tags over <div>? AFAIK semantic tags didn’t even exist before HTML5 which is definitely not the 90s.

I also find using the <table> element generally be bad practice. There are much better/easier ways to build responsive tables using grid or flexbox than dealing with <tr>/<thead>/<td> everywhere.
Am 52. Served as IBM’s “corporate webmaster” in the 1990s (sort of like being CTO but without the cool executive hat). Corporate Webmaster was responsible for all technical operations of IBM’s corporate sites (from systems administration to application development), as well as theoretically responsible for all IBM web sites. As well as serve as the single point of contact inside IBM for anything “internet”.

Have been mostly unemployed since leaving IBM in 2001, other than a few short stints with NYC area startups.

To F100 corporate organizations I was too “internet” and claimed far too much experience than possible (circa 2002), to startups I was (and apparently am) too conservative, too corporate.

And yes, I tried the non–profit track. Every non–profit I interviewed with decided that I was clearly going to drop them as soon as I could reacquire a job in corporate America.

I’ve found other ways to make money instead of being employed by others.
"baseload" is another shibboleth that suggests you're coming from some other information bubble, where that phrase has much more meaning.

I have no problem imagining renewable and storage taking care of baseload. Seasonal storage and winter peaks in cold climates and long distance flight are interesting problems. But meeting the baseload more economically than coal, gas or nuclear? Just roll out more of the tech we already have and which is already saving us money as we roll it out at smaller scales. Every small battery that replaces a horrendously expensive gas peaker plant is one step closer to the goal and generates savings we can spend on the next step.
As someone who has children, on site childcare for those with young children is probably the best perk you can provide in terms of expense and aggravation it will save your employees.
I love wechat.

sticker: gifs and emojis all shares the same sticker format. It has natively features for taking, editing and converting photos and videos directly into stickers. Generally, i find memes work a lot better in wechat.

reliability: voice and video calling is buttery smooth. I've taken wechat calls internationally between china, taiwan, us, canada, australia and france. The service is always great even in some rural areas.

consistency: it works on almost all phones of all price ranges. Maybe it's because lower tier phones are of chinese brands and they have closer collaboration with wechat. The point is that wechat works the same on a $100 dollar phone as it does the iphone.

convenience: this one is domestic to china. wechat has mini programs, which are basically web services that make native app obsolete. For example, there is an wechat version of airBNB and it works exactly like the native app. Wechat handles all of the authentication and transaction. There is no need to register for anything!