skysight-inc/HackerNews huggingface dataset:
So CT would be the best way to get a clearer picture of your own skeleton as high-density structures like bones stand out much better (Hounsfield units and all that). Then you'd have to segment the skeletal system and do a surface-extraction. I have a decent writeup on how to do that with Python and VTK under [1].

MRI might cut it, and unlike CT its not as radioactive, but typically in MR the contrast between soft tissue and bones isn't as pronounced so segmentation becomes trickier. I wrote a post on segmenting my own brain from a head MR I had done and as you can see from the pics the bones don't stand out [2]. Honestly, I dunno how easy it'll be to convince a doctor to write you a referral for a full-body CT scan given the potential health hazards.

Then comes the tricky part, no imaging modality or segmentation is perfect and you'll end up with a noisy dataset that won't play well in 3D printing. Prior to the surface extraction you'd have to post-process your segmentation to clean little islands of tissue, possibly even manually, and close holes in the segmented structures. A lot of that can be done automatically but you'll likely have to do some by hand. Medical image processing frameworks like ITK (and SimpleITK in Python) are your friends.

What I've found works very well (large part of my PhD was on medical imaging) is multi-modal imaging where you perform a segmentation on two datasets, e.g., MR and CT, registered to one another so you can best disambiguate between soft tissue and bone [3].

You'd then have to extract the surfaces into something like STL and post-process it in some software like MeshLab [4] to create a smooth mesh which you'll extract in a clean STL. That you can print but that's when you'll have to deal with the quirks of 3D printing. Depending on the filament you use overhangs are gonna become and issue (something about molten plastic and gravity I presume) so you may have to split your model into separate pieces that can be 3D printed (I think the skull will be particularly tricky) and then eg glue them together.

Before you go down that rabbit hole I propose you try and print a 'clean' skull that has already been segmented. I found [5] to be a fantastic resource of anatomical part models! Have a look at [6] on how to configure the interface to get the skull bones.

Good luck!

[1] https://pyscience.wordpress.com/2014/09/11/surface-extractio...
[2] https://pyscience.wordpress.com/2014/10/19/image-segmentatio...
[3] https://pyscience.wordpress.com/2014/11/02/multi-modal-image...
[4] http://www.meshlab.net/
[5] http://lifesciencedb.jp/bp3d/
[6] https://imgur.com/a/uGqDA5Y
Do any of the splatters generate a "use strict;" at the beginning?
it's also not super critical to show correct numbers in real time for that so there's that.
Wat? Bad management to consider how your devs will interact with other roles (PMs, customer support, other dev teams)?

I can't figure out if your devs just don't do that, or if you think you can speak for everyone's standards after one conversation with a candidate.
There’s a streamer, Fitzyhere, who has gone from playing SC2 (RTS) at a competitive level, to becoming one of the best players in Overwatch (FPS).

So, it does happen, but you’re right in that the skills are not easily transferable. The only thing that is, is your dexterity.
"For anyone who's not used these "managed" services before, I want to add that it's still a fuck ton of work. The work shifts from "keeping X server running" to "how do I begin to configure and tune this service"."

I have noticed that too. With some managed services you are trading a set of generally understood problems with a lot of quirky behavior of the service that's very hard to debug.
No guilty party in this tale. But don't see how you can now use that name without having some social justice warrior somewhere foaming at the mouth with righteous indignation.
> I should reiterate - the point of this type of open fact checking is you can always verify everything for yourself, so you don't need to trust my credentials.

Again, not for the omission of facts, or the omission of counter-evidence.

E.g, suppose you only let in contributors who agree with you. An article is posts with "Fact A," which you happen to agree with. A bunch of your hand-picked contributors put up evidence to support "Fact A." No one ever posts the evidence debunking "Fact A."

So there's no way to "verify" anything, because we can't see what's not there. Most readers will be satisfied that "Fact A" is well-sourced.

