skysight-inc/HackerNews huggingface dataset:
Xamarin already has tools to create Mac apps from .Net/MonoDevelop.

The work has been started - it's just a matter of time.
What's the advantage of MIT vs CC Zero? Someone told me that I should use CC0 instead of MIT.

https://creativecommons.org/publicdomain/zero/1.0/
Or, give Vivaldi browser a go. It's put together by the guy that founded Opera. And they're not owned by the Chinese.
Complete the loop. Make the browser a tmux client...
Non-"blatant spam" email advertising really isn't better. Purchasing a product from almost any non-Amazon company will instantly sign you up for an almost daily torrent of email.

Even worse is when you're automatically signed for dead trees being sent to your house, because those don't have unsubscribe links.

It's crazy. I already bought the thing! I don't need more things, or else I would have bought them when I bought the original thing. Yet, companies are treating their customers - people who have actually already bought things - in this terrible manner. Maybe we need legislation mandating opt-in?
This is an unbelievably bad advice. People underestimate difficulty in learning core CS & Programming materials after they have learnt it. All the while underestimating difficulty involved in learning Math, Physics and EE. As someone who studied Chemical Engineering and later did an MS in CS and now a PhD. I highly recommend studying CS if you are interested in CS. Barring ECE (not EE) the amount of overlap between even Maths / Physics & CS is minimal.
It's on the road map, yes. There is already an experimental support for it but it needs a lot more polishing https://github.com/Azure/azure-webjobs-sdk-script/blob/807cf...
Poll: 60% of Devs Will Soon Move to Win 10 Because of Bash
Stallman cries a single tear
Konya
> You feel that any use of that tool is indicative of some unredeemable flaw in the company as a whole.

This is a good summary of my position, except that it's not unredeemable. They could just stop using short, standardized, timed tests as a candidate evaluation, and instead they could acknowledge that there is no effective substitute for actually speaking with candidates, probing them about their experiences, and developing more nuanced understanding. Doing so would be time consuming and expensive ... that's life. Papering over the reality of the situation by pretending like automated, timed, standardized tests can measure the thing you need to measure won't make reality go away.

