skysight-inc/HackerNews huggingface dataset:
That was a rhetorical question. Sorry if it wasn't clear.

It was just to show that once you start talking about your own comfort and convenience, it wouldn't hurt to consider if you'd be getting these at the expense of other people. This has nothing to do with etiquette, and pretty much everything with basic egoism. "But how would I search" remark above is a good example of this. One's entitlement for comfortably searching their mail history ends where my entitlement for keeping my replies off Google's radar begins. It always works both ways.
They all have viable alternatives. I don't miss any of Google's services.
Stopped reading when I stumbled on this cliché :

"There's the rub: Those high profits provide strong incentive for pharmaceutical innovation."

Oh, BTW, the first how writes : "hey, you might not like it but that's how the world go round", he'll get personnaly stabbed by yours truly.
Sure a bunch of books is no use. But, for self learning there's nothing more systematic than following one or two well-written books through. Just trying to gain everything via "practical" knowledge without any systematic guidance is definitely dangerous.
Also this 1.5 miles form my home: http://www.dnainfo.com/new-york/20130109/west-harlem/plan-co...
Also in the running, this priceless slip: https://news.ycombinator.com/item?id=3726842
There is a whole 200 mile difference between the distance of ND to LA then PA to LA, so why is it "far away North Dakota"? I'm betting its going to easier to get from ND than PA.
The release names and notes are childish and repulsive.
These are exactly the red flags. Just the investors having 75% part is more than enough reason to not do it. Especially if they aren't industry experts and aren't working on it full-time with you.
If anybody here has serious expertise on this subject, please consider reviewing my python implementation of Markus Kuhn's wcwidth, updated for the latest Unicode Specification (programmatically by "python setup.py update").

https://github.com/jquast/wcwidth
> I'm using OpenStreetMap instead of Google's Maps

Do you have anything that provides turn-by-turn navigation and live traffic?
Given that language is actually language+libraries; and that libraries come to life depending on the good will of their creators; and that good creators just choose their languages preferences; and that new languages are created every year (and some even succeed !); your scenario is not going to happen anytime soon.
Useful to you != useful to others. That kind of generalization does no good.

These companies don't have billions of users because they produce nothing of value.

If that value exchange doesn't work for you, just stop using it. But these strange posts about "slavery" and "liberties" just seem out of place. It's a corporation, like any other. What are you expecting?
Eh, it's a Zen sort of thing, we both see and don't see the parens.

More specifically, we don't focus on the parens. And in the image, they're still there, just a very light yellow....
But the cloud does provide value to me. I can spend a few bucks and a few minutes to set up Google Apps for email on my domain. It takes hours of futzing to configure a home email server. My time is valuable, so the cloud service is worth it.

I'd love to have a comparable platform that I could run from my closet, but that's still in the distance. For now, cloud services are usually the best way to minimize cost.
The plus is the stations could be quite small, closer to the size of a bus stop than a subway station.

And the routes themselves could be much more diverse than a subway or light rail line, though probably not a lot more than buses.
Currently the business model of many of these services relies on your personal data. By earning less money to solve the problem is not an option to them. I mean even some paid services will use your data for profit. So I think it won't be possible to find a full alternative of each of those services in the near future. There are plenty of opensource self-hosting software like others mentioned. They are not as good as those cloud services in many ways, but at least many of them were designed to respect your personal data and freedom. We have to weigh the balance until there's a better solution.
The Tel Aviv track was supposed to be done by the end of this year. Maybe Schmidt got inside info that triggered this move?
Donald Knuth asked, “Do you read Hacker News?” (2011)
If the camera works well, real-time biometrics are definitely a possibility:

https://github.com/thearn/webcam-pulse-detector
These three lines have made my life easier.
I just want to add my 2 cents.

Abstraction is fine, and useful, however every abstraction comes with a cost. Even if you can't see or quantify the cost that does not mean it isn't there. It only means you have not done the work to fully understand it. It is your job as a rockstar dev to ensure the benefits of using abstraction outweigh the costs.

