skysight-inc/HackerNews huggingface dataset:
Any book on clojure and website too will go over them. They are fundamental to using clojure.

I don't know enough about haskell to say what it does or doesn't have in relation to clojure. However, it's not simply the data structures, but how the language is built to interact with them from a programmers perspective.

From a user interface to the language point of view, I find the ways of interacting with maps to be very nice.

In particular the dual purpose of "keywords" to serve both as a good index/key in said hash maps, but also as callable look up function for the same key in a hash map leads to simplified code.

This, coupled with the extremely high usage of those maps in typical clojure code, makes a big difference.

To expand on that a little, "keywords" are symbols that begin with a colon, which I believe is the same as common lisp. :for :example :this :is :a :sentence :of :keywords. They are commonly used as the key in a map. Which has a literal syntax like (def map1 {:a 1 :b 2 :c "taco"}). To pull a value out, you can evaluate (:c map1) which will return "taco".

They are hash maps based on work by Philip Bagwell, and I think a lot of languages have versions of this now. At least scheme and Common Lisp do. But I don't believe they have the nice literal syntax and interaction syntax.

Many Lisp traditionalists are bothered by the use of curly braces for maps and square brackets for vectors, however I'm a fan. Without this bit of syntax, you have to add verbosity to the language to differentiate defining a map from doing a lookup, etc.

For resources, Clojure for the Brave and True is pretty popular. Also the online community is quite friendly, although I have noticed some trends toward "the one true way" of doing things that puts me off a little.
The reader(s) can really make or break a book.

James Marsters reads the Dresden Files books and he is amazing. It really is a performance by a good actor and (IMHO) adds to the book. He does use "voices" for different characters and it works really well. Most other readers will try to do this has well. It can be hit or miss.

A really good ensemble book is World War Z by Max Brooks. The cast is incredible (Alan Alda, Martin Scorsese, Simon Pegg, and more)
Your Common Lisp code can also target the JVM runtime by compiling using the ABCL implementation (free, mature). It is ANSI compliant, so your code will work straight away with no change. ABCL also allows easy calling of Java libraries.

Furthermore, not only JVM: other CL compilers let you target the LLVM. And of course you also have native compilers like SBCL which produce blazingly fast code.
Those descriptions and prices don't sound like they resemble anything close to what you should be charging people. You'd have to put an extra zero or two on most of them.
This! I made my entire house HomeKit, only to rip it all out and replace it with SmartThings. An expensive mistake but HomeKit is terrible; slow, expensive, limited functionality and compatibility and a massive lack of devices that connect to it.
Here is a good resource on Clojure's persistent vector type: http://hypirion.com/musings/understanding-persistent-vector-...
I'm not familiar with the limitations of the system, and I know the point is speed, but couldn't they just slow down before traversing the obstacle?
Making My Underwear an Accessible Product
Contacting the mods using the |contact| link at the bottom of the page is probably the best way to get an informed answer or letting them know of a bug.
Other than parent's gripe, nothing modern comes to mind as I haven't read modern philosophy since college (for reasons mentioned). But I'd cite some of Aquinas' work as evidence of incredibly logically stout edifaces built on top of a single suspect assumption.
It has been a long time since I read those email correspondences. They are quite hilarious. However, despite the pedantry, /usr/local/bin and /opt/bin are all about not interfering with /usr/bin and /bin. /usr was, of course, made to be a home folder, and converted for the silly reasons mentioned in those old emails (although this was changed back in Plan9 and Inferno), and /usr/bin has maintained a similar idea of being non-essential binaries in many current distros (/bin often belonging to one package, and /usr/bin containing many independently managed packages).

