skysight-inc/HackerNews huggingface dataset:
> There is always a need for two types of languages, higher level domain languages and general purpose languages.

I never suggested otherwise, just that when you're in a domain you should be in that domain. That solution requires something more general purpose to glue domains together, which is the crux of the problem. What does such a language look like? How do you ensure you don't lose all the good properties you gain from the domain specific languages/editors when passing between them?

I think you present a false dichotomy though. General purpose languages are just as much about encoding a process. The distinction between compiling to the machine vs some abstract machine also isn't really relevant: this is about semantics, not implementation. And if you let implementation dictate the semantics you won't get very far from where we are now.

> What I strongly disagree with is claiming that the complexities that plague general purpose languages are somehow mitigated by building more domain specific languages.

I never said that :) I said that programming would be greatly improved by being observable, direct, and incidentally simple. And again those have nothing to do with what "level" you're programming at, they're just principles to apply. I do think there is a general solution that can encompass most of the levels (though I'm not interested in trying to do that any time soon), but there is a common case here and it certainly isn't high level theorem proving or embedded systems. It's stupidly simple automation tasks, or forms over data apps, or business workflows. The world works on poorly written excel spreadsheets and balls of Java mud. You don't have to fix everything to make a huge impact and the things we learn in doing so can help us push everything else forward too.
Turkish Prime Minister's 9 Craziest Quotes About Social Media
It's wonderful to have a courageous person breaking the ice on difficult topics. Bravo to Mark. And the love shown by his wife is deeply touching.
>Semi-mandatory Android 2.3 support is a fragmentation problem

Only for spoiled iOS developers.

I used to develop for Windows, starting in pre-1995. Want to talk about fragmentation? With dozens of video cards, each with their own custom APIs for doing anything that standard VGA couldn't handle, dozens of sound cards with varying levels of support for the de facto standard(s), memory configurations from 128k through multiple megabytes, BIOS variations, and even CPU bugs in AMD or other non-Intel chips...and then tons of software that might be running on top of your app (drivers and such)? THAT was fragmentation.

Windows 95 and later (specifically after DirectX was introduced) reduced THOSE problems significantly, but new ones surfaced, anti-virus and firewall packages being the worst, though some video cards still have bugs that break things randomly.

You think having to support 2.3 qualifies as a problem? JUST having to support 2.3 is a dream compared to what we used to have to deal with. The compatibility libraries -- especially the latest versions -- do a great job of making apps work everywhere. And if you're using OpenGL, you have even fewer compatibility issues to worry about.

Get off my lawn. ;)
Softcover Is A New Self-Publishing Platform Aimed At Technical Authors
> I still drink sparingly and am not sure that makes me an authority.

