skysight-inc/HackerNews huggingface dataset:
Very good points!

In addition to that, there is a third species of company that seems to be especially common in my industry (telecom): the nominal tech company. This is a company whose business model theoretically makes big engineering demands; it may not be a software company per se, but operating and gluing together tech is unquestionably the core mission behind its products and services. Yet, instead it's an overwhelmingly sales-driven company that mostly just pays lip service to engineering.

This type of company is insidiously bad for an engineering career because it has the outward appearance of being tech-focused. It's only with time that you realise that 80% of the staff hold management titles and do little but parry e-mail and hold meetings, that there are 20 VPs (in a company of a few hundred or a few thousand) who are usually on golf junkets, and the agenda is set mostly by blinged-out, testosterone-amped sales execs and the MBA frat boys who supposedly run sophisticated development and infrastructure groups. A tell-tale sign of such companies is that underneath ten layers of "management", you'll find three H1-Bs stuck somewhere in the back, sharing a cube, who are the only ones in the company who actually know anything about the technology. They are critical to the company, but because of their indentured H1-B status, the company is equally critical to them.

In the short term, working for such companies can be really cool. They usually have severe problems retaining serious engineering talent, so if you walk in there with substantial skills, they'll think you walk on water when you bang out a few lines of Bash or Python for basic housekeeping tasks. But you'll soon notice very high churn, or, at the other extreme, lots of people who have been there 10-20 years and have become deeply entrenched maintenance specialists in the company's internal systems and processes. This looks like tech work to them and others, but robs them of portable marketable skills. The moment they are laid off, they'll find that the world has moved on and that they have vanishingly little to offer other employers.
But didn't it? If you go to any fancy estate you'll see quite a lot of Asian art. Most of it probably produced in/from/inspired by China.

If you're in the bay area go to Filoli and you'll see exactly what I'm talking about. They have hallways full of massive intricately carved blinds. They have huge beautiful rugs, but they are not featured in any way shape or form as much as the other art is.
Learn why should you stop writing checks manually
Messy open source projects gets abandoned as author struggle to finish it or does not have time anymore. Messy close source projects continue, because contracts were already signed.

Deadlines are not the only reason for crappy code and projects without them are not necessary shiny examples of beautiful engineering. Whether closed or open, it often takes multiple attempts till you get architecture right.
> most women actually want the experience of being pregnant.

I'm really curious if this is true.
As Lebowski would say, “Clearly, you’re not a golfer.”

In casinos, dice have sharp edges and corners.
Or the greed of people who want the big salaries of SV but don't want to pay the big rents that go along with it. See, that word is loaded and works both ways.
> I assume you know that there are no biological differences between races that are significant in the workplace, and nearly zero significant different differences between sexes.

Unless your workplace is, say, the National Basketball Association.
Straightforward documentation. Nice API. Small size. Good performance. I think I might use this. Thanks!
What's your threat model? Data must not be recoverable for at least the next X years, or data must not be recoverable within any future time frame, no exceptions?

For the former, you're absolutely right. For the latter, multiple-pass overwrite provides greater assurance than single pass. Following that up with physical destruction of the platters provides further assurance.
Dice have 12 edges.
Because you trust yourself, you don't have to outbid everyone to get your transactions on the blockchain immediately.
If I'm going to put my faith anywhere, it's going to be in science and engineering.
I know of at least one language[0] that makes SQL injection impossible, by simply type-checking SQL alongside with the rest of your application, but I'm not sure Uncle Bob would like using it[1].

[0] http://impredicative.com/ur/

[1] http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath....
TFA said specifically that they could tell that the larger magnets were imposing a field inside the drive itself, and they could tell it was so because they could hear sounds coming from inside the drive. They presumed that the sounds were generated by deflection of the discs under the magnetic field. Therefore it is evident that the field is penetrating through the outer case.

They surmise that it was the higher coercive ty of modern drive plates that causes them to be resistive to reprogramming bits with a static magnetic field.
Proper SQL parameterization is a great example of where library/language design has a lot to offer.

For example, in Java

// IMPROPER
PreparedStatement statement = connection.prepareStatement(
"SELECT * FROM users where email = '" + email + '"'
);
statement.execute();

vs

// PROPER
PreparedStatement statement = connection.prepareStatement(
"SELECT * FROM users WHERE email = ?"
);
statement.setString(1, email);
statement.execute();

The first code is easier and simpler than the second code -- especially if have lots of parameters, or if your queries start mixing arbitrary data and variable parts of the SQL. So people are sometimes going to write the first code.

---

In contrast, Scala has more sophisticated facilities than Java. I contribute to https://github.com/lucidsoftware/relate where the example would simply be

// GOOD
sql"SELECT * FROM users WHERE email = $email".asSeq[User]()

