skysight-inc/HackerNews huggingface dataset:
>(a) It shall be unlawful for a fixed Internet service provider,

I assume this means 'not mobile'

>(1) Blocking lawful content, applications, services, or nonharmful devices, subject to reasonable network management.

California will outlaw ISPs providing network level ad blocking services.

>(6) Zero-rating some Internet content, applications, services, or devices in a category of Internet content, applications, services, or devices, but not the entire category.

California will make T-Mobile Binge On type service illegal for cable providers to offer.

>(b) It shall be unlawful for a mobile Internet service provider, insofar as the provider is engaged in providing mobile broadband Internet access service, to engage in any of the activities described in paragraphs (1), (2), (3), (4), (5), (6), (7), (8), and (9) of subdivision (a).

And the will outlaw T-Mobile Binge On too.

Submitted without opinionated commentary.
Can I get the logo in cornflower blue?
Just nitpicking it is not slab typeface. It is good old sans-serif
Related fun fact: the 12V outlet in a car can often charge a phone faster than the USB ports. In my experience (2011 Subaru and 2014 Ford) the USB "chargers" can barely charge my iPhone 7 Plus, even using the official Apple charge cable. If I plug into the 12V outlet, it charges much faster — even if I'm simultaneously navigating and have the screen on.
>Winner-take-all decision opens the door for corruption.

In any representative decision making body, any individual decision is going to be a `winner-takes-all` decision for whoever likes the outcome. However representative bodies tend to need to make compromises over time, to make sure all of their constituents receive some of what they want.
Home Security Systems That Are Fast, Easy and Totally Not Creepy
Each generation of fab is significantly more expensive than the last. Pushing the edge of physics is expensive. Transistors are so small these days they can't use the normal light frequencies any more. Things like precisely focusing light gets trickier when extreme frequencies are used.

The result is you have to almost double your volume with each generation, as a result there are less and less fabs running the current process. Makes AMD decision to split off Global Foundries look pretty good in hindsight.

Even those companies with the leading process make a substantial number of chips on older process. So the bleeding edge CPU gets the latest greatest, but the chipset, flash chips, and memory chips are often a generation or more behind.

Seems realistic that if you are behind and don't have a huge customer (like apple or nvidia) lined up that you just save a few $billion and let TMSC have it. TMSC will of course charge more without competition, and make chips using TMSC less competitive. If Samsung can't compete with TMSC (which remains to be seen) TMSC might well delay future shrinks.

The market loves Moore's law, but the stress is really starting to show. Physics is starting to interfere with what the market wants. Things like CPU clock speeds stagnating, power per chip doubling for the first time in the newest generation, and of course the ever lengthening product cycles.

It does make you wonder when AMD and Intel double the normal CPU socket from 95 watts to 180 watts or so. What are they going to do for the next generation?
I personally don't care that much on how well a candidate can code, as measuring that is itself quite hard (in my opinion). What I like to interview for is someone who really likes to code. I look for things that demonstrate recent personal growth, ability to explain & teach something they do know, a tendency to avoid claiming they are good at anything, open mindedness on trying new things, etc. In my experience, someone who really wants to code and shows a minimum viable capacity for doing so is the person I want to hire.
Can someone explain how this works?

We've got the following chip companies: Intel, AMD, Samsung.

And we've got a bunch of "fab" companies: Intel, TSMC, Global Foundries, Samsung.

What's the difference between the two sets of companies? Why can't Intel just buy a "7nm" processor from TSMC?

And what exactly is "7nm"? The distance between the closest transistors in a chip? Just guessing.

[edit]

From browsing Wikipedia, I gather that:

- A chip company designs a processor. The design is in the form of a circuit diagram(?)
- A fab company turns that diagram into a physical product.

So for example, ARM designs a chip, which then gets built by Samsung. ARM is strictly responsible for design, and Samsung provides a factory.
How World of Warcraft Was Made
I haven't downvoted you, but "Science" and "Activism" are not mutually exclusive.
I guess taxonomy might have been the wrong word.

For things like functions and variables, writing a name isn't terribly difficult, since you can use an object's intent. There's only a few ways to interpret this if you were following SOLID principles (specifically, singularity).

For things like CSS class... and organizing enough that it becomes a mini framework - this has been challenging for me. CSS classes just tend to be so much more vague on what its intent is. I mean its styling a component, but that component could be called so many different things.

Another issue is when I pull in a CSS framework like bootstrap. I only use 5 different components. I'll write 90% of my own custom CSS from scratch. But I still try to avoid using bootstrap's namespaced classes. I don't like intruding on these reserved namespaces.

I have mixed feelings because there's only so many good ways of naming something. I'll pull up a thesaurus to see if there are good alternative semantic names. Sometimes, there isn't any.

