skysight-inc/HackerNews huggingface dataset:
Is a degree objectively better?

Developers generally fit into two broad categories -- those who learned to program on their own at age 10 or so and those who decided to pursue a CS degree because the job pays well or they like playing video games. 7 years of experience beats 4 years of college and 3 years experience pretty much every time.

Unfortunately, a huge amount of CS degree time is spent dealing with those with no experience (We have remedial Math or English classes, why not remedial programming classes?). When I hit college (pursuing EE with CS on the side), I already had almost a decade of programming under my belt. I coasted through anything programming related (I'd already found and read books on the theoretical side of programming, so even those weren't that interesting).

At the end of the college road, the people with college only were mostly worthless. They may be able to parrot the big-O notation, but they couldn't tell if a function would be efficient. They could talk about design patterns, but they couldn't handle systems more complex than a couple files.
That's nothing against them, I (and others who had been programming from an early age) simply had a lot more experience in thinking in that way (and over time, most of them have become much better).

We need to introduce programming to all children at an early age. Not because everyone can code (that's not at all backed by any studies I've ever seen), but because lots of kids don't find out that they have a knack for programming until college (or not at all).

If most CS students had been programming since middle school, CS could drop a bunch of the remedial classes and focus on the finer parts of programming. Many so-called masters classes are within easy reach if you have some programming time under your belt. Companies would be a lot more willing to hire a dev out of college if they knew college was worth something. Until that happens, I don't think a degree is actually better.
Did you read the article at all?