It's just so easy that no one is ever even _tempted_ to do the wrong thing. Use developers' laziness to your advantage, not your detriment :)

You can keep the full power of SQL (index hints, hand-tuned locking, DBMS-specific features), without constantly fighting the propensity towards SQL injection.
From 6 inches away? Unless this was a hockey-puck sized magnet I'm calling it a coincidence.

> (harvested from an old hard disk drive)

Okay, this is making even less sense. "Hard drive magnets", in a drive, are millimeters from the spinning platters. I refuse to believe that the same magnet, moved 6 inches away from the computer caused catastrophic damage.
For example, https://ask.metafilter.com/297591/Origin-of-the-term-Enginee...

> ...used to describe engineers and other technical folks assuming their technical knowledge of systems (usually computer, mechanical/electrical) gives them expertise in solving other complex issues.

Most of health care is a power/influence and social problem: Who gets to control things, who gets the money, who gets influence over the streams of money through the system? That's not an engineering problem but power play. Even if you _could_ show, using science, that you would get better outcomes with other methods, I don't think the people struggling for the honey pot care.

That's why thinking an engineer could build a better health care system seems misguided to me. Better machines to be used as part of the system, sure, but not the system itself. That's politics and hard-core power struggle for the money first of all. If the currently relevant people cared about the health outcomes they would already have changed the system. After all, that "U.S. Spends More on Health Care Than Other High-Income Nations But Has Lower Life Expectancy, Worse Health" (Americans Get Less Health Care, Spend More for It) [0] is not exactly news.

[0] http://www.commonwealthfund.org/publications/press-releases/...
The hero image doesn't do it justice.

I recommend image-searching "scallop eyes": https://www.google.com.mx/search?q=scallop+eyes&tbm=isch

A beautiful beast.

I also enjoyed the morbidity of the article pointing out how much we have to learn from these creatures yet also how we sear them in butter.
Chinese styled censorship is not good for democracy, and not the way forward to a better world.

Tim Cook is so busy chasing money, he has lost his principles. I can't blame him for trying to increase Apple's revenue, but I can dislike what he is promoting intensely.

China will change Google and Apple, rather than the other way around.
No it works for years, too.
The small dev I work for uses SVN, though they tried standard git for another project which by all accounts quickly ran into the size issues with the repository.
My thoughts exactly. Changing brain waves are good indicator of you being alive nothing else.
> What would replace SQL? An API of course!

That literally describes all of 'NoSQL'. Everyone is adding SQL back into their nosql systems, because it's insanely useful. Since anyone remotely interested in databases knows this, I can only assume this is a kind of weird joke.
Perforce, PlasticSCM, SVN or git + SVN. That probably covers 95%.
Well, unfortunately, I think that is sometimes due in part to people in authoritative positions having no respect for their "lessers," whether that is children, women, people of color, poor people, underlings at work or some other category. So a lot of things that get framed as "instruction" or "education" is really about enforcing an unhealthy pecking order that is actively harmful to whomever is framed as "lesser."

There are no easy solutions for that situation. But I think it starts with having a high degree of respect for individuals and their right to choose, even under circumstances where it is challenging to feel real respect for them. Or, perhaps, especially at such times.
This is all very true. CSS Grid does simplify the markup needed for a column based site, and means that people willing to design everything themselves do have a better alternative to frameworks like Bootstrap and Foundation.

However, I think what a lot of people miss about these frameworks is that they're not just easy to use systems for coding a grid layout. They also provide decent 'default' designs for people with zero artistic talent.

And that's crucial for people who struggle with things like colour schemes, button/menu/pagination designs, etc. For someone whose favoured design ascetic is that of a 90s Geocities page, the standard Bootstrap styles will at least help it remain looking like something from the 21st century.

Bootstrap isn't just a frameworking tool, it's a quick way for people with no visual design skills or without a proper designer to make something that looks at least passable by using the default components and their included styles.
Don't do point estimates. Pretty much period.

Instead, try actually estimating the work. List components touched. List technologies involved. List screens needed. All of these are measurable. A point estimate is too easy to get wrong and impossible to question.
There's a huge generational shift going on. It used to be that everybody owned a home, often starting in their 20's but definitely by their 30's. Now more and more people are still renting into their 30's

Housing costs in America have gone through the roof, so it's much harder to afford a down-payment. Also, it's generally said that millennials place a higher value on mobility and prefer to live in urban cores, where more of the housing is rentals and there are fewer single-family homes.
France does receive tax on Apple’s business in the form of sales tax, VAT, property tax, corporate tax, etc., so I’m not sure what you’re insinuating here. Can you elaborate?
Irvine itself may be that expensive, but there are plenty of affordable* options in nearby Orange County cities.

*affordable is relative - I'm talking homes in the 500-600k range
The only free option with unlimited storage seems to be Microsoft TeamServices with Git-LFS support. (1) (2)