If a company is verifiably an excellent place to work and has excellent technology culture, and this can be verified ahead of time, then they do have the negotiation power to respectfully require completing code trivia (although most of the firms that actually are excellent don't do it this way even though they could).

Firms that are question marks to a candidate prior to some kind of phone interview to assess the fit, experience, and the nature of the role have no business trying to cheaply avoid the required costs of candidate evaluation. By trying to be cheap about it, they send a bad signal (and also generally don't succeed in getting the candidate pool they want to get).

Short, standardized, timed tests have no place in professional software hiring. Literally none. A company that uses such tests definitely raises red flags. It may be a sign of unredeemable dysfunction in the company, it may be some misguided HR initiative, it may be a totally fine place to work. The candidate can't tell and it's seriously not in their interest to waste effort on whatever the test is going to be.

There are just too many bad jobs ... the better decision rule is to always reject and if you end up rejecting an otherwise good job that somehow ended up using short, timed, standardized testing, oh well. The loss function is not symnmetric. Ending up in a dysfunctional job just because you felt good about acing their code test is a far worse outcome than rejecting an otherwise good job and being overly selective about where to work.
Speaking to the Haskell part:

An ExceptT or Maybe monad for handling encoding errors feels a lot like throwing exceptions, although they are less disruptive than exceptions. I'd probably represent a decoder as a function with type ByteString -> ErrorT ParseError m Text, which is neither an ADT or Typeclass. It's a 3rd solution. Either that or an Attoparsec parser, which is probably equivalent. An encoder seems like it shouldn't fail at all, but if it eventually forks out to one of the C locale functions I can see it throwing errors too.

Meanwhile, in the real world, Data.Text.Encoding uses a 4th solution implementing decodeUtf8With and encodeUtf8 that ultimately represents the UTF-8 encoding as a pair of FFI functions with these signatures:

foreign import ccall unsafe "_hs_text_decode_utf8" c_decode_utf8
:: MutableByteArray# s -> Ptr CSize
-> Ptr Word8 -> Ptr Word8 -> IO (Ptr Word8)

and this one:

foreign import ccall unsafe "_hs_text_encode_utf8" c_encode_utf8
:: Ptr (Ptr Word8) -> ByteArray# -> CSize -> CSize -> IO ()

text-icu also ultimately represents an encoding as an opaque pointer returned by the ICU library, and works in the IO monad. So it too could fail in similar ways. Errors throw an exception of type ICUError, which the caller can catch using the 'catch' function from Control.Exception.

The encoding library does use typeclasses like you suggest, but I'm not sure anybody uses it. Sometimes people drop in #haskell and complain about that library, and the response is usually "don't use that; use the one in Data.Text.Encoding instead".

I don't use Rust, but if the language is at all practical, I imagine they shuttle their equivalent of pointers and bytestrings around and depend on foreign C libraries and locales just the same. Probably they don't want to change the core library every time the Unicode Consortium publishes a new encoding scheme, so I can't imagine them exposing only a closed type.

So, looking purely at the signature and comparing it to examples from a language you suggested, it doesn't appear to be poorly designed at all. It's exactly what I would expect and want in any language, and the library consensus seems to agree. I think you're just imagining the grass being greener on the other side.
Check out this firefox addon that I made for this purpose, HN Collapse.

https://addons.mozilla.org/en-us/firefox/addon/hn-collapse/
I am thinking about buying new phone and it is really tempting to buy windows phone now. This Microsoft is not going to lose and better to make investment on windows phone now rather than later.
They made both requests. Apple refused both requests.
The one I linked is websites running on Linux. Besides we're splitting hairs, right?

It just comes down to the fact that most enterprises like having technical support.
Intelligent JavaScript auto-complete for TextMate using TernJS
Premine implies a system that rewards a winner but for the creator to run that system (mine) by themselves in secret before anyone else gets to (pre). It's a way to take a supposedly "fair" coin and rig it - giving most of the value to the creator. For extra shadiness they mine into many different accounts and hide the connection.

Whereas an ICO should be algorithmic. There should just be something in the rules where some number of coins are given to a creator's wallet at the start. Everyone can see it and it's a feature of the design. You can price it in.
What do you mean by "clean an excel spreadsheet for you?"

I can also almost guarantee that most companies would not share their "magical" excel sheets.

The amount of sensitive corporate data stored in excel sheets is amazing.
Do they not need permission from the nearly 500 contributors to do this?
That struggle isn't a medical condition but its not something to just shrug and give in to either. learning to stop thinking after a certain time of the day is a skill. It can be practiced.
I didn't study computer science, but I was a lot like this at university. It wasn't out of laziness or lack of imagination (because I worked pretty hard), but simply naivety and blind faith in the university.

I'd worked hard to get into a reputable university, and simply assumed that they would be teaching me all the stuff I needed to know. Anything that the wise professors (experts in their field!) chose to leave off the syllabus must be of lesser value, right?

Looking back now as the cynic I have become, this seems laughably, pathetically naive, and completely false. 18 year old me was pretty stupid.

If I ever get the chance to give advice to a young person I will be sure to impress on them that it's the stuff you do outside the course that really matters. The qualification just gives you credibility and gets your CV past HR. That cool side project you did is what you'll talk about in the interview. I don't know whether they'll listen, but I'll tell them anyway.

Some people (like you) seem to know this instinctively. I wish someone had told me!
Third-Party Tech Help Resolves FBI-Apple Standoff Over Killer's iPhone
> Maybe even change it into several commands with better names.

That's what I've been pushing for – I don't think it make sense to continue to have all these compilation-related flags baked into the interactive `julia` command.
Small population size, but a trend is starting to show
Ask HN: Would you use this?
Would you guys use a simple link redirector service where users would be able to set rules for where to redirect traffic on a given URL based on visitors device type, geo location etc.

Just checked and urlpop.me is available, I would build this if there is any demand out there.

Idea came from this FB bug:
https://developers.facebook.com/bugs/1051463851558493/

Thoughts?
See https://news.ycombinator.com/item?id=11398323
I love how this sim makes you a tyrannic psychopath.

As if one man was the Nation and that people had no rights on their own lives and could not have a free will.

These games are wrong on so many level.

Some RPG can transform your psyche, like the jail experiment in SF has proven. Civlization/colonization have let me with a bitter taste in the mouth as a player once I realized how it was making me think, in the real world.

Since then, I uninstalled all of these games.

I think this article about muv luv is right on spot :
http://tay.kinja.com/why-the-muv-luv-saga-is-the-greatest-st...
They are completely different licenses. Read the text and decide on the license if you like it. CC0 is effectively the closest we have to international public domain.
> Is there empirical evidence proving that Go is better than Java for small command-line apps

Sure. It doesn't require warmup, it's a little easier to deploy as a standalone executable, and performance is comparable to compiled Java code in programs of this size (you can easily confirm all three claims); those are pretty much the relevant requirements from many command line programs. It's not a property of the language but of its implementation choices (AOT compilation, statically linked runtime), which match the requirements of those kinds of applications better.
It's the theory that if you write enough laws then everybody is a criminal. Then the authorities can just pick and choose who they wish to prosecute. This an example of that, so many laws on the books that the people in charge of them have no idea what the laws on the books are.

There have been stories recently of police arresting someone for a legal act because the officer thought it was illegal. If I remember correctly a lawsuit was started in one of these cases and it determined the officer's ignorance of the law was not a suitable reason for the lawsuit. Or something to that point.
I had one class in high school and that was 1973. Other than that I was self taught and still coding today (iOS). A number of friends in college got the (new at the time) CS degrees and all but one eventually were unemployable as they had learned nothing beyond the degree content (mainframes at the time). As long as you are into keeping up to date, after a while the degree no longer matters.
Same as Lambda, why Python but not Ruby support?
Check out https://www.supermemo.com/en/articles/sleep

You probably can normalize your sleep pattern by forcing yourself forward with sleep time a bit every day (if you want to of course).
This thread is about Unity, so obviously he was referencing Unity as the popular C# platform that's been stuck.
Twenty Years of Media Consolidation Has Not Been Good for Our Democracy
I agree completely - I studied Computer Science in college, but nevertheless I learned how to program by teaching myself. I got value out of studying comp sci, but by no means whatsoever did studying comp sci teach me how to build software.
Exactly what I was hopping for! I have about 7 Obj-C/Swift iOS apps but any new one will be built with C#/Xamarin!
I agree. I use a 13" 2013 rmBP with the base processor and 8 gb of RAM. There have been several times where I was running 2 external monitors (1080p), watching HD video, running 2-4 virtualbox vms, running a big compile job, and surfing the web with 10+ tabs open. Even under that load the computer felt responsive, and that is all I really care about.
As i get older i opt for 4 spaces over 2 for a simple reason: My eyes are not getting better and reading 2 spaces is actually harder even though i'm only a little short-sighted.
Is this an attempt by Mono to battle Microsoft's open source Roslyn compiler and upcoming cross platform '.net core' I wonder? Those two technologies could make Mono irrelevant in the future.
How cool.

Too bad I don't understand it.
Hm? Wasn't it already dual-licensed MIT and GPLv2? I guess they just got rid of the GPL option? What's the point if it was already dual-licensed?

edit: Oh, I see. They used to sell LGPL exceptions for the library and GPL exceptions for the tools. I guess they have decided to stop selling exceptions and just give everyone an exception:

https://web.archive.org/web/20150718093635/http://www.mono-p...

Seeing how they were already able to sell exceptions, they must have been sole copyright holders, so they should have no problem changing the license of everything.
You may have some of the same problems I have. Flow state entry is easier to achieve when I can structure my environment, and of course that's super easy to do when you can take pretty much everything else out of the equation. Things like people, traffic, pets, TV shows, breaking news and the sun.

I am, I believe, a late riser, but I also stayed up late so I can have quiet time by myself.

But there are also other ways to get some of this time, and I use a lot of those now. Communication hygiene is the most obvious one. Just because you send me an email doesn't mean I'm going to drop everything and answer you. But it's not enough by itself. Other things like reminders, wiki pages to dump half-cocked notions onto, pomodoro (this is a big one) and when I can manage it, working remotely one day a week from a coffee shop where I don't know anybody, all achieve some of the same effects that nocturnal coding used to do.

That said, in an environment where 24/7 operations are the norm, encouraging part of your dev team to show up at 7 am and the rest to show up at 10 is actually the saner option, as long as your truck numbers can handle it.

At 3 the early birds can hand off to the late risers, and there's still a couple hour overlap with your second shift and on-call folks before anybody has to get woken up or cancel their evening plans.
> King James’s: ‘Pride goeth before a fall.’”

But I submit that with Nakamoto’s anonymity at the core there is no pride to fall.
That said I agree about the user comment in the last bit of the article. There’s obviously a stagnation with the “faster, better, cheaper” part of the equation.
Zaha Hadid Dies Aged 65
MIT is a more business-friendly license, but it also reduces the risk of lawsuits tremendously for companies who might decide to become part of the ecosystem for a project.

Consider that Apple is still using the oldest GPLv2 version of bash on OSX.

While this is a blow to Stallman's goal, I think it's a step in the right direction for broad corporate acceptance of the benefits of open source.
We're building something that satisfies all of those criteria.

We call it a data layer, not a database, because it's a higher-level document data model layered on top of Postgres (with pluggable data stores that can be added at runtime; we hope to support other backends such as Redis and Cassandra and maybe CockroachDB if it's a good fit) and Elasticsearch (also intended to be pluggable), similar to how TitanDB is implemented.

It supports transactions — atomic multi-document updates within a single data store that supports this — fine-grained CRDT-style document patching, update streaming, versioned schemas and a fine-grained permissions system. The query language isn't SQL, but our own relationship-oriented, vaguely GraphQL-like query language that allows querying on anything that Elasticsearch can express, as well as complex joins and aggregations. Since Elasticsearch is eventually consistent and all queries go through it, we aim to provide some consistency-tolerance semantics when a client does need strict consistency in combination with queries.

We're not quite ready to publish the code, but drop me line (email in profile) if you want to be notified when it becomes available.
This logic is incredible.

Does sunshine get brighter or darker as the day goes on? Could it get brighter, then darker?

Do you get closer to work during the day, or farther? You're at home at the end of the day- does this mean you never go towards your workplace?

Work through this with me.
I've noticed this as well on all platforms. Google Cloud, Azure, AWS - Python seems to be getting support first.
Those are not experimental approaches. I've tried them about 5 years ago.

Also, how is that experimental:

https://www.youtube.com/watch?v=37D2bRsthfI

Stop spreading FUD if you don't know what are you talking about.
Indeed. To be honest I would be shocked if Microsoft don't make the Universal Windows Platform a true Universal App Platform available on as many platforms as possible.

It seems to be the way they are going. Then every MS product will become a Universal App and Microsoft can deliver their software anywhere the UWP/UAP is available.
Honest answer: we need to improve the Ruby experience, in general, on App Service before we'd prioritize Ruby support. We want to improve Ruby for App Service in the near future, so I can imagine Ruby support on Functions later on.
You guys should switch jobs!
MIT requires attribution / preservation of the copyright notice in both source and binary redistributions. It's rather more like CC-BY (although CC-BY is fairly strong, and has a "no additional restrictions" clause, it seems...).
LOL - Did I touch a nerve there, Nancy?

You're taking this way too personal. I am referring to people in general. I don't care what you do as an individual.

Actually, you what you said re: flexibility was in regards to the business having to have it, yet did not mention the employee. I countered with the fact that in general an employee's (work) schedule revolves around that of the business - not vice-versa. Also that an employee's primary concern is to remain employed, and to do that, they must do what the business requires of them (that they agreed to when they took the job).

Also, you said NOTHING about whether or not you'd work for them or not - it wasn't even implied.
Your statement was "But to say that the employee can have no flexibility at all and MUST be in the office, with the other employees, at this specific time because we said so? My response to that is why?"

I'm sorry, you said something about comprehension, so I decided to break down the conversation for you.
Not very likely since Mono is developed by Xamarin which was recently acquired by Microsoft ;)
Very usable :) I use it all the time via Xamarin Studio
Can you elaborate on this at all? First hit within what type of time frame?
You have to be mindful of what you say, that is, you mustn't say things you can't prove. You mustn't lie. Or else, you'll be disproved, and announced publicly as a liar. I don't say that you are not free to lie, though, what I say is, in this case, by lying, you accept such consequences. By saying something, you're responsible to its truth.

