skysight-inc/HackerNews huggingface dataset:
My experience with Xamarin is mostly on the Android side, so that's what I'll mention. Spoiler: mostly positive, with some big caveats.

In no particular order:

Stay the hell away from Xam.Forms, unless it's improved drastically in the last 6 months. Though I also think the whole idea is misguided.

For Android, go with Xamarin or Kotlin. I would take C# over Kotlin because of the maturity of the language, the tooling around the language, and the ecosystem. Either way, having a powerful modern language will be a godsend.

Concurrency on Android is much easier to deal with in Xamarin than with native. This extends to things like complex orchestration of animations.

You will do backflips trying to get startup-time down. But once your app is in memory performance is basically native-level.

Xamarin gives you some nice framework-level things that native Android doesn't. A good API for sqlite and http. Proper data-binding. MvvmCross and ReactiveUI are light-years ahead of anything that is available in native-land.

Xamarin builds are faster and more reliable than Gradle.

Xamarin introduces its own layer of bugs and glitches. You've added another slice of Swiss cheese to the stack.

Xamarin plugin for Visual Studio is crash/glitch city. Xamarin Studio is tolerable at best. Either way, your tooling will be faster but less feature-rich than Android Studio.

Every time you want to use an existing third party library, you will go through this process: Has anyone done an official binding for it? If yes, use awkward Java syntax in C#. If no, try to find an unofficial binding. If not found, try to bind on your own - 50% chance it just works, 50% chance you fiddle for half the day and then fail. If it's the latter, try to decide if you want to do a code-level port, or abandon your idea. Code-level ports are possible nearly line-by-line, it's slow brainless work.
Happy Testing :-)
Sort of off topic, but did you know that the '.' gets ignored in gmail addresses, you can remove it or add extras and you will still get the email.
Thanks, I appreciate that.

I generally don't like to post decks without the recording of the talk and I was kind of surprised this one got shared as widely as it seems to have been. I'm glad you enjoyed it.
Well then it's still exactly the same? You can either press fn or change your preferences. You opted for the latter. Do that again?
It's funny- I grew up in Portland with my dad working for Sequent (they built some pretty cool servers back in the day). We had stacks of various Cadence CDs sitting around in the home office growing up.

Mentor Graphics has a huge presence here and pretty much everyone over the age of 35 in the Portland tech scene has worked for them or Intel at some point. One of my business partners worked there for at least a decade when I was in diapers.

After IBM bought Sequent (a few years between events) my dad worked at Synopsys (also in the Portland area) for quite a while.

To me, it's just always been, yeah Cadence, Mentor, Synopsys- no big deal. Then when someone freaks out because I have access to some of the tools or their eyes roll back and their look goes blank I remember that they are wildly specific companies that mean nothing to like 95% of the people I have ever met.

EDIT: To bring it back full circle in a way no on else cares about: Nike wound up buying/taking control of the old Sequent campus after IBM bought them. Shortly after I had my first child I found myself working on a tech project as a partner with Nike in my dad's old building, on his old floor, in generally the same area and I had a kind of weird mental moment.
Innovation is hard to come by from behemoths because it's easier to convince MBAs on squeezing labor costs and cornering markets vs. going to the moon.
I have the same problem with gmail. 90% of the email I get to my gmail account is for someone else.

I'd stop using that account in a second, except I bought ~$100 worth of Android apps over the years using that email address and last time I looked I couldn't transfer them to a new account.
To be fair, I don't think people spending their money stupidly on overpriced things is specific to one gender or the other : )
To what granularity? Toll booths at each intersection? (Serious question.)
I never knew there was a log.

So now that I look at it, it still doesn't make a lot of sense to me. Judging by what's red, I think uBlock is mostly stopping the blog from tracking me.

Also, the number of blocked requests is now 36. Not sure why it would keep climbing after the page is loaded.
Yeah, I would assume newsletters have a lot higher chance to be read... everyone I know has an email account, but only a subset bother with RSS.

