skysight-inc/HackerNews huggingface dataset:
I approached learning Clojure the way I approach learning everything else. I survey the resources available, then pick the two best books. Ideally, I want them to come at it from different perspectives. e.g. one may place an emphasis on doing stuff with Clojure while another may be more about functional programming.

At the time, they were:

https://www.amazon.com/Clojure-Programming-Chas-Emerick-eboo...

https://www.amazon.com/Joy-Clojure-Michael-Fogus/dp/16172914...

I then wrote a data processing app in Clojure; consuming financial data and finding patterns in it.

My suggestions are:
1) If this is your first time learning a functionally-oriented language, clear your mind from any kind of assumptions picked up from other languages.

2) Get a handle on the core tenets of functional programming: immutability, purity, composition, and functions as objects. If you know Javascript, then a lot of this stuff may already be familiar to you. JS is underrated in that department imo.

3) To me, writing programs with Clojure is akin to playing with Lego. You write your base functions, then higher-level functions which use those base functions, and so on. Functions all the way down.

4) Write something with it; it'll force you to decompose your program and think functionally.

Clojure is a simple, opinionated language. I don't think you'll have a hard time picking it up at all. The hard part will be to think in a manner amenable to it.

These days, I think Clojurescript has overtaken Clojure in terms of traction, so if you're into webdev, then CJS would be a natural next step.
It's worked for every other industry that was displaced by technology, but This Time It's Different? The US was over 70% farm labor in the 1800s, where do you think those truck drivers came from?

Edit: also, one hardly needs to be a rockstar to make $60k/year as a coder. If you can write a coherent select in VBA you can make that.
Wasn't there already a file system named BFS? This might get confusing.
Yes, but for self-driving cars, the problem seems more surmountable. We already have cars that can drive in real traffic without intervention a large % of the time. There are plenty of edge cases, but they don't seem insurmountable.
Show HN: WebRTC Serverless 2-player 2048 Game with Annotated Source
> the internet and digital data hasn't been around for multiple generations

The internet has been around for more than 25 years (which is what we commonly refer to as "a generation"), and digital data has been around for almost 50 years now.

It is patently obvious that we've done a very poor job of preserving digital data and internet artefacts, and little is changing. Sure, in theory preservation can be done, but in practice the required effort, cost (in both time, manpower and materials), lack of skills and the breakneck speed of technological change, are impeding most long-term preservation efforts. Even when all planets align, we often find that our tools are not as reliable as we thought (like CDs decaying and becoming unreadable).

The loss rate for analog media is still extremely good. I can read loads of books from the '90s in their original editions with moderate effort, while most of the '90s (and even '00s) internet was literally wiped out. That is a huge problem, and archive.org on its own is not the answer.
Or just destroy the auth key once a certificate is issued. No need to keep it around. Can go through the expected validation process for a new one when renewing.
NASA's Mars Polar Impacter, er, Lander, also shut off it's descent engine too early, believing it was on the ground, and slammed into Mars. This stuff is hard. The Wikipedia entry gives the details:

https://en.wikipedia.org/wiki/Mars_Polar_Lander#Landing_atte...
Lesson learned from running a local meetup
And when road construction starts, it'll need to be remapped. When it snows/rains, it might need to be remapped. Clear weather on perfect roads isn't exactly an earth shattering accomplishment.
Having browsers intelligently render `text/markdown` sounds like a great idea. And while we're waiting on the browser implementation, maybe we can find some sort of temporary workaround to send a markdown parser to the client?
I'd definitely consider switching. Do you happen to know: Are the libraries similar in size/breadth? How is the mobile app support? Would I be able to move my (many many) playlists across services somehow?

I think in our software ecosystem it's just a game of "who is doing the most like what I want at the moment." Communication with customers is largely dead.
It is a "Schottky-barrier
indium-gallium-zinc-oxide thin-film transistor
operating in the deep subthreshold regime." According to the original article in Science Mag. the currents involved are significantly lower then of the other possible technologies. It's not only that the OFF current is apparently an order of magnitude lower (as a property of the use of that material, IGZO) it's that the transistor does the useful work in the "almost off" state (as they operate it in that regime). The low currents typically mean also "slow" but for the applications intended it could be exactly what's enough, and the advantages huge.

I don't see that they give any exact estimate of some real life application, it can be that the practical uses technologically introduce some limitations that aren't discussed. At least it looks promising.
Smoolis: Introducing the New Layout Manager
>a work environment that's basically impossible for women and people of color

how so ?
Hi guys and gals!

As an aspiring entrepreneur and junior web developer, I despised the fact that I could not find any illustrated wallpaper images (think of cartoon-style, origami-style, paint, animated, etc.) that I could use for the background of my websites. I am myself a big fan of Unsplash and I believe a similar community should exist for this type of images.

I hope you like the idea, and feel free to give feedback on it. I am all ears!

Cheers,

Valentijn
It'd be nice if we could distrust the whole CA system and start from scratch. (of course, to everyone who is saying to themselves that this is absurd and unrealistic.. yes, of course you're right.. for the moment.)

