skysight-inc/HackerNews huggingface dataset:
F# doesn't (or didn't) use tailcall in CLR in general, because it was too slow. It only does so as a last resort. Or did that all change? Same with stuff like tuples. We get tons of heap allocations because the CLR did poorly with structs. F# had to even go back on their design because of this, and match the BCL tuple type.

MS doesn't need to sell the typical enterprise dev. They just need to not sour-coat things and be honest and complete in their statements. It'd also be nice if MS viewed shipping actual language independent code, instead of stuff that takes dependencies on C# compiler details.

MS gained a huge amount from the F# folks by getting CLR generics from them - that's one major benefit over the JVM. Just on that alone perhaps they owe them that (maybe, I've little clue of internal politics, except that there is some resentment towards F#, and at least a bit of censorship on publishing things that make C# look poor).

Let me know when Microsoft starts shipping Rust-level features, so we can deal with memory safely and reduce bugs without losing perf.
Really? Australia regularly arrests people for non-criminal activity, as often as in other places where the activity is criminal?
It wasn't appropriate for your boss to vent to you, but it sounds like that was what he was doing. Continue to do your work well, and cooperate with the extra process for now.

Give him a week or so to cool off. If you're feeling brave, ask him if there's anything you can do to help him support the team. Documenting how the new process affects your productivity? Taking the process to new heights of absurdity? The answer may be to just follow the damn process and let him deal with the politics.

Process isn't always a bad thing - it can help make sure that your coding time is spent on the right things and it can help stem a lot of value loss and productivity obstacles related to siloed information. Work that feels like a big time sink up front can pay big dividends in the long run (the process equivalent of building a test suite for an existing code base). And if it's really that bad, touch up your resume!
Just replying to myself as I have been downvoted with no replies (how annoying that is), but I wanted to stress that I think the MacBook Air is a GREAT machine and only compared it to Netbooks because of its small convenient form factor, which the netbook was trying to accomplish, albeit with limited success. I had an Acer Aspire One and enjoyed using it (I even made it a Hackintosh and it ran OSX 10.6 but kinda slowly, although with accelerated graphics thanks to the Intel inside it) but I am not under any illusion that netbooks were a fad. I was surprised they did so well and how effectively Intel stole the market overnight that Via should have had with their EPIA boards!
I am a walking logic gate. Everything is binary for me.

Every choice is a decision tree and every action is an algorithm.
I've got a Commodore SX64 I lift a few times now and again for exercise.
Cyanogenmod lets you blacklist any number with 2 or 3 button presses from call history. It's actually the main reason I switched to Cyanogen - turns out the previous owner of my new number very abruptly changed numbers because of debt collection calls. Those 5am calls, as well as a multitude of other annoying callers like payday loan companies, made it well worth the switch. Today I'm up to 21 blocked numbers.

You can also whitelist just your contacts list, block area codes with wildcards, or block private numbers.

http://www.androidpolice.com/2013/07/31/cyanogenmod-10-2-to-...

For stock Android I recall being able to add the numbers to a contact and make them go to voicemail, but that was an annoyingly unusable workaround. There may be better options these days.
Learning Vim while playing a game
Which could explain why they're looking for a technical cofounder..
To quote the article: "The issue isn’t people don’t want iPads. It’s just that people don’t want them in increasing numbers anymore."

Isn't that that, roughly, the same point you are trying to make?
How Close.io Helps Salesmen Turn Leads into Clients
Nex lexer
The actual game the article talks about is so secret that even when presented with a detailed explanation of how it works, you managed to miss it.
So true. I've also made it a habbit to no longer answer 'blocked' calls, since those tend to be spam.