You seem to have missed that I did not complain about "Program Files" being nicely organized folders containing all relevant application data (although I am highly allergic to unnecessary capitalization and poor naming), nor say that Windows was the only platform with a mess, but rather complain that there are multiple such program locations (Program Files, Program Files (x86), and some applications install to user folders), that Program Files contain a bunch of entries for things aren't programs (helpers, things that installed elsewhere for stupid reasons, etc.), that AppData is a hidden mess, and that the Windows folder is a ghastly landfill that contains everything under the sky, including things that should have gone in the other locations (system applications, libraries, ...), things that didn't fit anywhere (most of whats in here), and even configuration files in UNIX directory structures (/c/windows/system32/drivers/etc/hosts). It's a disgusting mess in there that cannot by any meaning of the word be considered organized.

Note that I have not used Windows for at most 60 contiguous minutes for the past many years, so my memory may fail me.
Looks great! But for desktop. Too bad they don't work on mobile very well (I tried them).
I love Solar City, Tesla, and SpaceX, but I just don't see Hyperloop/Boring Co as viable or useful.

It's true that LA traffic sucks, but the only solution you need is good transit planning with existing technology. Throw in self-driving mini-busses (which I bet Tesla is working on) and you'd never be stuck in traffic again. Tokyo manages a population more than 10x that of L.A. with just good transit planning.

The problems with US transit are political. We have political problems that makes building infrastructure cost 10x too much and take 10x too long. Hyperloop can't solve those problems with better engineering. And if we fix those political problems, you don't need Hyperloop.
A fancy idea, but I see several problems with assurance companies and laws.

Will you agree for example to be billed more for your assurance company because one of the co-proprietaries of your car is a bad driver?

And there is also the real use time, ie: you buy a car that is crashed each month when used by other guys and must remain in boxes to be repaired four months/year.
Love the Sun workstation on Enrique Medina's desk 8)
I like the simplicity of this. It's not exactly groundbreaking, but some things, like a simple mailing list, don't need to be improved upon.
That's a nice convenience feature, but when it starts to become a necessity, you should really reconsider your naming schemes...
Mamoon Hamid Is Heading from Social Capital to Kleiner Perkins
Crypto simply levels the playing field for people in all types of economies. Many countries force you into using the national currency. Often they create artificial exchange rates which do not match up with market rates (Argentina, Venezuela).

Other countries impose capital controls which force their populations to hold devaluing currencies or restrict how they can spend their money. Think India, China. No surprise that China is one of the world leaders in Crypto right now.

Currency is used as a form of control by governments. It is never in control of the people. Look at what happened in Cyprus, and what almost spread across Europe. Banks went bankrupt, people's hard earned money was taken away, simply due to mismanagement at the highest levels.

Properly used cryptocurrency cannot just be taken away. You are in control of your money. Your government does not control its value. Bitcoin as an entity cannot take out loans which its holders are on the hook to repay. Governments can't freeze your wallet with the flick of a switch.

Money is power, and when people are in complete control of their own money, they take back some of the power that has been consistently taken away from them.
Some people have usually 5-10 partners by the time they are 30. Some people have 50+.

Some enjoy casual sex like eating at a new restaurant. Some enjoy long lasting relationships.

I dated girls who had a lot of casual sex. I thought that’s what I wanted. I hated it. They saw sex and love as different things. I didn’t.

I’m with someone who’s only been in couple of long relationships before and I love it.

It’s just personal preference.
Great home page, I've never seen that conversational readme style executed so well.
I had no problem seeing circles and not a spiral. If I stare at it, it sort of looks like a tunnel deep into the ground.

Just kind of look at the whole thing and then the details, alternate your attention back and forth and you can see circles and not a spiral.
Daniel Pink – Autonomy, Mastery and Purpose
Why not just monitor the actual beeper's voltage and alert when its going off? It seem's a lot more difficult to analyze audio and listen for specific sounds and patterns than it is to just trigger an interrupt when a beeper turns on. Program an ESP8266 to fire off a message whenever the interrupt pin is driven high [1]. You might even have enough room to fit the thing inside the alarm and power it using the onboard power supply. The alarm might even have a signal that is always active when the alarm is going off versus pulsing to active the beeper. It might be cheaper and more adaptable to have just one device listening for any beeps but it's going to be much more complex than just adding modems to all your devices that you care to listen to that fire off messages to a home server that would forward alerts if need be. You could even just make the modems use all the same code and refer to them by MAC address when they are sending out alarm messages to your server ("alarm a0:b1:c2 is activated").

