skysight-inc/HackerNews huggingface dataset:
At the OOPLSA 1998 conference, I attended the inaugural meeting of the Intergalactic Society of Software Architectural Awesomeness Rex [1].

Also there was Grady Booch, holding the floor. I was a bit star struck.

When I finally spoke up, I asked "What's software architecture?"

Booch pondered for a moment and then said "Software architecture is what software architects create."

Pop. No longer star struck.

I did eventually find a definition for software architecture in the book "Design Rules: The Power of Modularity". Their definition is (from memory) architecture is the set of visible design decisions for a product.

TL;DR: Don't sweat it. Just write software.

[1] I may have misremembered the name of the organization.
Boston Innovation District needs a human touch
I'm interested to see if people start using this over venmo. Everyone already has snapchat, so the only thing users have to do now is put in their credit/debit card.
Looks like the answer is no:

"For now, Snapcash is available to Snapchatters in the United States who have a debit card and are 18 or older."
They are here.

https://commondatastorage.googleapis.com/chromium-browser-sn...
Likely a fake. The company which wrote the system is recruiting just PHP developers, while this is written in C#.

Of course this is all speculation. It may be truth and someone reconstruct the original version by decompiling it. e.g.:
https://github.com/wybory2014/Kalkulator1/commit/cdff9cb67b8...
The sourcecode wasn't leaked - an internal website (with the software, written in C#) [1] was leaked, and then the program was decompiled and pushed to GH.

EDIT: The website leak itself is actually pretty old news, but the decompilation and public shaming of the code itself is relatively new. “Zaufana Trzecia Strona” has more information [2] about the leak itself (in Polish).

[1] - http://zapasdlakbw.home.pl/kalkulator-wyborczy/kalkulator/

[2] - http://zaufanatrzeciastrona.pl/post/wersja-testowa-systemu-p...
https://twitter.com/mrgan/status/384780273721696256

—"I'd like to, uh… "pay with clinkle."

—"Excuse me?"

—"Uh, pay with… clinkle?"

—"Do you need the key to the restroom?"

—"Pay… with… clinkle"
Getting a Drone for Free
They have a site covering compatibility with MSVC: http://clang.llvm.org/docs/MSVCCompatibility.html

I think it's pretty acceptable, if you're writing C. As you can see, C++ support is only partially completed (no exceptions!). But you're right, Clang on Windows gets constantly improved.

The creation of good debugging information (MSVC's /Zi or even /ZI option) is also missing. For a first class citizen, support of the (undocumented) PDB format is a requirement in my opinion.
So I've got a similar idea for a niche as you - I really like increasing performance of web applications from existing applications. I know I can take a slow web app and make it fast (really fast). Are you making significantly more than you were as a salaried employee?

Every time I see one of these articles and subsequent comments, I feel terrible about myself. As a salaried employee I (thought I was, at least) doing well, but then I read things like this and I'm wondering what the hell I'm doing wrong not making $500k/year. I mean is the difference really that stark? Are all of us salaried employees just suckers? I seriously can't tell if a $50-75+/hr salaried employee is doing a lot better/worse than the $150-200/hr freelancers.

What am I missing?
I never had an issue finding people on Venmo. It was more the barrier of getting people to download Venmo, so I agree this will probably crush venmo.
Awesome, this is a great resource; thanks for publishing it. How did you find the Crazyflie's autopilot? I've got to order one to test it out.
I wonder if this is replacing Squarecash?
Square loses something like 25 cents per Square Cash transaction [1], and now they want more transactions? I wonder if Snapchat is paying those fees, and if so how they think they're going to make that money back from their users.

[1] http://qz.com/248572/squares-search-for-a-viable-business-mo...
Especially bread. It's a staple food in many cultures. It's an important item. Why should we not demand high quality? Where I'm from people eat good bread. I grew up with good bread. It is really interesting but also sad, that the anglosphere seems to lack a decent bread culture.
You can download the installation package here http://zapasdlakbw.home.pl/kalkulator-wyborczy/kalkulator/ and decompile it. pdf file was included.
Who's to know why they were wrong — it's just amusing to see the same error come up again. I prefer the theory that they look around their offices and extrapolate ;-)
Autoscaler will respond differently to different traffic patterns, but won't go as far as identifying a particular traffic pattern as malicious and refusing to grow resources to accommodate it (most architectures filter malicious requests upstream of the instance itself, eg. at the load balancer or via a proxy).