So it's not enough to say that the reader can verify everything and not need to trust you. I mean, they could do their own research to Google the evidence debunking Fact A, but they could do that anyway and the platform doesn't support them.
Enjoy the many (many, many) connection reset by peer, TCP idle timeouts, and 500 Internal Server Errors on Dynamo's end.

Between that and the dogshit documentation, it's truly thrilling to be paying them a ridiculous amount of money for the privilege of having a managed service go undebuggably AWOL on the regular, instead of being able to resolve the issues locally.
The Lean Habit
A high dependency count does increase your vulnerability surface area. All it takes is one weak or reused password on an account without 2FA enabled for a malicious package to be uploaded. You're more vulnerable to this when you depend on more individual publishers to get it right.
W3C is explicit: ranges are Unicode code points.

[a-9] is not a valid range (since 9<a). [0-z] is, but as you say it is misleading and you probably shouldn't.

There is a ambiguity that [A-Z] can be legally interpreted as "any of the characters A, hyphen, or Z". A rule specifying that hyphens must be first or last in the list would resolve this problem.

Also, good luck encoding

NameStartChar := ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]

without ranges.
Yeah, I can't quite square what the OP is saying with how to deal with something like Amazon Dynamo's lack of large scale transactions. (Even basic ACID was only introduced late last year, if I read correctly.)
Sqlite is amazing performant and scalable, as long as you don't need high availability or horizontal scaling. While I don't recommend using sqlite in production, I have done it before and had a similar experience. Millions of rows with excellent performance. Just hope you never have to scale beyond what a single machine can handle tho :-)
Transcend (https://transcend.io) | San Francisco, CA | Software Engineer | Full-time | Onsite
People deserve control over their personal data. Transcend builds data privacy infrastructure that empowers individuals to reclaim control of their data and helps companies comply with global data privacy laws. We’re well funded by renowned venture capital firms including Accel, and are already attracting interest from some of the most iconic brands in the world.

Our stack is Node, React, GraphQL, Terraform, and Postgres.

We’re hiring engineers that want to work on an important product. We believe that turning the principles of data privacy into exercisable human rights is one of the most high-impact ways we can spend our time.

Read more here: docs.google.com/document/d/1VhF5s_hFAZ5Rg9m7gq9ObPiP1M2WovP92OEXz3hxVV4

Join us! Email ben+hn@transcend.io or apply here: jobs.lever.co/transcend
All of those I listed are completely different now to when they were first invented. To the point of being unrecognisable. And all of that is because of real world innovation from real world engineers solving real world problems.

This anti-innovation mindset is just as damaging overall as everyone using the latest tools and ignoring the more proven ones.
Check out https://www.recruitsy.com

Just launched to allow candidates and employers to rate their experiences working with recruiters and staffing agencies.

Every review published will contributes 20 meals to #FightChildHunger in the US through 4/15/19
That sounds labor-intensive and error-prone, but it's probably still the best way to end up with an accurate result.
It only overrides the MCAS inputs when they're actively adjusting the trim. So, they did try and correct the trim with the manual inputs, and five seconds after the last push of a trim adjust button the malfunctioning MCAS activated and adjusted the trim to something far worse than when they'd started. If I'm reading this right, the plane hit the ground killing everyone on board less than 30 seconds later.
Are you familiar with the story at all? You need to do more than "hear" about it from whomever you did. I watched a full recording of what happened, and the media coverage was absolutely ridiculously wrong. I hope the Covington kids win a defamation suit.
UNPHAT - these are great, but I'd add one more - ask yourself if you're an engineer before making a technology choice.

The number of projects I've had where the team has had one arm tied behind their back because they "have" to use Hadoop or NiFi or Lambdas or something else a manager is determined is the thing everyone's using is just lunacy. They're all tools which have their place, but you really have to know them to know when to use them. And as importantly when not to.

I mostly do consulting gigs where projects are 6 weeks to 6 months long and it's been years since I've seen that not hamper a team.
Which Dynamo are you talking about? The Dynamo paper, or Dynamo, the AWS managed database product? Dynamo-the-product makes sense for all sorts of random tasks. Full-on implementations of Dynamo-the-paper (for instance: Cassandra) fall into the bucket of "understand the problem first" that the author is talking about.
> I actually think it's incredibly insulting when people assume that engineers are choosing frameworks just for their resume.

Maybe, or maybe it's just realistic in a world where common advice is not to stay at any company for more than 2 years.
What would we do with a person like Aristotle? His beliefs about physics/mechanics were discarded centuries ago, but his ideas about ethics are still studied.
Yes, but it is a fun distraction and kept me from my work for a few minutes.
While a SW engineer isn’t a code monkey, they are probably the last line in a chain that started with someone saying let’s bolt some oversized engines on this plane, and really even if there is a SWE who spotted the problem and pushed back, the only way to effectively make this software safe is to not need it, I.e design a new plane, and the only way to make that happen is to blow the whistle. So yeah a SWE could have done this but so could anyone involved earlier in the chain.
when you specify your font-stack, like:

font-family: Helvetica, Arial, Sans-Serif;

it will fall through. so if a user has Helvetica installed, but Helvetica doesn't provide glyph X, then it will check whether Arial has glyph X.

so if you want all non-ascii glyphs to fall through to an alternative font, you need to serve a version of your primary font that only includes ascii.
Here is your citation.
https://www.theatlantic.com/health/archive/2012/07/the-econo...

Spending from a finite pot will grow the economy more if it goes to poorer Americans. That should be obvious to anyone. The wealthy will save it, the poor will spend it and it will often pass through multiple hands.
> I think PG is getting at a larger point, which I heavily agree with, that journalists very often use words that imply a lot of "story" that is not supported by "facts".

And he illustrates this larger point with specific claims that are, themselves, unsupported by facts and constructed around the narrative he is trying to push.
I assume you mean the Ram Air Turbine (https://en.wikipedia.org/wiki/Ram_air_turbine)?
That's the beauty of serving mostly read-only data - you can just cache the most frequented pages. I can't think of a time that I clicked on a link for Stack Exchange that wasn't served via a search engine. I've never purposefully clicked a link from within Stack Exchange, and I've never posted any answers. I can thank those who do for enabling my success in my career, but I'm willing to bet that most Stack Exchange users are just like me.
This.

I've been informally tracking time spent on systems my team manages and managed tools we use. (I manage infra where I work.)

There is very little difference.

And workarounds and troubleshooting spent on someone else's system mean we only learn about some proprietary system. That's bad for institutional knowledge and flexibility, and for individual careers.

Our needs don't mesh well with typical cloud offerings, so we don't use them for much. When we have, there has yet to be a cost savings - thus far they've always cost us more than we pay owning everything.

I mean, I personally like not dealing with hardware or having to spend time in data centers. But I can't justify it from a cost or a service perspective.
> As far as I can tell, there is no takeoff (pitch up) situation where MCAS is not needed on the MAX 800.

Reference, please? I have not seen anything that says MCAS is required for safe operation at a normal angle of attack for takeoff and climb to altitude. Note that the key parameter is angle of attack, not pitch angle; if the plane is climbing the angle of attack is lower than the pitch angle, because the plane is climbing so the relative wind is coming from somewhat above the horizontal direction.
I see a November 2018 release announcement.

https://github.com/googlei18n/noto-fonts/blob/master/NEWS.md
I don’t think people expect streets to be free in the same way you don’t expect the police department to be free, the fire department to be free, public schools, etc.

One of the (many) reasons the Civil War was fought was because the north believed in taxpayer-paid free-to-use roads in order to boost commerce and general welfare.

The south wanted almost all roads to be privately-owned toll roads.

Although I understand the need for congestion mitigation, in a lot of ways the nation's road system is regressing.
That's very clearly a cartel under the Sherman Act and very clearly an antitrust violation.

That's very clearly not a cartel under the Sherman Act...nor is it an antitrust violation to deny them an award. An Oscar award is not a market activity, so restricting eligibility for a trade award is not a restraint of trade.

Might be time to take a refresher CLE course on antitrust law?
That's what I think is most interesting. Given the position they found themselves in, going against the directive from Boeing to leave the trim cutout for the duration of the flight, means they were desperate to get the trim back up. So why did they not immediately make use of the reenabled electric trim control to counteract MCAS for as long as it took? They had kept the plane flying up until reenabling the electric trim, but that one action pushed it over the edge and could not be reversed? Confusing.
Firsthand quote from the VOX article...

“It was getting ugly, and I was thinking: ‘I’ve got to find myself an exit out of this situation and finish my song at the Lincoln Memorial,’” Phillips told the Washington Post in a separate interview. “I started going that way, and that guy in the hat stood in my way, and we were at an impasse. He just blocked my way and wouldn’t allow me to retreat.”

The article is explicit. It notes that Phillips initiated contact because they were harassing another group. But it also makes it clear, with quotes, that he believes they began harassing him instead.

Now, if you want to say Phillips is lying, you can do that, but unless you do that, at least one of your articles does not support your contention.
Each page takes a second to load usually, but it's a dopey Heroku web dyno, so it takes just about that long to load the landing page that doesn't go down that code path.
Oh yeah, I actually might have had that same model of MacBook, and I also think I put 16gb in there with an SSD; gave it to my brother in law. Amazing how well those things can hold up long term.
But a major part of networking is charisma. Or, as Andy Warhol said, "Without charisma, you're dead."
I don't know that I can entirely agree. There is a nuance to sealioning that the comic doesn't get into.

I think the difference between reasoned discussion and sealioning is beginning from a good faith argument versus bad faith. If I say "sealions suck," and you ask me "what's your evidence for that," you aren't necessarily sealioning -- yet.

I will agree there is a thin line, but that's how trolling works across the spectrum. If it was actually easy to troll well, it would probably be easy to block or filter.

I think there's also a problem in the comic with the premise that isn't entirely explained -- "Sealions suck" wasn't an invitation to debate the issue. For a more real situation, if I see a feminist on Twitter exclaim "men suck!!!" and I respond with "well, what's your rationale for saying that" then I think I can definitively say that's sealioning, right off the bat. Sometimes you just need to blow off steam, and I think that's as okay to do on social media as it is anywhere else; not everything is an invitation to debate.
Not to mention that you're the lowest priority when something does go wrong.
Almost never.

Often there's an aspiration to reach Google-level operation. Invariably some director/VP insists on building for that future. Then it turns out sales can't break into the market and adoption is low.

Now you have a neglected minimum viable product because you're scaling that skeleton instead of adding features your existing customers want. Or you're delivering those features at a slow pace because you're integrating them into two versions of the software: the working one and the castle-in-the-sky one. Then there are all sorts of other things that throw a monkey wrench into your barely moving gears: new regulations, competitors nipping at your heels, pivots, demands from management for "transparency and visibility" into why it's taking you forever to deliver their desired magnum opus.

Products that reach Google scale probably get there without even noticing it because they're correctly iterating for the marginal growth.
God, the people on that flight should thank that off duty pilot. So close to death.
Many moons ago I worked at an apple store genius bar, and this was constant. There wasn't a whole lot we could do about it unless the phones were obvious fakes. Those we would reject, as well as ones where the serial number came up as having been replaced a number of times.

Guys would bring in a bunch of phones at a time. They knew the apple store drill and would make a separate appointment for each phone. It sucked, and took time and resources away from real customers. But we couldn't broom them without a concrete reason so they usually got at least a couple phones replaced.

We mostly assumed the phones were stolen and were being washed for new serial numbers, but it makes perfect sense that there are big counterfeiting operations behind this.
Then let's write all of our code in one class with global variables.

More classes == more testing == more complexity == more communication issues.
You can also express this example using the first_value window function:

select distinct grp, first_value(id) over (partition by grp order by id) as rn from testing;
"After the autopilot disengaged, the DFDR recorded an automatic aircraft nose down (AND)
trim command four times without pilot’s input."

This seems to be key imo, why is there no master switch to completely turn off any computer assisted steering?
I can't help but feel a little annoyed seeing the details of one's personal affairs broadcast on the front page of HN multiple times. This crap is for TMZ to cover.
I did the same - participated in an MRI study & asked for a copy of the scan data. They gave it to me on a CD which I promptly lost while moving.

Back up your brains people!
As a Tesla Model S owner I'm not at all surprised that the sales of the S and X are down. They are pushing the Model 3 hard, so hard that they dropped the reasonably priced S and X models from their lineup.

There is a huge price gap between the 3 and the S now and the differences between the cars is so slight that it doesn't make sense to buy an S today. Even worse the S and X haven't had their interior update yet so they look old compared to the 3.
Doesn't later-no-harm only fail on condorcet methods if there is no Condorcet winner?

From what I've seen of most Condorcet methods, the best way to tactically vote differs if there is or is not a Condorcet winner, and often become a major mistake in the other circumstance.

Basically it means unless you know what the results will be tactical voting will have a rather good chance of backfiring on you, making it not worthwhile, which seems like a good thing to me.
Node.js inside-out – Modules API rediscovery
But I just quoted 3 other sensors were reading off so...?
When you buy a service from a big company, and it doesn't work, you get to debug the service.
Can't say I'm surprised. I've had public domain videos on my channel taken down for copyright issues. All it takes is one jerk to spam takedown requests.
The question is who is going to blow the whistle because that is what it comes down to. It’s just not a simple case of doing a better job. It’s going to need someone prepared to lose their job. If it was a simple case of “hey boss I think something is wrong here” and they listened and acted I think that would have happened. Something must be culturally wrong I am guessing.
You really need to think that comment through first.

If you're a bank then it's fine if your notification microservice goes down because at least you can still accept payments, handle deposits, transfer money etc.

In almost no situation is there a case where having no availability is preferred over partial availability.
First opera: what should it be and why?(2014)
I rarely click anything on stack overflow and neither do most people I know. The only ones I know who do that are stack overflow evangelists. I'd guess very few people have an account and use it.
Is This the Most Refreshing Drink in the World?
Tesla produced 77,000 vehicles in Q1, worldwide. Let's assume they hit their target of 400,000 vehicles in 2019. They would still need to triple production after that point to reach the top 20 of auto manufacturers in 2016: https://en.wikipedia.org/wiki/List_of_manufacturers_by_motor...
It was one of the largest motivating factors when switching of windows to linux/mac.

That lack of control where the computer randomly decides to restart when gaming during odd hours.

Set network on metered mode, but computer decides to reboot while you are still inputing with mouse, and keyboard is so passive aggressive.

All for some random update that is just so important.
Did that really happen to you or are you recounting a common tale?

https://www.reddit.com/r/talesfromtechsupport/comments/5yrs1...
Ok, I missed that part. Most people here are up in arms about the page mapping for the code injection.

But FWIW, it's a pretty common thing for shitty drivers. Here's one example: https://forum.xda-developers.com/showthread.php?t=2057818
Didn't know about Lua[1], thanks! Although I think I would prefer an explicit
syntax, like Tcl's “tailcall”[2], Perl's “goto &sub”[3], or “become”[4], with
the compiler checking that this is actually a tail-call.

[1]: https://www.lua.org/pil/6.3.html

[2]: https://wiki.tcl-lang.org/page/tailcall

[3]: https://perldoc.perl.org/functions/goto.html

[4]: Which was used in a C-family language I can't remember.
Wafer: Parallelized 3D FDTD Schrödinger Equation Solver in Rust