If it's important, they'll usually leave a message or send an e-mail.
Apple's profits definitely seem to be outpacing their contributions to open source.
I find it interesting that the only industry that seems to be totally fine with sharing is the restaurant/foodie business sharing recipes. I am sure there are some cases of people fighting over who plagiarized who but mostly it seems like free recipes online in abundance and cooking books still seem to thrive.
As far as we know, our kids have never done it. I just want to prevent the ability to do it. Working with netflix tech support multiple times, unless you live in Germany, you have to have all netflix profiles set to "teen". Otherwise your children can see shows full of sex scenes if they accidentally click on your profile button.
We have already started to patch servers at Cloudways. Our CTO Pere Hospital explains how: http://www.cloudways.com/blog/ghost-vulnerability-patching/
80 Percent of Tor Traffic Is Not Child Porn
You know you can also read the source code right? Even if you are not proficient with c you can understand what it's doing.
Yeah they fail to understand that should the recruitment be a coin toss, 80% would fail.

This is because the good candidates resume are hidden in a forest of bad resume, from people submitting resume for jobs they are obviously unqualified for.

Pretty well explained in http://www.joelonsoftware.com/articles/FindingGreatDeveloper...
Would they avoid the tax hit if its a stock swap? i.e. all stock deal for the acquisition? or buy them in cash in 2016, then the hit is capital gains (lower tax rate)? I'm asking/speculating
> Because we don't know if it will lead to real children being abused in real life.

We also don't know whether some arbitrary behavior will result in eternal damnation, so just to be safe let's make everything forbidden in any religious text illegal. This is a very slippery slope, and I don't see any reason why we should FUD our way into banning drawings but reject Sharia law. It's the same logic.
I'd go even further and say that you can increase the complexity of digital systems exponentially, and create functionality that just can't even be imagined in the analog realm.

But another feature, not inherent to all digital circuits but certainly prevalent, is the ability to reprogram them. For me to change an analog circuit might take hours with a soldering iron. You can load a whole new "circuit" into a digital system at the push of a button. This in turn changes how products are designed. Analog functionality is used sparingly where needed, and gotten working early in a project. The digital system is left with some flexibility, e.g., allowing changes to made later in the project without drastic hardware revision. The mantra of the analog team, at the 11th hour of the project, is: "Can we fix this in the firmware?"
I believe c# has had tuple support since .net framework v4.
what are you going to do with a non-technical cofounder that has "sales/management" skills? That implies that you already have a product built.

A truly valuable non-technical cofounder will be a product developer, not a sales/management guy. The most valuable type of marketing is baked into product development.
>I'm disappointed with the implementation in this case (no mixins??)

The point is moving mixin handling to userland (and eventually some sort of standard?), if I understand correctly. It's not really React's concern.

See also: Minimal API Surface Area http://www.youtube.com/watch?v=4anAwXYqLG8
Learn the hotkeys/keybindings, and the equivalent in real life applications.

In other words, invest some time in learning the most efficient manner to do seemingly mundane things. It pays off in the long run.
Haha valid point I did skim read the article thanks to the abundantly rubbish Internet connection I am stuck with where half of the images never load.

I deserve the stick I'll get for making that comment. I'll reread the article; thanks.
You are, of course, correct, I was obviously getting a bit carried away with hyperbole.

My deeper point is one of size. At some point, these companies start doing country-like things, at country-like scales.

In this particular example, I'm talking about activities that start to look like something you might called "Intelligence", and "counter-Intelligence", just as an example.
To clarify: the 3-byte subset is not a MySQL invention. It is the Basic Multilingual Plane (BMP): http://en.wikipedia.org/wiki/Plane_%28Unicode%29#Basic_Multi...
"* Two is learn to code enough to bang out a prototype -- this will also make you a better engineering manager if you can appreciate the technical craft and can empathize with engineers. And there are tools like Balsamiq that can help create reasonable mockups that can convey your idea without writing code."