And even if you have RSS, chances are you have a lot of feeds you never read that just end up part of the furniture of your life.
Or maybe the big names are suddenly trying to get back in the game.
Nov 16 – Memory Safety and the D Programming Language
Education for those who want another job, basic income for the rest.
JavaScript: Do you like games? (part 4)
I've gotten great levels of code-sharing, but you don't just get it out of the box. You really have to architect for it. See: MvvmCross and ReactiveUI.
The public option had the support of all 59 Democrats. It was Lieberman, an Independent who often voted with the Democrats, who got the public option removed.
Do you do this to every site? Everything I see is stuff like Google Analytics and Share this. Check your logs before asking a question you can answer yourself. If you have a specific complaint, then contact the admin or owner.
I've used my iPad as a remote display into OS X (now macOS) and it's painful.

The OS would need an interaction overhaul to make it work with touch - the hit targets are all the wrong size and a lot of behaviour relies on hovering over something. Couple that with the fact that the screen is at the wrong angle (I find it makes my arm ache just using an iPad with a keyboard and having to reach over to touch the screen) and I think Apple aren't too far wrong.

However, as someone who likes drawing, the way the Surface Studio folds down to an angle that is better for touch and pen does look pretty good to me.
As far as I have seen in some benchmarks the new non-touchbar model (with the lower TDP CPU) is as about the same speed as my last-gen (2015) MBP 13" with the 28W TDP CPU.

So it's a lower speed CPU class but due to the newer CPU generation the performance is the same.

You can see it in a positive way: It didn't get slower

Or in the negative way: You get an actually worse CPU class for more money than the previous gen was.
Well, I'm most of the way through the latest Jack Reacher novel, "Night School". And now I know how it must end...
yes.

it's not needed if you're building a JavaScript app with Sublime text.

But compiled environments such as .Net take a lot of cpu and memory. It's not uncommon to have 2-4 visual studios open which can take up 10 gigs of ram. Couple that up with continuous build/unit test frameworks and 5-10 VS add-ons and you need a powerful machine to make it responsive
You're being downvoted because the parent clearly isn't talking about present day, but is talking about writing shareware probably in the 80s or 90s. Not much useful/cheap VoIP going on back then.
PyDev of the Week: Kirby Urner
AC losses in cable insulation are important. You have to convert to DC. That means badass convertors. It is feasable for offshore windfarms, but I don't know if it is for power transport infrastructure.
>"I just make a small component that happens to be used in your car, kind of like the people who make the screws in your car. Please contact your car manufacturer directly."

Have you ever had a customer service or tech support job? This line would just be used as a further launching point for an angry and argumentative person. Expect replies as "Thanks asshole" or "Surely you must know someone there who can help, instead you collect your big six figure salary while us working joes get stiffed," etc.

When I did tech support for $electronics_company, you would not believe the negatively you're on the receiving end of. The author is clearly making the correct move. Why be on the receiving end of negativity when you don't need to be? Yes, maybe there are people like you out there who would appreciate a short response, but you're maybe 1% of the population in regards to this. Argubaly, if you don't know what a FOSS copyright statement is and start emailing any email you find, more than likely you're not going to be the tech wizard who is thankful for a reply. You'll be the pissed off guy with a radio that doesn't work and see any reply as a smug 'piss off.'

I think one of life's tough lessons is that you can't help everyone and that discriminating who you let into your life is very important.
It's important to note that most if not all of these tools are written for Linux first. You would usually have a local server running the tools which you'd then SSH into and use X11 forwarding to get the GUI. Interestingly, most of these tools can be fully automated and operated from the command line using Tcl (Mentor), or even a custom scripting language like Cadence's OCEAN.

