skysight-inc/HackerNews huggingface dataset:
Anyone reading this and being in the same boat: Be very careful with this advice. There are high-paying jobs out there who will only consider CS grads. Why cripple yourself professionally learning something tangential to what you want to work in?

Anecdotally the majority of non-CS grads I've worked with haven't been anywhere near as good as CS grads.
For all the reasonable concerns about government overreach & abuse of power, (and without getting into the principles underwriting their power, i.e., that they work for us) government incompetence it just as compelling to me as a reason for strong checks and legal constraints. One agency saddled up for war while another gave its blessing? Eyeroll.
Too late, another company already did the same with its own proprietary software.
This is insanely sad. This brilliant woman had so much left to share with us. Zaha was given the title of "starchitect" for good reason -- and unlike so many people attempting next-generation forms in architecture, her work actually got built.

Since this still means something in the early 21st Century, it was also always quite inspiring to see an assertive Arab woman at the top of a highly competitive, male-dominated technical field. This woman was pure alpha. She played to win. And she usually won.

Please, everyone, take care of your health. Without it, you have nothing.

To understand more about Zaha and her brilliance, check out this excellent issue of Abitare, in which they trailed her for several months. I think there's a free iPad version of the full issue somewhere as well:

http://www.abitare.it/en/research/2011/04/06/being-zaha-hadi...
It said she died of a heart attack after contracting bronchitis! Scary to think that something so minor can kill a person at a relatively young age given our medical system.
tvOS has been supported since October: https://forums.xamarin.com/discussion/52477/xamarin-ios-9-3-...
I absolutely 100% get sharper at the end of the day than the beginning, and have since I was about 12.
System Under Test: How is FreeBSD tested?
There is no indication that the Secure Enclave has its own flash. I've looked everywhere, and while there are lots of hopeful people who think it should, there's no evidence that it does.

If you read through Apple's security document, you'll see that the Secure Enclave achieves separation from the rest of the system by encrypting everything with keys that can't be replicated on the outside, and by having its own secure boot verification. It's possible that there's some internal storage that they just don't mention, but it doesn't look like the way to bet.

This means that even devices with the Secure Enclave are still vulnerable to flash cloning. You can't understand the contents of the Secure Enclave's stuff, but you can still save and restore them once you desolder the flash.

The attack described in the comment you're replying to won't work, of course. The counter is stored in the flash, so cutting power won't do anything. There was a bug where the OS would report an unlock failure before updating the flash memory, so if you were quick to cut the power you could bypass the counter, but that's been fixed.

What does work (in theory) is to desolder the flash and hook it up so you can save and restore its contents. Then you turn on the phone, try a few passcodes, shut down, restore flash to original state, repeat until success.

Of course, this only works if the passcode is simple enough that a brute force is feasible. You can attack a four-digit passcode in a few days this way. A six-digit passcode would take maybe a year, and proper passphrase would still be completely infeasible.
However, the Roslyn language services are open source, which is what currently powers the C#/VB IDE services in Visual Studio and Omnisharp (optionally).
It could be also that Xamarin didn't want to use pricing it has no control over, e.g. what Microsoft dictates for commercial versions of Visual Studio. I assume that "contact us for a quote" would take you to the MS online store through their sales personnel anyway.

edit: typo
Mediachain wants to use blockchains to track every image on the internet
Interesting, thanks for the correction. Maybe instead we can say, you're not allowed to threaten someone's life. The point is there are limits to free speech, even in America, though there are less limits there than in Europe where hate speech laws have been introduced.
What are the odds that you do not have a CS degree, and have been made to feel inferior at some point(s) in your life, for that reason?
As a CRO consultant this is interesting, but I'm skeptical. (It's not particularly your fault. Nearly every marketing tool promises nirvana, but very few of them deliver.)

It sounded great until I realized that:

1) I would still have to think of variations and create them myself.

2) Even after that, this would only be useful if things like location and time of day really did have a significant effect on conversion rates.

3) And even after that, this would only be _worth it_ if those effects were not obvious to me and could only be discovered with ML. For instance, it doesn't take ML to hypothesis that a visitor who came from an ad link (&utm_campaign=dogs) is more interested in seeing a page about Dogs. And that hypothesis can be tested for free with Optimizely.

In other words, ML is cool and all but I don't see what value this adds to conversion optimization.

Maybe my assumptions are wrong and I'm missing something, in which case I hope this is useful feedback.
Use Coursera to get the education you wish you'd had.
This should be good news for Unity3d, didn't they hold back on upgrading to modern mono versions for some sort of licensing issue?
No, it isn't clear. Just because you can come up with one obvious example does not mean there aren't many situations that are less obvious.
I remember waking up stupidly early (around 6am) for re-runs of Mr. Wizard, then going back to sleep after that ended.
What if I want to write F#? JetBrains has said F# isn't planned.
> Side question: why don't tech companies help push the USA public towards the metric system and the SI (International System of Units) in general?

