skysight-inc/HackerNews huggingface dataset:
Motorola makes a watch, the Moto 360, the name being an obvious hat tip to being round. There's a bit of black plastic along the bottom though, so the actual screen takes up a bit less than the full area of the circle. And Gruber certainly seems to think he's very clever in consistently calling it the "Moto 270".

Maybe he has a good argument that they can't call their thing Markdown, but certainly if he starts whinging that they aren't properly capitalizing his trademark, then I think he's behaving in a hypocritical fashion when he quite clearly takes other people's trademarks so casually.

Also, I think it's just as childish as seeing Micro$oft back in the day, but I guess that's a matter of taste.
DesignRive
I agree, just install this: https://chrome.google.com/webstore/detail/disrupt-to-bullshi...
Social Media Sales Optimization
Any Turing complete language can be used to write compilers.

For me bootstraping is the best way of testing if the language design is sound and to become independent of other tooling. As you happen to mention.

Many language designers that don't follow this process, happen to never fully experiment with their own language, as they spend most of their time in the compiler.

As for tooling, the overlying of many designers in C and similar toolchains has created the wrong belief that only the said languages can be used to write compilers. To the point of the famous statement in the language design community "My compiler compiles yours".

For me, the only place where bootstraping is to be avoided are DSLs.
How Better Customer Interactions Can Improve Business Sales + Revenues
I studied Manufacturing engineering and got a bachelors degree. This is very similar to ordinary Mechanical Engineering. I happened to be working on laundry products leading up to my time on the Dyson Robot. Its just a diverse enough company that they also operate in robotics. I now work for a medical devices company still working on motors.

My personal interests have been influenced by my father and elder brother who are both electronics engineers and I developed a keen interest in electronics and software from as far back as I remember and which I still have to this day. The ability for a mechanical engineer to fully understand the implications of the integration of mechanical systems, electronics and how they are prototyped and manufactured is key.

For instance when developing the wheels we were able to achieve minimal size by integrating the motors directly onto the PCB inside the gearbox and the PCB was an integeral part of the gearbox housing. This came about because all members of that part of the team understood each others domains to an extremely high degree.
I really hope they will not force WP devs to use crappy JS and HTML instead of F#/C# and XAML in future :(.
Schnail Mail: free real mail for life
Not in a sufficiently predictable way. Also, over time, you might not notice but the beater bar wears away to the point that after a couple of years it no longer touches as much as it did when it was new. Worth replacing every year to maintain cleaning performance.
Clojure also targets JavaScript and .NET as targets.

One of the selling points of Clojure is that it embraces the libraries of the targeted eco-system.

The Clojure community has some time ago discussed addeding conditional support, to be able to build common libraries across multiple runtimes. Similar to what Common Lisp offers.
I barely follow it, but I think they are all pretty stale at the moment.
Wow, almost as smooth as Flash! I think HTML5 could be easily used for casual games in about 5 years.
Native desktop applications with JavaScript
Scientists 'make telepathy breakthrough'
That's true. The processor+RAM are sufficient for most stuff. I haven't stressed it because I don't have a need for that. I hope the manufacturers take a lesson and stop pushing GHz in every person's face like they do with megapixels (unfortunately it hits diminishing returns pretty fast). But seriously, if one wants to be in a market that's rapidly getting commoditized, learn from Moto or Xiaomi, don't idolize Samsung.
having everything come back to money is a good thing though - a user can afford to pay e.g. 1 microdollar per email sent but if a spammer is sending 10 million emails a day, they can't afford that level of operational expense.
How about
Practical Unix & Internet Security by Simson Garfinkel and Gene Spafford. Too old?

http://www.amazon.com/Practical-Unix-Internet-Security-Editi...
Taking Our Nomad Agency to South East Asia
Are peer to peer networks considered servers?