I hope this makes sense. My project has already been split to 20 sass files in 7 different directories. I've refactored it as many times as I could. But I'm starting to 2nd guess my naming conventions and realize how sloppy my code still is. Because I didn't define a button with 3 classes (one for sizing, one for color, one for general UI) but rather one at that time.

I like a sense of rigidity in projects. Naming things is extremely important for me to get right the first time. Its like naming model#'s for a company that sells many goods. You can name it whatever you want, but, grouping together items and using special naming rules (prefixes, suffixes, etc) pays off in the long run.

So you can identify a class, and immediately know what it is, without look at its actual code
So what does every nurses get in terms of pay and benefits after they are all averaged together? A pretty good deal! After 20 years almost $100/hour of work, 1.5X that after 40 hours per week. 6 weeks vacation, paid sick time and paid major holidays. The contract is renegotiated every 2-3 years to keep the rates increasing with inflation
Sure certainly less effort, I guess I was responding to the previous poster saying Dtrace was a "standalone" program, because other programs build on top of it.
Hardware, ease of use, setup, ...

A lot more people would flash Lineage, orders of magnitude less would build their own from source.

F-Droid does not offer many of the apps people use. Extremely privacy focused/'zero-tracking' is a lot fewer than 'privacy aware, little to no tracking' people.

Very few devices that permit bootloader unlocking.

Even devices that normally permit bootloader unlocking (at least in the US) will forbid it if bought from a carrier.

For example, phones from Verizon Wireless (US) often do not qualify for bootloader unlocking specifically (even if it is not leased, not financed, purchased full retail), such as on the htcdev website - the same model purchased elsewhere will be unlockable.
The danger with surprising results is that they often use the surprise part as an excuse for small sample sizes, etc.. Another way to think about this situation is to flip it and say that surprising (and spurious) results are more likely from exploring a small dataset.

Andrew Gelman talks a lot about this issue on his blog:

https://andrewgelman.com/2014/08/01/scientific-surprise-two-...
> Fråm a Nårdik pørspæktiv its nåt riily ænyÞing batt än ædjustment.

What a beautiful example!
Attacking other users will get you banned here. Please don't post like this to HN.

https://news.ycombinator.com/newsguidelines.html
How and Why Your Beverage Options Are Exploding
One might argue that happy, engaged workers would make more money for everyone, top to bottom.
There are a lot of "mixes" on youtube for electronic music that have great track selection but do simple fades because they don't have the technical skills. If this technology helps them solve that then it would improve my listening experience dramatically.
The few humanities majors who dominate in the business world
I wasn't aware of this, but sure enough, "accent discrimination" is addressed by the EEOC. However, in the case that nobody can understand the person due to such a thick accent, the employer may have some argument that it is not discriminatory. Here is the relevant text from the EEOC Enforcement Guidance on National Origin Discrimination:

Under Title VII, an employment decision may legitimately be based on an individual's accent if the accent "interferes materially with job performance." To meet this standard, an employer must provide evidence showing that: (1) effective spoken communication in English is required to perform job duties; and (2) the individual's accent materially interferes with his or her ability to communicate in spoken English. [1]

[1] https://www.eeoc.gov/laws/guidance/national-origin-guidance....
You must be looking at really old info, which is understandable because page and erase block sizes for current NAND is often hard to get. The first generation of Intel/Micron 3D NAND used 16kB pages and 16MB/24MB erase blocks for MLC and TLC.
Hmm that doesn't seem great for AMD, but I don't really know - anyone else?
> I see zero reason why 2400 square foot homes would lose any value whatsoever if we built more small homes

One factor why house prices are high is that demand exceeds supply. By building small homes, a lot of demand would be catered to by a new pool of housing. Heck, even those who could afford bigger houses but prefer smaller houses for whatever reasons (eg. frugality) would be removed from demand side. So now there would be a downward pressure on house prices.
don’t get what you’re getting at. are sales to rental car agencies not real sales? if so why not? i don’t know much about it so curious.
Ah, so it's a much more expensive bad logo.
> And executives

That is the key. Executives are taking the lion's share.

https://www.cnbc.com/2018/01/22/heres-how-much-ceo-pay-has-i...
True enough. What I liked about PHP7 was that, optionally, you could have most of the rigor (and sophisticated IDE help) of non-scripting languages (although with a painful amount of boilerplate and some weird quirks).
I think it must be hard to be on top of style and design so long. Pentagram work has been just meh past couple of years. In sciences people seem to be more respected and wise. In design and fashion they just get out of touch.
According to my mental model of the world, if I'm trying to find people who will pass their interviews at IBM, then the more my qualifying interview looks like IBM's interview, the better I'm doing.

