skysight-inc/HackerNews huggingface dataset:
You're using some interesting words for something that is a tool to accomplish a task. You should continue to write code in Clojure and also other languages like C, Python, JavaScript, Ruby, C#, F#, etc. if you want to become a better programmer.

A programming language is a tool like any other and it is not magical or addictive. Your goal should be to solve problems by using the most appropriate tools for the job. Focusing on anything else I think is misguided.
I enjoyed hearing about the history of FastMail, but there isn't really much here about "Why You Should Charge from Day One". How do we know FastMail couldn't have had more success with ads?
Rise of the Robot Security Guards
Yes, really. I have a very healthy respect for firearms. I've fired plenty of guns and I would never want to be looking at the wrong end of one. It would scare the shit out of me!

There is a very strict rule when dealing with firearms. You NEVER EVER point a gun at anyone else. Ever. No joking. No kidding around. You only point a gun at someone if you are prepared to imminently use it against that person. This means, literally, "life or death".

I've been handling guns for over 45 years and I've never even considered breaking that rule, nor have I seen anyone else break it. BTW one corollary to this is "there is no such thing as an accidental discharge, only a negligent discharge".

Heck, I've even "died" in paintball enough times to know that I don't like the odds.

Software, even malicious software, is OTOH "meh". Even if it's written by government hackers. It's simply not scary at all. IMO the analogy of guns to software was probably written by someone who wasn't familiar with firearms.

And you're right about my abhorrence of Windows. For close to twenty years now, everyone has sat around and said "oh no, woe is me, another virus, it's hopeless, it's terrible, I'm scared, my business is threatened, hackers are stealing my secrets". The details change, the general story is the same.

To which my response is: "the only winning move is not to play". So why do people keep using Windows?
As a recent convert from 3GS (yes iOS6) to Sony Xperia Z3 Compact I strongly disagree. There is so much weirdness in Android that I don't even know where to begin. A big chunk of it is the ecosystem though but Google is to blame here as well. Mainly for the lack of privacy (seems like 70% of apps I try to install wants access to my contacts at install-time. And the design. Oh god how many ugly things in the Play Store). The openness is Android isn't an openness in practice. You would assume CalDAV and CardDAV would be a native feature like in iOS. Nope. You would assume you could uninstall non-critical apps. Nope. You would think 1Password could integrate itself to Chrome like on iOS? Nope. The back button is a story in itself. Go back? Exit app? Go to another app? The russian roulette back button got you covered. The way of selecting text in various places is also implemented in a similar mysterious way. And then you have whoever made the phone (Sony in my case) adding shit. Not only apps but core behaviours. When I long press on the home button Sony decided that Google Now could be easily available. Which is useful. But also they have Sony Whats New which is some weird little app that showcases some various content for sale from Sony. On the main button on the screen.

I can totally understand why people for various reasons would like not be in Apple's walled garden or don't like how Apple things work. But Android is a very poor alternative. It doesn't give us the truly open system that we as users deserve. It has a horrible broken ecosystem in regards to privacy, design and annoyance (ads, ads everywhere). Google enforces their own products beyond just "hey look at this cool youtube thing" in a way that is much beyond what Apple does.

Yes I do really like stuff Apple produces but was really looking forward to use an open mobile OS. But the whole experience with Android and Google has left me very negative to use anything from Google again.
Companies working in Automation
Can anyone please let me know some of the companies working in automation field in IT
thanks
"Received the calendar app this morning, it is a major step-backwards for me." FTFY.
Some people on here are remarkably good at sleuthing and tracking people down if you provide enough clues to work from. Was he a professional software engineer? A lisper? Approximately how old? etc. When was the book sold? Circumstances under which it was sold?
The intestinal lining contains a large portion of the bio-available serotonergic compounds. That gluten & related grains cause inflammation of the intestinal lining is gaining notoriety.