I've always been confused by how this is meant to help - could you explain further? I've always been a technical founder, but I've never had any idea how to find a technical co-founder - as you correctly say, good technical people will have their idea they're excited about! So I'm always skeptical that "make a prototype" would work to convince anyone, but perhaps it would - is there some hidden pool of good engineers who exist in some weird fugue state of "show me a cool semi-working website and I'm on-board", outside of, like, 1st year CS?
Sync Your Email Attachments Across the Cloud with Ooberdocs
Jut the normal "menu" menu (presented when you press the menu button). I am running 4.1.1 so nothing recent.
Comparing to everybody else doesn't really work. Non-pedophiles have a third possibility between porn and rape: sex with consenting partners. Pedophiles don't have that alternative. For them, it's either keeping their entire sexual desire repressed, or becoming a molester.
Is it me or is there no author name? I mean, it could be deliberately anonymous but then that's usually noted.

It was a really interesting read but I am probably just being grumpy and not a fan of medium.
> is like saying that non-pedophiles will go from watching porn to raping people.

To be fair (and legally pedantic), following through with a fantasy involving minors is, in most circumstances, going to be legally considered rape, regardless of whether it was consensual or non-consensual.
30 seconds and 5 lines of code later
Apple employees create value. Apple itself hoards cash and leaks it out to shareholders.
Although it runs a variant of iOS AppleTV is not counted by Apple as an iOS device.
A static workspace where you prefer to look downwards on a relatively small monitor on level with the keyboard, to a properly placed desktop monitor and accessories placed where they are physically convenient to use? What does your work consist of, exactly – not using the computer?
Responsive PrimeFaces DataTable – Part II
GuessTheAge.net, it's a guessing portal for people who want to know their "real" age by letting people guessing it anonymous. It's build with PHP, MySQL, jQuery & Bootstrap. Domain, unique design, source is ready for a new owner.
​IBM plans to broadly offer its Identity Mixer technology
But more consistent part of life than "day" and "night" and "light"?
It's a self fulfilling prophecy. F# is weak at designing full stack apps because it lacks tooling because it is weak at designing full stack apps.

Even now, doing MVC websites is far more difficult out of the box if I code F#. MS still lacks JS backends, so we need third party compilers for that model... Maybe because they don't want to upset or look less than 1000% behind typescript.

I will say though otherwise I'm happy. In using F# to run my server apps with smooth pinvoke into my Rust code, which is expressive enough to offload a lot of logic. And with VS soon to be free, and Mono working fine, MS might not get any money from it. (Why deploy any sort of scale on Windows when it's line $35/core/month?) So, in that sense it's selfless and I'm quite grateful.
I've heard a friend once tried LSD, and could visualize a whole router in his head with 16 channels of network ports running traffic parallel, bits of streaming data coming in and out, seeing how the whole router operated realtime, all the parts pulsating and flowing data through, so that he could focus completely on the big picture and still see all the details intricately while it was operating, purely in his minds imagination.

Many modern technological inventions are build upon psychedelic visions, maybe even the whole concept of computers. Heck, even our language could be built upon psychedelic visions if we believe some of the theories out there. It has a deep rooted connection with human development, not just some industry alone.

It happens more than we can imagine, and more than we can speak about, as it is considered illegal and tabu in a way in most of the places sadly. Shamans have used these tools for the whole existence of human life probably, to heal and to connect to the bigger picture of life.

Why wouldn't modern engineers do the same thing ? These can be great tools in problem solving and thinking outside the box, and especially in healing people who are building the new society.. if used in the correct environment, in the correct setting, with the correct people.

And in modern day, those in power have made them illegal, so we wouldn't see a way out of our modern prisons of materialism and 8 hour day work culture, but luckily for us, they have already lost their battle, and all they can do is try to struggle with their last powers ..
note that the appartment is very simplistic. flat surfaces, untextured walls etc. its pretty yes - but its a very specific kind of scene.
UE4 outdoors or on more complex scenes still looks good - but not nearly as realistic. (albeit thats partially a horse power issue, too)
They're all reasonable points, however the big idea in the article is that cofounders are grown from relationships rather than found via a search analogous to hiring. They're more akin to high-school sweethearts than mail-order brides.