And that brings us to Go. Go is a perfectly capable language. Like most it's good at some things and not so good at others. If you approach it expecting Haskell, you will fail. If you approach expecting Go, you will have a much better experience (assuming you are working on a project that is a good fit, once again, your responsibility).

I won't tell you to use or not use Go or Haskell. They are both awesome, and they both utterly suck. But you know what? That's life. That's how it is always going to be.

Pick your poison.
And here's the problem with people armchairing publishing, you think the publishers need convincing that they need _faster ads_.

It's not the publishers! They all know our sites are slow, but like pornel said they don't have a say in how efficient their partners/advertisers code is. And they aren't going to rip that shit out and go broke just because people complain.

Ad block and the browsers sunsetting Flash is slowly forcing the ad tech people to change, but it's not near fast enough. In the meantime publishers revenue suffers and people continue to blame _them_ for the experience.

The alternative is they don't do display ads at all and go down the BuzzFeed route, where advertising is indistinguishable from actual content.

If you think it's easy to fix with technology, you are more than welcome to try.
That was my impression of Programming Clojure at first, it seemed rather lightweight. What I came to believe is that Halloway's presentation focuses on simplicity but achieves reasonable depth. [1] The high level of accessibility reflects Halloway's background in the training industry and the his expertise in Clojure. His book is efficient in the same manner as Clojure.

Joy of Clojure is a good book. It goes deeper while assuming more of the reader. The technical detail is useful and interesting, but for me, the narrative seems a bit less cohesive [disclaimer: I have the first edition, not the second]. I haven't read Clojure Programming.

[1]: Edit. For example the running exercise is porting a Java build system to Clojure. That's full on software engineering, not a let's-pretend.
Why You Should Be a Little Scared of Machine Learning
The Scientifically Proven Best Time to Think and Write Creatively
> when in actuality they rarely use it in practice.

Because they can't at first place since it is lacking. If it wasn't lacking they would design their code around this "whatever feature" they feel is needed.
You have to have some reason to think a setting might exist before you'll go looking for it. If it's unintuitive to think that a particular piece of functionality might be controlled by a setting at all, the fact that it would be easy to find the setting if you knew it existed is of little help.
Their money is in servers, not desktop products. VMWare Workstation clearly is priced for special use-cases (and as a client for the servers) and doesn't even attempt to compete with the free offerings.

Their server side is under rising pressure, but they are far from doomed.
There's this: https://emailselfdefense.fsf.org/en/
I consider this a pretty phenomenal article. At a time where most articles suggesting we should fear AI imagine unrealistic Skynets and hyperintelligent robotic species, this highlights problems that are almost certain to occur in the future.
Fastmail doesn't peak into your emails like Google does with gmail. That is a big improvement.
I have been working on, and using Portal to self-host my own "cloud" services at my domain (jeff393.com), to replace Google and other services.

https://portalplatform.net

This is what I'm running now:

- Files (Syncthing)

- Email (Mail Server + Thunderbird / Evolution)

- Chat (XMPP/Jabber + Weechat)

- VPN (OpenVPN)

- Blog (Ghost + Telescope)

- Etherpad (document creation / collaboration)

- Mumble (voice chat)

- Tor (privacy)
Not shocking to me that passionate, intellectual people pursue hobbies outside of their work. It gives the mind something to do and provides for curiosity and sense of fulfillment that is completely under one's own control (vs. things in professional life, oddly may be limited based upon where one works, work place politics, etc).
Looks like that one was later corrected. Wondering what the mistake was originally.
Those are some truly bullshit lines there.

Totally unnecessary, a solved problem eons ago through very manaeable, existing constructs that have a lot more semantic meaning.
Atlas.md – Using software to remove the middlemen in healthcare
Have a look at mailvelope[1]. It enables you to use gpg in your browser. Two larger german e-mail providers (gmx and web.de) even integrated it into their web interface[2].

[1] https://www.mailvelope.com/