It seems pretty clear that the future lies in the blockchain.
First thing I do with any phone is put it in a case. Bezel-less is irrelevant to me, I'm going to put one in place.

'Thinnest phone ever' is similarly meaningless to me for the same reasons. I don't want a phone that feels like I'm going to snap it in half simply by using it.
I guess my response would be: Check your disk usage for hidden evil surprises, and give it time. It'll disappoint you. I've been a user for years and it's in the last year or so that things started going downhill. Since the release of "1.0," the redesign that replaced a ton of features with a sleek design and still hasn't caught up to older versions.
I must be a curmudgeon but what's the purpose of a smart watch? It always seemed like a solution in search of a problem.
Did anyone actually use this phone? If so, what are your thoughts?
So some portion of Firefox users will be protected from them. Better than nothing I guess.
BFS was part of BeOS which is defunct. The creator went on to work at Apple.
Author here. Feel free to ask everything
Given my web development scars, I have become an advocate that for anything other than dynamic documents, the way to go is native.
even once all the language features you want are in, Babel is amazing for other things such as optimizations, transforms, injecting assertions depending on environment, inlining stuff, static analysis, etc. If you use Flow its used to strip out annotations, and if you use JSX (not just in React) its great there too.

We get a lot of millage out of it even when our target platforms support all the language features we need. Your millage may vary.
Using a flash with a CMOS image sensor: ERS and GRR modes
15 Under 15: Rising Stars of Cybersecurity
Note: due to lack of support for WebRTC in Safari, the demo won't work on iOS or Mac Safari.
Isnt FB doing local groups/circles now or something?
Absolutely not. You need it for revocation. Destroying it is thus dangerous and reduces your security.

Edit: I'm wrong, see pfg's comment below. See my top-level comment for why I don't think it matters still.
CLO Series: Bror Saxberg of Kaplan
It helps to have a location in your home or elsewhere that is only for working. A separate room that serves as your office can help.

If you're in a city, you might try working out of a co-working space a few days a week. It would also give you a chance to socialize with other developers when you need a break from working. This can be a good thing, as long as your don't spend the whole day socializing. :)

If you live in a house and have a decently sized property, you could try building a 'Shedquarters' (Google it, there are some pretty amazing examples out there). Alternatively, you could park a camping trailer on your property and work from there.

At the end of the day, nothing will be a substitute for good work habits. And make no mistake, staying focused and on task is a skill you can develop and improve over time. Getting started is the hardest part.