Because French units are objectively worse for concrete manipulation (while being admittedly objectively superior for abstract conversion, and under the metric of popularity).

Switch to decimal units was among the dumber ideas of the French Revolution; switching to duodecimal digits would have been far wiser.
This is pure nonsense. Are you kidding me ? do you have any idea what you are talking about ?

Even Iraqi Kurds trying to ban PKK because they know what's going on in that organization. Even Kurds in turkey are not happy with PKK. They want a reform , but most of them wants stay in turkey, while the "being Turkish citizen definition changed".Look at how popular HDP is in Kurdish areas in Turkey.

You have no clue what are you talking about.
for further reference , please read/listen to Henri Barkey from Woodrow Wilson which is well respected political scientist.
The tyranny of success: why start ups flounder after huge early market wins
http://www.tradingeconomics.com/canada/government-budget

According to this link, the Canada Federal Budget appears to have been in surplus during 2007-2008 crisis.

Deficits came later.

Their previous fiscal prudence mitigated the problems that struck Italy, Greece and the United States.
Again, I don't believe that. A month? Sure. A week? No.
Three Tools Every Digital Marketer Needs
Then why is it excluded as an option for Xamarin.Forms or iOS/Android projects in Studio?

Xamarin the framework and the editor are not the same thing.

And I find it ironic that official support for the framework is limited to C# only just as Windows Phone was.

Apparently no one wants first class mobile support to exist for any .Net languages other than C#.
It really bothers me that in all of their demos it's this room filled with AR animations, making it seem like you could see all of that through the HoloLens. When in reality, you will be seeing something like a 35-40" TV in front of you. You won't be "surrounded" by all of that stuff.
For more than three years I've been using my mid-2012 Macbook Air 11" (8GB RAM, 512GB SSD upgrade, my first Mac ever, with external monitor) as my only machine. Never had a problem. The size is perfect for an airline seat-back tray. The keyboard and trackpad Just Work. I very much prefer the Mac OS after decades of Windows experience. These days I grumble when I have to do tech support for my wife on her Windows 10 state-of-the-art ultrabook.
In aviation the standard units are traditional units; it's the French units which are non-standard and unnecessary.

So the Right Answer is to switch to traditional units everywhere:-)
Azure Functions PM here. We have some cold start behavior as well, but we generally only see it for the first request. You can also enable always on, which keeps the host hot, but that disables serverless billing.
It depends on what you're experiencing. For me, I'm self-taught from age 8 and got a degree in Mechanical Engineering as I thought I wanted to work in automotive. Did an internship for MB in Stuttgart and when interviewing for permanent positions was steered away from US auto by a Ford engineer. If I had his address, I'd send him a Christmas card and a nice gift every year.

I've had zero issues finding work in computing. If you're also not finding issues, the advice is "do nothing and continue to ignore the line in any JD that says 'BS in CompSci required'". It's almost certainly not.

If you are experiencing issues getting interviews, consider leaving your degree off or explicitly highlighting your self-taught nature and work experience.

Anyone who was reading a Perl book in middle school for pleasure and has stuck with computing since then is almost surely a strong candidate, at least way more than sufficiently strong.
Monodevelop, which is Xamarin Studio without skin works like a charm on my GeckoLinux box and Linux Mint before that.
Why is some of the IDE code being kept proprietary, and what, if any, impact might this have on the code that was released?
Firstly, I've been steadily employed for 8+ years so please stop talking like I'm some stupid child. 6 of those 8 were during college when I attended classes during the daytime and worked third shift to support myself, I am well versed in the concept of "showing up when required" and happily did so because there was a rational explanation for those hours.

Secondly, I am not nor have I ever brought up students. Schooling is an entirely different ball game, you're not being paid to be there, you're paying to be there, you set a schedule more or less to your own preferences and so have less of a reason to be upset about it, and classes are not often the length of a regular job shift, so the timing isn't nearly as critical. I could go on, this is apples and oranges and I have no idea why you brought it up.

Thirdly, even though I never brought up social lives I'll say this: If my priority is to have time to spend with my wife, my friends, or my family, as long as it does not affect my job performance if I set my hours to suit those preferences it's exactly NONE of your business what those preferences are.

Finally, I'm not complaining about my schedule, but exactly the opposite and what I said from the top was that if a given company doesn't offer a flexible schedule that I wouldn't work there.