You could download a blockchain much faster.
in my mind, the first email would be encrypted using a public address obtained by asking for the key from the receiver's domain's server, or otherwise leveraging the DNS for the receiver's mailserver.
Maybe the IP leaked because the "lawful hackers" made it leak...
What the hell is going on? We're in the middle of a major investment into Scala, and now there's forks left and right, both amicable and not-so-amicable. This doesn't inspire confidence, although I'm still classifying it as growing pains/healthy lively ecosystem. I really don't want to stick with Java 8.
So why not use one key per source, kind of something like this:

Alice wants to receive mail from Bob. Alice generates a public/private key pair and gives the public half to Bob. When Bob wants to send mail to Alice, Bob uses the public key Alice gave him. If Alice receives spam, she marks the public key it was encrypted with as "fuck it, the spammers got it" and never receives mail with that key again. Then she notifies Bob that the key he had has been compromised and sends him a new one. Alice could then, after Bob has lost her key to spammers one too many times, simply decide not to talk to someone like him.

This would give mailing list operators a large incentive never to share your email with anyone, otherwise you could just block them forever.

On the flip side, if the mailing list is really important to you, the operator could reject your new key and tell you you'll either receive their spam or you won't be part of the mailing list. Though I don't see why someone would do that in favour of just including ads in the mails themselves.
I don't think laws apply retroactively.
GoConvey – Go testing in the browser
SQL does not specify join order. Determining efficient join order based on constraints and statistical distributions of the data is one of the main tasks which a Cost Based Optimizer performs.
I'd argue that Bitcoin owns it's meteoric rise to SilkRoad and drugs in general.
Many people 'got into' bitcoin in order to be able to purchase stuff on SilkRoad or similar. I know I'm one of them and I'm really thankful for those 3 hits of acid which cost me 3.3 BTC at the time. The transaction worked so I've decided to invest a lot more in Bitcoin. Up to this day I'm living off that investment and able to work on my dream projects. And the acid was very good as well ;).
So, what is zhe point here?
That writing a compiler in your new language is a good way of dogfooding? Wouldn't that mean that any other complex application would do?
Or is it that most new languages are more powerful than the portable languages (Java, C, Javascript) they are written in, and should thus ease the pain in compiler writing?

FTR, the first version of gcc was written in Scheme, but even the c++ frontend of gcc is written in c rather than c++
It's becoming gradually more tempting to write a crypto library in assembly language, because at least then, it says exactly what it's doing.

Alas, microcode, and unreadability, and the difficulty of going from a provably correct kind of implementation all the way down to bare metal by hand.

The proposed compiler extension, however, makes sense to me. Let's get it added to LLVM & GCC?
You can, but it goes in the spam folder. I receive mails from smartmon and mdadm and have just marked my IP as "definitely not spam, you guys".
Detroit firefighters rely on pop cans for alerts
Cloud gaming. A lot of interesting things would happen if you just basically had a video terminal and the all the computation and rendering was happening <10 ms away.

Every game could in effect have their custom fixed configuration "game console" as hardware, instead of having to target the lowest common denominator of PC configurations or out of date console hardware.

Networked multiplayer games would be freed from targeting the slowest common denominator in net connections, and would instead have intra-datacenter levels of latency and bandwidth to game servers.

We would infact be enjoying this now if progress in deployed broadband speeds hadn't slowed to a crawl 10 or so years ago.
To use LLVM to achieve the same thing would be to find a way to bootstrap SBCL through LLVM, which would, again, be very cool.
It forces me to trust a remote host. Not good.

Email is supposed to go from the sender's machine to the receiver's machine. That's how it should work by default, that's how TLS connections makes the communication vaguely secure, and that's how it makes it difficult for powerful third parties to have a peek at everyone's communications.

As far as I know, Gmail accounts are only a subpoena away from the US government. But a sheeva plug (or R-Pi) hosted at my home? They need a warrant. Even for countries that don't need warrants, wire-tapping everyone is expensive: it must be done one home at a time.