You're free to insult, but you don't have to. If you do so, people will get offended, and you'll be excluded, ignored, or insulted back at. Again, you're free to insult, but there will be consequences, and by insulting you take the responsibility, and accept being excluded, or insulted at.

And everybody has a right to not be offended, which has to protect them from bullying, demeaning, racism, etc., called the "right to human dignity":

https://en.wikipedia.org/wiki/Dignity

http://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX:120...

> Human dignity is inviolable. It must be respected and protected. (Article 1)

> Everyone has the right to respect for his or her physical and mental integrity. (Article 3/1)

> The right to conscientious objection is recognised, in accordance with the national laws governing the exercise of this right. (Article 10/2)

> Everyone has the right to freedom of expression. This right shall include freedom to hold opinions and to receive and impart information and ideas without interference by public authority and regardless of frontiers. (Article 11)

> Any discrimination based on any ground such as sex, race, colour, ethnic or social origin, genetic features, language, religion or belief, political or any other opinion, membership of a national minority, property, birth, disability, age or sexual orientation shall be prohibited. (Article 21/1)

> Within the scope of application of the Treaties and without prejudice to any of their specific provisions, any discrimination on grounds of nationality shall be prohibited. (Article 21/2)
It was dual-licensed LGPL and commercial

Edit: The class libraries where in fact always MIT. The runtime however was not.
National Security Archive releases “Cyber Vault”
A longer exposition on the concept, at ribbonfarm...

