skysight-inc/HackerNews huggingface dataset:
It actually summarizes the history rather well. The foresight from Gehry was really taking parametrics from the Mechanical-CAD world and applying them to Architectural CAD whilst everyone else was still emulating the drawing board virtually (and unfortunately many still do), the hierarchical nature of the relationships you get from parametric modelers, and having to abstract out your physical objects, surely made the jump to storing structured information a lot more natural.

The real power in practice comes from the information interoperability between stakeholders, which it didn't really touch on, but enough to highlight it's biggest roadblock, contracts. For information into how to create a productive contractual environment you can look into Integrated Project Delivery arrangements.

"(I don't know a ton about this stuff, as I switched from an architecture degree to CS after a year once I realized tools like Grasshopper existed. I decided I'd rather learn to program and apply it to architecture then learn architecture and try to pick up some programming)"

Similar to you I started out in Architecture but spent around 3 years in that program (at three separate universities) before finding a rather unique degree that combines both (Architectural Computing). I did my final project on Parametric Structures that were also "intelligent" in Bentley Generative components.
They should make it so that people can donate to the prize of their choice to increase the size of the prize. Shouldn't we try to drive the prize $ up in order to create more of an incentive to solve each of these challenges?
>I don't understand this. In most stories, arn't protagonists primarily male? Arn't they typically courageous, or intelligent, or unyielding, or strong, or determined?