Now maybe the botnet situation is so bad that it is worth sacrificing our ability to send e-mail. Still, this strikes me as the wrong solution. Blocking outgoing 25 by default is fine, but we need to be able to lift the restriction if we want.
It's odd that you admit that history is generally biased towards the people who run things (mainly white males for pretty much all of European history), and then in the same breath decry attempts to move towards a more balanced portrayal. Do you think that women and minorities are now "in charge"?
Graphite is high tech if you are living in a place where there is no mains electricity. And if you had mains electricity you would be able to use a simple electric still. So I'm still not convinced that this is actually useful in the real world.
Where's the case of the taxpayers of Oregon against the state that due to sheer negligence and ignorance managed to deliver nothing?

They did not oversee the work, they allowed Oracle to oversee itself, and they hired outside consultants at every single fucking point along the way to do what was their job.
Piracy. The killer app for high-speed internet is torrenting and piracy. Ok, and Steam. Maybe really long movies on youtube, though I wouldn't watch an actual movie on youtube - they don't pay as much attention to good compression as movie pirates.

The only thing I've downloaded legit over bittorrent is linux distros.

Yes, you could stream from your home, or host 32-person fps servers, or whatever. But in the end it comes down to being able to grab a 30G encode of a movie from a blu-ray source in a few minutes.

And if hollywood ever offered it, I'd pay them for it.
Many corporate email systems don't have personal spam folders. They just redirect suspect email /dev/null, or otherwise make it inaccessible. It has been a problem for me in the past, and I don't even send my email from home.

And there's the case of looking for work. I'm somewhat proud of showing my personalized domain name, but if using something other than a huge webmail can cause it to fall into a spam folder… Fortunately that has yet to happen, but this is one of the reason I hesitate to switch from remote SSH to a physical server at home.
10 Free Resources to Learn Statistics
Erik Meijer and Rich Hickey: Clojure and Datomic (2012) [video]
I have deployed Sovereign (https://github.com/al3x/sovereign) on a VPS at OVH. It costs me about 2.5 EUR a month and I also use it for purposes other than email.
It's funny how the people who believe that the Invisible Hand of the Market will fix everything forever generally claim to be opposed to faith-based ideology.
Many in West Africa Are Thought to Be Immune, but Finding Them Will Not Be Easy
Yeah. I just don't get this desire to become an independent app developer building your own apps. I know it's a dream to be your own boss and work from home and so on, but as a consultant (or contractor or freelancer, or whatever term we currently decide sounds most important and impressive), you will accrue the kind of finances that mean you can take very long holidays if you want, during which you can work on your own apps, or do nothing at all. Yes, you have to work for clients the rest of the time, and clients are often mercurial, but - especially if you're pitching yourself as a mini-agency who can take care of development, design, and even some strategy (subcontracting the bits you don't want to do, as appropriate) - really you often have a lot of freedom; and remote working is definitely becoming more common.

I just can't comprehend why someone would take such huge risks with potentially such limited returns (eg. months where this guy was making $100), having to learn the bizarre vagaries of "App Store Optimisation" (which I'm not really convinced isn't much more than a lottery anyway, and is hardly a core competency for many developers), when the same strong technical skills you already possess can guarantee you a fantastic income.
Shop on BrickLink. It’s an online shopping mall just for LEGO. You can also consider to shop at Lego.com.
9 Ways to Simplify Anything
The OCaml Platform v1.0, by Anil Madhavapeddy
The risk is that instead of designing your language with your original goals in mind, you bend the design to suit the task at hand - writing a compiler. You add features that you wouldn't otherwise, because they make that job easier, and then they remain as ugly warts for the rest of the language's life.

Also, compilers are a particular subset of programs - they're pure functions. By bootstrapping do we end up with nothing but languages suited for this kind of problem?

http://tratt.net/laurie/blog/entries/the_bootstrapped_compil...
So the intellectuals that are following the news have moved out of the Valley?
David Beazley after analyzing 1.5 Tbytes of C++ code shows in "Some Lessons Learned": C++ -- SUCKS, Assembly code -- ROCKS
http://www.youtube.com/watch?v=RZ4Sn-Y7AP8#t=2049
Couple of years ago RJBS gave a great talk about email, it's complexity and issues - https://www.youtube.com/watch?v=JENdgiAPD6c
4 Ways to Build Your Business Being Nice to Strangers at Parties
Taplytics (YC W14) Is Hiring – Mobile Growth Hackers Unite
Why should courts and IRS share the same definition of "currency"?
> Essentially, the fusion of [functional and object-oriented programming] can have a power that neither of the two paradigms individually can have.

