skysight-inc/HackerNews huggingface dataset:
There are things you can do, the problem is that the Arduino isn't powerful enough to do any sort of crypto on the chip. I use it as a peripheral to a computer, which just reads the Arduino and posts the data to the server. Signing/encryption happens there, but a Raspberry Pi would also be a good solution for that.
Massachusetts is starting to get a clue about how much this cripples their high tech sector, but as of yet I believe they've failed to pass any reforms.

In these sorts of cases, it's a race to the courtroom. If the non-CA based company wins, they get to enforce their non-competes against those who signed them, to the extent they're reasonable.
I might be missing something but why would you prefer callbacks over promises? I've heard of 'callback hell' but never heard of 'promise hell'.
Superfish Root CA Checker
It is a nice little hacking project. However, it is not built on top of the Kernel (which would be possible using e.g. something like ljsyscall).

A look over at LuaJIT and its FFI would probably also be nice in the context of this project.

However, it is probably deemed to be a little pet project forever. It does away with about everything that Android provides, including the developer APIs that are often implemented in a proprietary way the closer you get to the driver layer.

The "Android without cumbersome Java and NDK" (from another comment) is - arguably - not an Android at all. It is a Linux kernel and the glibc, with lots of the hardware not accessible.

I've been going through a remotely similar experience when working on and with the Koreader project (http://github.com/koreader/koreader, a document/ebook reader software aimed at e-ink devices, which often come with not much beside the kernel and glibc, plus a framebuffer to play on) and it takes some major design effort to create a proper event/GUI framework. Which we did in the Koreader project using Lua, too - it's just so nice a Language to prototype with. For Android - a platform we support for devices - we went via NDK (only a small wrapper, https://github.com/koreader/android-luajit-launcher). Though we have an SDL (1&2) backend, too, in addition to a purely Kernel framebuffer/input API oriented backend. Maybe worth a look, though also maybe an overwhelming amount of code to begin with.
Nah, "impress and influence" should be a super-rare thing for actually organizing a team. Individuals can be impressed by one another, but in software development everybody has their own strong opinion on what is good and what is bad, so it is next to impossible to come to a consensus.

Really, just try collecting a group of people and discussing who they think is a great developer and why.

By the way, I have been that person who was promoted from a team of peers.
If you are reading that and discovering Oliver Sacks for the first time, or just haven't read any of his books, may I recommend that you get a copy of Uncle Tungsten? It's wonderful memoir of growing up in London and a history of chemistry.
<personalOpinionPleaseDontCry>Capitalization doesn't make it more readable - just use a ide (or whatever) with syntax colouring and your sorted.
</personalOpinionPleaseDontCry>
I replace my laptop OS with linux too but I don't want to financially contribute to companies that pull shit like this. Lenovo isn't going to change their practice unless sales take a hit or get into a legal mess. I'll personally will not buy anymore Lenovo hardware, and those new dell xps laptops look pretty nice anyway.
It was a Chapter 11 reorganization, not a Chapter 7 liquidation, and the major parts of the company were bought by two others.
Perhaps. Thats why government digital policy needs to be joined up end to end, ie can make legislation to fix dev issues.
224Gbps speed would allow 30 movies to be downloaded in a single second
Facebook is also creating tools with Haskell:

https://github.com/facebook/Haxl

My 2 cents: definitely _also_ learn OCaml down the line. But:

- my pet peeve with OCaml is the lack of a builtin type for Unicode strings (the only other language still commonly used with this shortcoming is PHP), and this could be an issue if you plan to write some web app code that needs to be internationalized

- OCaml is strict, Haskell is one of the very few languages that is non-strict: aside from the didactic purpose of exposing yoursefl to something different, that's a feature that can help reasoning about what your code is doing:

http://augustss.blogspot.co.uk/2011/05/more-points-for-lazy-...

(then again, there're obviously downsides to non-strictness, and you might decide down the line that you prefer to write strict code in production... but it's good to know the alternatives)
Scientists achieve X-ray vision with safe, visible light
Free Encrypted Email Solution – Piktochart Infographic Editor
Creative ideas for tracking particles
The space shuttle programme was basically a horrible disaster.
The key thing to remember is that Tesla's battery competence has its foundation in their work with Matsushita/Panasonic - who are supplying the tech for the battery farm in Arizona. The main reason is that manufacturing and QA of the battery is critical. It will be interesting to see if Apple will work with Panasonic in this space.

That said, Apple of course may be able to sell at higher margin and be able to endure higher manufacturing cost.
Absolute poetry. I hope I face life with that kind of love, dignity, and open embrace when I'm in my final years.
Actually, it would be better to educate the masses they can reformat and install a clean OS, because that is what builds immunity and sends an even clearer message that the additional bloatware they ship is worth nothing.
Varnish Cache 4.0.3 released
It is a convention, much the same as variable/function/class naming conventions and whitespace conventions, that makes it easier to read an arbitrary piece of code when you come up to it for the first time.
Been mulling this over myself. Doubt anyone with a reputation would like to stake theirs to another 'solution' that may well turn out to be flawed. Plus the FDE approach seems broken in that machines have to be powered down etc.

I take the view that for my own threat model (i.e. someone nabbing my machine) DC, even TC would be perfectly adequate for that first layer of protection. Advice given by tptacek on using PGP individually for sensitive information (if I have understood correctly) could then be coupled to that FDE where required.

For my own purposes this would protect what needs protecting in terms of at-rest data. A vast improvement over the no-encryption situation.

SSDs with hardware encryption seem to be the new frontline defense for mainstream users such as myself. Same issues as with any FDE, I suppose, but coupled with filesystem PGP encryption ought to again offer adequate protection from opportunistic thieves.
Agreed.

I often get asked by people things like "how did you think of that?" - and the honest answer is - I didn't.

I "think" by largely shutting off higher rational thought, and just let a problem freewheel through my mind. Either an answer comes pretty much instantaneously, or it doesn't at all.

I don't logically think things through - I find the answer, then it justifies itself.

This was always infuriating for my teachers, as I'd look at a problem in Maths or Physics, write down the answer, and then, if I felt like it, figure out what the "working" was.

I think we've largely forgotten how to think. Language oriented symbol linking and logic is slow - it's a whole abstraction layer that you can just sidestep, if you trust your mind.
> Do you trust a hardware vendor that installs MITM stuff on your machine per default to keep the firmware untampered?

Adding dodgy userspace software is easy and remunerative for Lenovo ( lots of $$$ from the software vendor for 'bundling' ).

Tampering with firmware is hard, expensive and doesn't seem to offer compelling return on investment. What's the business case?
Both callbacks and promises are fairly simple interfaces for calling a function after some other function has completed.

Both interfaces can be abused to give you an ever growing indent and give the appearance of "callback hell"

Both interfaces can be use elegantly to help you reason about your code, make it easy to follow, and handle errors centrally.

Only one is supported natively by node.js and is the standard async interface for 90% of node.js's libraries: Callbacks.

Also, regarding "callback hell", a straw-man argument against callbacks, I highly suggest reading http://callbackhell.com/
Is there such a thing as consciousness at all? Maybe we're just more or less conscious of different interactions and these tests are really only showing what we find the most difficult?

Bruce Lee said, "You must be shapeless, formless, like water. When you pour water in a cup, it becomes the cup. When you pour water in a bottle, it becomes the bottle. When you pour water in a teapot, it becomes the teapot. Water can drip and it can crash. Become like water my friend."

Perhaps you mind is best left empty and in this emptiness lies life's greatest achievement?
Do you really 'love' or even just 'like' your car? I quite like mine, but only because there are no better alternatives. For my taste there are so many aspects that could be made easier to use or even just plain removed if you start with a fresh design.

Years ago I've read that Jobs himself drives a BMW. Driving a top model BMW series 3 on a job myself, I couldn't believe Jobs would not feel the urge to create something better than this. Then there were stories (maybe around 2008 or later) about a famous Audi designer now working for Apple. At this moment I was sure we'd get a car from Apple.
Then Jobs died...

So I'm very happy now to read that Apple may be working on a car.
Perhaps the fact that the GCE outage affected multiple regions around the world. EC2 outages were all localized to a single region (and in most cases limited to a single AZ within that region).
Musicophilia is also strange and wonderful, and very much worth reading.
All those 100% electric efforts were basically complete failures. Tesla showed them all that it is possible (and profitable) to manufacture electric cars. Without Tesla leading the way, do you really think any of those fuel car companies would have given electric cars another try?
The point, I think, is that the original description leaves out the easiest monads, which makes learning about them a lot more difficult. See: List, Maybe, etc.
High-Speed Firm Virtu Revives IPO Plans
Fartners – Fart Together – Android Apps on Google Play
Does this allow users to execute custom SQL, in addition to ORM methods, and have it be part of the same transaction?
Seems like a lot of nifty Arduino implementations. At the bottom they give credit to the work of "Arduino and Server." Edit: ...and at the top it states "Real time data with Arduino."
That is fine, many companies have teams so used to command and control it would be impossible to change that without changing them. I am a dev manager who doesn't use command and control, knowing full well that my teams will self structure themselves around the business needs. To their credit, they are all seasoned at self organization, so come to consensus quickly, and would do so with or without me.

I'm not sure what I would do if everyone on the team was passive and expecting orders, I think that wouldn't be a very good match for our styles.
Hume would have been impressed.
The moment when it told me to copy paste blew my mind.
This has been a really great thread -- one of my all time favorite hacker news threads.

Thanks to everyone who contributed.
Great and useful tool for C++ programmers!
Instathink
The first book I ever bought the woman who became my beautiful wife was Sacks's The Man who Mistook his Wife for a Hat. She had mentioned enjoying some Psychology studies, so it seemed relevant.

His writing then, as now, leaps off the page and dances with your mind. Sadly, we will soon lose any possible new writing, and joyously he leaves a lifetime of work as a legacy.
these are venture funded companies that haven't gone public.. the readers of wsj are brokers that might take them public, investors that might invest pre-ipo, vcs, pension fund managers that might be investing in vc funds, private equity guys looking to acquire companies.
I believe Sequelize does this:

https://sequelize.readthedocs.org/en/latest/docs/migrations/
I loaded this page in Safari, tried scrolling it, and then Safari did the 'This page was reloaded' thing. Then my iPhone 6 Plus spontaneously rebooted. The crash is repeatable, too.
Looks like a bit of a strech isn't it.

Looks cool and everything but you have to really want it to be a map to believe.
Thanks for sharing that story
40 CSS Buttons, Tutorials, Snippets in Our Web Design Takeaway – NOUPE
It should absolutely be illegal to do something like this.
Rin – A lean, gulp-based HTML and SASS boilerplate by sanographix
We Built Snapchat's New Feature in Our MVP
My plan was to stick to promises only. Unless there are lots of lots of developers that really wants callbacks.
What would be 'unsecure' about SQL? Not sure I ever heard that argument before.
Ironically, I've been MITM'ing my HTTP and HTTPS for over a decade with Proxomitron, and it's been quite useful:

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

Interesting question to consider: what if the MITM was benevolent to the user? I.e. Lenovo included a similar ad-blocking proxy in their default installation? Would the public response have been as negative, or would it be considered to be a helpful addition akin to how most browsers now include popup-blockers?

In other words, are people more repulsed by the purpose (advertising)? Because I certainly think MITM'ing connections locally to remove ads a good thing... and with some devices like "smart" TVs apparently now phoning home and showing ads, I have no qualms about putting their traffic through a proxy to strip that crap out.
This is fairly naive.

Some of the best... ahem... clandestine intelligence work is done by bringing the absolute least trustworthy sort of person into the fold. Namely, the spies of other countries or accomplished persons in some underground or another.
Apache Solr 5.0
"I have been a sentient being, a thinking animal, on this beautiful planet, and that in itself has been an enormous privilege and adventure."

Beautiful.
It is not supported today. But it would't be any problem to implement it. Please create an issue if you want it.
ctrl-f "Yak" ... couldn't find any, so I'll just note that this is very much related to Yak Shaving and everything that has been said about it throughout the years.

http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gs...

http://en.wiktionary.org/wiki/yak_shaving
Sharing data to learn about homelessness
'Poaching' makes workers sound like slaves owned by a company.

People are not owned by companies, it's the other way around.

They are not illegally hired, so poaching is incorrectly used.
Ask HN: A Good Makefile for Go?
can someone suggest a good Makefile for Go projects?
I use a Moto X (1st gen) and iPhone 6 every day. I can't tell you the pleasure I get from my Moto X. Obviously Google/Android have more to do with that than Motorola, but it's still a rock-solid, fast, cheap, easy-to-hold device.

My iPhone 6, on the other hand, is an endless source of bugs and frustration.

In short: shut up, Jony Ive. Not everyone is like you. You can't dictate taste.
Barclays provide visual coding environment for kids
C't Remix Contest: The Easton Ellises
https://cwiki.apache.org/confluence/display/solr/Major+Chang...
Source code is usually a very later version of the software that is a result of lots effort and mistakes. To watch good programmers build a system from scratch and watch and learn through the mistakes they made along the way seems to be a great tool to learn the craft of building software.

What comes to mind is chess; this is like watching players play from the beginning and learning their intuitions at each stage rather than just learning from their endgames.

I'm excited to see what comes of this.
Prirodno lecenje|prirodni lekovi|bronhitis|akne|afte|psorijaza|biljni cajevi
The issue here isn't so much the ads as it is being able to authenticate that the remote party is who you think it is – if your browser trusts the MITMed certificate, you no longer have the guarantee that your banking website is actually your banking website and nothing nefarious, as the page has been intercepted (maliciously or not) in-flight.

avast! was actually guilty of this a while ago (see https://lelutin.ca/posts/avast_conducts_MitM_attack_on_users...), and the article gives some good rationale why MITMing SSL at all without the user's explicit knowledge is bad.
More like Superphish.
Oh ok, was just wondering about your reasons and that clears things up. That's a good read as well. But I think promises give you a way to compose them in a way that callbacks don't. With promises you can call easily call a function when multiple promises are fulfilled.
> On the bright side, Firefox does not use the system certificates (it has its own list) [...]

https://twitter.com/supersat/status/568343079268327424
My fiancee and I visited this place several years ago. We had never heard about it (we aren't even from Arizona), but decided to pull off of I17 and check it out after seeing a roadside sign for it on our drive back to Phoenix from Sedona. For whatever reason - maybe a combination of the strange architecture and there not being a lot of other people around at that time - the place had a real eerie vibe. As we approached some visitor center type place, something else freaked us out, maybe bells ringing; we then got convinced we were stumbling across some type of cult and so we literally ran back to our car and drove away!

Later that evening back in Phoenix we met friends of ours for dinner. We told them about our escapade and they laughed, mentioning they had visited Arcosanti, and knew all about the place. Six months later we received a package from them - one of the Arcosanti bells as a wedding gift. We still have it hanging outside on our porch.
I'd recommend using LiteIcon (http://www.freemacsoft.net/liteicon/), rather than copy-pasting into the Get Info dialog of an application in Finder.
Get 100 GB free OneDrive storage now worldwide
We Are Entering the Age of Data Resiliency
Yep, 7 arduino ethernet (thanks to all the rj45+poe sockets on the walls in the agency), 2 spark cores (wifi), around 50 electronical parts (sensors and stuff), and some programs running on the internal network (cmd+z and printed sheets measures)
Wording is a bit sloppy: "Extending R (the inner while loop) takes at most a total of N steps, and positioning and testing each centers take a total of N steps too. Therefore, this algorithm guarantees to finish in at most 2*N steps, giving a linear time solution."

What he means is that the total time taken by ALL executions of the inner loop combined is at most N, not that each run of the inner loop takes at most N steps (otherwise it would become quadratic).
Sony's Smartphone Surrender as It Abandons Android and Xperia
ATK007: Heroic High School Entrepreneurs Sparking Innovation at All Ages
Thank you, I will be doing this. And learning some more about my home town no doubt.
There's a difference between science and philosophy enthusiasts and scientists and philosophers. People on reddit are rude to each other all the time; that doesn't show anything.

Actually you won't find many philosophers who are disrespectful of physics even outside their academic work. The sneering goes mostly in the other direction (due to the aforementioned superiority complex).
Nope. All they worked, but none had a sustainable, payable battery solution. Just to remember you, the car companies develop their cars to work in Alaska as well as in Mohave under almost any circumstances. That is something Tesla does not really delivers. Because Tesla does not really sell to the Average Joe. Tesla sells to the Tech Bubble, to people who are interested in Tech. Originally, Tesla sells a car with a price tag of a BMW 5series, Mercedes E-class, Toyota/Lexus and alike but does not deliver the same interior experience neither the same comfort features in terms of driving experiences. The later one just added because of the cooperation with Daimler.

Btw: I don't see a huge 17" touch screen with an UI of a early 2000 website feeling as an interior experience. And in cockpit design the 17" does not fit at all. A smaller one may would have benefited the cockpit design much more.
Murder is now legal under one condition, what is that condition?
Karl (@supersat): "@ErrataRob btw the code that I'm looking at suggests it may try to install itself into Firefox and Opera stores"
People interested in alternative ways of living should read about Auroville, India.
Rather than evidence of developing a car, one boring possibility: Apple is trying to develop large-scale battery systems to more directly harness its solar farms' ability to power its datacenters.

Or: large-scale battery systems in cars have innovations that might be scaled down for use in computers, phones, and watches.
this entire thread has been very informative
Ask HN: Sass, Less, or Stylus – which do you use and why?
See title. I've used Sass to customize a Bootstrap theme, but now I'm starting a huge project and want to use the one that's the most elegant.
Show HN: Vagrantfile for every language – Looking for contributors
Great Boss, Dead Boss is an outstanding business novel. I've found his models for tribe dynamics very useful.
"Poaching" in this context does not imply illegality.
> Mongo is great for when you're rapidly developing a product and/or still operating at a small-medium scale.

Yesterday somebody from a node-based consultancy gave a talk at work about microservices, where he remarked in passing that they tend to start projects with mongo, then wait for a schema to kind of 'fall out' of the application as it takes shape, and then switch to postgres or something. Which doesn't seem like an awful idea.
Indistinguishable From… Magic as Interface, Technology, and Tradition
Music with no lyrics for me. Mostly jazz, not really repetitive.
> Is it even possible to buy a Windows laptop right now with only the OS installed?

Microsoft's Windows Installation Media Creation Tool [1] enables you to download a clean Windows 8.1 ISO that can be used to re-install the operating system and wipe out all of the preloaded bloatware on any PC.

To do the same with a Windows 7 PC, visit Microsoft's Software Recovery website [2].

From Windows 8.1 Update 1 onwards, there is a built-in PowerShell cmdlet called Export-WindowsDriver [3] that will backup all of your third-party drivers prior to reinstalling the OS.

Export-WindowsDriver –Online -Destination c:\DriverBackup

On older versions of Windows, DoubleDriver [4] is a good alternative.

Once you have created a bootable USB flash drive from the Windows ISO [5], another useful tip is to create a folder called $WinPEDriver$ in the root of the drive and copy the drivers you backed up into here. Windows will automatically install the drivers found in the $WinPEDriver$ folder during installation of the OS.

[1] http://windows.microsoft.com/en-us/windows-8/create-reset-re...

[2] http://www.microsoft.com/en-us/software-recovery

[3] https://technet.microsoft.com/en-us/library/dn614084.aspx

[4] http://www.softpedia.com/get/System/System-Info/Double-Drive...

[5] https://rufus.akeo.ie/
Are Submarines About to Become Obsolete?