There may be hope that a drop in wheat production leads to a drop in mental health issues.
TIL: “stimulus-independent thought” or “mind wandering” appears to be the brain’s default mode of operation
Huh? I never said that they didn't sell breakout boards. My point is that either module is basically useless without a breakout board, which raises the cost, especially compared to the $20 Photon we were originally discussing.
Less effective if there's more than one typewriter in the room or if the curtains are drawn.
... or in a smartphone in the target's pocket.
You have to be careful using iptables dropping rules on the OUTPUT tables, as this manifests itself ( at least on our systems ) as failed send socket calls (which are often retried by the application), rather than true packetloss. Netem tends to work as expected.
Frankly speaking when it comes to corruption, MS cannot beat HP and IBM here. The IBM case is a big one, investigated currently by most elitary anticorruption Police unit in Poland. See articles below.

https://translate.google.com/translate?sl=pl&tl=en&js=y&prev...

https://translate.google.com/translate?sl=pl&tl=en&js=y&prev...
It's much better to compare the cost of the whole Rosetta mission (cca 1 billion EUR) to the cost of the just one type of fighter jets, just for the UK: cca 30 billion EUR. Apparently the fleet is only around 100 planes at the time, giving the cost of the Rosetta for the whole Europe equal to the cost to the UK for just three planes in the UK military fleet of a 100 of such planes. It's mind boggling.
To get an idea of what kinds of things you can do but in a language that might be familiar to you, just look at all the tools built around an AST parsing library like Esprima. Basically you get all that kind of magic, but in a way that is native to the language and natural to work with due to homoiconic syntax (s-expressions).
Reducing my intake of short carbohydrates in combination with changing to a gluten-free diet has vastly improved my mental health and emotional stability.

ED:
Can't reply because of rate-limiting. So;

It breaks down a bit differently. Foods which are gluten-free are quite different in several ways. There are a lot of unhealthy things I avoid while also avoiding gluten.

I think that short carbs influence the dopaminergic system which intestinal health influences the serotonergic system. Both are feel-good hormones. I suffer from chronic depression which seems to mean permanently reduced levels of one or both of these. I'm an 80s kid, meaning my formative years happened during a time which was crazy on many levels. I don't have diabetes, fortunately. Aside from chronic depression I'm in very good health.

Take this as you will.
This is my impression too. I'm not terribly familiar with C#, and used to avoid anything from Microsoft like the plague, but a lot of stuff I hear about C# sounds like it's a bit ahead of Java. (Really, Java should be more like Groovy, if you ask me.)

But the JVM platform is great, and I'm just not going to get locked into a MS ecosystem. But if MS opens up to the rest of the world, well, that changes things considerably.
The loudness war is common knowledge.
The author gave a TED talk about this here: https://www.youtube.com/watch?v=Qy5A8dVYU3k

and yes, the default mode of the mind is to wander:
http://en.wikipedia.org/wiki/Default_mode_network
The prevalence of gluten sensitivity is actually very low (~1%). It is AFAIK on the rise in the younger generation, for unknown reasons, but still, there are no reasons to expect a drastic change in mental health if we were to stop eating wheat altogether.

That is, unless there are infra-clinical effects.
Really short answer:

F# is to C# as C is to Assembler (I regularly use both C# and F# and don't quite agree with this, but it is defensible).

Short answer:

Programming, especially OOP, has a lot of prescriptions: things like coding against interfaces rather than implementations, using abstractions, the law of Demeter, avoiding mutations, prefer composition to inheritance, etc.

Basically, you can think of F# as a language that compiles down to C#, but follows all of the best practices without fuss.

Consider this example of F# code:

type Shape =
| Circle of float
| Square of float

let area s =
match s with
| Circle r -> Math.PI * r * r
| Square sd -> sd * sd

let perimeter s =
match s with
| Circle r -> 2 * Math.PI * r
| Square sd -> sd * 4

Here is the moral equivalent in C#:

public abstract class Shape
{
public abstract float Area();
public abstract float Perimeter();
}

public sealed class Circle
{
readonly float r;

public Circle(float r)
{
this.r = r;
}

public override float Perimeter()
{
return Math.PI * 2 * r;
}

public override float Area()
{
return Math.PI * r * r;
}
}

public sealed class Square
{
readonly float side;

public Circle(float side)
{
this.side = side;
}

public override float Perimeter()
{
return 4 * side;
}

public override float Area()
{
return side * side;
}
}