That is a common motif. Is it easy being expected to be unyielding/strong/determined/etc? You have lower social value when you aren't adhering to this role. When you are adhering to this role you are making yourself disposable to a "higher cause". In other words making yourself cannon fodder or getting black lung in some coal mine.
Four Months of statsd-jvm-profiler: A Retrospective
Redirecting website visitors by geolocation (country, state and city(
Hi Everyone,

We have developed a SaaS Geo Targeting solution called Geolify.

Our solution allows web developers / website owners to easily redirect their visitor's to different URLs based on visitor geolocation (country, state, city)

Geolify also allows you to dynamically change images and content on your website based on a visitor's geolocation.

No coding is required which makes our service extremely easy to use.

We are just a start up that has been running for a year and have about 400 websites successfully using our service.

If you require such a service please feel free to get in touch or visit our website. Just Google Geolify.

If you know anyone who can benefit from this, please do share it with them :)

Cheers !

Team Geolify
http://geolify.com
No you can't. A record cut that hot would make the needle skip out of the groove.
I always find this line of discussion amusing, given that most forms of property only meaningfully exists in the presence of coercion or violence to restrict others access, yet in my experience the people who gives the "tax is theft" line tend to be right wing libertarians who also tend to want strong enforcement of private property laws and tends to be totally humourless about it if Proudhons "property is theft" is brought up as a counterpoint.
One thing that is missing from the marketing copy: even if you accept a closed-source messenger and forget the whole uTorrent saga, what's the monetization model here? What costs can we expect in the future and where?

(The cynic in me thinks: Bleep 2 offers many new features, buy Bleep 2 Pro if you communicate with more than 10 contacts.)
> As far as I can see, you need to use `Box`

Which is exactly what you said in the first place!

> So you can have a list of Box<Show> in Rust, but you can't have a list of Show in Haskell.

But isn't this comparing two different things? You can't have a list of trait/typeclass in either language (excuse the pseudo-syntax):

Rust: [Bar]
Haskell: [Bar a => a]

But you can (with some extensions in Haskell) have:

Rust: [Box<Bar>]
Haskell: [Box Bar]
If you can't beat'em, join'em?
I'm very skeptic about the sustainability of a model where you, the publisher, are kindly hosted by someone else's platform. You'll have much less control and you'll be basically giving Facebook your content (for free?) in return for the ability to run your own ads on their platform...
Just another giant step towards the atomization of publishing.
Write books on software engineering: http://checkraiser.gitbooks.io/rails-and-react-js/
https://www.gitbook.com/book/checkraiser/beginning-react-nat...
Drummond was a social perfectionist because he was unconsciously trying to please his absent father. The effect of how a child grows up is astounding to his further development in life.
In Romania we use COD as well, and we have local alternatives to Ebay, Amazon and other similar services. Seems like we are a small market that doesn't warrant attention from the big players.
How to Choose the Right JavaScript Chart Library
Again, I never assumed that because somebody is interested in a woman they just want her body. To the contrary, I have no reason to believe it, and I assume we're discussion honest interest here.

> Who would it be OK for an investor to date?

Anyone who's not asking them an investment, which I guess still leaves plenty of options. It's a conflict of interest issue: the entrepreneur will likely consider the possible consequences on the investment outcome of their response. I would really avoid asking someone out for a data when I'm in a position of power in their regard, as I'd prefer that whoever I'm asking out is free to decide without fear of consequences.

I'm not saying that nobody can ask someone out from a position of power: I'm saying that it requires a lot of extra care, as I guess it would only be ok after you get to know each other really well and there have been multiple blatant signs of interest from the other party.
Discovering Chrysalide's early features by replaying an 0ldEur0pe CTF
Manhattan still needs the lower and lower-middle class folks to keep it running. Pricing them out of the city means they live farther away, causing:

1. An increase in their commutes, causing a decrease in wealth.
2. A decrease in their effective wage per hour spent "at" work (I include commute time here because it's time committed to employment), reducing their financial productivity.
3. A decrease in time spent with their families, which research shows negatively affects piles of aspects of family life and child development. Reductions in parental content affect emotional health, reduce academic performance, increase likelihood to make poor decisions vis a vis the law...

Housing price inflation depresses factors for success in families that can't keep up. A shiny bus stop or subway station is a lot less valuable to the community than a janitor spending an extra hour with her/his family at the end of the day.
> YouTube works fine now.

YouTube cat videos work fine without DRM, but YouTube is expanding into pay-per-view content that relies on Google's own Widevine DRM.

> Google, Apple et al put their full weight behind DRM and patent-encumbered formats, so Mozilla has to go along with it to stay relevant.

Mozilla tried to hold out on H.264, waiting for Google to fulfill their promise to drop H.264 from Chrome. Google broke their promise and Firefox lost many users in the meantime. If Netflix doesn't work in Firefox or YouTube is "best viewed in Chrome", then Mozilla will lose users and relevance in guiding future web standards and privacy.
> Imagine a program somewhat like go-fmt(1), that would run on checkout of a source repo, to transform a base-level AST into the syntactic representation of your choice, and pattern-match-decompile any higher-level structures into the macro-statements in your chosen language that would generate them[1].

People have been imagining this for a long time, and realistically it isn't even all that hard to do. But the result of this would, honestly, probably be about as useful as running Shakespeare through google translate to Chinese and back again [1]. Code is communication, and like all communication it has nuance.

It is absolutely not clear that programming as we understand it, without a massive paradigm shift in the entire field, can really work with all that nuance stripped out.

[1] https://translate.google.ca/?ie=UTF-8&hl=en&client=tw-ob#zh-...
I'm nowhere near that level of wealth, but I've been more than fortunate to be invited on some trips that follow this pattern.

I was fortunate to end up with a bunch of scholarships and funding to let me go to a much more expensive college than I would ever have otherwise been able to afford. Guy who lived across the hall from me was the son of a pharma exec, and I ended up learning a lot about how that stratum of society works.

And that's pretty close to it. I've known people who literally can say "oh, yeah, I don't need a hotel on that Europe trip, a friend of the family has a castle I can stay in".
Often happiness, thrill, arousal is better than thinking with a clear head.
AngularJS Split Pane directive
The justice system is messed up, if the burdon of proof falls on the defendant.
Wall Street is using Bitcoin, not just the blockchain
If the people moving in weren't leaving their property empty most of the time I could almost buy this, but why should a long term resident move out to give a billionaire an extra holiday home?
Please take some from my inbox. It's still most certainly a problem, even with Gmail.
Ask HN: Why aren't there more startups in the art field?
I think the "problem" you describe will get worse, not better. Software will get more fractured indefinitely; I believe it's an economic inevitability. There is plenty of old code that works and nobody has the time or knowledge to rewrite it.

Go isn't going to replace Python; you'll have Go AND Python. Moreover you'll have Python 2 and Python 3, and perhaps Go 1 and Go 2. Julia won't replace R or Matlab; you'll have all 3.

You're basically advocating a modernist view, which I hear a lot of programmers espouse. I think this is confusing what you want to happen with what will happen.

A more accurate picture of the future of software is something like Richard Gabriel's "Design Beyond Human Abilities". It's long so I won't try to summarize it, but it paints a unique picture, and I think an accurate one.

https://scholar.google.com/scholar?cluster=53971620417639306...

We are going to build greater and greater things, but they will be more balkanized and full of conflicting forces. They will look a little more like the evolved human body than a perfect crystal.

I think the deep wisdom of Unix goes a long way toward easing the pain. Text is the lowest common denominator; it bridges the gap between all these conflicting systems. There will be no universal model; only localized models and subcultures that talk to each other through sloppy protocols.
Certain very strong community norms have formed here, whether you realize it, or whether it was intentional or not. Sorry, I meant "rule" just as something that is somehow enforced, empirically. Probably "rule" is completely the wrong word, as empirical actions can often be the opposite of the written rules.
The electronic speed controllers we use in RC have a loop time of a few milliseconds and are fully programmable. Some of them are capable of sensing the current going into the motor. You can also monitor the voltage instead of/in addition to the current. It's easy to cut the throttle when there is an unexpected power surge.

I personally haven't seen this technology in DIY multirotor parts, but I know that the AR.Drone has what they call "cut-out detection". They use it to prevent damage to the craft rather than humans, but the technology could be tuned for this as well.
What happens when you poll Google+ with choices having 0 Levenshtein Distance?
Doesn't work. There are fundamental differences between Haskell and Ruby, or between Java and Clojure, or between Scala and JavaScript.

Solutions written in these languages will look vastly different. Nobody is attempting the actor model in Haskell because the actor model is anti static typing, non-deterministic and there's nothing FP about it. You don't see the State or the IO monads in many other languages. Or type-classes and higher-kinded types for that matter. LISP macros are a language feature, not a runtime feature, so you can forget about interoperability. Ditto for Linq in .NET or for scala-async. ActiveRecord / ActiveModel has been a good idea for Ruby on Rails, but would be terrible in Scala. Garbage collection changes everything - for one, building immutable data-structure becomes something you can do. Etc, etc...

Point is, programming languages aren't equal and the universe of languages is not unidimensional. And how a library gets implemented is not orthogonal to the picked language.
I am not even from USA, but this whole thing seems a bit off to me.

As far as I understood, one of the core goals of all these subsidies (I'm using this phrase to group all the mechanisms that change total cost of ownership, be it tax rate or whatever) were designed to keep people from being thrown out of their homes by rising taxes due to rising value and creating affordable housing. I base my comment on this.

First of all property prices can rise due to [fake] economic growth/housing bubbles. In that case most property values rise proportionally, therefore no change here - housing gets more expensive in general.

Second, property prices can rise due to area getting more attractive or just having more luxurious properties. And if you can no longer afford living there due to rising taxes - this means that you just happen to live in an area that is out of your class. Income change (e.g. loss of a job) might throw a family into a lower class. Is it unreasonable to expect to relocate? Personally I don't think so. The same should apply to rising property costs in a neighbourhood.

Last, any regulation differences in the same area (housing in this case) creates non-free, regulated market and as a consequence actual prices might differ from expected "natural" free-market values by quite a margin or just cancel the intended effect out. For example artificially lowering construction prices in a new neighbourhood (tax exemptions; city funded utilities installation: electricity, plumbing, etc.) might create demand higher than supply effectively cancelling out the intended price reduction. Of course city planners might want to prohibit industrial buildings in some areas, but these are in no direct competition with living places.

I believe that the best solution is to simply have a fixed tax rate based on property value. The biggest challenge here is to calculate real market value without actually transferring ownership. The obvious choice of sell price is only valid for several years, while property can be held for decades. Valuation based on rental price is off if one can rent from wife. Yes, there are loopholes to plug and mechanisms to adjust billable property value without sudden spikes to place. The only way to make housing more available to the poor I see is to lower billable property value if it contains at least x units and maximum household income averaged over y years is less than z, legally placing tax burden on renters.
Why do you prefer seeing men only as action hero? In fact, many boys will grow up to be goofy dads.
Mental Model: Bias from Overconfidence
^^^thinks it would be kinder to netizens if 'Dan-o' found no means by which to facebook us...
North Korea defence minister executed for dozing off
While that is a valid point, it doesn't changes the fact that the more attack surface the more likely to break through.

Sometimes you have few limited vulnerabilities that can add up to complete systems compromise.
You clearly confused HN with /b/.

If he wants to act on it, he should send them a letter written by a lawyer.
This is great! It reminds me of some of the stuff I did once upon a time. Here's a small collection of what I saved/salvaged over time[1].

We were a small group of friends who wanted to make a Harry Potter MMO (post-trio era, if anyone cares). Well, we did make it, but we were young, didn't know how shit about marketing and that stuff, and it never launched properly. So, the first M of MMO was never achieved, sadly[1]. I still know shit about marketing and that stuff, now that I think about it.

In the end there was a big (personal) argument and people divided into two groups and we parted ways on not-so-good-terms.

[1]: http://nino.miletich.me/public/pixel_art/
Note: not all of it is my work, in fact most probably isn't. I don't even remember what is what isn't; we colaborated on a lot of stuff. I was mostly the programmer/developer and not the artist for the project.

[2]: Maybe not so much sadly, since WB is apprantly very aggressive towards fan-made products that get a bit of attention.
Well, a great mind like Lamport should not be bother with the mundane of creating the better sharing format. Someone on this forum should do that, probably me? Not likely because I am a latex noob...
encircle.io | Ahmedabad | Front end Developer

encircle.io is an exciting technology start-up developing platform to build IoT Experiences. We are based in Ahmedabad, Gujarat. Our journey has begun with the thrilling Beacon technology that fits very well with our vision of a multifunctional Sense-Connect-Cloud platform. Our Proximity Platform help Retailer Brands, Museum and Event organizers to deliver context-aware, most relevant content and in-location experiences for improving their customer engagement and influencing customer behaviour to drive more loyalty.

We’re agile, with an aggressive roadmap. So, We need you to lead or contribute to design and development of front-end of our platform. If you join us, the work will not be work anymore, It’ll be all fun and have a pride to be part of something big.

You Have :

- A deep familiarity and experience with Angular JS, Java scripts, HTML 5, CSS 3.

- Working knowledge of the general web front-end landscape, trends, and emerging technologies.

- Startup-culture mind state and flexible to work in agile and collaborative environment.

- Passion and dare to build something great. Love designing web interfaces and understands basics web UI components.

You Do :

- Visualize and design interactive web interfaces for our web part of product which meant to be used by our brand customer.

- Client-side coding to integrate front-end app with our cloud REST web services.

- Collaborate with the team to define features for our next generation platform for connected things.

- Imagine. Implement. Iterate. Improve; Get things done.

Apply at https://encircleio.recruiterbox.com/ OR directly email to career@encircle.io
I've found that the most healthy way to deal with people that dismiss your entire argument/point/opinion by nit-picking your grammar (or similar) is to dismiss them back, kindly.

The kindly part is so important; their attitude shows that they don't have an open mind at the moment; dismissing kindly leaves a moral door open so that in the infrequent (but not rare) event that they'll have an open mind later in the day (or later in a lifetime), they may remember your reasoning and revisit the logic in their minds and agree with you, sometimes they acknowledge you merit for it and sometimes they don't, but when they do, bingo, you just made an intellectual ally, but that works only if you were kind and treated them with respect.

Pick your battles; If you insist on proving yourself right and antagonize people (remember even trolls are people) you make gratuitous enemies and waste resources in general; time, energy, focus, etc.

Trust me, I've turned foes into allies several times in my short lifetime. And more importantly, I've saved myself from wasting time and headaches. Kindness works miracles and saves time.

Be kind, rewind (your mind?).

And don't forget to read the welcomming page and the guidelines:

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/newsguidelines.html
> Purity: dead. All new languages have side-effects. The widely used FP languages like Haskell, Ocaml and F# have side-effects.

You don't consider Haskell to be pure? A big win of using monads for side effects was to keep purity right?
C++ is impossible to validate formally.

This is incorrect. Any language with a well-defined semantics (such as a compiler or interpreter) can be validated formally. It may just be too time-consuming for people to bother. For example the operational semantics of C has been implemented formally, e.g. [1]. The same could be done with C++.

[1] http://fsl.cs.illinois.edu/index.php/An_Executable_Formal_Se...
BBT has had nerdy women for a few seasons already. And most of the characters take care of themselves in their own apartment, and have highly respected careers. The nerdy women are actually a bit stronger than the nerdy men.
Calling loosing one's house and children a setback trivialises the matter, as if it happened by random chance. Instead he was the victim of institutionalised sexism/misandry in the UK which more or less automatically gives preference to women in divorce cases.
Interesting idea. I think the biggest challenge would be to filter out noise (i.e wind blowing on the microphone). But in a limited domain such as this you can do aggressive filtering and get fairly good results in very harsh environments.

Really cool idea. Now I have a strange urge to break out the ArduCopter.
Don't skip the absolute awesome "main page" where everything is extensively explained with interactive javascript samples.

http://www.redblobgames.com/grids/hexagons/
Learning about the Arduino toolchain
Unfortunately, that's not how languages work. There may be language equivalence classes (that would put, say, Ruby, Python and JS in the same class, C, C++ and Rust in another, and Java, C# and Go in a third), but languages from different classes can't just be translated from one to the other. First, a program written in one language isn't just a description of an algorithm, but a description of the algorithm plus language-specific information that's supposed to help the particular platform execute the algorithm efficiently. Second, there are essential runtime differences that can't be easily ported, such as a threading model and a memory model -- and those may significantly affect the suitability of an algorithm for a certain language. Finally, there are fundamental differences in the appropriateness of certain algorithms; specifically, imperative algorithms can't be automatically translated to pure-functional algorithms without possibly changing their time and space asymptotic complexity.

In short, there's a lot more to a computer program than a description of an algorithm, and even algorithms vary considerably in their suitability depending on the language/runtime executing them. Even if you could solve the first problem, you're still left with the second.

I do agree with the premise, though: unless your new language/runtime is so revolutionary that it reduces development cost dramatically, fracturing the ecosystem is often too high a price to pay for merely a
"nice" improvement. The problem is that many languages claim dramatic cost reductions, but it usually takes years to learn whether or not they deliver. The reason for that is not just the number of data points, but the fact that the cost of software is spread across a codebase's lifetime (10 years is about the average lifespan of a production system codebase), and how development looks -- and what activities contribute to costs -- in the first and second year is very different from how it looks in the sixth.