Even if you could identify malicious usage, it's still a matter of policy on how you want to respond to it - given that if it can reach your VM it will likely be affecting legitimate traffic too.
The scientists behind the Philea landing
I own the C++ language platforms team at Google (which includes the LLVM and GCC developers).

Google literally upstreams everything we produce for llvm/clang.

We did the same for GCC, including things we could have kept to ourselves, like LIPO (https://gcc.gnu.org/wiki/LightweightIpo)

I have a lot of trouble coming up with a case where we wouldn't upstream something. Do you have any evidence for your concern, based on history, or is it all random hyperbole?

As both a GCC and LLVM developer, i can tell you that GCC lost entirely of its own accord.

PS it's somewhat ironic that Google contributed a lot to GCC, and you complain about it and assert they have poor motives because they decided to move to a different technical solution, yet from what i can tell looking at changelogs, you have never contributed to either GCC or LLVM.
If you want the world to turn out the way you want it, you actually have to participate.
> because most of it is transacted off-chain

Does this come with risk? Shouldn't all transactions be on the chain?
Thank you for documenting this so others don't have to go through the pain. The best thanks people could give would be to file bugs for each of your annoyances that are still relevant. Now that the problem is actually a bit more reproducable, the bugs should be relatively productive uses of the maintainers' time.
FreeBSD Foundation Announces Generous Donation and Fundraising Milestone
setting this up when I get back home. thanks.
I have been using the August for a few months now and I have a hard time recommending it to people. Smart locks need to be reliable and if they aren't then you lose trust in your lock, and, well if you lose trust in your lock, what's the point of owning it.

* Auto-unlock is great when and if it works, and is the only reason to own the August. Unfortunately it's currently iOS only.

* Everlock is currently in "beta" (it's the feature that auto-locks your door after 30 seconds), but one night after my friends left the house, it didn't re-lock itself, so now we can't trust one of the few features of the lock anymore.

* Opening the door with your phone itself is a slow and painful process. It takes anywhere from 5-10 seconds for the phone to connect to the lock before you can control it (this doesn't include unlocking your phone, opening the app, and selecting which lock to connect to). It's absolutely unusable for day-to-day users. There's no point in using this when your keys work faster. However, I can say this is useful for people that do not live in the home, i.e. friends, cleaners, pet sitters, etc.

That said, I have an extra August coming in that I'm not sure what to do with. Christmas is coming up and I absolutely do not want to give it out as a present because it's just not ready.
Threaded commenting systems encourage tangential conversations, so each comment becomes in essence the root of its own thread, and the deeper you go, the more the context deviates from the original topic.

Also, due to /comments, it's entirely possible to start a thread from somewhere in the middle rather than the top.
"They have also traded away a way to encourage others to keep it open in return for wider adoption."

s/encourage/force/

If you have to force people to do what you want, who cares.
Leading is about getting people to go in a direction they may not want to go.
Not pushing them off a cliff.
Even the moon has significant variations, http://en.wikipedia.org/wiki/File:Moon_gravity_acceleration_...
Object 2014-28E – Space junk or satellite killer?
According to media PHP is used server-side (the system was written using CakePHP). This is decompiled client app that is used by electoral commissions (the one that is hardly working at the moment).
In the end, the speed at which Philae left the comet after the initial bounce was not far off reaching the escape velocity of the comet!

The thrusters and harpoons failed, and I don't think the ice screws have really had a chance.
Iguazu – Docker + Mesos at Coursera
You seem to have misread my post. I didn't say that no one would bid above market price, I stated that they would additionally buy up all the coins on the market below their buying price.
I have an anxiety problem and I did LSD before it was diagnosed (but not before I had been suffering anxiety issues for years).

My trip was pretty normal, but I freaked out in the weeks and months afterwards. I knew next to nothing about LSD, and managed to whip myself up into an anxious (also ignorant) frenzy about the dangers of the drug, the possibility that I would now go insane, etc. These were not pleasant or productive times.

So, two bits of advice for anyone with anxiety thinking about hallucinogens:

- Know the facts.

- Be aware of possible negative interactions with popular meds (e.g. SSRIs, etc.)

Note: I haven't done LSD again. I'd like to try Ectasy, but I'm on meds for anxiety/depression that don't mix well with MDMA.
I think you are being unfairly dismissive. The novelty here is not in just buying generic routers. It is in changing the architecture of their network: https://code.facebook.com/posts/360346274145943/introducing-...
Metrics Graphics JS
I think this is being built on top of square cash.
Nor do you see 11 cofounders.
> You should back up your system before installation. To do this you can use Time Machine.

Except that Yosemite stopped recognizing my Time Machine drive because it was plugged in through a powered USB 3.0 hub.

It doesn't look like I'm the only one with this problem - if someone from Apple were to PM me, I could reply with the USB vendor & product ID to help get this solved.
No, how do you update a field within the JSON doc? That is missing in 9.3
I was hoping for more of a security testing/review of each of the locks. It's hard to find any real world tests that have been done on these locks to see how hard they are to physically compromise.

I have the Yale lock but without the keyhole on it and without the z-wave module in it. I chose this one because it was one of the few that avoided having an actual keyhole on it to lessen the chances of being picked or bumped. I'm still wondering how it stacks up to being hit with a hammer or any other physical attacks.
So it is potentially as cut and dry as you suggest, but I'm going to dig into the anthropology of security a bit here and posit that in certain pockets of the world we are entering a post-lock age. Where, as Paul Gerhardt said, locks are about choosing who you let in.

To do this idea justice I should give you a thousands words on the great lock controversy of 1851, but suffice it to say that there was a watershed moment in the 19th century when England, and by extension Europe & the colonies, learned that the idea of perfect security was dead. While technological innovation temporarily boomed, it ultimately fell into a century-long decline. This was punctuated by the criminalization of the exploration of security, and a bunch of other bad stuff.

In general, we saw a decline of technological methods of ensuring security and a dramatic increase in political methods of ensuring security. Whether or not this worked, in the past decade in the US we have developed pockets of this country that, despite reasonably high population density, could completely eschew locks without much worry. Locks have become as much a symbol of social order as a mechanical construct.

OK, all of that said - for those people who are enjoying this level of safety and security, locks take on a different idea. Keys often seem burdensome, and when trying to sell new products to this market, you can't rely on scare tactics anymore. Instead we see a big shift toward convenience (this is mirrored in the early 19th century, by the way) and now, the addition of social features, which shouldn't be misunderstood to mean twitter, facebook, etc. But the ability to share keys easily, to security semi-private spaces in easy, convenient ways.

As a whole, we aren't living in a post-lock world, but there is a vibrant market of people who are living in something close. To them the lock needs to do more than act as a bulwark to roving malice.

EDIT: For the record, I didn't downvote you, and I'm a little bummed to see that others did. I think you brought something up that a LOT of people think, and I don't think it's invalid. It also provided me the opportunity to inject some nuance, so I was glad you commented!
I've used list comprehensions in Haxe, but not much more than in tests to try them out. I haven't yet had an opportunity to use them as best solution for the job.

It's not that I'm against either func or comprehensions in principle, it's more that they are a departure from JavaScript. My preference would be for a JavaScript[FIXED] than a complete style change.

For something with "all the features" that compiles to JavaScript I prefer Haxe, but for something that has squishy dynamic and prototypey feel of JavaScript (which spider seems to be going for) I think I would want it to resemble JavaScript a bit more, if for no other reason to pretend that they got it right the first time.
As long as we're talking about mobile usability - why is this site's font huge on desktop, then get smaller as you reduce the viewport?
The fact that the programmer is female is mentioned implicitly - the female version of the “programmer” pronoun is used, the fact is not really stated anywhere.

So it should not to taken as „the shoulders of a novice, female programmer” (in which the fact that she is female is stated explicitly and could be used to further put down the person's programming abilities) but as „the shoulders of a novice programmer”.
Don't electronic locks come with a backup key in case the battery goes dead? I have a Schlage Camelot and it does have a spare key, not sure if it's commonplace.
GWT is still a very viable option for writing JavaScript applications, if not actually the best one. It is one of (or the?) first transpiling tools and very mature and feature rich (transparent RPC/serialization, obfuscation/deobfuscation, IDE integrated debugging, i18n, resource bundling, code splitting, JavaScript interoperability, etc.).

The author seems to have a bit of a bias (Dart's designers "ate too much Java for breakfast"), but Java is rock solid, and being able to write the entire application, from the client and the domain model on down to the backend, is a major boost. GWT also has a vibrant community (see f.ex. the GWT.create() event across US and Europe: http://gwtcreate.com/) and lots of invention and development going on, with a huge new release (2.7) coming up.

See my game project for an example of GWT in action: http://www.webworks.dk/html5engine
There is zero chance that Ross William Ulbricht obtained those coins legally.

Every single article that comes up about DPR or Silk Road, you post multiple comments prejudging literally every facet of the case. The quote above from you is a perfect example. Suppose for a minute that in addition to running the Silk Road, DPR also had a massive mining operation with multiple ASIC processors. Makes sense, right? His whole business was based on BTC - why in the world wouldn't he participate as a miner?

That is just one way that some or possibly all of the 50,000 coins at issue could have been obtained by DPR legally. Ya know, I hope you never get to find out what it's like to be accused of something because then you'll get to see what it feels like when people like you prejudge your guilt.
I predict that use and paying a local drug dealer will be the primary use in the demographic they go for.
> "After you enter your debit card, it’s securely stored by Square, who will swiftly process your payment and send cash directly to your friend’s bank account."

That first comma makes that sentence so hard to read..
Resource scaling is not that tough a problem computationally. The tough aspect of it is the practice of defining the driver of scale needs. Past that it is just calculating based on triggers a continuous or discrete scale. I have done it for FTEs in a huge mining operation and it worked like a charm (of course the requirement for scaling was not as real-time as in this case.) Use cases I had to also cater for in that case were:

- reallocation from pools before scaling out, which is not very complex either, but it adds a bit of complexity, especially if you optimise for cost along the way.

- linked scaling requirements, e.g. a team grows but there is a bottom and top limit to team size and when you get a new team you also need a supervisor

On oscillations, you can weather them out by the way you treat your driver sampling window (static or variable) and a cost function. Normally oscillation is not bad for the resource allocation scenario, it is the intention of it, but for FTEs the cost can be more difficult to manage than for computational resources.
Who is going to download clinkle

Let me stop you right there...
Ten finalists to compete for more than $100,000 at Velocity Fund Finals
Exactly. Removing barriers to entry is huge for gaining adoption and traction.

I would expect similar functionality in other messaging apps soon.
But list comprehensions make things both more succinct and more readable.

Compare: "Give me one scoop of ice cream of each kind that is chocolate-flavored."

...to: "I would now like you to prepare for looking over the ice cream flavors, and also to prepare a new list which I will later fill in. Consider the first ice cream flavor. Is is chocolate? If that is the case, I would like ... once that is done, consider the next flavor ... now add this flavor to the end of the list which we prepared earlier ... consider the next flavor..."
Army Eyes 3-D Printed Food for Soldiers
I posted that book awhile ago.

https://news.ycombinator.com/item?id=8577237

It didn't really get any attention.
Update in progress, I hope it solves some PDF file crashes on preview for which I submitted some crash reports :)
Finding people that are already on Venmo, sure. But I meant that when you start a new social network you have zero users, and that's a problem.
That may be true, but scientific and academic credentials do not qualify anyone any more than direct experience. Would you trust a spelunking guide that has 100 trips down a cave, or someone who got a PhD in spelunking without taking any actual trips?
Maybe I'm crazy (and admittedly a little old) but I like the separation of my social and financial software "zones". I know there are tremendous reasons to incorporate this directly into a social product but I just can't shake that feeling.

Am I alone in this or does everyone here on HN embrace this with arms wide open for actual use (vs experimenting or playing around with new products)?
This is so ironically genius. I love it. Kudos to the GDS Developers!
7.8.3 is the current version of GHC.

I have no idea if these are compatible with CentOS or RHEL, but I have install instructions for Fedora in my guide: https://github.com/bitemyapp/learnhaskell#fedora-20 that were contributed by davidfetter on github.
Should be in rem (against a thing) instead of in re (in a matter) in this case. The Latin preposition in can take the accusative case, in which case it means 'into, onto, against' or the ablative case, in which case it means 'in, inside of'.
Small clarification: As Ryan Sleevi pointed out over Twitter, it may sound a lot like I'm giving advice and discouraging the use of session tickets. I don't want to encourage anyone to disable session tickets and make TLS so slow that they're switching back to HTTP for good. Having TLS without PFS is a lot better than having no TLS. The post was mainly written to explore options and show that there are tradeoffs to think about with current setups, especially if you're interested in going all the way and provide PFS.
http://roy.gbiv...

Money quote:

REST is intended for long-lived network-based applications that span multiple organizations. If you don’t see a need for the constraints, then don’t use them. That’s fine with me as long as you don’t call the result a REST API.
Ask HN: Is there a better word than 'dashboard'?
I originally came up with this question in trying to come up with a product name with coworkers, but we had a really difficult time coming up with a word other than 'dashboard' for a collection of graphs, widgets, etc.
Xv6 – A Simple Unix-Like Teaching Operating System
I wish I hadn't upgraded in the first place, the UI looks terrible, even with transparency dialed down it's definitely a step back from mavericks.

http://uxcritique.tumblr.com

Low transparency mode has this weird bug where the corner of rounded rectangles are black rather than fully transparent. Try enabling it in accessibility and then changing the volume.

Edit: I wonder why I am being downvoted. UI/UX bugs are bugs as well and need to be addressed!
I am not claiming this is going to be less painful than what author experienced but on Debian/Ubuntu - `apt-get build-dep` can be sometimes very useful for installing source dependencies of packages when you are compiling something more latest by hand (Such as, Compiling emacs 24.4 by hand? `apt-get build-dep emacs` and then compile emacs).

On another note - I like that additional ppas some more popular open source projects provide. Such as - nodejs. mongo etc. These def. help in installing _the latest_ version of required software. However maintaining ppas for lone developer project can be chore (although much of that can be automtated via launchpad).
I think the primary challenge is convincing users that it's secure. Snapchat has a relatively poor reputation in security (whether that's deserved or not), and everyone I know just uses Venmo. Venmo has Facebook integration, so if you're Facebook friends, it's really easy to send money.

It seems like integrating into a platform that's supposed to be ethereal is a weird fit, but who knows -- maybe it'll catch on.
You don't need to download anything to use Venmo, you can use their website.
Quests for Fire: Neanderthals and Science Fiction
Ah, you're right. But buying coin from different markets still has risks and takes time (which is money). Of course, it depends on your priorities.
Yeah, sorry to fall short of actual physical testing. There are some awesome researchers champing at the bit to get their hands on a collection of these locks, so expect blog posts, conference presentations and papers to start trickling out over the next year or so.

Personally, I'm very interested in your experience of living sans key. Do you live with anyone else? Was there any discussion or extended thought process before making the switch? Do you have an idea of what your ideal lock would be/do?
That video clearly states that Snapchat is a Los Angeles based company!