[2] https://www.mailvelope.com/en/blog/gmx-and-web-de-launch-pgp
Why driverless cars are not the future
This happened to the University of Toronto's Machine Learning lab. Microsoft just came in and handed out salary offers to everyone. Makes complete sense compared to buying out an actual company.
Quickstart for Mediawiki 1.25 on OpenShift
discussed yesterday: https://news.ycombinator.com/item?id=10203816
I switched twice, from my own mail server -> gmail -> back to my own server. Setting up the mail server the second time around was much more difficult for me. There seemed to be a lot more to get right this time around. (anti-spam, in particular. Ensuring that your mails aren't dropped by other servers can be a pain to get right).
Mlodinow published a few papers on what are called large N expansions in field theory, which are still a valid technique, but were very much in fashion back then. I don't think he's done much since.
And fortunately , there are plenty of alternative languages (D, Rust, Nim, Crystal,...) , so let's promote them instead because any criticism Go will fall into deaf ears anyway.
Earlier discussion: https://news.ycombinator.com/item?id=10204884 (5 comments)
Jobs hated devices that are operated by a stylus. Apple made an accessory for drawing. Nothing's changed.
Division by three (2006)
As opposed to the bugs you didn't find in some other language, because your program was spitting out unhandled exception errors from random places at runtime.
Carlos Castenada's The Teachings of Don Jaun: A Yaqui Way of Knowledge.
Personally I find that Cognito is a great name, which represent well the big picture and challenge ls of identity issues.on the web.

Disclosure : I am Founder of oauth.io to what Cognito is compare.
I found http://www.mail-tester.com/ to be very useful.
The Return to the Cloud
I missed it. Thanks.
I think you're missing the point a little.
An unhandled exception means the program stops rather than continue in an unexpected and possibly invalid state. The latter being what happens in C or Go.

And it's not like these two are the only possible error handling strategies.
No it's not futile. Every little bit helps.

I switched from google search to duckduckgo. I still hit an occasional search on google but that's a percentile of the searches they got from me before that decision.

I host my own mail server. Yes I still have that gmail account for stuff that are not important enough to migrate and look it up from time to time but the majority of my personal email traffic now goes through my own server. They still get some of my mail if the recipient is a gmail account but guess what? It's not all of my mail.

I don't host files on Dropbox or the Google drive. I have my own owncloud server on the same box as the mail server.

I host my own jabber server for real time chat - mostly with my wife as a lot of people no longer use anything except google/facebook chats. I talk on IRC with tech friends/work, jabber for personal stuff and once in a blue moon I open up that g+ chat to check if someone wanted something from me.

I do my backups on tarsnap, feels great.

I run Linux for my work machine and OpenBSD for my private machine.

I do have an Android phone but I essentially stopped carrying it with me everywhere. I hate being a slave of the phone, no longer have a mobile data plan and I take the phone with me only when I really need to be reached.

Does Google know a lot about me? Yes. Are they still learning more from people I communicate with? Yes. The point is, they are getting less information. I already noticed a large quality drop in the accuracy of google searches/youtube recommendations for my account.

Side effect from all of this is that people in my close circle of friends tend to pick up some of the habits (duckduckgo & other small bits). You don't take down a giant with one stroke, you cut it up piece by piece.
My current strategy is to buy the games I am interested in, but not play them til they are 1.0, and I encourage my friends to wait to play as well. I have been waiting for Starbound to be released, for example, but I haven't touched it yet.
Need to control for the correlation of financial privledge and experience.

Its a huge leap to conclude "showing great passion" for something is equivalent to talent. I would say in photography, the industry is supported by two main business models: (1) supporting ad-driven media; and (2) dentist-level dilletante hobbyists. The actual scale of (3) "true artists" as in art-gallery-collector level is staggeringly small. However, it is the work of (3) that really drives (1) and (2).

Relatedly, it's a very difficult leap to correlate the various composites of "accomplished" with skill or underlying quality. Its not at all difficult to gain large followers on modern media platforms for reasons not at all relying on "quality".

Asymetric access to information will almost always trump "talent" whatever that is when it comes to media-driven distribution networks. It doesn't matter if it is "writing" or "reportage (photography)", if you have information that is not widely available otherwise people will 'like' it, 'follow it' or 'pay' for it. This is a simple cost-benefit analysis by the consumer (its easier and cheaper to consume the experience via media than by actual-real-world means). It says nothing really of the skill underlying the product...the talent of the "writing" or the quality of the "photography" can be quite incidental to the consumer who lacks the relevant choices (this is the asymetric information distribution at play).

This is why for the most part, journalists and pj's are not considered part of the artistic pantheon despite their widespread popularity...until they cross over using other formats (eg long-form/anthologies, published works, gallery exibitions etc).

The point being that weath and asymmetric information are higly correlated, emprically.

Wealth and artisinal-skill or artistic talent, not obviously, but in any even much more loosely, so.
Yeah,especially Crystal is gaining traction and lots of good commits are coming in.
Error handling does not obscure the business logic, it is very much part of the business logic.
It's probably using some no-name USB HID driver so yes, it will look like a mouse to a Linux system as long as the udev tables match up. Might need some tweaking to handle the multi-touch stuff.
Usually. Not always.
Echoes of this idea still persist in modern systems. For example, from http://uninformed.org/?v=1&a=1&t=txt discussing PowerPC OS X system calls:

"An interesting feature of Mac OS X is that a successful system call will return to the address 4 bytes after the end of 'sc' instruction and a failed system call will return directly after the 'sc' instruction. This allows you to execute a specific instruction only when the system call fails. The most common application of this feature is to branch to an error handler, although it can also be used to set a flag or a return value."

A similar idea crops up in ARM's exception/interrupt table, where on exception N, control passes to the instruction at memory location N*4. Since instructions are all 4 bytes wide, you usually put a branch instruction in each slot that jumps to the real handler routine.
You don't agree that profits incentivize R&D spend? How else do you explain the ~$60B invested in R&D each year when only 5% of the drugs that hit the clinic ever get approved?

If you remove the profit incentive, you'll need to find a way to come up with all that money.

People may not like the price of drugs but 20% of those high prices are immediately funnelled back into R&D. That's the highest of any industry i know of.
> In many cases, that up-front cost is paid back many fold later, when other programmers (or you yourself, after you’ve forgotten the details of the code) come and try to read and work with the code. Go optimizes more for understanding the code later than for building big things quickly.

I believe this sounds attractive in part because programmers are so excited by the idea of solving problems, and it's true that a specialized implementation can always beat a general one. But it does not sound particularly sustainable.

A language that doesn't provide adequate abstractions often results in requiring its users to develop those missing abstractions over and over again. With the requisite possibility of bugs or implementation naivety. As both a Rust and Go user, I do find the talk of generics a little over played. Go has great facilities for code reuse that often mean you won't miss generics as much as you might think. But I also see Go projects growing in size quicker than I can appreciate. The increased volume of code, each piece being specialized for its particular purpose - harder to fit in my head at one time. The cost of changing the code becomes more severe, each instance of an abstraction in the code being different enough to warrant specialized attention, rather than fixing code in a single place.

In every organization I've worked at, as the size of a code base grows, so does the cost of change. A language that doesn't scale well is only going to exacerbate that problem. Perhaps Go seems great now because we've yet to really see any projects written in it at this scale.
HUMAN, a new film about every single one of us
Virtual Ink, anyone? http://www.mimio.com/en-NA.aspx Think about how much fun it will be to try to sell expensive stuff to schools and colleges before you raise a lot of money for this.
I don't understand. Is there a Linux distro out there with too many combinations?
A lot of people are recommending ownCloud.

After spending some time with ownCloud and pouring through it, I'll take the relatively superior safety, security, and privacy of Google. I encourage any doubters to examine the ownCloud source[1] and come to their own conclusions.

Migrate away from Google where you can, but do it in small steps with rational, informed decisions.

1. To head off the obvious response of "Then submit patches, make it better!": That's akin to walking into a home fraught by fire and mentioning the pictures could use a little dusting.
The depreciation isn't the important part. The article suggests considering data as a liability in the accounting sense. But the author should have stopping at saying it's a liability in the non-accounting definition.

Assets have value, but there is risk associated with it. Assets like inventory can lose value because of depreciation, or because demand for the finished good has dried up, there's a risk of theft, there's a cost of storage, etc.

Data should be viewed as an asset like inventory and lean principles can be used to reduce your risk and produce customer value efficiently.
still there - the inadvertent your mom joke in last sentence with "uses" instead of "users"
Wildly incorrect, there are a vast number of 64 GB SSD's in use, and 500gb drives are NOT small in any case, they are still borderline too expensive for the average consumer.

But it hardly matters, since it's well known that storage needs always exceed available capacity, and 500gb is tiny compared with with today's needs, which may be represented by a reasonable hard disk capacity of 3TB or so.

So even a 500 GB drive won't fit all of the desired 3 TB in the first place, so it's already under pressure even before Microsoft randomly decides it's ok to use up over 1% of it.

And for the much more common 64 GB SSDs, this is 10% of their total capacity.

Which means that 6 GB can never just be assumed to be so trivially small that it won't have a really negative effect on anyone.

You picked a terribly contrafactual way to be a Microsoft apologist.
He obviously doesn't know because he's wrong. Fastmail still analyzes mail for spam and indexes them for search, among other text processing.
And its wonderful to see. I'm humbled a̶l̶m̶o̶s̶t̶ every time I read HN.
If your business is handling full disks and HTTP timeouts, sure, exceptions and business logic are the same.
Is GCHQ password advice dodgy?
BlockTrail Launches Multi-Platform Bitcoin Wallet with No Access to Your Coins
Driver Magician 4.7 Crack Serial and Registration
Mining Hydrothermal Vents on the Ocean Floor
XMASS continues dark matter debate
You can simply disable it by default with `dashboard -enabled off` in, say, `~/.gdbinit.d/my-init` then just `dashboard` to show it on demand.
I would add Cozy Cloud : https://cozy.io/en/
Australia: down, under
A very strong second on Aral's talk. He hits a lot of themes I've been mulling in different contexts, mentioned briefly on my Ello.

https://ello.co/dredmorbius/post/9YU-Z4UJXUqQe5xOjexEjA
The original post was talking about abstractions. The borrow check is not an abstraction.
People can walk under it. Kids can play near them and it won't be dangerous. The ground is for humans who are walking, playing, or on bikes, for instance. Humans and cars interacting lead to lots of dead humans: http://gothamist.com/2014/10/15/there_have_now_been_200_traf...
Checking the HN guidelines... hmm. I understand not picking on someone who's just ported Linux to some micro that absolutely doesn't matter. And I understand being gentle with someone who's earnestly re-invented the wheel, badly.

But this is such a horrible idea I think it needs to be shot down and shut down. And I'm obviously not talking about anything related to the technology behind the site.

If you think for a half second that millions of dollars of Amazon instances aren't doing this, for real, and for better... then you shouldn't be in the market at all.
> That said, for some projects I’d prefer Rust. Specifically for very large projects, a heavier reliance on abstractions starts to make more sense.

This is an interesting point, because I've never actually worked on a large project that shipped. Lots of brow furrowing and hand wringing over correctness, but at the end of the day nothing for customers to use, or too late for it to matter - which is more or less the same thing.

Conversely, I've seen plenty of small "shim" projects that grew, sometimes rapidly, into much larger projects. Few, or no tests. Awkward, meandering blocks of logic, often with developers lamenting the lack of good abstractions (myself included).

Large projects tend to be second systems, and second systems tend to suffer second system effects.

It seems as though the profession of software development curses its practitioners to remain unsatisfiable.