The second big idea of the article is that a technical cofounder may be unnecessary in some technology enabled companies because technical employees or freelancers can build the system in exchange for cash.

Finally, and perhaps most usefully, the article suggests that when the resources for a particular business model are unavailable, the business model is not viable despite its feasibility. Technical talent within a business model should be considered a resource. Find a business model based on available resources.
It'll be a map error; last year they removed one of the Scottish islands by mistake - http://www.bbc.co.uk/news/uk-scotland-glasgow-west-23331456
Java Management Extensions – Best Practices
My favourite part about this article is that his original solution of 13 bytes was quickly beaten down to 10 by some friendly competition in the comments. Sizecoding may not have any real practical use in most cases, but I think it's still a good form of mental exercise since the type of creative thinking it requires is a useful skill in thinking about other problems too.
> Method contracts

Oh god, I want it SO BAD.
It probably happened because recipes can't be copyrighted (though particular writeups of them can). They had no choice, and it turned out to work just fine.
What does it mean to get $2k out of value from a laptop? I'm sure Apple could devise a licensing scheme to get a kickback on whatever you collect.
Ask HN: Service for detecting spam signups?
At our startup we've recently started seeing a surge in spam / fraudulent users signing up to abuse the service. We have a captcha on our registration form but it isn't enough.

I was wondering if there's a service out there where you can submit someones username + some other details such as name, email etc and it would give a rating on how likely that signup is to be a spammer or a legitimate user.

Does something like this exist?

It's fairly easy as a human to look at a new users details and determine whether they are likely to be a spammer or not (random character username / email / names or a bunch of accounts signed up in quick succession with similar details) but we don't have the resources to do this and it would be great to have an automated way to do this.
Try this if you are on Android - working great for me: https://play.google.com/store/apps/details?id=com.mrnumber.b...
Similarly, it's always fun to find out what has appeared at Null Island recently: http://tools.wmflabs.org/geohack/geohack.php?pagename=Null_I...
I can't stand custom drawn windows because they break standards that have been in place on the OS for ages. I submitted a request to Vivaldi to please give us an option for a native window that shows the full window title area instead of custom drawing the window.

I doubt that they're going to offer an alternative mode because the developers seem more concerned with making their own custom behavior instead of just fitting in with my OS. They did a lot of work to break the functionality of a native window.
It's not clear what the author of the story did. Mr Programmer did the programming and Ms UX did project management and UI.

She's an "ideas person", isn't she.
Sorry yeah wasn't meaning to infer you couldn't write beautiful Web embracing code in TS. However most of the code I've seen using TS, and admittedly its a small sample, was of the other sort so I wasn't sure if that's the way the TS community is pulling.
No mention about NoFlo, the Node.js Flow-based programming library, designed to tackle exactly this problem? [1]

[1] http://noflojs.org
Imagine if the CLR allowed optional borrowing annotations ala Rust. Then safe non leaking functions would no longer need their callers to use the heap. Even APIs like String.Split could be actually efficient. In fact you might even get away with zero alloc for it, for some small cases.
When I had a land line, I changed my recorded message to the three tones and "We're sorry, the number cannot be completed as dialed" message and eliminated pretty much all spam calls.
Subprime borrowers are people having low or no credit ratings. Auto loans are easily available for borrowers with good credit but subprime borrowers have to put in extra efforts to get car loans learn here : http://www.autoloansforeverydriver.com/subprime-car-loan.php
I don't know React, and use and love Backbone.

It's my (perhaps flawed) understanding that React deals only with the "view" part of an app, and that you can use Backbone and React concurrently.

Could you elaborate on what you call "Backbone soup" and how React helps solve this problem?
That's just horrible. I don't get why they would want to do this. Doesn't Facebook own Whatsapp now? Why would they want to send business to Google?
Deploying Tor Relays
Good tip! I would prefer a monitor with the same screen as the Amazon kindle. It was discussed on HN last weekend.
Thoughts, Feelings, Ambition and Community: Secrets of Thriving Businesses
Of course, it's also a very useful experience.