Don't worry, there are a number of ex-problem drinkers that can and do practice moderation. Some can, some can't. Some need abstinence, some don't. Your experience is not abnormal.
Fun with Google's AppScript Cleaning up Gmail emails by host
I clicked on the link within an hour of the article being posted and the page wasn't loading properly. I thought that's what it was supposed to do and it was a clever commentary on the fact that this page wasn't finished.
The founder of Second Life gave a live demonstration of this last night at the Silicon Valley Virtual Reality meetup. I didn't realize how important capturing these small facial gestures was until I saw it myself.
Whenever I read that "you should be using X", credibility of the author rapidly diminishes for me.
Please do let us know :)
I have researched this enough and tried a few things, maybe there is something else we can do!
Aside from medication, for OCD in particular there are therapeutic options that can be (life-changingly) effective. The OCD centre [http://www.ocdcentre.com/about-us] is one such place. If you think you might have OCD (last I read the incidence was around 1/30) talking to someone about is the best first step. Especially as one common and pernicious effect of OCD is that it will convince you that you do not have it.
First, your website isn't working, but I managed to read the article here: https://medium.com/p/bf39d3424114

My myself, I don't have a problem finishing my side-projects. The problem is actually getting people to use them once I have completed them. You just can't predict what will be successful (twitter is an excellent example, as well as whatsapp, instagram, etc).

For myself I was quite lucky in that my very first side-project took off and I've been earning an income out of it for the last 15 years. However every other project I've come up with since then has failed miserably, except for ones related to my core product. Now I mainly try to spend my time improving my existing products and adding features that my customers are asking for, rather than trying to dream up new ones.

Still, I do come up with ideas for amazing new products every month or two - I think that's just the nature of being an entrepreneurial, creative developer. Usually when I do some research I find that someone else has done something very similar already, so I don't waste too much time developing something that will be a dead-end.
Thank's to help procastination, loved the extension
Mozilla keeps saying it is experimental and not intended to replace Firefox, but it sure seems like they're putting a lot of effort into it and Rust...

That said, I don't think it could be ready for years if ever.
This links to the home page of Elastic Path, not to a blog post.
I don't understand the downvotes for you sharing your opinion. While I don't feel the same way as you, there are certainly many people who share your mindset. My 70-year-old father drives 45 minutes to work in his SUV and enjoys it. Listens to NPR and enjoys his herb teas and fruits while doing it.

But then again, he works outside much of the day. I think what this really boils down to is people getting sick of being confined inside spaces (office, car) at all times.
Readmill shuts down, team joins Dropbox
If there was one change I'd like to see YC make, it's this: expand the franchise outside of the Bay area. Open a branch on the East Coast (Raleigh/Durham would be a nice location!).

OK, yes, I'm being selfish here, but this is just the way it is for us... moving, even for 3 months, just isn't an option and may never be. But that's really the main thing preventing us from taking a stab at doing YC.

Of course, we do have a similar accelerator/incubator here in The Startup Factory, but competition and more choices are a Good Thing. :-)
Cross-platform development of games is trivial (C/C++ and OpenGL work on all of them).

Cross-platform development with PhoneGap or similar is also trivial, and isn't hard to make work on (almost) all devices.
Thanks for posting that - YC definitely helped us avoid some classic early-stage startup mistakes
Yes that's the one!
Digital v human: the new debate
An ORM for C
Careers in the food industry you didn't know about
Corporate American style. You want to guess the number of times an airplane design defect that threatens the life of passengers is allowed to be corrected "over time" -- basically because fixing them ASAP would be too expensive?
If you've signed a contract that states working hours are between 9-5, I think it's not his job to communicate any diverging preference, that would be the job of management. If 50 hour work weeks are expected, put it in the damn contract.
This is why I donate to PBS. Their content is unrivaled and unimpeachable. What is the name of the app your friend's son was using, they deserve a special place in hell.
What we need is a android tablet, combined e-ink and the power of a Samsung Note. Then we have a kindle reader (through the app), a note taking device and can also read something from apps like pocket and Evernote... at least I can dream about it.
You posted this looking for support for what you know you need to do.

Quitting isn't fun, but sometimes it's the only way to solve a problem.
Jeri Ellsworth talks castAR's accidental beginnings and its AR future [video]
The only license I see on the LiveCode site is at http://livecode.com/LiveCode-EULA/ and that specifically mentions that it's not GPL-compatible.
US Takes Break Condemning Tyranny to Celebrate Obama’s Visit to Saudi Arabia
Yes, perhaps the law should be more strict , but in any case there is a value -- there is a number which sometime you'll have to assign even implicitly to a customer's life.

But consider the possibility that the law had a loophole (or the law is simply inadequate in light of common expectations from the population) which brought the maximum litigation from crashes to a very low number. Although this simplistic view would suggest a very low cost, that would be unrealistic -- the actual cost should include heavy brand damage from consumer distrust in the products and even brand damage from raw ideological/moral basis. This is way promoting values inside companies makes sense -- you can't neglect humans have personal values and sometimes make non-economic choices to stay aligned with those -- so you have to adjust your "psychopath" economics towards consumer irrationality. In the end I suspect the optimal choice is much closer to Tesla's reaction than GM's.
Interesting. I generally don't tell many people about my projects. However that's just the type of person I am - I don't like attention. As mentioned above, I don't have any problem finishing projects. (I work for myself, so I have to be self-motivated and be able to finish crap :)