I personally found Cadence Virtuoso to have above average UX, but I do agree that the GUI looks slightly dated.
Wouldn't have been able to get the gold back that way.
People's ability to not read the text in front of their eyes is amazing. I imagine people click around and pattern-match the e-mail address, without reading any of the text/license around it. I can imagine that for some not too tech-savvy users, most email addresses they encounter in the wild are support addresses of some sort.
I don't care for this explanation style as it is really hand-wavy and makes machine learning seem very magical. I prefer explanations working through a simple regression, k-means example, or a baby decision tree. These are easy to show graphically (in two dimensions).
Just balance that with the fact that every year you wait is another year that future-you will think "damnit, why didn't I have these brats earlier so they'd already be out of the house?" :-)
Per wikipedia:

"Primarily set in the mid-twenty-first century in the fictional Japanese city of Niihama, Niihama Prefecture (新浜県新浜市 Niihama-ken Niihama-shi), otherwise known as New Port City (ニューポートシティ Nyū Pōto Shiti)"

There are episodes where they operate abroad, but the overall setting is clearly Japanese.
> "A 'Professional' should be defined by the work they deliver and the value they bring, not their gear."

This is absolutely silly. A professional blacksmith can't work without a proper anvil. There really is something to be said about having proper tools for the job. You can't drive in a nail with a shoe, you'll need a legit hammer.
A Slack Application to Launch a Secret Santa
Interesting that Sir Francis Bacon counted in binary, which wasn't formally invented until after his death:

http://practicalcryptography.com/ciphers/classical-era/bacon...

edit:
Binary "invention" - http://www.computinghistory.org.uk/det/5913/Gottfried-Wilhel...
People are downvoting you because the guy you are replying to was talking about back in the days of shareware. There was no VOIP back then.
> 1. Have you incorporated?

No I operate as a sole proprietor.

> 2. Do you pay quarterly taxes?

Nope, I pay the penalty since my income and ability to shelter it vary from year to year. The penalty is something like 3% on the total taxes you owe. Not too bad given the flexibility holding your money provides. Maybe I can load up a i401K that year or need to save for some big purchase which is more valuable then just giving the IRS the money.

> 3. Do you list it as other, unreported income on your returns?

I file a Schedule C

I do it all using TaxAct. Super easy and cheap. Helped me to understand taxes as well.
Right, I know how to get around this issue when I need to. My point was that the library makes a default assumption which is often enough false. And then I have to change things.

Compare this to Go, or even Fetch. You send a request, and you get back a response, with a Body, Headers and Status. A language error type is only expected in case of the request not succeeding, like a timeout.
Here, the library makes 2 assumptions. That a non-200 status is an Error, and that the response is a String.
These assumptions would be ok in a higher level library someone wanted to build, but as part of a core, they're too high level to work for everyone with the defaults.
Until you need to work with something that requires babel/gulp/etc builds, it's fine.

The second either is added to the project, you will need a much more powerful computer.
Yes, in many cases. Building is very CPU and memory intense. Many times you have to run local severs to debug on.
I often find myself running local servers, building my apps, running my IDE, creating assets in Photoshop, and more all at once.
It come off across pushing a certain stereotype about women too. I agree drop the girlfriend part
I think you nailed it with your first point. The startup craze (re)started around 2010. A lot of the 22 year old fresh grads enamored with the startup scene at that time are now nearing 30, have probably been burned once or twice by startups not turning them into millionaires, and are now starting families and wanting to work "normal" hours with people close to their own age. Add on the fact that most startups are located in areas that are too expensive by far to make home ownership a real possibility, and you've got a decent size demographic in the software dev space for whom big companies are starting to look more appealing.
I just bought a Magic Trackpad 2 and am using it with Windows 7. It requires the purchase of a $10 utility to get all the fancy stuff (scrolling, right click), but it's not bad.
The emulation program becomes the mind. You cannot avoid it. The natural consequence of the boot-up sequence for a real human brain is a human consciousness. If you create a precise and accurate model of a human brain in software, and emulate its physical functions, the emulation program contains the consciousness.