A couple of things to note:

* The C# code needs 5 times as many line as the F# code (adding a new shape to F# will require about 3 lines, but the corresponding C# class definition will be at least 15 lines).

* The F# code is idiomatic, but hardly any C# programmer seals classes or defines them as immutable by default, even though it is a good practice.

That said, there are some advantages that C# enjoys. Consider our example code: Even though C# requires more lines of code to define a derivative of Shape, at a certain point it will always be easier to add new classes to C# than the corresponding variant to F# (see "The Expression Problem" - on the other hand, adding new functions that apply to Shape will be easier in F# than adding the corresponding new methods in C#). Also, F# is supposed to be a hardcore statically-typed language, but there are some advanced concepts (e.g. type classes) that are easy to realize in C# yet not in F#.
Wasted taxes? Are you serious? The outcome of this mission might be immense considering what possibilities are open if we manage to perfect such technologies. I'd say it's the greatest our race achievement after the Moon landing. Besides, the whole mission budget is only 1 billion euros (~1.2 billion dollars). If talking about wasting tax money, consider F-35 project which cost 1 trillion dollars and still counting, that's 1000 more than this mission.
This is a cool post, it's interesting how our brains react to unexpected changes in the music. It's almost as though we receive a rush of endorphins when our brains guess the upcoming melody and are proven right, which makes us slightly off put when it is different
Because it gives you ideas for new things to try. Especially useful when all known solutions have failed.
REST and File Uploads and Spring Boot and AngularJS
One of the most significant changes in 5.0 is the new Camera API, which will introduce two major benefitting photographers:

1. Ability to change exposure settings without purging the imaging pipeline, making exposure bracketing and high-FPS shooting faster and better.

2. RAW capture; phone lenses are improving but will always be limited on account of their dimensions, so having the RAW is even more important in trying to improve images than in a compact camera. Every little helps...

Looking forward to camera apps that take advantage of these new features.
While I don't completely disagree, I think with the relative success of Azure, and with the opening up on .Net itself (just announced) that MS is clearly hedging some bets on being a tools/application stack provider as well as it's services.

I actually really like Office 365 and their hosted mail offerings, though I think Outlook has become a bit more annoying with the changes for scalability that MS needed to make. The world is moving away from windows as a platform, so it makes sense to double-down where they have a lot of hold...

Developing end to end solutions with VS is usually more pleasant than competing options, and windows licensing has been their bottleneck. With the push to cloud hosting, MS is in a better position than most to leverage their tooling... Though I really hated the early marketing of Azure within the .Net community, for a while it seemed like every MS tech presentation was an advertisement for Azure. (which kind of pushed men out)...

That said, actually using Azure is pretty nice, and imho quite a bit easier, even for Linux than using AWS and others. I'm not developing new solutions with MS's windows+.net in mind. But opening up .Net more may change my stance there.
Churchill Downs to Buy Big Fish Games for Up to $885M
If you like the sound of snap, crackle, and pop, vinyl does sound better.
Similar situation. I deal with Unix/windows approximately 50/50 from a devops perspective. My word I'll also take anything Unix over windows at the moment regardless of the tech. To be fair in the short term, windows is maximally productive but if you hit an edge case or a rough spot you're SOL, especially if it involves Microsoft support or scripting. Rough edges cost me a lot of money and willpower.

An example: I opened a case when IE9 was in developer preview with partner support. When they rewrote the download manager in IE for this release they changed how download prompting worked and removed a setting from the UI (and left it in the registry). This broke ClickOnce launches entirely for over 2000 users for us. Fast forward nearly 5 years and it's still broken, the case is still open and to get everything to work for the client we have to frig a registry setting on every workstation they roll out. That sucks for us and the client, badly.

This is a typical story for us. When you deal with VSTO, MSI packaging, managing large clusters of windows server machines, random bugs that just blow up in your face suddenly after working for years, signing code, trying to get repeatable builds out of a CLR solution and automating all of these things, forget it. PowerShell gets you 80% of the way there but the last 20% is a tar pit of pain and impossibility.