However I think keeping quiet can actually be a negative in this business. Blowing your own trumpet seems to be a good way to generate hype and funding (which then generates more hype), and that can sometimes be enough to propel a startup to huge success.
ipad is heavier, smaller, not useable in bright light and with poor battery life in comparison. In fact, where is no comparison.
I'm seriously thinking about applying (actually to the Data Science program). I'm currently looking to start in the SF Bay Area as a data scientist (or data analyst, if need be) in late May to June.

But I have a question -- I've only advanced to the masters level at this point; I recently graduated with an MS in biostatistics. "PhD" and "postdoc" is written all over the site. Should I even consider applying?

Finally -- what's the best way to contact you? Should I email the email address under "Contact"? Or is there a preferred alternative?
I keep recommending this method but I honestly think this is the best way to approach coding for the newbie.

1) Figure out what you want to learn first.

2) Get some reference books, cheat cheats etc. join StackExchange and a couple of channels on IRC.

3) Spend some money on a subscription for Lynda.com and take on e of the courses there.

4) Instead of diving into the coding watch the course without doing any code. Just suck in the terminology, see what the results are, get an undertanding about how things in the beginning will be used later on.

5) Now watch the course again but this time start doing what they ask you to.

6) Create your own version of what they just showed you how to build (ex. a CMS system)
Infinite Scrolling Bug
I was just thinking that the evolutionary pressures against ultra-rich...persons who go plowing into traffic at high speeds in high performance cars might be unduly reduced.
Also feels awesome to shave with a solid piece of steel rather than some 9-bladed rubber-gripped FlexxxoBlade9000.

1936 Gillette DE FTW.
Th*nks!
I argue mostly but there are still some exceptions:

http://www.the-scientist.com/?articles.view/articleNo/27680/...

http://www.xconomy.com/seattle/2009/02/06/sticking-it-to-the...

Also nowadays there are biotech incubators with all the basic equipment where you can rent a bench for around $2k/month.

http://www.nature.com/nm/journal/v19/n12/full/nm1213-1556.ht... [Paywall]
The thing about Abrash, is not only is he brilliant, when he writes about hugely complicated things, he does so in a way that makes the reader feel smarter too.

That is an amazing gift to have.
Ah, but you only need to charge if it you want to change what's printed on it...
BrailleUno – A refreshable braille hardware prototype using arduino
So I built a refreshable braille display prototype using an arduino and a few solenoid sensors. I thought it'd be interesting to implemented as a base for other things that could be done in this field.
As a fellow NH-ite, who would almost certainly have bought one already if he still lived in California: how does the battery do on -15˚ mornings?
I totally agree with this comment. Being able to value your time is a crucial life skill. Pulling in some overtime hours once in a while is a good thing. Being expected to do so every week is a toxic thing. Been there, done that. Start looking elsewhere while you still have a job, it's so much easier to do so and less pressure during interviews.
A 5 watt handheld is only good for a few miles in normal terrain. I think mine caps around 4-5 miles around town (suburb with absolutely no buildings over 3 stories), although that's with a factory ducky antenna
This shouldn't change your view point either way if you hated the fb acquisition or were fine with it.

What I mean is the people generally angry about the acquisition was not due to the personnel but Facebook itself so this should change nothing. All this shows was the Oculus was already going to get Abrash and that Facebook decided this would be better to announce after they got acquired.
Chevrolet to Help its Customers Improve their Driving Skills
Through the Ron Fellows Performance Driving School, Chevrolet is organizing a program aimed at enhancing the driving experience of the latest Corvette Stingray. While the standard rate of the program is $2,500, the 2014 Corvette Stingray owners are required to pay just $1,000.
I just kind of write what I want - personal anecdotes or programming problems. My only expectations from my personal blog is that if I apply for a job or a freelance contract, the employer can look at my blog and say 'okay this person sounds reasonably smart.'
Well, I have a lot of projects that are partially finished. Within the last year I decided to stick to a single project until it is released.