Work on your reading comprehension.
It's a lot harder to fake one's way to a mathematics degree if one lacks or cannot acquire rigorous reasoning skills, and those are critical to the construction of quality software. Whereas I interview a lot of CS graduates who have degrees from fine schools and can't solve simple analytical problems or write a straightforward predicate expression to test for a well-defined condition.
It was a great detailed explanation that also illustrates why I've held off on Round 2 of reviewing the docs. I mean, I read this...

"This is sort of a long-winded way of saying that Rust is "pass by value", not "pass by reference." Some people like to call this "pass reference by value", since while it's always pass by value, references are themselves values."

...and instantly have to focus hard to make sure I'm not slipping on the basic concepts. The wording of many Rust descriptions seems unnecessarily confusing to the point that I just googled value vs reference semantics to make sure my memory wasn't screwed up [more]. In a normal 3GL, pass by reference basically stores a pointer in a variable and passes that value somewhere. That value/reference can be used to modify original data outside its original function. Is that what Rust does? If so, it's just pass by reference "with (caveats/rules here)." End of story. Otherwise, I'll see if I can guess a wording that doesn't merge opposite concepts.
> second, because Objective-C does not require you to use dynamic dispatch if performance is a concern. No one is preventing you from doing plain-old C-style functions for performance criticial sections.

That's just writing C, not Objective-C. But if we're going to go there, then neither does JavaScript. You can even use a C compiler if you like (Web Assembly/asm.js).

> ARC reference counting on 64 bit iOS, as implemented using tagged pointers, has almost zero overhead for typical workloads.

No, it doesn't. I can guarantee it. The throughput is small in relative terms, I'm sure, but the throughput would be smaller if Objective-C used a good generational tracing GC.

(This is not to say Apple is wrong to use reference counting. Latency matters too.)

> Just like your other performance claims: without data, there is nothing that backs up your statement that ARC is slower than GC for typical workloads. Hans Boehm is not the most objective source for such benchmarks by the way.

There's not much I can say if you're determined to discount real numbers solely because Hans Boehm provided them. But here you go ("ARC" is "thread safe"): http://www.hboehm.info/gc/nonmoving/html/slide_11.html

Anyway, just to name one of the most famous of dozens of academic papers, here's "Down for the Count" backing up these claims: https://users.cecs.anu.edu.au/~steveb/downloads/pdf/rc-ismm-... Figure 9: "Our optimized reference counting very closely matches mark-sweep, while standard reference counting performs 30% worse." (Apple's reference counting does none of the optimizations in "Down for the Count".)

Here's the Ulterior Reference Counting paper, showing in table 3 that reference counting loses to mark and sweep in total time: http://www.cs.utexas.edu/users/mckinley/papers/urc-oopsla-20...

memorymanagement.org (an excellent resource for this stuff, by the way) says "Reference counting is often used because it can be implemented without any support from the language or compiler...However, it would normally be more efficient to use a tracing garbage collector instead." http://www.memorymanagement.org/glossary/r.html#term-referen...

This has been measured again and again and reference counting always loses in throughput.

> You may be a compiler developer, but based on your comments I'm highly doubtful you are aware of how much optimization already went into Apple's compilers, which greatly reduce the overhead of dynamic dispatch and ARC.

I've worked with Apple's compiler technology (clang and LLVM) for years. The method caching in Objective-C is implemented with a hash table lookup. It's like 10 instructions [1] compared to 1 or 2 in C++, which is a 3x-4x difference right there. But the real problem isn't the method caching: it's the lack of devirtualization and inlining, which allows all sorts of other optimizations to kick in.

Apple did things differently in Swift for a reason, you know.

[1]: http://sealiesoftware.com/msg/x86-mavericks.html
I'm Chris from the Azure Functions team. Feel free to AMA.
It turns out Pachinko and Pinball are derived form the same ancestor. A surprisingly good history of it is here: http://elblancosretroworld.blogspot.com/2013/10/revenge-of-g...
Chimen PLANTA MEDICINALA
Also out of curiosity, have any of the original vanguard for FOSS (Stallman, ESR, Torvalds, etc.) made any recent comments about this trend from MS?
var newState =
drawManuel(
drawBackground(
processInput(state)));

This isn't how functional programming must work to be functional programming. The point is always to write as much as possible in functional, preferably immutable style, if only it fits well. You can write a large portion of your program that way.

The next sacrifice is to glue the functional calls together with more of a stateful approach, but preferably keep the mutable state more contained. For example, having a single function that handles the state, calls into the immutable functional code to do the heavy lifting, then sew everything together and ideally return something that is immutable and stateless. Like little bubbles of state where absolutely needed. For example, draw() calls in the above example can't be functional as drawing relies on side-effects. There's nothing to return from a drawing function, so those can't natively be chained into nested function calls.