http://www.ribbonfarm.com/2015/03/12/the-art-of-agile-leader...

tl;dr: fate of civilization rests on .1% of our effort...
Thanks for the kudos everyone! This is a very exciting day for those of us who have been working on Mono and Xamarin for many years.

We have some more details on our blog:
https://blog.xamarin.com/xamarin-for-all/
You will after reading
https://en.wikipedia.org/wiki/Brainfuck#Commands
We evaluate cloud services quite often to see if we are still betting on the right horse and I can't say (but that might be taste) that I find Azure any easier to use that AWS. What do you find simpler? AWS is almost no work; you write code and the rest is handled for you. I'm not sure how to get simpler 'beyond' that.
That's ok. It's brainfuck. You're not meant to.
That sounds nifty. Could you provide an end to end flow for what you'd like to do? We'll be opening up the platform for partners to add extensions soon, maybe this is a good candidate.
> A Justice Department spokesman pointed out that big cases, like the $1.7 billion Bernie Madoff judgment and a $1.2 billion case associated with Toyota, have led to large deposits to forfeiture funds in a single year. The total figures above show the size of the funds after deposits and expenditures are accounted for. "In a given year, one or two high-dollar cases may produce unusually large amounts of money—with a portion going back to victims—thereby telling a noisy story of year-to-year activity levels," the report found. The numbers reported today represent a more stable and accurate account of forfeiture activity, the institute says. "Even without those major cases, the overall trend is still upward,"
Is your entire contention that haul trucks Could not be run on electricity or on biofuels or on synthetic fuels?

These seem like very fragile assumptions.