I keep a binder of "ideas" now and it is overflowing a 3 inch, 3 rind binder. It lets me get on paper what I was excited about that that exact moment. Then transition back to what I set out to release.

BTW. Love the image of the folders with blurred out names. How did you come up with that?
I'm disappointed that the parent comment, which offers constructive criticism, has been downvoted at least five times (though, to be fair, upvoted at least twice). Please don't downvote comments just because you disagree with them.

In the context of the OP, I felt that several opinions about Bitcoin were expressed as fact, but I appreciate cperciva's polite replies and have upvoted them accordingly. This is because I believe that all polite and constructive comments (even when critical) deserve to be upvoted, or at least not downvoted. I hope in future other HN readers will extend me the same courtesy.
You don't know the history, clearly. Carmack and Luckey were working together before the concept of Occulus as a company existed at all. The first prototype went from Luckey's desk to Carmack's desk. Carmack endorsed the Kickstarter campaign publicly and created Doom 3 BFG for it. He setup a booth at E3 to demo it.

Also, all I really meant to say was "the company Carmack works at" in a shorter way. I have massive respect for Palmer Luckey.
Business Basics: Can You Copyright a Sewing Pattern?
I recently came across this effort to map human faces to avatar faces: https://www.facerig.com
The project appears to be called gctools: https://github.com/tmm1/gctools

And the known bug is probably "Allow dry-running the OOBGC": https://github.com/tmm1/gctools/pull/5

Without knowing anything about the project, it seems like the bug is particular to Passenger's use case.
Dallas’ Carmack could be the hidden key to the Oculus VR acquisition
I think it will do some good on the dev side of things (ie: maybe Notch reconsiders), but for gamers I don't think Abrash has the requisite cachet to overcome their distaste for FB.

That said, when the consumer Rift is released I'm sure they'll fall over themselves to go buy it so it's probably not a serious concern.
Rdio tried with Vdio. Didn't work out and they shut it down.
How much power do you expect to save? I mean, standard star topology WiFi uses less power than a 3G radio. But you don't access a mesh network, you are part of a mesh network. Your radio will be constantly relaying information. Sounds pretty power-hungry to me.

It's a lot like BitTorrent, where on average everyone must seed as much as they leech, except in this case every packet is relayed N times. So for a healthy network, everyone must relay N times as much as they consume.
I asked the original question. Here is my first blog post describing some of my expectations: http://tejbirwason.com/hello-world.html
Show HN: Coin Cash Card The Debit Card For Bitcoin.
6 ways technology will dramatically change work
You'll find that one under http://en.wikipedia.org/wiki/Razor_and_blades .
How new media allowed young Taiwanese protesters to reach the world, faster.
https://www.youtube.com/watch?v=GksPX8qi4fQ
"E Ink Booth Tour at CES 2014, Sony DPT-S1, Smartwatches, wall clocks and more"
I guess the obvious place is Stack Overflow - or have you found that deteriorating for you?
Maximizing Learning – How Audiobooks Can Change Your Life
Are precompiled headers and the performance increase from switching to clang[0] not enough?

[0]: http://clang.llvm.org/features.html#performance
Just at the right time after the Facebook debacle.

What a coincidence.
I would bet the first self-driving car accident involves a human driven car as well. Even if it is human error, the media will say the self driving car should have avoided them or something like that.
Lots of people have lots of great ideas and it's hard to build them all to a satisfying state. Just look at some of the greatest artists and inventors of history (Davinci comes to mind). So many inventions / paintings...etc started and left unfinished. So many ideas just written down (great ones at that) and left to rot.

There seems to be this disconnect between an idea and a product, like somehow some great developer sits down and in a weekend blasts out a fully featured product using RoR or some other whizbang tooling.