I find it very plausible that your experience ("acceptance rate doesn't seem to change no matter how I personally vet the candidates") is more realistic than my armchair model, but I suspect the model is intuitive to a lot of people and will go a long way toward explaining "why are you asking questions about relational databases?".
Is this possibly related to the cookie machine by Ben Krasnow from several years ago? [1]

[1] https://www.youtube.com/watch?v=8YEdHjGMeho
The $4.7B Nuclear Bill That No One Wants to Pay
Publicist of Green Day, Metalica to Apple Music
AMD has already announced they are moving all their CPUs and GPUs to TSMC. The big loser in that case will be Global Foundries.
Thank you so much for that as it is really well thought out and it is so refreshing to find someone instantly "get it"! I would like to personally invite you to create those questions sometime in Quetree and then we can figure out how to invite the whole global community to solve them! But please do keep in touch as it is very valuable to have people aligned with our vision from the very beginning! With help from people like you we hope to reach out to a broader audience and once we do, who better to help run things than those who were there from the start. Thanks again for your valuable input and hope to communicate with you again soon!
"Media wearout indicator" is a vendor-specific attribute.

In fact, there are NO standard (or as the article coyly calls them "basic") SMART attributes at all. A lot of vendors stick certain attributes into same slots, granted, but there's literally no industry-wide spec for any of the attributes. You have to go not by vendor, and not even by device, but by firmware revision to accurately interpret an attribute.

The wearout indicator often sits at slot 233, but sometimes it will be in 230, sometimes - some other slot. Moreover, in some drives (e.g. OCZ or ADATA) 233 is undocumented at all and it will grow from 0 normalized.

So this:

> we implemented collection not of all the attributes, but only basic and not vendor-specific ones

is misleading and inaccurate.
I don't think Laravel is a good example. It uses a lot of global state and static method calls. It copied all bad things that were there in Ruby on Rails.

If you look at any code example here [1] you will see that global variables are used everywhere.

[1] https://laravel.com/docs/5.6/urls
I think I phrased my opinion badly. I'm generally in favor of using ORM's because they simplify 99% of the stuff you need to do in the database. There will always be stuff that doesn't fit your choice of abstraction well... that's just a fact of life.

I'm mostly wailing against writing your own ORM (and also other forms of "not invented here" syndrome), which is something I've seen done way, way too many times, because you have to reinvent a ton of things you probably don't have much experience with, will probably get wrong in ways you don't anticipate, and will miss scaling requirements you don't know about yet. Because of this, I think there should be a heavy burden of experience on writing "core" libraries.
Pedantic nit: they aren't taking the lion's share, they are just taking a much larger share. CEO pay makes up a small fraction of total pay given to all employees so it's not "the lion's share".
It was scientists that started the whole accelerated computing thing. We tried everything that you could do a matrix multiply on. CellBE on the PlayStation, shader language on GPU's ... It was the success with GPU's in the early days that prompted NVIDIA to do CUDA. Yes, I wish NV wasn't proprietary! On the other hand it's the best thing going right now. There are other hardware projects in the works that may compete in the future
Arguments for the Immateriality of the Mind
A Chinese competitor doesn’t even have to be truly competitive with Waymo to stand a chance.

Also, I don’t think Waymo is guaranteed to be the first to reach fully autonomous driving. What I know of their approach (which is fairly little, but wat does anybody outside Waymo know for sure there?), to me, seems they are building not cars that are autonomous, but networked. That has advantages (if one car notices a bump in the road, one riding the same road 10 minutes later can slow down), but also has the disadvantages that their software may depend too much on always having that network knowledge available. That may leave space for a competitor to grow in regions where roads barely exist.

Waymo also spends a lot on things that, in a few years, autonomous cars may not need not do at all.

For example, countries that want to speed up adoption of autonomous cars may make detecting traffic signs and traffic lights easier (e.g. by superimposing a high-frequency signal on LED traffic lights or by giving cars read access to a city’s traffic light infrastructure), make la e detection easier (e.g. by embedding cat eyes in the center of lanes) or require cars to better signal their intentions. If that happens, a lot of the work Waymo does on detecting all kinds of ‘static’ infrastructure becomes worth less.
You started this flamewar, took it into increasingly off topic politics, and (elsewhere) attacked another user personally. None of this is ok on HN and we ban accounts that do it, so please don't do it again.

https://news.ycombinator.com/newsguidelines.html
We don't have the project track anymore, because most candidates weren't willing to do it and it wasn't successfully predicting hires. (There's actually a blog post about this upcoming). We have generalist, front-end and mobile tracks but none of them involve take-home work anymore.No matter which one you do, the feedback will be a lot more thorough than we were able to be two years ago.
Thank you for your references. The second one has little to do with the subject though. The first one confirms that "This did, indeed, block a little tar and toxic gas, but smokers, ever resourceful, responded by changing their behavior—smoking more, taking deeper puffs, etc—thereby making the practical effect of the cellulose-acetate filter approximately nil". This by the way, is what happens in the napkin "experiment" I was referring to.
By the way, I just learnt that what I was calling a "filter", it is not a filter, but a mixer.[0]