In the past, I've found it helpful to ban myself from using the internet after my work hours are done for the day. Pick up some good books, and spend a couple of weeks worth of evenings just reading non-stop. It'll be hard at first, and you'll be tempted to go online. Keep on reading regardless, even if you really don't feel lie it. I've found that after a week or two, the urges to go waste time diminish. And interestingly, the strength to avoid distraction and keep plowing forward even when I don't feel like it carries carries over to the work day. I realize that this might only work for me and nobody else. But it might be worth a try if you're looking for a starting point.
I have done some remote work related to K, but it seems that most of the places that are hiring K programmers want them physically located near finance hubs. For my current job I had to relocate to NYC. It's a bit of a mixed bag, and not my ideal place to live in the long term, but I am very much enjoying working at this company.
NYC tech startup Clarifai raises $30M to unlock AI for every developer
I got a xiaomi redmi note 3 about a month ago and received two updates already, the second one is miui 8, I have 7.5 right now, but I won't update until I know is stable enougth

I have had samsungs and motorolas, and updates were few and slow.
> Specifically for JAVA [...] abandoned enterprise technologies

> [...]

> How such a simple language like Javascript could become so complicated?

;)
Burnt out on Silicon Valley? Move literally anywhere else
See my post above about a similar NASA incident. The ground contact in that case was indicated by sensors on the landing gear. They appear to have recorded a false positive when the gear were deployed. Different spacecraft use different methods, I don't know what technology Schiaparelli used.
how well can this design handle drops? seems like screen will be affected in most cases
I dunno. Harvard Square's always been changing. I was walking through there yesterday and nothing a number of new restaurants and cafes--most of which weren't any sort of chain. You note Casablanca and I hadn't been there for years before it closed; IMO it turned from a sort of funky place to another sleek midpriced restaurant/bar probably a couple decades ago.

My impression is actually that it's the Kendall Square to Central Square to Harvard Square corridor where there are new shops, restaurants, etc. going in these days. For a time, the center of activity seemed to have shifted to Inman Square but I don't sense that's so much the case any longer.
Note that the page is completely blank when Javascript is turned off. The front page doesn't looks like it should need Javascript, it's some text and a few gifs.
Man, if we think this self-driving car thing is jarring, I wonder how we'll adjust to the incoming teachable general purpose biped robots...

https://www.youtube.com/watch?v=rVlhMGQgDkY

Basically, however fast we think self-driving cars are happening and requiring adjustment, that shift is like we're still on training wheels, compared to the real game-changer. We'd better figure out how to take care of those truckers and taxi-drivers, or it doesn't bode well for our adaptability as a society.
> I did expect that each request includes a fresh verification of the domain control. And I also expect that substantial majority of people out there believe in this process / data flow as that’s how certificates have always been verified – for each new certificate, you either have to send an email from a given domain or put a file to a web server’s folder.

This is not correct. Certificate Authorities are allowed to reuse authorizations for (I believe) up to 36 months, so Let's Encrypt is already significantly below that (with 90 days right now, and probably closer to something like ~7 days soon). Many CAs I've used in the past worked like this.
Oh man, I still remember having friends over to my house when I was a kid and waiting til midnight so we could dial up to the local list of BBSs to take our turns on the text games they had.

I think Red Dragon and Usurper were the big ones that we played. It's funny that I was actually thinking about Usurper the other day because the best thing to be in that game was an Alchemist which struck me as funny because now that I'm into Elixir that's what the devs like to call themselves. :-)
Vim. I was first introduced to this text editor back in college. It has super weird navigation rules and editing modes that would easily deter many beginners. 70-80% of my course mates gave up on it and chose something else that worked more like a normal text editor such as Sublime/Atom.

It took me several months to develop that muscle memory to increase my productivity. Today, I can log in remotely to my AWS instance, edit a few files and do it all without leaving the terminal. I hear similar benefits on the Emacs camp too.

The steep learning curve was well worth it. I don't think I've shipped any source file without opening/editing it on Vim before.
Last week I sat through a presentation by the American Trucking Association. The presenter said there won't be truly autonomous vehicles (with no driver at all) for 20 years. He pointed out that airplanes have been able to take off, fly and land without human intervention for a long time, and there are still pilots in the seat. But then most trucks don't carry passengers.