I tend to disagree. OOP can borrow some FP stuff (as we see with map/each/select/reject in Ruby for instance, or lambda's in Java); or to take it broader: imperative can borrow some from declarative.

But "fusing" the two will cause FP's ease-of-reasoning ("just functions and data structures") to be lost. On top of that, when using a strictly typed discipline (like Scala does), the types will become really messy.

So when it comes to FP, I like it pure-and-typed (a la Haskell), or untyped (like the Lisps), but not mixed-paradigm.

When it comes to OOP/imperative I like to mix in as much of FP/declarative as makes sense (like Ruby does for instance).
Lorell Executive High-Back Chair, Mesh Fabric, 28-1/2"x28-1/2"x45, BK
Price: $151.29 & FREE Shipping
> VR window managers were amongst the biggest projects out of Xerox Parc

Do you know where I could read more about those?
I remember reading rumors that this happened to some random user when the site went a bit wrong and they posted the information to the SR forums. I think it then got deleted fast.

Could that have been the source of the ip leak?
Auto-Dealers in Georgia petition to shut Tesla down
The situation we really want to get to is a single streamlined sign up and set up for email alongside owncloud, with contacts, file storage, calendar, bookmarks and webmail. That would make it an attractive proposition for quite a large section of the population.
oDesk

Freelancer.com

Elance.com
Reset the Net: Don't ask for your privacy. Take it back
It's hosted on Digital Ocean.
Hey there. I appreciate your comments. It may very well be that I will end up doing contracting work like that. I had some good contracting work earlier this year that unfortunately went bad, and for whatever reason I wasn't able to find more before the money I had saved ran out. What the blog posts cover (did you read both?) is that I took this path because it was the only one left to me.

I'd love to know where these $1-2k per day iOS contract jobs are that you speak of, though :)
That works for well-defined ISAs (like ARM), but not for those with undocumented pipelines, or instructions defined by practise (like x86 and amd64).

In other words, if you write a crypto library in x86 assembler, Intel don't guarantee that they won't introduce a side channel in their next chip model or stepping.
Excellent point! I really hope such a sensible suggestion is added to mainstream compilers asap and blessed in future standards.

Apologies to everyone suffering Mill fatigue, but we've tried to address this not at a language level but a machine level.

As mitigation, we have a stack whose rubble you cannot browse, and no ... No registers!

But the real strong security comes from the Mill's strong memory protection.

It is cheap and easy to create isolated protection silos - we call them "turfs" - so you can tightly control the access between components. E.g. you can cheaply handle encryption in a turf that has the secrets it needs, whilst handling each client in a dedicated sandbox turf of its own that can only ask the encryption turf to encrypt/decrypt buffers, not access any of that turf's secrets.

More in this talk http://millcomputing.com/docs/security/ and others on same site.
They do not have fantastic uptime.
what would you suggest? for all its faults, PHP has seen a lot of hardening efforts over its lifetime and its security flaws are well known and can be compensated for.
>> "I see no reason why someone should limit shimself to such a narrow field"

For one person building and maintaining an app to a high standard on just one platform consumes all of your time. If you start developing it on another platform the first platform will suffer.
All XP users (including the zillions of pirated ones) can and should upgrade to SP3, free. That leaves aside the question of whether they should still be on the internet, sitting and waiting for the exploit which enables the next "Sapphire". That is going to be a fun day. I'll bring marshmallows.

The situation with Android, vendors, old versions, device abandonment and lack of security patches is terribly disappointing across the ecosystem. It does not have the same excuse of age that Windows XP does. I'm not sure how to remedy that, and I'm not even completely sure why it happened in the first place except for the melting pot of: carriers wanting complete images to test and to remain completely stable (big mistake: most software really needs security patches deployable globally within hours!); SoC vendors with closed-source binary blob drivers, and this being tolerated in the ecosystem (big mistake: this means when it's dead to the vendor it's dead to everyone, because ABI changes); and versions with high minimum memory requirements (which is improving recently, but I feel if you can't go back and run it on the ADP1, and it doesn't run worse than it ever did, you're still not really done with that yet). Projects like CyanogenMod at least help there.

I agree it is shocking how many are still out there, but given the choice between "HTTPS being secure" and "supporting insanely old/insecure software", choosing the latter seems like the kind of choice people will vividly remember when they come to regret it later.
Hi bshimmin,

I've been an independent consultant for many years, and it was never lucrative for me. Maybe I just had the wrong network of contacts. I don't know. I only relatively moved into the iOS space and I've had some decent work, but again, it has been sporadic. Hence my desire to be completely independent and not have to rely on finding contracts all the time.

I have some very specific mid-long term goals for my life, and having to constantly find new contracts will not get me there.

There were never months I only made $100. I've only been committed to this path full-time since July 1 this year. The rest of SongSheet's history I did have other work that kept me somewhat busy.

You have to realise that where I live (Sunshine Coast, Qld, Australia) there isn't a lot people wanting apps built, and there aren't a lot of companies around here to work for, either. I chose to live here, though (biggest reason - my parents and my wife's parents are here, so my kids get to know their grandparents), so I have to live with the limited work opportunities.

I appreciate your thoughts, though :)
Amazon Prime isn't an idea inspired by Costco's membership model, AFAIK. The idea came during Company's annual "Up the River" conference where Amazonians gather for a two-day brain-storming sessions.
You know, its quite likely.
It feels pretty kinda flimsy but without more evidence from the other side yet, it could have been that easy.
"The language is the code's biggest API" -- my own words.

Breaking that API will result in a new language.

Scala, like several other languages (JS, PHP, Perl), has had very little time to iterate on it's syntax before it got widely used. All these languages want/need to make breaking changes to their syntax, at which point they are at risk of becoming fragmented.

Python3 was not even so much different, still it was (and still is) a hard upgrade for the community.

I really hope Scala manages though, it's the largest FP-on-JVM community I guess, so good luck!
there is still one touch problem, how can you make sure your outbound mails won't be rejected by other servers?
I'm very interested in understanding what are your main pain points with Sentinel, that would be a very useful feedback. Since the redesign and the well specified behavior, and the incremental fixes because of the inevitable bugs in the implementation, many Redis users are happy with it, but it is always a good idea to understand the other side of the user base.
Is there source code available for the programs? I can't seem to find it on the website.
> ido-mode helps

Especially with flx-ido (fuzzy matching for names) and ido-vertical-mode; now it's just fun to use :).

> this is an anti-agenda thread

I used to use agenda for doing GTD for over a year sometimes ago; it was awesome for aggregating calendars and TODO lists from multiple files, but I never got around to learning other interesting features. Maybe it's the time to try again :).

> However, outline levels quickly get deep in large files.

Yup. I still have a lot of deeply-nested long .org files - those are usually project-specific, and contain ideas, design notes, TODO lists, etc. But for personal wiki, it feels more natural for me to keep every topic in a separate file (mind you, some of them are quite long; my notes from "Pragmatic Thinking and Learning" are 750+ lines of 4-level deep nesting, and I'm nowhere near finished :)). I fear even thinking about coalescing them into a single file; when your file hits 10k lines (like one of my project notebooks at work), you find out you need to keep it fully expanded, because navigating with top headers folded gets kind of slow.
Centered Text and Images in GitHub Markdown
Not really, no.

Building a high-quality app, from scratch is indeed time consuming and generally a full-time affair for a single person. However maintaining it afterwards is significantly less effort as is replicating it to another platform. Latter is not a trivial effort by any means, but it is still much less time consuming than writing an original, because you can readily recycle (a) code (b) ideas (c) supporting infrastructure such as website, support pipeline, etc.