TL;DR: It's a device whose purpose is to mix the smoke of the cigarette with air which is intaken via the micro holes found on the body of the mixer (a.k.a. "filter).
The different air/smoke mix rates give the smoker a different perception of the smoothness / lightness of the cigarette.
As a side note, as your first reference mentions, this "filter novelty" may have made things worst as the smoker will make deeper breaths and keep the smoke longer into the lungs when inhaling a more diluted smoke puff.

[0] https://www.theatlantic.com/health/archive/2017/07/cigarette...
That sounds like socialism. You'd better be careful, someone might call the house un-american activities committee on you.

/s, though only to an uncomfortably small extent.
Generally the advice is to strengthen your lower abs and glutes, whilst stretching your psoas and hamstrings. But I still have very pronounced APT whilst having very strong glutes and decently strong abs, which tells me that I still have a lot of stretching to do.
> Most engineering interviewees fail to advance because of cultural/personality/communication issues and not technical competence.

This must vary from company to company, but it's clear that tech companies spent tons of time and efforts in technical screening. Most questions asked in these interviews are also technical. It's hard to see why candidates would even have a chance to talk about their political views
Short and to the point answers:

>And what exactly is "7nm"?

The size of pixel in an IC, or it used to be so. For convenience, just think that it still is.

>Why can't Intel just buy a "7nm" processor from TSMC?

Intel can dual source fab capacity, (they make part of Atom line at TSMC, part in house) and did so in the past. Besides technicalities, a lot has to do with pride.
The front page of NYTimes.com currently lists among the hard news the headline "Dogs in Poofy Dresses. You're Welcome." but I don't think that prevents a wide range of age brackets from reading and supporting it.
Yeah I remember reading about the bug here on HN sometime back. Maybe it was a mix of both mechanical issues and software issues to some extent? Not totally impossible. Heck wouldn't surprise me if one end said "don't worry about that, the software will handle it" and the other end said "don't worry about that, the hardware will handle that" kinda thing. But that's just me speculating, which does nobody any good.
Better solution might be to run several daemon processes in parallel.
Simple event systems often aren't too bad. There can be problems with order of receipt (what order do events fired from events get observed?). and side effects, and it can be difficult to teach junior devs how to dig themselves out of a problem.

But when the system is using events as message passing mechanism between modules, things eventually tip over into Bedlam. You have events that disappear, or broken events that you can't track back to the source (where is this shit coming from??).

The worst problem, the sucking wound I've seen happen a number of times, is when an event starts repeating. Somehow you make an event that causes itself to fire. In a loop, forever until too many pile up and the app stops responding.
It's pretty simple to do, as long as your USB drive is quick to come online.

I have an RPi running on one of those tiny USB thumb drives that only protrude a few mm and it's running a data capture suite I wrote to monitor my internet connection which writes to a PostgreSQL database on the Pi.
How about a sphere-ish thing, then?

Or a tube-like cylindrical thing?
How about everyone knowing what the word 'nocturnal' means, but they can't think of the word describing the opposite behaviour and resorting to using the word 'normal'.

nocturnal - Done, occurring, or active at night. [0]

diurnal - 1. Of or during the day. 2. Daily; of each day. [1]

crepuscular - Resembling or relating to twilight. [2]

[0] https://en.oxforddictionaries.com/definition/nocturnal
[1] https://en.oxforddictionaries.com/definition/diurnal
[2] https://en.oxforddictionaries.com/definition/crepuscular
Last internship position I opened, I received more than 100 applications. Going through all of them and replying (even with a standard template) was grueling.
I did give feedback to everyone we interviewed, though.

A good 50% of the resumes were flat out wrong for the position or missing critical information. A standard rejection letter with stats like these and basic recommendations might be useful in the future. It might also trigger a lot of self-righteous justification though... Don’t know if I’m up to receiving another 100 re-submissions with cooked CVs.
Didi Halts Carpool Service Again in China After Passenger Killed
Flash must be erased on a page boundary, the size of which varies, but ranges from 512 bytes up. The act of erasing a flash page turns all bits to 1s (0xFF for the entire page). When the flash IC breaks, you can usually tell by doing a blank check after erasing. Instead of being 0xFF all over, some bits will be "stuck" to 0. A common reason for a discrete IC flash part wearing out is that charge pumps are used to raise a low voltage like 3.3 V to 12-15 V which is required for erasing. These charge pumps are touchy and can die first, from what I have heard.
I would blame an environment like that on the company slowing shrinking instead of growing and the workers are fighting hard to hold onto every job for as long as they can.