Now I've been in the Microsoft ecosystem for 20 years, certified and bought into it all. Perhaps I'm bitter and tired but I can't see past all this experience and have mixed memories of c#. All I see is hung instances of visual studio and working out which project file is buggered and all this is destroying the best language I ever used. I don't want to waste my life on giving them another chance.

There is literally none of the above on Unix platforms from experience. I've only encountered one bug in the last 15 years due to a CIFS kernel bug and RH fixed it within two days. I haven't had any automation friction at all.

I'm worn out and confused to be honest when I read back this post.
Exactly. Your database may be schemaless, but your data sure isn't.
Very Interesting. I'd be willing to give a go, but I don't think you ship to my country.
Okay, you can get the "sound" of typewriters, for a larger part by switching to physical switch keyboards... I actually really like my unicomp.

As for the security aspect, a network or even workstations not connected to the internet goes a long way... you don't have to revert all the way back for security.
Show HN: Ivanceras ORM
Android 5.0 Factory Images for Nexus 5, 7, 10
This is, of course, correct and I do use that technique in SBCL myself, but it still doesn't make SBCL a statically typed language (even if SBCL has the strictest type checks and the best native code generation I've seen in an open-source Lisp to date). The static typing in OCaml, Haskell - heck, even C is still another thing.
> The Swiss provided a service to the Jews in Germany and helped hide their money from the nazis.

Why, they even cunningly tricked the Nazis into taking the Jews' money and delivering it to the Swiss for them!
Good luck with my old typewriter ribbons. I'd rewind and use them over and over, even the ones that tried to prevent you from rewinding them.
This is pretty cool, in my day-to-day language, Scala, we cannot do the following:

[('a',1);('b',2);('c',3)] |> List.map String

In F# 4.0 the compiler infers that String takes 2 arguments and extracts the tuple accordingly.

In Scala we're forced to manually extract the tuple when the recipient function takes more than a single argument.

def plus(a: Int, b: Int) = a + b
List((1,2),(3,4)) map plus // kaboom
List((1,2),(3,4)).map{case(a,b)=> plus(a,b)} // ok

We'll see where the Microsoft OSS movement goes. If in the not too distant future we can seamlessly take advantage of, for example, Type Providers and LINQ-to-SQL/Objects on Linux, I'll certainly give F# a deeper look.

Side note: the next 3 to 4 years will be huge in computing, IMO. Microsoft stack is coming to Linux and OSX, Oracle is finally pushing forward Java and the JVM, and FP languages in general seem to be picking up steam in terms of adoption. Good times ahead for everyone ;-)
Interesting to see the early wrapper for Wonder Bread, where it's quite clearly labelled as "Wonder-Cut Bread". Obviously the "-Cut" became superfluous and was dropped over time.
Looks like my old mechanical typewriter still has a use.

I've also discovered when scanning old typewritten letters they seem to be remarkably resistant to my scanner's OCR software.
I have 3 cards from 2 different banks mostly to protect myself from the occasional (usually once a year) physical loss of the card itself.
Yet, even carpenters can have favorite tools. I really enjoy hitting stuff with a large sledgehammer; that doesn't mean I use it to do everything... I just really like hitting stuff with a big hammer, makes it extra special when I can actually use it.

Same applies - imo - to programming languages. I use Ruby for most of my work since "it just gets the job done"; but I really love the moments I can work on one of my clojure projects.

Clojure is my favorite hammer at this moment, that might change to F#, Haskell, Go, <new language> anytime.
Yes, it will be interesting to see what is stronger: the lure to run cheaper without Windows/SQL Server/IIS, or the force that holds one back (which also, for now, includes the uncertainty about performance on other OSes)

I guess Microsoft thinks the lure will not be large enough for many of their customers. Alternatively, they feel they have to do this because governments and large customers ask for solutions where a realistic tender is possible.

Someone could change that by providing a de facto standard compatibility environment or automated porting system, though. Microsoft could do that, too, but I do not think they have changed that much (yet?)
This is the public key for my server's SSL certificate:
http://nya.dy.fi/static/nginx.png