Most people spend weeks and months developing an idea from a scribble on a piece of paper or tissue to a featured product.

All we see is the finished end-result. Developers hold themselves to some impossibly high standard where they believe that because someone on the internet created what looks like a great website and product over the weekend that they should be able to as well (and I would question how great a product or site is really created in the timespan of a single weekend, good maybe, but fully featured and ready - doubtful).

This is a farce and only seeks to hurt ones progression. Truthfully most will have many many many (dozens if not hundreds) of great ideas and no time to build them. Life comes and goes, and it's better to pay attention to what matters in the here and now.

I have a wife and two kids, A brother with four kids, a mom and a dad, extended family out the ass. So what I can't turn some great turnkey solution or game idea into a finished project. Who cares that I have countless github projects left halfway completed.

I got to watch my daughter crawl for the first time, eat dinner with my wife and kids, enjoy the sun on my neck. I'll find the project / passion that really clicks and I will want to set aside more time for it eventually - but until them I'm not too worried about what I do and do not finish.

I am just happy that my passion (developing) allows me to have so many great ideas and allows me to try and solve the worlds problems one line of code at a time!
We're both speculating a bit; neither of us knows what the contract said or how the conversation went during the courtship process. But regardless of whose fault the miscommunication is when it happens, both sides would be better off if they discovered the mismatch in values sooner rather than later, right? FWIW when I'm talking to potential employers I always have an open discussion around work-life balance expectations long before there are contracts on the table. It's a practice that has served me well.
I don't think that's a good longterm strategy. The only way to go from there is down.
I don't think they have equal credibility. Julie has way more context about this decision than any of us from the outside, including Dustin, can have.
Enterprise sales lessons: how I almost closed Google, Intuit and Oracle
You have touched a nerve. First, the part where your developer breaks the site and leaves really tells you that he doesn't care about the product.

On the other hand, the fact that he chooses to leave when his time is out shows you that he values his time. He values it more than the company, if you want to look at it like that.

Not everyone who works for you will love your company. For some people it's just a job. Now, it's your choice to make if that is good enough for you.
New York Public Library Makes 20,000 Hi-Res Maps Available Online
> Is X not enough?

Nope, it's not, for all X.
Sony releases the Holy Grail: A flexible e-ink screen
There is a time in most coders' lives when things get coded to confirm a) mastery of the implementing language b) feasibility matched estimate c) coder is worthy. This is a healthy thing to do, but also to grow out of.

These days I work in idea rather than code. I plan things I will not execute to see what they look like on paper. I scheme on things I will not put my personal time into because I can't afford it. Some of my plans are getting good enough to try on other people or in business. But I still experiment for the learning value. This doesn't make it a waste, or make me lazy. But if I don't ever get better and get out of this mode, I am indeed wasting my time.

HTH.
Actually, no, this is just the timing with which things happened.

Mike Abrash still worked at Valve last week.
Can Faith Rewire an Addict's Brain?
> You still go to work, don't cause any issues, and spend 2 weeks building something you were never assigned to do. It turns out to be really good work and useful to the company (as much, or moreso, than putting that time in on your assigned work) but your boss is pissed off that you were working on this side project, instead of your assigned work, and tags you as "unreliable". A morally decent person would recognize that as wrong (it's health discrimination, and counterproductive, to punish people with "creative flare-ups")...

Isn't this behavior psychopathic by your definition? the person goes to work, disregards agreements he's made with his coworkers and does whatever he wants.
The hero image shows a lady using an iPhone. Where is the samsung image?
What is the music? is it an original creation? or a remix? because it reminds me very heavily of star control 2
Mini vMac is an excellent emulator for the Mac Plus. I have quite a collection of old mac software that I backed up from my original floppies, and I'm glad I did. Who knows how much longer those would have survived before they all had errors.

Check out mac garden if you are interested in old mac stuff, it's great.

If you ever make a clone of an old paint program (maybe in a web browser? should be possible nowadays) let me know :-)
where is notch now ?