If you try something clever, like disconnecting all motor controls and sensory inputs, you now have a person who is blind, deaf, numb, anosmic, and paralyzed. The horror of that situation is compounded if you are emulating over a scanned copy of a cadaver's brain.
Many countries have had a non-violent birth, but generally, it takes a considerable will of actual people actually living there to achieve it.

For instance, the dissolution of personal union between Norway and Sweden, where Norway got independence in 1905.

Malaysia was rather glad to get rid of Singapore in 1965.

Much of the dissolution of the British Empire happened without actual violence in the independence, although there has been considerable violence in many of the places afterwards.

Even the independence of Baltic states and other Soviet republics in 1991 at the collapse of USSR came without real war; there was some violence but you can't really call it a violent birth.
>"I suggested that we should bury the medal(s)," but Bohr thought no, the Germans would dig up the grounds, the garden, search everywhere in the building. Too dangerous.

Though I guess they could have found somewhere else...
This reminds me of the 7 Up Series (https://en.wikipedia.org/wiki/Up_Series), where the same people are interviewed every 7 years, starting about age 7. The director of that series is unfortunately quite heavyhanded in the questions he asks, but the project itself is quite interesting. Next episode will show in 2019, I believe.
If they like your game, they'll turn it back on.

And it's nice to espouse principles like yours, really, it's nice, but the spammers don't care about your principles and they're making everything suck. Perhaps Google should only do this for sites they haven't validated as a good net citizen?
"people do find it desirable"

Americans are culturally completely blind to narrowcasting, in this case narrowcasted beliefs about lifestyle.

For example, millions of people are rabid extreme fans of the TV show "Survivor". Its economically important. Its culturally and socially relevant (well, to its super fans who insist on seeing life thru a "Survivor" lens). Enormous sums of money change hands over this one TV show, from its production to its marketing to small time betting. Large amounts of social signalling happen about this TV show. There's nothing wrong with this little hobby of theirs, and they should be left alone. And there's a lot of them.

Yet... yet 29 in 30 people won't watch that TV show for free. Regardless of its economic activity or price or value to an extremely small minority of the population, its value to 97% of the population is zero to negative. For 29 out of 30 people doing anything else is preferable to watching that free TV show.

Someone not blind to narrowcasting can hold both interpretations in their head at the same time.

I would theorize the numbers are not all that different with an analogy of urban living. You can slap any price you'd want on a NYC, SF, SV condo or house, and maybe even get it from another urbanite, but for 29 out of 30 people the value of that property would be zero to negative regardless of the price. That's kinda why almost no one lives there now. There's nothing "wrong" with living there although statistically roughly no one wants to.

I think that philosophical outlook mixes well with that 1984 style authoritarian streak that Americans have, "everything that is permissible must be compulsory" Because we're not going to disassemble and resettle the cities Pol Pot style, we must permit them, and if we permit something it must be compulsory for all, therefore all humans must be moved into cities for their own good regardless of their own opinions on the topic and any deviation from the party line that its a universal good with no downsides is double plus badthink not to be tolerated.

There is likely a lot of "crab pot" thinking where people suffering will do anything to stop others from ending their suffering. Every broken into car, every mugging, every raping, every shooting, all are proof we must stick together to keep everyone else in the city or else I'll have to run for it too. How dare he think himself better than us, we better drag him back down into this crab pot of a city.
Does that $3 million also include the expertise needed to operate and maintain the machine? You also need to account for the money the hospital needs to save to buy a new one when the one they have becomes outdated. Still might not add up to the actual cost they charge for a scan but it would look a bit more reasonable. My guess is the different negotiated rates for insurance plus the low income policies make everything convoluted and add a decent amount of overhead. I wish they would stop this negotiating crap and charge whatever it costs for them to do a scan. At least then I will know how much it will cost upfront.
I believe a there is a plot line in Pulp Fiction that touches on a solution satisfying both constraints.
I would certainly guess that the OS gets pre-emptive access to it in much the same way as it can trap system key interrupts before they go to applications, but I'm still wary until there's a lot more information available on this. Another case is what if the app decides to replace the ESC key altogether? If that's prohibited somehow then what's the advantage of removing the physical key?

TBH, a separate OS sounds like one more thing to go wrong, which is also worse, not reassuring. I'm also not keen on the idea of someone remotely rooting my touch bar - also not a problem I currently have to worry about.
Sure, sending 100+GW of power though there would be ridiculously expensive and a huge waste of resources. However, there are some people in the area so sending "nominal" amounts of power would not be an issue.

I do wonder how connected these areas are to a wider power grid. It's probably cheaper to just have local power generation than run power cables to these remote areas I mean https://en.wikipedia.org/wiki/Wales,_Alaska has 150 people.

ED: Anyway, it's an economic not a technical problem.
Site of Trump's chief strategist called women awful coders and should work in PR
OK, that's right, was working from memory. In any case, GPUs are making big inroads into HPC.
I work in Merchandise Mart in Chicago home to 1871 (start up hub) and a number of large companies like Allstate, Motorola, Yelp, Braintree (paypal) and its interesting to see the shift in where people are taking job. It seems the large companies have shifted to creating new exciting teams and thus snatching up a lot of talented engineers that I have seen going to start ups over the last couple years.
Hi, I'm Mark Imbriaco. That's my deck.

As I said in response to another comment in this thread, I don't often share my slides without the context of the recording of the talk that went with it. That recording isn't available yet, but these slides have more words than most of the ones I present usually do so I thought I'd share them.

In my talk, each of the main points was accompanied with an anecdote to give some background on the experiences that led me to believe them, as well as some expand on the content of the slide.

The talk was specifically built for an audience of attendees of the DevOps Enterprise Summit. It's a fantastic event with one of the most thoughtful and engaged group of attendees I've experienced, and I've been to a lot of conferences. These folks are, generally speaking, development or operations leaders at enterprise companies who are in the midst of a transition to a style of work that's a significant departure from traditional enterprise IT. Since much of what we call DevOps now is built on the way that many of us in the world of startups and Internet companies have been doing things for a long time, Gene Kim asked me to share some ideas that I think are universal.

It was one of the most fun talks I can remember since I was given the license to tell stories. ;)
yeah i see that point. I am really glad i realized that i could do that before i had serious stuff going on.
And then those numbers change, and how are you gonna know? Do you periodically call them all? Do you wait for people to get mad at you because the number has changed, before you spend more time figuring out what the number is supposed to be today? And what if you don't even know all manufacturers from Asia or Brazil? And what if people complain that they want the number for their own language or country? That list gets very long very quickly.