The final level is usually some hodge-podge state management at the very top level where it becomes unavoidable in order to keep things organised and beautiful. There's always some state, so you'll have to do it somewhere, but the more localized and minimized the better state management it is.
I left Nim off on purpose because it wasn't simple or C-like at all. It's an interesting language that could be a C++ or C replacement, though.
One way to do something about this: https://www.aclu.org/issues/criminal-law-reform/reforming-po...
curl -4 http://wttr.in/
I was on The Verge yesterday, noticed they included Aesthetica Magazine in something, which looked interesting, so I hopped over there and saw one of her designs, and was so taken aback by it I tracked down a larger version of it and pinned it, learning about her (for the first time) in the process. Today I open hacker news to see she's gone. :\

https://www.pinterest.com/pin/44262008816410725/
Human nerve impulses travel at ballpark of 1e-7 c though, so limits of physics let you keep the relative signaling speed constant while making the system between enormously larger in radius. And the volume (and hence number of neurons) of course grows approximately as a cube of radius!
It is a little disappointing they were unable to fix the field of view issue in the shipping units. That was the biggest limiting factor between the type of amazing demos Microsoft has shown and my personal experience with the device at last years Build. Maybe that will be something that is eventually fixed before a consumer release, but until it is this device is more of a glimpse into an exciting future rather than a game-changer.
You should have kept that message. Much more authentic and refreshing ;)
Introducing online resizing of Google Cloud Persistent Disks without downtime
Her designs have had (and continues to have) a huge influence on my own work and many other designers out there. I remember seeing her Guggenheim show in 2006 and being completely blown away.

This is really sad to hear and my condolences to those closest to her.

A note on her website:
http://www.zaha-hadid.com/
As far as I can tell, law enforcement is not penalized for executing a search warrant that doesn't pan out. Same goes for the courts that approve them, often ignoring a lack of true probable cause and/or being misled by the agents who write these warrants. This is a very bad incentive for all involved that creates innocent victims and hoards of wasted time.
I wonder what odds I would get on MS bringing the UWP to OS X and Linux and maybe even Android?
I have a math degree. I do a LOT of coding on the side. Hire me? :)
If you ARE costing the business something then you shouldn't be given it, that's EXACTLY what I said.

Again, reading comprehension, work on it.
The great thing about Xamarin Forms is you can use Dependency Injection [1] to access the Native features.
I started with Xamarin Forms without any pre-knowledge of iOS or Android development. I use Xamarin Forms on a daily basis and share 99% of my code.

[1] https://developer.xamarin.com/guides/xamarin-forms/dependenc...
> Has KiCAD improved their schematic/footprint library management? Last time I tried to use it (2 or 3 years ago) it drove me crazy with how difficult it was to use.

It's pretty bad. Lots of quirks, I still haven't guessed the right incantations for it to notice libs you added, managing library paths is a mess, and you have to do most of that work for every project.

But then again, coming from EAGLE, I'm used to this stuff being incredibly crappy. I don't know — do other tools get this right?
8 Startup Tips, from HotelTonight Chief Architect
Now if they can just run XCode, we are on to something.
It doesn't surprise me that someone that would make a change like that would leave a comment like that.

They removed a trailing space from a comment! They have plenty of free time to write witty check-in comments.
Like I said. Brilliant.
And you got it wrong: Lamarck
The Two-Month Hello World
I would say that it's not to swallow but rather to embrace. I have been developing middleware in Java, C++ and .NET on Linux and Windows Servers using basically every possible editor/ide/debugger combination. I have always regretted the fact that Java and Linux did not have anything on par with what Visual Studio provides. Now that most of the tooling is free deciding which tool to use will be a no brainer for everyone that has just touched VS and will become extremly tempting also for anybody else. At the same time this will push adoption of .NET and I foresee that in the next 10 years .NET will erode much of Java space.

In my opinion the stategy is not to swallow Linux but rather to push .NET. On premise Servers are becoming less relevant Linux or Windows won't make much difference in the future. What will make a difference is what the cloud will support and provide.
That could have even been a factor in the decision. Microsoft wants people to use C#, but one of the most popular C# platforms (Unity 3D) is stuck in the dark ages, so to speak. Even conservative enterprise .NET shops probably have better tooling and workflows than your average Unity developer starting a new project. At least Unity bundles Visual Studio these days.
I know there has always been a stigma attached to diploma mills. People that have gone to "real universities" will always enjoy looking down on those that went to "fake universities".

With the new wave of coding bootcamps, I would expect the same disdain. In fact, I would expect bootcamp to rate below diploma mill, but I'm not sure that's the case.