In the current environment, any wreck involving a truck costs at least a million dollars. A drunk driver that runs into a truck? The family will sue and win lots of money, because that's how it works.

The real test of autonomous will be in how liability is dealt with. A fully autonomous truck will be the responsibility of the company that supplies the software, not the carrier.

Moving liability away from the carrier will open up some interesting possibilities. It would become less costly to own and operate trucks, so I suppose smaller businesses would be able to compete more easily. It also means that carriers will become commoditized, long haul carriers at first then eventually the short haul carriers.

In 30 years a carrier will be little more than an API that accepts a load, orders a truck to drive somewhere then sends an electronic bill. There's little incentive at that point for manufacturers to even sell trucks - why not just operate them too? The real money will be in maintenance and fuel.
IDK, I'm worried this is an example of what that will look like: since the CAs are the actual stakeholders, the default question is going to be "what can we do to make this CA trustworthy again?" rather than "how can we make sure this CA never has another cert trusted again?"
I've come to realize that no tool is going to help me solve my procrastination problem.

It has to come from within and if I bring myself to stop procrastinating then the tool doesn't matter.
I work at NASA and sadly, we do still use Imperial units for many things. It's a travesty.
How a Printer Company Redefined Ownership
49.9 percent of Canadians are foreign born?
That's a good point, and one of the reasons I've been reluctant to use much ES6 until it's solidly baked into > 95% of the browsers / devices / etc. (delivery platforms? whichever descriptor) that I would need to support.

A transpiler just adds another layer of complexity that it's best to avoid as much as possible, in my opinion. It's not a perfect example, but if you've ever worked with CoffeeScript and run across a bug or unexpected side effect in the final rendered code . . . that should curb some of the transpiler enthusiasm.

Some of the ES6 features look handy enough, but I'd prefer waiting to see which ones shake out as actually useful over time, versus which are just momentary novelties.
> Dr. Srikumar created a life changing business school course so powerful that it has its own alumni association. He is the author of Happiness at Work and has helped thousands of executives find greater fulfillment in both life and work.

https://www.youtube.com/watch?v=bGBoXTaitr0

Worth watching because his words of advice did help me when trying to grow my own business. I didn't reach my numbers, but having a goal gave me a sense of direction, and there was a sense of movement. I think we're only at a loss in business when everything falls still. I'm no expert, but I don't sense that Twitter is falling still just yet, and there's still movement.

As you said: "Why can't Twitter just be happy being Twitter". I can't imagine the web without Twitter and it still feels like some sort of plumbing, or public utility at this stage. Twitter is there like water (hopefully). You turn on the tap, and it's there like water.
Yeah I agree, it seems like that between an accelerometer and gyro that it should be fairly clear when you reach the ground condition. Maybe a switches that engages when a lander legs are pressed or something similar as well.
I am from Turkey and I am really uncomfortable about the situation in Middle East. I can pretty say that there is only one reality, children die. There is no second reality here.
Then honestly what's the point? You are going to sacrifice structural integrity and add cost and complexity.

A virtual bezel is about as "useful" as using virtual buttons on an Android device that has physical capacitive buttons, I never understood why people do that.
These are killer. Nice work.
How? They aren't ugly in the first place. In fact they're eminently readable and navigable.
Is it not still used by Haiku?
Revocation is also possible using the certificate's private key, but I agree that the risk of keeping the account key is not worth the hassle of deleting it straight away. As it stands, authorizations are valid as long as certificates, so the worst case is you're compromised on the 89th day of validity and get another certificate valid for the next 90 days. Soon, that'll be ~7 days, so even less of a concern.
It depends. Does React's license cause problems for you personally, or for your employer or clients? If so, that would be a good reason to avoid using it.