But above all, why should he care? He's a developer, doesn't get a dime from such carmakers, why should it be his problem?
Flickr has on occasion been used for those purposes. Typically someone will set-up a group with a specific purpose. Search for some groups, ask them some questions. The users/members tend to be very helpful, in most cases.
Go – First Impressions
Does anyone care about the CPU? In any case, Intel laptop CPUs are basically thermally limited since Sandy Bridge or even before. Skylake isn't a major advance in that regard, neither will Kaby Lake be.
I see three potential groups of buyers:

1. People whose needs are satisfied by almost any laptop with an SSD and semi-recent CPU/GPU.

2. People who need the absolute top-end system but can fit their work on a single machine (e.g. if you had a model which uses 20GB of RAM, a 16GB machine is unsuitable but a 32GB machine is fine).

3. People who have so much data / computation that no normal computer can handle it.

My gut feeling is that #1 covers most of the market and the question is really how many people fall into group #2 but not group #3, especially in the context of laptops where the ceilings are smaller on both the Mac and PC side. I would further expect that a fair number of the people in the second group are not running those workloads 24x7 and thus have a practical, often cheaper, option of renting an hour of time on AWS/Google/Azure/etc. when they need to do something and get the results faster rather than leaving their laptop running for a day or two — even the best laptop GPUs are smaller capacity than what you can rent on a server.