It'll just be a bit hard then to go all the way to the high level - i.e., memory-hungry, garbage-collected, with elaborate, computationally intensive compilation.

For this you'd need a bit more modern device with enough memory attached. At least something around 16Mb would be nice if you want to implement a decent Lisp. With z80 you'd likely be forced to stay at around C or Basic level of abstraction.
Solid fundamentals will help everything long term, but short term dealing with the BS is super frustrating.
No, but it gives a clue as to why there are more employees than freelancers.
One solution is lots of money so that you can buy your way into both marketplaces quickly.

A better solution as jchung pointed out is to narrow your scope until you have enough resources to create a great market. For example:

USA -> California -> Bay Area -> Stanford -> One Dorm
Ask HN: Are these T&C for a company US Visa processing normal?
Hi HN,

I've been offered an opportunity to work in US from my employer and has asked me to sign a contract with the following terms. On the surface, these sound too harsh to me so wanted to get others perspective. Is this normal?

- The Employee cannot leave the company for 9 months from the date of Visa Application process commenced

- Will not be able to leave the company for at least 18 months in case of Visa is approved.

- If employee leaves company within the stipulated time period for any reason whatsoever, shall be liable to a sum of $6500 and actuals based on individual circumstances.

- The company gives no guarantee for Onsite placement after the Visa is approved and other appointment letter policies governing.
Isn't that what acqui-hiring is about?
Google’s Chrome Remote Desktop App for iOS
The Wacko in the Morning Show with Wacko Bob 01/28 by the Wacko Network
I find the advice of "don't rely too much on one channel" to be a bit insincere. Yes, that's good advice, but avoiding that trap, for many businesses, can be very hard. And when you're constantly trying to grow, increasing reliance on channels that provide growth is either difficult or stupid to avoid.

For channels where you don't have strong control, which are many -- SEO, social, etc. -- it's best to get as much overlap in channels you do control. So do things like convert organic and social traffic to emails as efficiently as possible. It's still going to hurt when you take hits, but you should be in a better position to rebound.

Also, when Genius got their spanking from Google last year, that advice was thrown around a lot. "Why are you so reliant on organic search?" For Genius, it makes 100% sense to be reliant on organic search. I search for lyrics a lot but almost never go to Genius directly. Why? It's not because they're bad, it's because it's easier to type in the Google bar "$song_title lyrics". And most of the time, Genius is right up there and that's who I click on because, in my opinion, they offer the best lyrics experience. And for people not familiar with Genius, they will always be most likely to become familiar with them from search results for "$song_title lyrics". It's a perfect fit.
OT: I love how the satellite view switch button shows the actual satellite view at its location[0].

[0]: http://i.imgur.com/ycJmczX.png
The Flash-based player would do exactly the same (with a slight delay) even if it wasn't as obvious from the UI.

To prevent YouTube from switching sources when resizing the content, select a specific quality first (it defaults to “Auto”). I wouldn't be surprised if there were browser extensions that automatically do this (e.g. always choose the highest quality).
9 Types of Cardio Exercises Very Effective in Weight Loss
When I meet such people in meetups, all I hear is "I am the next Zuckerberg but I have no idea how things work. Where do I find someone to do the work for me?"
It must be scary having a company so dependent on one creative mind. But how would Apple look today if they tried not to depend on Jobs so much? My guess- much smaller, much less significant.
Most people I know say thank goodness because god doesn't exist.
A sales/management type can work on developing and qualifying leads; communicating with legal, accounting, and insurance consultants; and raising outside investment to the extent these are appropriate to the business model.

Even more importantly they add slack. This means there's someone to take out the trash and stock the refrigerator with Diet Coke, Caffeine Free Coke, and almond milk.