I have been using Bitbucket and Mercurial for all side projects of mine for quite a while. But when you start with game development, you will reach the repository limits quite fast. Textures, meshes, sound, music, concept art and other binary blobs eat alot of storage.

Git-LFS is a bit a pain to setup, because you need to define before checking in, which extensions need to be stored as large file. And then there are check-in hooks, which sometimes did seem unreliable. Visual Studio git integration is also quite limited, but SourceTree did serve me well.

It's quite liberating if you're able to check in code and assets together without taking into account the space needed.

1) https://blogs.msdn.microsoft.com/devops/2015/10/01/announcin...

2) https://www.visualstudio.com/vso/
That is what I was getting at with "unless you have a specific setting that allows it to be digested by her slowly, and with professional help to put it into context".
Tl;dr - To delegate email, with a side effect of avoiding accountability.
Well I hope this a good thing, and won't lead to price gouging.

The trend of corporate consolidation is concerning, we need more monopoly busting, and anti-trust investigations.
The Early Stage Slump
I strongly disagree, and I think the disagreement probably is because we're in two different fields (biology vs CS). I think journals should be open access and non-profit. However, I also think they exist, and they should be tiered. This is how scientists indirectly communicate the importance of a work to the public and to the news media.

A lay-person can quickly grasp that a Nature or eLife or PLoS Biology paper is considered more trustworthy by the scientific community than a random blog post. It's a system that is far from perfect, but it does have predictive power for determining what the scientific community thinks of a work without having to be an expert. This is arguably the single most important utility in science communication, where it is essential that the scientific community is able to communicate updates on issues like climate, GMOs, vaccines, genetics, conservation biology, and evolutionary biology. These are all extremely important issues on which in some ways scientists are already losing the communication battle. If communicating science loses its journal hierarchy, loses pre-publication peer review, all of the pseudoscientists and charlatans and extremist think-tanks will jump on the chance to spew out paper after paper to confuse the public, and confuse journalists. They will engage 24-7 in "debate" about these papers on twitter and blogs, and probably win against scientists because pseudoscientists have more time, resources, and experience convicing people. Some scientists seem to think this is a silly hypothetical, and can't imagine that Ted Cruz could ever write something that looks like a scientific paper. Nothing is further from the truth. I encourage you to look up Answers In Genesis "research journal", a creationist website, and see if a lay-person could quickly distinguish any of those papers from real science (they can't). Climate denialists write equally long and convicing articles on blogs like Climate Audit and Watts Up With That. It takes high levels of domain expertise to debunk these works, or to understand why they're wrong. A world without a hierarchy of journals with pre-publication peer review is a world in which 99.9% of people become unable to determine high-quality pseudoscience from science. We should be making these systems stronger, by improving peer review within the scientific community, by establishing a more rigid and formal hierarchy of publications, not by encouraging communication anarchy. Because we will lose communication battles to pseudoscientists without journals.
Engineer's Disease refers to specialists in one field assuming that they can speak with authority some other unrelated field. Healthcare in the US is notoriously complex and complicated, it would be naive to assume Amazon's success in distribution, ecommerce, and cloud services would necessarily translate to health care.
Interesting read. Although, can't you force a transaction from wallets even if you don't have the correct key if you have majority share so stealing money from the top wallets would be much more profitable than doing a double spend with your own money.
Do you buy them online by any chance?
As I understand it, Europe does not generally suffer from the disease of banks and courts accepting knowledge of basic demographic data as proof of identity. GDPR is not really comparable to the mess of the US social security number situation.

The risk we need is to introduce is to make banks (not customers) responsible when banks allow themselves to be tricked w.r.t. personal identity. This would motivate them to come up with identity verification schemes reflecting ~anything at all that the security community has figured out in 50+ years.
For what it's worth, I'm a university drop-out so I have no personal dog in any credentialing fight. :-)

But despite what I'd like to believe is a generously well-rounded upbringing in a university family, I have serious doubts about my ability to home-school my son to anywhere near the same effect as an average public school—and that's bearing in mind the variation in quality among them. I wouldn't dare try.

Then there's the sheer effort and energy involved in juggling multiple subjects. My knowledge on certain subjects doubtless exceeds that of most public school teachers, but certainly not all the core subjects! And knowledge alone doesn't translate into effective teaching ability or experience with presenting information in effective and compelling ways to kids.
And, with this translation, I hope everyone can see how exceedingly simple the >>= operator is: “take the return value of what’s to the left of me and deliver it as an argument to the function to the right of me”.

(Nitpick: if we’re translating kccqzy’s example verbatim, the last line shouldn’t include return, since — as per his definition — addRainbow is monadic)
iPhone X Models with Qualcomm Modem Still Have Faster LTE Speeds
I don't literally need thanks, but it needs to be something that doesn't make me miserable. It seems restaurants stay competitive by being high stress.