> There are night owls among us — whose whole circadian schedules are shifted later — and morning larks, who are shifted earlier. (If you're curious, you can assess your chronotype with this quiz here.) These traits are determined by genetics and are extremely hard to change. What's more, the research is finding that if we fight our chronotypes, our health may suffer.
Unless that is renewables displace LPG in short order, but then I'm sure the Dutchies will just build more turbines, it's not like there's a lack of wind in NL! They might not retain their position amongst the higher GDP countries though.
The figure of Ataturk and the Turkish national identitiy are immune to any pejorative terms de jure. The rest is forbidden de facto, that is, if you are strong enough, you can try to silence the opposition with lawsuits for hate speech, public insulting, and treason, and laws for detention can be abused to keep them at lenght in prison. See the recent Can Dundar-Ekrem Gul case for treason and publication of statal secrets.

So it's mostly an abuse of the law via installed judges and misuse of the constitution. The parliamenters are immune to lawsuits during their duty, so it's easier for them to act so.
This is fantastic news. Hopefully a wider userbase and Microsoft support leads to faster turnover on bugs and niggling issues.
Combining x86 and x64 shellcode for Linux
reminds me of Elm's Effects system.

great article.
Xamarin does support F#.
It's probably worth noting that I don't think @gkya is supporting Erdogan. He is merely pointing out that his actions in attempting to censor foreign media have motives which aren't obvious.

When one looks at his actions in the light of those motives his actions make a lot of sense. Without those motives his actions appear stupid.
"even with the help of types, you cannot design the whole type structures until you know the entire picture"

Sure you can. And like your design of anything else without knowing the entire picture, some bits of it will be wrong. A good type-checker - especially with inference - helps you find where you'll have inconsistencies in the assumptions you've made (usually before you've coded all the way to them), will give you a sense of the form of those inconsistencies, and when you change the types will point you at the code that needs to change in tandem.
That's true, but it shouldn't segfault unless you do an out-of-bounds memory access, which this code isn't doing.

However, there seems to be a misunderstanding about how --compile=all (an experimental feature on the development branch of Julia) works. You can't run an impure operation like print during compilation. In the future, we may have a `julia-compile` command that translates a given Julia program into a binary equivalent, which seems to be what @fredmorcos expects, but that's not how the --compile=all flag works.

If you use Julia in the normal manner like you would Python, it's very reliable and stable. If you use experimental features and use them wrong, you can get segfaults. See these posts for more information about and some examples of using the Julia's experimental static compilation features:

http://juliacomputing.com/blog/2016/02/09/static-julia.html

http://juliacomputing.com/blog/2016/03/10/j2c-announcement.h...
OK the bug number is 25465034. Thanks!
Well, it's used in many, many ways and places, and that's one of them. Often, I'm using it after a two or more branch decision tree, where each branch returns. If someone refactors the code at some point and removes a return, or changes the condition to allow a case to fall through, it catches that.

You could be inclined to see it as "is not inclined to prove it", but I prefer to think it happens mostly because someone didn't think they changed something that could affect that (i.e. "I was sure that simple change to the boolean expression was equivalent when I made it...")
"A" implies that the effect would be felt in a singular case.
The Story of Zidisha (YC W14): Dramatically Reducing Microloan Interest Rates
Our entire Xamarin codebase is written in F# so not quite sure what you mean by that.
This is cool. They updated the pricing page: https://store.xamarin.com/. Hint, it's free.
Probably not C# (and to a lesser extent F#) enterprise .NET developers.
Note that gcc and clang's __builtin_unreachable() are optimization pragmas, not assertions. If control actually reaches a __builtin_unreachable(), your program doesn't necessarily abort. Terrible things can happen such as switch statements jumping into random addresses or functions running off the end without returning:

https://raw.githubusercontent.com/bjacob/builtin-unreachable...
Not so sure about that, for most Windows developers Xamarin will offer more benefits and it is extremely mature by now. React-Native is still pretty early on Android for example.
So how would I use this on Linux? I'm seeing different versions of VS to download from the official website. Only VS Code is available on Linux?! Does/will that contain Xamarin?!
If you really want to balance out the grid to account for distribution and transmission costs, you still need storage, and net pricing disincentivizes storage.

Spot prices are already location-dependent, and yes a real distributed smart grid would do this on a micro scale, and a correctly designed smart grid would incentivize local storage. Which is what I think you mean by "hard to determine".
To me, regardless of what time you go to sleep - how productive are you in those last 3-4 hours before sleep.

Sorry, but you'll never convince me you get "sharper" at the end of the day than at the beginning.

I go to sleep as soon as I believe I'm able so I can wake up again. Sleep is a necessary evil, but it is necessary. So let's get it over with.

In the morning, I'm 100% the coder I am at 9pm.
That argument doesn't make any sense.

Whichever way you look at it there's no justification for giving the same tax treatment to both coal and solar. One imposes an enormous externality and the other doesn't.

Whether it's a subsidy for one or a tax for the other is somewhat immaterial. The point is that they shouldn't be taxed the same.

Currently coal and gas actually receive massive subsidies, too, while a 30% tariff is slapped on most solar panels imported from China which is even more perverse. We're literally subsidizing pollution because coal/gas are tight with out politicians, while cheaper, cleaner forms of electricity generation are rendered purposefully less competitive.
Seems like it's been "embrace, open source code" lately.
so is there a better terminal available for PowerShell?

(preferably for win7, because I run Linux at home and win7 is the most likely platform I may spend some time elsewhere)

I do appreciate, from all I've heard about PowerShell, it might be an interesting environment to try some scripting in. The actual shell/programming language can't be (much) worse than bash--I mean let's admit, bash is pretty ancient and therefore didn't have the advantages of progress in designing programming languages we have made in the past decade(s).
The scale of the Icelandic banks compared to the country's population/national economy was humongous. That is probably why the banking business was so difficult to control (once it was fed, as rumored, with some grey money from Russia).
Xamarin works in F#. What are you talking about?
Oh it's not that strategy, it's the other one where they give stuff away for free to hurt competition.
3D printing is saving art from ISIS
You'll probably get a refund if you ask. Please, let's know the outcome.
There is nothing preventing modeling the contextual environment within static analysis. Static analysis/type systems help the programmer draw the line between the known and the unknown. Some conditions are just not practical or efficient to check for. However for the context you use it within you can make certain guarantees about the code. This is still incredibly useful even though it doesn't guarantee an error can never take place.

You say it "is" leaky in the presence of memory corruption. However that is not necessarily true. One could model software memory verification within a type system. Meaning, you could guarantee at compile time that each time a variable is read it is verified via checksum against its last written value. This would not be particularly efficient, but the point stands that type systems can be used (and should be used) to model hardware failures.

This is no different than network link failures, etc...
Seems unlikely. Xamarin supports F# and C# and is aligned 1:1 to the native platform.
An owl is somebody who wakes up naturally later than 7AM, according to the article. The OP cannot fall asleep until 3AM-4AM. That's not an owl, that's a medical condition.
Yep, I understand that. I don't think that was posed as a problem in the Italian case I know of, although I think that in the U.S. rules on the chain of custody are stricter, indeed. That's a good point.
> "Microsoft will also be open sourcing the Xamarin SDK over the next few months." ... "Included in this open sourcing is the Xamarin Forms library that provides a cross-platform toolkit for building user interfaces."

This is great news! For those that aren't familiar...

https://www.xamarin.com/forms
"...though iOS development continues to need access to an OS X machine..."

Now if MS could do the same thing they did with Ubuntu and add native support for OSX, I'd be in heaven.
I'd like to see a really thorough comparison of the advantages and disadvantages of React Native vs Xamarin, but I doubt there are enough people out there with in-depth experience of both to do the comparison justice.
Home – RODOS ESCORTS
Has the damage already been done though? Previous Xamarin pricing killed off any investment in that product/ecosystem when the mobile game was hot
Struggles of an aspiring author: Getting it right from the start
Strange that the section about Visual Studio Professional says "contact us for a quote". Can't you just purchase that from the Microsoft online store?
Is it so hard to believe that different people work differently?
I asked because the \MM\ in "MMORPG" usually stands for "Massively Multiplayer."

[1] https://en.wikipedia.org/wiki/Massively_multiplayer_online_r...
I still want a full IDE for Mac that is equivalent to VS and that is more mature than Xamarin Studio (VS Cose doesn't count). Is rather have Visual Studio for Mac than Xamarin Studio.
Asynchronous and bidirectional JSON-RPC implementation in Python
I remember one place I worked had an error thrown that showed as hex code "48 45 4C 4C 4E 4F". As far as I know it only occurred once in test when someone did something epically stupid as a patch to the code preceding it. We removed the patch and never saw the code again. Have no real clue who put it in there, as code control was a later addition.
For those who don't know her work, here is a good recent overview: http://www.ilikearchitecture.net/tag/zaha-hadid-architects/
Mono Relicensed as MIT
> He's the director of the FBI, he's almost certainly lying.

If you mean that because he's FBI Director therefore he's lying, I strongly disagree. Certainly, just like everyone else, FBI Directors don't always tell the truth; the world is much more complicated than that. He is a human being, not a saint or angel, who has dedicated his life to public service and has an extremely high pressure, difficult job. I don't always like what he says but he deserves a little respect.
JetBrains' Rider may fit that bill in the very near future https://www.jetbrains.com/rider/
There's almost twice as many "should not get here" results[1], which I think would mostly be used in the same situation, in case someone is looking for more.

1: https://github.com/search?utf8=%E2%9C%93&q=should+not+get+he...
That mostly depends on Apple, which is not likely to happen
You should add an option to check for dependencies whose code isn't longer than the text required to load them (require statement + package.json entry + packaging overhead). :)
(I'm not the parent or GP)

My answer is: I can't afford US goods costs. I can afford Chinese costs.

I'm not a company whose decisions are to move away from the US for an extra $1 billion profit. My choices are : Get it from China, or Don't get it.
I've never read this before, but I'm mid-20s and I'm pretty sure I'm on that schedule. In my grad-student years I noted the same tendency - my schedule would "roll backwards" a couple of hours each day. For what it's worth I'm under the impression that this is a well-known phenomenon with hackers. The Jargon File includes this reference:

http://www.catb.org/jargon/html/P/phase.html

My employer expects me to work a roughly normal 9-5. The best compromise I seem to have worked out is that I take Wednesday morning off and I work a little longer on the other 4 days to make up for it. This gives me the ability to rotate my sleep schedule on a semi-weekly basis. Wednesday morning I can sleep in and "reset". Tuesday and Friday aren't the most productive days because my internal clock is the most detached from my working hours, but around noon my grogginess will clear up and I'm on track, so it's workable.
But given most JS code in the real-world is mostly dominated by DOM performance, and not JS engine performance. Certainly JSC's llint gives it a substantial benefit over V8 on cold code, but I'd be surprised if it accounted for even the majority of the battery life gain. I'm not questioning Safari's lead here, just how it's so much better. (I think the lead is clear, with perhaps only Edge getting close, but that's hard to compare.)
How does it compare to React Native, anyone using both? I was just starting a project with RN, will be my first React project. But I have years of C# experience, so Xamarin way would be faster.
With the direction Microsoft has gone in the last 18 months, Visual Studio for Mac and Linux might very well turn into a thing. I like it - Microsoft is returning to its roots as a supplier of cross platform solutions.
Not the mention the open sourcing part make the extinguish part very hard.
Incredibly inspiring work and background with a style as recognisable as Gehry, her Riverside Museum in Scotland is one of my favorites.
Frankly the advertisers, and the sites that depends on them, lost the day they started doing anything but static images and text.

And after a few hot clickfraud cases, we have massive scripts being downloaded for each ad to track validity of "impressions".
Now that the full runtime and, presumably, the AOT compiler are being open sourced, I wonder if someone will port them to Apple tvOS. I'm disappointed that 6 months after the first beta of tvOS, Xamarin still doesn't support it.

Edit: Never mind; tvOS support has been in preview since October. I wonder why it isn't in the stable release yet, but I guess it's just a low priority.
TOP KEK M8
With ‘Gigs’ Instead of Jobs, Workers Bear New Burdens
I tried using VS some time ago and didn't find anything I don't already have in other IDEs like Eclipse (I mostly write C++ and Java code). Except that it is faster.

Perhaps I missed something that could increase my productivity... Would you care to tell what features make VS so powerful for you?
James Milner Percaya Dele Alli Bisa
Wait, I'm confused. Date/time and strings are the two things that I ALWAYS want to be immutable.
Getting Started on Testing with Typescript, ReactJS, and Webpack
Not Giving a Fuck
I would argue that Linux Vulkan support from Intel/AMD/NVidia is likely aimed more at Android than traditional Linux desktop distros.

Also, the whole point of Vulkan is to move these card-specific optimizations outside of the core driver while still letting games use kernel space to interface directly with the hardware (and doubtless platform vendors will put an abstraction layer on top of that like Metal on iOS). So the whole situation I'm describing has been a huge pain for a long time, but things are starting to get better.
C still in the lead for: why is this happening
https://github.com/search?utf8=%E2%9C%93&q=why+is+this+happe...
Having tried both, Xamarin has been significantly more mature environment with better libraries and better support for underlying OS than React-Native.
I started programming when I was 10 or 11 and continued on to get a CS degree. One thing I did notice was that a lot of people in some of my classes seemed to have just woken up one day and decided they wanted to get a degree in computer science. And all throughout my years in school, those are the people who never ventured out of the curriculum (which was java based) to explore and learn other things. Which just seems to set you up for a life in boring corporate java desktop app development (unless you like that kind of development).

An example is my upper level elective class on database systems and design. For the final project of the class you were to take everything you've learned about relational databases and design your own schema, get all of the data properly normalized, and make an app that uses it. Other than that, the sky was the limit. You could use whatever programming language, framework, and database that you wanted, and the app could literally do anything. There was nothing limiting you to building a desktop Java app coupled with MySQL, yet 95%+ of the class did just that. I ventured off and used Postgres + Node.js and made a single page web app for my project, using skills I learned outside of school, on my own time, learning these things (I longed for a friend that knew what a promise was or that bluebird wasn't about a damn live animal).

Now to get to my point. I'm not going to say that self taught developers are strictly better, but I feel like they are the other 5% like myself that see what we do as more than just a class, grade, job, or paycheck. They are the ones that spend the time to learn new emerging things in the software development realm and do it on their own regard. I would much rather work with someone who is not an uncustomized, straight from the java CS degree factory college/university. Someone that ventures outside of the path they are guided on in their career and skill sets and takes the time to learn on their own, and learn the things they want to learn just because.

I'm lucky enough to have my first job be somewhere where I get to dive right into Node.js, Angular, etc. which is what I want to do at this time. Maybe the other 95% feel this way about their first jobs which probably are making internal business Java applications, but I really can't believe that.
NPM Infenction
I thought you would recommend Elm in the end of the article :P
I still don't have an email newsletter, but I don't hate MailChimp's ads. And if somebody came to me and said "Hey, you know about computers, how do I set up an email newsletter?" I'd probably point them to MailChimp (it's the only service I know by name). They're getting plenty of brand recognition even if I don't use it myself.

I'd even say I miss the Tiny Letter ads in 99% invisible.
The book "Cracking the Coding Interview" is a huge help for getting through interviews. It's a real grind to work through, but worth it. You don't have to do all the problems, but make sure you do some from each section.

Most business degrees can be useful, because you understand the business much better. Accounting actually turns out to be useful for distributed systems.

Edit: It wouldn't have occurred to me, but I think Anthropology would be very helpful in understanding why systems were put together the way they are.
I believe the biggest takeaway is the shift from preferring science fiction to preferring a soap opera in space. It seems like the number of thinkers relative to the population has remained static while the number of programmers relative to the population has increased.

What happens when you need more thinkers than society has to offer?
Startup Workers Say No To Free Food, Hell Yeah to Intermittent Fasting
> Perhaps instead of having massive blocklists with the occasional white-listed website, there should be some kind of automated sin-binning, where websites (and ad agencies) that have proven to behave themselves (non-animated, relevant, safe advertisements) are allowed through while dodgy scum gets blocked for N months or until they have a proven amount of time where they have shown themselves to be safe.

It is inevitable that these agencies abuse their position.

> This doesn't solve the whole "I don't want people tracking me" thing. I'm not really sure how to solve that. I don't see how you can. I see the future for that being more and more walled gardens so you can be tracked server side, which is also entirely undesirable.

Native advertising gets around this and it puts power back in the content producers and users, as it should be. It becomes a partnership rather than a parasitic relationship.

Look at films and TV series nowadays -- Netflix provides content users have paid for, Marvel gets to advertise their high-quality library, and product placements are scattered around in a tasteful manner. This is as it should be.
You are not special. You're not a beautiful and unique snowflake. You're the same decaying organic matter as everything else. We're all part of the same compost heap. We're all singing, all dancing crap of the world.
Show HN: Did not find automated personalization for websites and created this
Microsoft being amazing again, what a time to be alive, I can't wait to see other things that MSFT will do in the future .
Right now xamarin is offered "for free" in the vs2015 install but the catch is that it only allows making apps under a certain size (and no xamarin forms), still requiring the pricy offers for the full functionality.
Now the article (or perhaps even microsoft) is just vague with this whole "integrated in visual studio" stuff.
For all we know they could still require a license for anything that aren't really small apps.

I'd like to figure out if this is going to be the case or if there will be a way for even hobbist users to do something useful with xamarin with the new stuff, there's not enough info to know right now though
What's not what Chesterton meant?