[1]: https://techtutorialsx.com/2016/12/11/esp8266-external-inter...
I was lucky enough to land a Clojure job (stitchdata.com, we're hiring!) before having to learn Clojure, because I had the benefit of experienced mentors helping me get to grips with lisps (which were alien to me) and a development workflow that leaned heavily on the REPL (emacs + cider). Clojure has changed the way I think about many programming concepts and has been a joy to learn. It has it's warts but the core is very well built and I find the documentation to be quite good once you understand the basics.
Yeah, @dang this is what I've been saying.

How do you resubmit the same link though? You tack on &attempt=55 to the end?
Apple got the fundamentals correct from the beginning and I've always been mystified by the hot takes claiming it was a failure.

It's designed with security in mind, so your HomeKit fridge isn't going to take part in a DDOS attack [1], and it doesn't require an internet connection. Some people viewed this as the same ol' Apple focused on devices while the world moves on to cloud services, but it turns out that's a big advantage too [2].

[1] https://arstechnica.com/information-technology/2016/10/doubl...

[2] http://www.businessinsider.com/nest-thermostats-go-down-2016...
I would say mathematics is the language of science. Science is the process of extending knowledge; logic provides the tools for inference, and number allow experimentation/reproduction to be quantifiable. I also subscribe to the idea that mathematics exists independently and is discovered.
Elon Musk's ex wife had an interesting write-up on what it takes:

https://www.quora.com/How-can-I-be-as-great-as-Bill-Gates-St...
The problem is that I want to expand my brain, but I also want to get things done and I have a family.

I think this is one of those you can choose 2 situations.
Linode is 40x cheaper for bandwidth than aws. It's also easier to setup an nginx cache than screw around with cloudlfare and the associated vendor lock in. I also found that my PDF files don't load in internet explorer if hosted on aws, but load fine when hosted on my linode. Apparently having a $1,000 aws bill doesn't qualify us to receive support. Be wary of the cloud and the associated hype and lock in.
Learn GraphQL with GitHub
That's true of any language. Even within the same language paradigm.

If you know C#/Java then learn C++ or vice versa and it'll affect the way you think about programming.

Or move on to different paradigms...

Go outside of the statically typed OO world and try out the dynamically typed OO languages like ruby or python.

Even better, learn a weakly typed procedural language like C ( lingua franca for CS ).

Or choose an architecture and learn some assembly. Now that will affect the way you think about programming.

Move out of onto a different domain altogether and try one of the flavors of a declarative language like SQL.

Learning a bit here and there of many different languages and paradigms will affect the way you think. Clojure isn't special.

You can even just stay within a framework and try to get a deep understanding of .Net language/IL/Framework Libraries/Runtime stack. Then you get into the debate of breadth vs depth. Should you learn one language/framework/paradigm exceptionally well or should you learn a bit about a lot of a lot languages/paradigms?
blazor is not .NET compiled to WASM. blazor uses a .NET runtime called DotNetAnywhere, which is written in C and compiled with emscripten. the actual .NET IL is then interpreted at runtime by DNA.
When learning to parse the concentric circles with eighteen patches of mirror-spiraling dot sequences, my thought was: "Look at the gray areas, duh. Just like life. They're what's actually there, the rest is a distraction designed to deceive your natural perception." > woah.jpg
Not too sure I understand your 2nd question but we'll only be using the data customers enter for the customers' benefit themselves. Potentially, it could be recommending when is the best time to reach out to a particular contact, etc.
Who doesn't use bootstrap on new projects? takes no time, and bringing devs up to speed is quick. I think at this point there aren't many devs who actually work in the industry who don't know how bootstrap works.
I can't speak for OP, but in my experience it's very rare for a thesis to be just your work.

It's based on data and research often paid for by the university, and includes the work of many different people. indirectly: advisors, lab partners, professors, other students. Directly: Co-authors of papers, research assistants, and other contributors.

It's a messy bundle of work.
I'm also interested to know what's the plan in case of a brutal rupture of the tunnel. A wall of air rushing through the pipe to meet a car traveling at supersonic speed doesn't sound very pleasant.

Maybe they just plan to make the pipe sturdy enough that it wouldn't be a practical concern?
Wannacry money laundering attempt thwarted
How I rediscovered my love for JavaScript after throwing 90% of it in the trash
stack traces still suck as far as I've seen on the 1.9 alpha branch. And while clojure spec is pretty neat, the barge-load of information it dumps on a spec failure is overwhelming.

That said, the info it dumps is in the form of clojure data structures. In my own programs, I've added code to refine this output to something useable, but it's particular to my project and I don't think generally useful.

There are other projects to aid in this fashion too. Expound is one that takes inspiration from Elm, and Inspectable is intended to help at the repl by launching a gui for exploring Specs and failures.

I've tried both, but couldn't get inspectable to work in my environment, and expound isn't meant to handle the error I've been dealing with, so I can't speak to either.
Yes it is. For some reason many people strongly believe that the Royal Academy (which oversees the language) forbids the use of accents on capital letters, even when it explicitly claims that this has never been the case:

http://www.rae.es/consultas/tilde-en-las-mayusculas
According to the article, you just need to burn your home down.
It looks like this is Ring UI. It looks like that is React. It also looks like it only runs on NodeJS. So this could be good news if you're willing to use JavaScript (NodeJS) as the server and use or switch to React style, JavaScript dedicated, back-end work. Is this something the Enterprise is willing to do?
I think almost everyone at a big company has experienced at least one of these. Big email lists should typically have only a set of approved senders.
> If an American was mailing handguns that are legal in the US to people in the UK I think no one would have a problem with them being arrested if they visited the UK

I would. I would fully expect the UK to engage with the US, not ambush someone.
Hash Array Mapped Tries are what underly the default maps in Clojure: http://lampwww.epfl.ch/papers/idealhashtrees.pdf

They are pretty amazing. Of course there are implementations in Haskell now, but the reason they are especially cool in Clojure is how well they integrate with the language and its other features.
A little tongue in cheek: but isn't that classic survivorship bias?
Even for uber-like car sharing/pooling, each car will have to travel more, and occasionally will be driving empty (when autonomous).
It's a UI framework built with React. It has nothing to do with the backend and you can use whatever server language you want.
To be fair, there are healthy, happy marriages here. My point was that the boomer generation devolved into some conventions that seem unacceptable from a Western perspective. You can't underestimate the impulse to act in the larger group's interest in Japan because it is a very real factor that can almost fully subordinate an ego. I don't really consider it better or worse than the "me first" philosophy of self-realization in the West.
if you do e.g. HFT, additional 600ns might kill you
Commercialization brought the Internet to the masses. It also gave us spam
Looks like their site is getting hammered—where is a good place to see the different components in action?
The question of whether or not the rules are equitable is complicated.

The problem with your position is that it reduces us to "nobody should have to pay taxes, ever". That's most definitely not going to work.
Yes. Definitely
I find that the questions that are least likely to be answered are ones that require some expertise to answer. "Please write a regex for me" questions invariably get multiple answers.
> Mr. Congdon offered the author a chance to void the contract and to absolve himself of responsibility for the dangling project. But the writer declined, saying he would finish the manuscript instead.

The title is a little misleading, given that the author was given a chance to void the contract. The title implies that it's mandatory or a requirement, but if the author still /wants/ it published that's almost like a "university still willing to publish after 30 years" rather than "still wants it."
Apart from Zookeeper, I can't remember any other Java software on Mesos ecosystem.
...CodeSandbox has no offline support whatsoever.

It sounds like your motivation is to promote an unrelated product in this HN thread, and that's super lame :(
Homebrew use /usr/local/bin, macports use /opt, so if you want to be "safe", you'd need to make yet another location...

Arch undid this, but did it the silly way by letting /bin be a symlink to /usr/bin. I would have preferred it the other way around.
That is called a second job.
"I'm talking about the spirit of the whole thing, not the law."

Well, that's the problem. You asked a question about why one is acceptable and another is not and the reason is legality.

What it sounds like is that you want tax reform or to do away with loopholes, which is fine. There's a lot of shady/questionable/unethical things that the law allows and corporations take advantage of them whenever they can. And let's be serious - you would, too, if you had the resources become a multinational conglomerate and have the best accountants and tax attorneys that money could buy. We all would, especially if we were CEO/CFO of one of these firms with a responsibility to look out for shareholders. If you can deliver more money to them and you don't, you're probably going to be out on your ass real fast. The solution is to change the law because you are never going to convince people to not use it to their advantage. If I had a company and people told me I could make an extra 200k a year just by restructuring the company and making a few adjustments that would be frowned upon by society but would not land me in jail, the odds of me not doing it are slim to none.
Onionshare....

https://onionshare.org/
Want to affect the way you think about programming?

Learn Prolog.
UX Process: What It Is, What It Looks Like and Why It’s Important
"I'm all for raising taxation, but I've always felt Amazon is often the wrong target to pick on."

Agreed.

Amazon is the embodiment of our new winner takes all economy. The natural result of the combination of power law distribution of attention and market unification.

If society chooses to mitigate, the two available strategies are pro-competition (anti-monopoly style breakups, artificial top-down market segmentation) or radical cashectomies (wealth redistribution thru higher tax rates and universal basic income).
Well to be fair, most Roman stuff didn't survive, and plenty of non-steel-reinforced concrete things will last just as long as the Roman stuff.

Often times buildings are disappointingly short lived, but I think sometimes people lament it a little too much. If we need a different building there 50 years later, and we built it to last 200 years, then a lot of material and effort was wasted. There's often a lot of good that comes from knocking a building down and using the limited space for something more useful.
Proof of Riemann-Hypothesis
Yes they did not know him before. He was only recently publicly identified as malwaretech having been doxxed by British media as a 'reward' for stopping the wannacry virus.

Some journos bought him dinner in Vegas - did they know something, were they really just there for BHDC?. He got all the way to airport and was moaning about the delay with his priority boarding but looking forward to getting back to a debugger.

The dude in question they really want is called TouchMe/TouchMyMalware. There are some old chat logs but no hard evidence in them even on TouchMe. If something as ephemeral as an IRC nick is then well then I'm bruceschneieier. They joke about putting Brian Krebs in it and I do recall this was a meme for a while. There is some stuff on hacker forum but kids stuff.

It is not illegal even in US/UK to write code.

He researches malware, maybe hung out with the creators in IRC. Actual evidence suggests that he did not create or distribute either Kronos or Wannacry.

Some people say he wrote and did a video for a RAT. So what - it is a RAT.

It is interesting to note the reaction of various hackers. Spot the fed. Used to be a game at BHDC now it is spot the hacker. I think that an alternate con - maybe in Estonia - would be a good idea? There must be many who won't travel to US now or even before.

Only last week some UK Police Squad were touting their hacker rehab for kids with some lulzsec dude. Recent UK legislation was brought in that means the government can force you to work for them. They want to make it easier for themselves to spy/hack and to lock up and/or press-gang everybody else. Do what we say not what we do.

What OPSEC lessons are we learning kids? Privacy? Getting involved? Helping out?

Whoever they also lifted has a SSN, any ideas?
Towards system resilience