I'd suggest giving Angular 2 a try regardless. It's pretty well thought out, and you might find that a lot of things you need a separate library for are included with A2. It isn't excessively opinionated, though. You can easily plug in tools you use with React (such as Redux) and they work nicely with Angular 2.
Making $1000 in 5 days with Amazon Associates Program
That's all really a software issue. The iPad Mini allows you to hold it even with your thumb touching the screen and it works perfectly fine, for example.

http://www.slashgear.com/ipad-mini-thumb-rejection-technolog...

If google integrated that kind of thumb/holding hand rejetection to android (since most android manufacturers seem too incompetent to do it themselves) we could absolutely see an era of bezel-less devices that works fine.
Some millennials without kids are not buying cars. As soon they start a family, they do.

The only difference with my generation is that the age of things like starting a family or buying a house has jumped up a few years.
That is right. Usually the food is not too spicy. Most of the time you have a variety of peppers and sauces that you can add to your liking. Specially if it is going to be consumed by children. Some people prefer mild sauces, other people prefer hot flavor. Some dishes are known to be very hot and you know your have to eat them at your own risk. e.g. Diablo Shrimp. https://www.youtube.com/watch?v=77FNW-nZyJ0
IBM blamed for Australian online census debacle
From what I’ve heard, Harvard Square was a whole lot funkier 40+ years ago. It’s been consistently trending toward gentrification / yuppification from then to now, with ever fewer interesting shops run by weirdo oldtimers and more and more stuff that you could find in any upper-middle-class neighborhood anywhere in the country. Not to mention bank branches on every corner, and much less social/cultural diversity among the neighboring residents.
R. Until I learned R, I really never was able to do statistics and machine learning on the datasets I was given. Python just didn't cut it since it had minimal statistics compared to R and scikit learn wasn't able to fully handle a lot of the missing data problems I had.
I work for a trucking company. There is plenty of diversity. Drivers mostly operate solo, it doesn't really matter what you look like or what sex you are.
In general, you'll automate lets-encrypt. That means you'll have some file or group of files (a cronjob, systemd timer, or what have you) that's capable of producing new keys.

If an attacker can read files on the filesystem as root, then they can simply read whatever automation scripts you have and issue new certs as well.

This isn't always true (e.g. if it depends on an IAM role, they'll have to get data from the instance metadata service as well), but the point is generally true.

If an attacker has root filesystem access on a box which can issue certs, it makes miniscule difference whether they need to grab an account key or bash script; either way you've probably lost.

You could also, however, have more locked-down boxes which issue certs, encrypt them for their intended hosts, and transport them over, at which point all of your host boxes no longer have account keys to worry about.

You could also encrypt-and-ship the account key from the box to elsewhere, and then remove it.

Frankly, you're making a lot of fuss about absolutely nothing.
Save the Right to Hack
PostGIS.

I'd messed with some of the ESRI server products and knew basic SQL but discovering PostGIS was a paradigm shift in terms of being able to easily and efficiently run more advanced spatial analysis in a database.
Spinners look broken and some buttons not working on Firefox (Ubuntu).
You don't need deep learning. Seriously. Not everything in the world needs deep learning. I wrote an eyetracking system for tracking my vision while playing mobile games[0], and really, the eye-tracking is quite simple and you can do it with violajones haar cascade and do it with an accuracy high enough that you can press buttons with your vision.

The hardest part were ellipse curve-fitting algorithms - I had to go pretty cutting edge for that.

[0] http://blog.chewxy.com/2014/04/08/eyetracking-jetpack-joyrid...
You have a very biased view.

The real problem with phones made for China is that they don't support LTE bands from North America.

That's bad because I would love to have such a nice phone, but not at the expense of going back to 3G.
this tool looks like a great way for you to waste time instead of doing what needs to be done :)
Both of those fall into “control of DNS” or “forging an SSL certificate”. Besides, if they can do either of those things they don't need to phish you because they can just hijaack your existing browser when you login to the real site.
Your Next Brain
You Bought It, but You Don’t Own It