A camera phone could easily use this format to do impressive things.
I've worked in audio engineering before. Generally speaking, I think the reason vinyl ends up sounding better isn't because it's necessarily a better medium. I mean, it's certainly resilient, but it inherently has some limitations that make the mastering process a little different. Let me explain:

Digital audio has a very clearly defined limit as to how loud it can go. With magnetic tape, you have to consider the saturation point, or for vinyl, what the lathe cutting the master can physically cut, but depending on the conditions, how loud the actual medium can go changes.

With digital formats, it simply goes to 0 dBFS. Period. That's a spot that's clearly marked on most meters. If you exceed it, you'll hear a very nasty sounding audible clipping, and a red light on your meter will turn on to let you know whatever you're recording is too loud.

Anyway, in 1989, Sony came out with a digital "brickwall" limiting device that used a technique called lookahead to anticipate changes in loudness. Compared to conventional compression and limiting, it's very transparent, and produces drastically less artifacts - desirable or otherwise when it works.

So when that happened, a shitton of developers came out with their own versions, and started accelerating what's called the loudness war. Fast forward twenty five years, it's very common for someone - whether it be a band member or a record label or somebody to use this tool very aggressively on their releases. You can push a brickwall limiter to quite literally absolute amplitude if you want - as in, the loudness level doesn't change at all for the entire song. Much to the chagrin of some of the engineers who have to actually work the brickwall limiter, people will occasionally want that.

Anyway, back to the world of analog mediums. Without that clearly defined volume limit, it doesn't make much sense to be using a tool like that. That's the biggest difference in how vinyl and CD/mp3 releases are made. Some people don't like it ridiculously loud, others don't like the distortion aggressive brickwall limiting introduces, but I think the physical inability to use brickwall limiting is what's giving vinyl a comeback. Compare a vinyl/CD release of a Foo Fighters song for yourself if you want;

http://www36.zippyshare.com/v/58998249/file.html

tl;dr, digital releases can sound just as good as vinyl, but the people producing them don't want it that way. People disagree. Therefore, vinyl ends up with better sound quality.

Further reading:

http://en.wikipedia.org/wiki/Loudness_war

http://www.recordtech.com/prodsounds.htm
When you double-blind test you have people preferring better quality[1], which normally means carefully created MP3 is preferred to vinyl.

When you just ask them what they prefer they say whatever they want to say, which often means things like "vinyl is warmer".

There are some confounding factors. "Dynamic compression" (As ganzuul mentions, "loudness wars") does make a difference and MP3s (as created today) tend to have less variation between quiet and loud.

[1] the benefits of "better quality" stop at quite a low point. Most people can't hear any difference between 256k or 350k MP3 file. Very few people can hear a difference between 350k CBR and FLAC.
Perhaps you have access to bad media outlets? No criticism, I really wonder why is that because in Brazil we are seeing headlines like "like the discovery of the americas", "we landed in a comet, better than science fiction" (top 5th news for over a day in the biggest news portal of the country), "making history" and "understanding our origins" :-) it's all pretty exciting
That's why I said one should program in a plethora of languages to understand the strengths and weakness of each paradigm and feature set. You wouldn't use a sledgehammer to put a nail in the wall for hanging a picture and similarly there are certain situations where Clojure or Ruby is not the right language.
Git subtree as submodule alternative (2013)
Alas. Shipping microbes across borders is a tricky business.

It takes about 30 days to get a decision one way or another, we are prioritizing lawyer time using the wait list: http://eepurl.com/5qS9z
Seems like it is on HN, just like basically everything else that isn't open source.
This is 2500+ years old idea, why 2010?)
Always price. That's the biggest driver for adoption ever.
> seems like 70% of apps I try to install wants access to my contacts at install-time

How does iOS handle this?
Yeah and it costs one grand a year. Plus it's playing constant catch up with Android SDK. I remember moving files manually or my projects wouldn't build (when Google made some change in folder structure that Xamarin hadn't reacted to yet). Don't get me wrong, I think it's awesome, it just has some limitations that are beyond Xamarin's control. Plus it's pricey.