I don't code BTW; I found HN by chance and noticed there are many general interest articles so I don't see it as a problem.
Wow, either she is 1) uneducated as to why this is a terrible idea (and therefore needs to be educated and forced to change her tactic) or 2) she's an idiot.
Does not work in Safari (desktop).
Important point here is that if:

- you have lots of large files which are not amenable to diff and change frequently;

- everyone is working within the same company, and usually on the same network;

then a DVCS is unhelpful because you have to spend the disk cost for the repositories on every machine having a full copy of everything that's ever been checked in, regardless of whether they need it or not.

Many games are tens of gigabytes when shipped. It's easy to imagine a process which accumulated hundreds of megabytes of asset changes every single day over a multi-year development process. Then you can imagine having to have expensive terabyte SSDs just to work on it with all your tools.

I'm actually looking at this problem at work for possibly converting a large repository from svn which is a decade old and merely tens of gigabytes. Frankly svn handles it just fine so I'm going to defer the problem until I absolutely have to migrate.
A cryptographic bug that potentially weakens key generation is a much better problem to have than a sequential shared secret.
I wouldn't expect a non dictionary secret email address to receive any traffic.
I'm surprised to see the broader point not being discussed. In the technological age in which we life, this conceptual understanding of a different decision by a judicial court is differentiating in how the law is managed. Alsup is able to execute his job to a more accurate and seemingly better results because he, rare amongst jurists, has some technical knowledge of the field at the heart of these cases.

Without such knowledge, courts and those in power seem to more commonly turn to analogies provided by each side. What makes an analogy is not its accuracy but how much relatedness the person hearing it feels, especially when we rely on an adversarial courts system wherein each side is expected to 'explain' how technology works.

While the complexity of our laws obviously bears some responsibility here, it would seem that the education and capacity necessary to understanding the technical arguments is critical. We aren't in the 1700's anymore...if the judges do not have the ability to understand when they are being misled about technology what do we do? Are their resources for them to turn to that are unbiased? Do they have a budget and time to do so? Or do they just rely on each sides paid expert witness and we role the dice on which argument of how technology works the judge finds more compelling?
Handling 3rd-party JavaScript with Rollup
What does that accomplish?
> found guilty

I think the point is, "found guilty" _by whom_?
It is less subsidy and more abuse of a treaty.

US first class mail customers are actually the ones subsidizing your free shipping for a counterfeit “Star Winners” Lego minifig.
Catan has made me very wary of "open trade" games, because they always seem to devolve to "that one player surely knows how to manipulate his friends into handing him the win real good..." It'd be easier to enjoy if trades were regulated somehow.

There are more accessible and more strategically meaningful ways to introduce player interaction into a game.
I may have been wrong in my previous post. Apparently "razor" is one of several styles of dice edge and is intended to prevent excess tumbling, so a craps throw doesn't take too long to come to rest. I'm tempted to buy some new razor dice to see for myself.

I can't find measurements for the radius of curvature on razor dice edges, but I'd be surprised if they're truly as sharp as claimed. Without even considering the liability aspect, it seems inconvenient for a casino to pause the game because someone is bleeding on the table or dice.

I also wasn't able to learn how often the felt of a craps table is changed, though I came across something that said the felt's useful lifetime is prolonged by a foam rubber underlayer.
That's why people use the phrase 'defending their rights'.
"Look at La Casemate, a fablab in Grenoble in France, which was vandalised and burnt on last month. Anarchists claimed responsibility and issued a statement, decrying city managers who cared only about attracting “money-hungry startups” and geeks."

Anyone got any more details on this one? Seems a strange thing to do given the range of targets that could be available for direct action.
It's $4 per 1-million API calls processed. And starts at $1 per GB of logs processed.

Which pricing dimension is of concern?
True, but there is a lot of low hanging fruit in the digital health space that amazon is especially efficient at.
Focus is chrome with a different skin and ads blocked. Literally, it's WebView which is Chrome.
Only if you are cornered.
Not to mention manufacturing for many components in Apple products happens in China.. China has the reigns on Apple & Google, not the other way around.

This proclamation by Tim is nothing but a weightless PR stunt at best.
Code can always be broken up into simpler sub-components. The more you logically compartmentalize your code, the more it lends itself to these simple transformations. At the end of the day, you — not the problem you’re trying to model — decide how much you want to do in each function.
This threw me for a minute. The NSA is not what I would consider an ethernet vendor. But it's true:
https://news.ycombinator.com/item?id=11792320
I would also add Now You See it: https://www.youtube.com/channel/UCWTFGPpNQ0Ms6afXhaWDiRw
Probably because you use the ... spread syntax which is not widely implemented.
GoMage Feed Pro for Magento  Updated
Music's fan and artists's Promoting, Discovering, Sharing platform