skysight-inc/HackerNews huggingface dataset:
Looks like release notes[1] are currently 404'ed

[1] https://aws.amazon.com/releasenotes/waf
Congrats on the sale!

You could argue that "Zillow is going about this all wrong" if their goal was trying to improve the process of buying and selling homes or if they were trying to make it more affordable to buy a home. What you have to realize is that they have a business that's working very well within the real estate status quo: agents pay them money for ads to get leads, agents who are able to convert leads make a ton from commission, the cycle continues. A public company with an established business model (that prints money!) is not going to pivot and suddenly compete with their well-paying customers.

However, I totally agree that there's a huge opportunity to improve the buying/selling experience and lower transaction costs. My team is working extremely hard on that problem.

Edit: I should note that Zillow has done tremendous work on improving the home shopping process and I'm definitely not trying to knock them on that. They and their competitors have brought the shopping process online and given consumers access to listing info that was previously only available to agents. The actual offer/transaction (the buy button) is the extremely complicated piece we're trying to tackle. It just so happens that in tackling that piece and becoming a brokerage, we get access to a high quality broker-only data feed.
I actually like Clojure quite a bit and used Racket (with How to Design Programs) when I first began my foray into becoming a programmer. Here are a few reasons why I'm more excited about Perl 6 now than I am about Clojure (although I still think Clojure is great):

1) Async. While I was initially enamored of core.async, I've found promise combinators and supplies to be a more useful and higher level abstraction for the type of work I do. I also had huge problems debugging generated core.async code, but maybe that's changed over time. I suppose I could use RxJava with Clojure for supplies, but I have a feeling that it's not really seen as being in the same style. This is also why I'm not as big of a fan of Go as I once was, too.

2) As peatmoss mentioned, startup time. I work at a web hosting company and as you can imagine we write lots of small scripts. Clojure really can't compete in this area.

3) Gradual typing. Perl 6 supports gradual typing, with functions being checked at compile time and methods being checked at run time (the latter was a decision to allow both a powerful metaobject protocol and also easy interop with other languages using things like Inline::Python). I know that Clojure has core.typed, but that's not really what I'm looking for, although I do think it's an excellent project.

A final quality of life difference: Perl 6 has invested a lot of effort into awesome error messages, including things like suggesting a close lexical variable if you mistyped one. While every Clojurist learns to deal with the stack trace o' doom, there's something good to be said about this. :)
> It's amusing that you think an entity that needs to borrow more in order to service its existing debt is somehow not insolvent

You've just confused liquidity with solvency. An entity which is able to borrow money to service its existing debt (and, which therefore has assets providing a basis for access to credit sufficient to meet its obligations) is not insolvent, even if it needs to borrow money because it does not have sufficient liquid assets to meet those required payments without borrowing.
If you read back over the the thread it will quickly become apparent that your example is not relevant within the context of this conversation.
Why Containers Will Replace VMs
Try putting two spaces at the beginning of a line to stop HN from eating the asterisks.

> say 1, 2, 4, 2**32
For plain config, I mostly use JSONY now.

For executable declarationish things, I like Tcl (usually embedded in perl so I can use Moo(se) for OO rather than the inferior crap in other languages).

Hashicorp's HCL is an interesting middle ground.
Extending Hyper-Convergence: Act 2 Episode 1: Acropolis Hypervisor
Echoing some of the sentiment elsewhere in comments, I liked programming a lot more when I was more of a one-man show, instead of a team member with other people doing business analysis, project management, client contact, and basically everything except pulling predefined stories off a scrum board and delivering them.

I'm sure it's more efficient and effective, but it feels like factory work now.
Interesting concept, although until I clicked the ? at the bottom left I didn't understand what this is about or what was going on.
Very important that we finish up with the self-driving electric cars & 100% renewables first. Then we can move on to automating everything else.
The US Government is currently in the position of constantly rolling over its debt into new forms of debt. Much akin to how a person can continuously roll over their credit into new credit cards.

Clearly, it is a bad situation. But they haven't technically defaulted until they miss a payment. Furthermore, the US Government is getting roughly 0% right now on said debt: http://www.wsj.com/articles/u-s-treasury-bonds-pull-back-144...

So as long as the market continues to give the US 0% loans, I'm not _super_ worried about borrowing. But we seriously need to get our spending and revenue under control.

Furthermore, the only people who can give the US Government a "credit cap" is Congress itself. This whole situation is a self-imposed limit on spending and debt. There is no Bank in the world who is denying credit to the US right now.

In essence, we'd be like a significant other saying "We can't pay this month's bills with ANOTHER credit card. I'd rather not pay any bills rather than take more credit"... despite the fact that credit is still available. Clearly, we need to get spending under control... but until we do so, taking additional credit opportunities is the only thing that is preventing the US from defaulting.
I'd agree that the JVM itself isn't so bad in terms of startup time. However, the last time I compared Clojure and Scala, Clojure took significantly longer to start up (even though what I was doing in Clojure was nothing compared to all the libraries I was pulling in with Scala!)

Edit: I should add that there's a Perl 6 JVM backend. While it's not as up-to-date as the default MoarVM, it could also be ready "for Christmas" :)
Interesting concept but I cannot stand Mic.com's concept of infinite scrolling. If I want to be bombarded with content that is of seemingly loose relevance, I'll peruse my spam folder.

I'm sure it captures some interest, but I would imagine it's difficult to convert that interest into a repeat visitor since there is no abstract to the content. Does this practice work? Where's the satisfaction of getting to the bottom of the page - it's like this site was designed for people with ADHD.
Ubuntu Is Planning to Make the ZFS File-System a “Standard” Offering
I am surprsied reading those comments. A touchpad on my x250 is fantastic and very customizable. I hate touchpads in general but after customizing it to be very sensitive and proper dead zones (to avoid clicking on accident in areas I often put a part of my hands) even started to like it.

I customized to very low sensitivity and I use only for clicking these days as trackpoint is just much better an interface.
To be fair, that seems to be much of how it functions in richer countries as well. It's not as bad if you're well educated, have other strengths and a bit of money laid up. But if you're a minimum wage factory operative or warehouse worker or one of the other relatively unskilled low-paid jobs, then the thing that you're good at vanishing can leave you in a very hard place; very limited funding to retrain and limited options for doing so even where such funding can be managed.
Are there still people who don't know about ad-block?
This just reinforced why I use smartphone boarding passes.
Basic income works in poor countries too: https://en.wikipedia.org/wiki/Basic_income_in_India
Most people don't own digital cameras any more, they just use their smartphones (which have USB/networking).
I've found the gap in rendering performance between chrome and firefox to be enormous (in a number of areas) - didn't realize this until I started doing some pretty intensive visualization stuff lately. are those numbers you cite just javascript benchmarks?
The hell did I just go to.
> Tcl lists and arrays (dictionaries) are great, but arrays aren't first-class...

I forgot about arrays, tbh. I personally don't like the "feel" of them. The dictionaries I was referring to are these guys: https://www.tcl.tk/man/tcl/TclCmd/dict.htm

Nice to hear your thoughts on the matter, though.

Cheers.
> Method modification is trivially done through "alias" and then just redefining the method in Ruby

I don't know how to convert this into ruby then without needing to manually gensym a bunch of names:

use Class::Method::Modifiers;

sub foo { 2 }

before foo => sub { warn "before foo 1" };

around foo => sub {
my ($orig, $self) = (shift, shift);
warn "around foo";
(1, $orig->$self(@_), 3);
};

before foo => sub { warn "before foo 2" };

> As for writing your own constructors, you only need to do so if you actually need to initialize something

Which is required if you're going to use value objects as much as possible rather than spraying mutable state everywhere.
I can respect Tcl. I'm not super familiar with it aside from hacking on eggdrop, but it's in the same ballpark. For configuration, I just source a shell script and grab env vars wherever I can. It's the most portable (between applications, not necessarily between platforms) option available to me and plays nicely with stuff like jails. At a glance, I don't quite understand the value prop of JSONY over YAML, which (as you see used in something like Rails) allows for a good bit of flexibility with references to more tersely communicate intent.

I think HCL is one of the worse decisions made by a somewhat influential software company in quite some time. It's harder to use than YAML (which is funny because the stated reason for its existence is "YAML is harder", and it makes me really, really curious what sort of users they're polling) while being less expressive and they're very careful to not really care about anybody's interop "because you can just use JSON instead", except that, as trying to work with Terraform amply proved, no, you can't use JSON, because that path isn't tested because nobody cares and unit tests are hard. =(

HCL is a regular problem in my life. I needed to vent a little.
We have an awesome Editor, Vickie Chang, who manages a small team of staff writers and freelancers: http://upvoted.com/contributors/
Thank you. I spent far too long trying to figure out what sequence would start "1, 2, 4" and then have 232 be the 32nd item.
California Is Building the Largest Solar Desalination Plant in the U.S.
That's not what we're talking about here. We're talking about the debt ceiling. Which is borrowing to pay bills we've already racked up. If you wanted to prevent the government from going into additional debt, that money shouldn't have been spent.
Nike’s COO thinks we could soon 3D print Nike sneakers at home
Kerning isn't an invented problem like saving your soul. Kerning exists whether you believe in it or not.

It's a core aspect of all typography, almost as much as the letter shapes themselves. The real problem is that like many disciplines that tightly intertwine design and engineering aspects, the right answers aren't quite as precise or objective as you might hope.
Good. Working in a garment factory is not just mindnumbingly monotonous, but backbreaking and dangerous.

http://hesperian.org/wp-content/uploads/pdf/en_work_2013/en_...
> Clearly, it is a bad situation.

How so?

I'm sure everyone can think of examples of government spending they don't like, but I've yet to see anyone make a credible argument -- and few people even try to make any argument -- that the US would be better either with any combination of spending cuts, revenue increases (either by taxation or sale of sovereign assets) that would eliminate rolling over debt.

Why is it that choosing to roll over debt is a "bad situation".
http://www.npr.org/sections/money/2015/05/21/408234543/will-...

^Some researchers gathered some data and tried to determine the chances of a job being automated by robots. It's a little scary but impressive how so many jobs that exist today can just be done by robots.
But the idea is that $400 won't get you a machine powerful enough to run OS X flawlessly. I too would like to pay very little to have high computing power.
The only long-term dynamic that never gets addressed is the trade deficit. Weakening the dollar would fix that, but lenders love a strong dollar.
I basically read this as "Worried someone has your credit card information? Enter your credit card number to find out!"
Looks good. Seems like you use it internally for your product as well. Our automated feed generator with inbuilt selector support: https://feedity.com might be of help to you. Have a look.
I actually plan to add that feature, also the option to hit an URL with the data (could be localhost or a public one)
Several Essay Ideas
One of the first things in years MS has put out that I'm seriously considering buying. It looks like they nailed the tablet / laptop experience from the previews so far.
I've found these resources helpful for learning Perl 6:

http://learnxinyminutes.com/docs/perl6/ is a pretty good intro to Perl 6 if you just want to jump into things.

http://www.jnthn.net/papers/2015-spw-perl6-course.pdf is more slowly paced but provides greater detail.

Also, the people in #perl6 on Freenode are all awesome and are usually quick to help beginners unless they are in the middle of fixing some crazy bug.
The Next 10 Years: Megalith
Yeah, 16:9 is disappointing especially with huge bottom bezel on x250, I mean 16:10 would easily fit there.
Oops, sorry! Fixed it.
Also see Creativas - http://www.theCreativas.com / https://www.youtube.com/watch?v=xv51Fxr68ic . (Disclosure: I worked on this)
That's a good question. Are they validating the SSL certificate? Are they willing to predicate the security of the protocol on the soundness of SSL certificate validation? Are they willing to assume that the malicious server and the attacked server have different host names or aren't covered by the same wildcard certificate?

All of these seem like pointless assumptions to have to make when a better protocol wouldn't have this problem in the first place.

In any case, I'm having a little bit of trouble understanding why this thing is useful at all. It helps against an attacker that compromises a server but isn't willing to inject malicious code into the JavaScript served up by the attacker, and attackers who want to target everyone without being detected might actually have that limitation, but more targeted attackers will just modify the JavaScript (unless they have some other deployment scenario in mind).

(Minor correction to my first post: I didn't actually mean "replay attack" -- I meant "relay attack". Whoops, silly typo. Although, now that I think about it, they might be vulnerable to replay attacks, too -- I make no effort to check for that.)
I don't think Bernanke's account is fully candid. Perhaps he is not even honest with himself. The impression I have (granted, a remote one) is that Paulson and other financial industry alumni within the administration convinced Obama that they needed a blank check to avoid collapse. They ignored long-standing policy, and arguably the law of the land, essentially to give money to companies they did not want to fail. To argue that they lacked authority to save Lehman seems disingenuous to me, because they lacked authority to do a lot of the things they did -- until Paulson went literally on bent knee to Congress to ask for that authority. He did not bend his knee for Lehman, and neither did Bernanke. Not that Lehman deserved a bailout -- perhaps none of them did!
Yeah. I mean, I blame the Democrats for not even holding a vote on a budget while they had the Senate. "Failure to fulfill their most basic legislative duty" was a phrase I read. It's just depressing that the Republicans aren't even pretending to pass one either.
Could you use a USB number pad? Would need a heavy one so it does not move around I guess.
https://docs.python.org/3/whatsnew/3.0.html
Makes me wonder what'd happen by fuzzing it. It's probably all fixed length, but the data is probably assumed safe and not escaped. Though I suppose getting access to a system to figure this out would be the hard step.
> I think it's much simpler to learn 10 commands in the terminal and use text files than try to grasp what's going on in an IDE.

This is true IMO. However you don't need to understand what the IDE is doing to use it now do you? A new user needs to learn nothing more than how to use the project creation wizard, and hit the play/stop button button.

As someone who teaches high school children how to program I assure you from experience and an IDE is much, much simpler than diving into the terminal.
If they are desperate enough to steal or riot, they might not be forgotten. Is imprisoning a significant portion of the population cheaper than a basic income or at least free provision of basic services?

I think we will boil as frogs too slowly for there to be a dramatic escalation of violence, but things obviously need to change.
I'm really surprised this site is the source y'all chose to upvote. Not only was the second-newest article published in 2012, they also have an assortment of other questionable content[0][1]. Advertising from rotten.com and a category named "Jonny Jihad" are also professional touches.

I mean, whatever floats your boat, but HN, is this really one of your go-to trusted news sources?

[0] http://www.pigdog.org/in_the_pink/html/interview_with_a_stri...
[1] http://www.pigdog.org/pooniedog/
Why do we need to sew, anyways? Why not invent some sort of a glue (or a binding agent, to be more vague) to hold the pieces together? Something that'll last a 1000 washes and never wear.
Occasionally, they crash and kill people: http://www.sandiegouniontribune.com/news/2012/may/17/deadly-...
> This "invent your own worse programming language" fad is disappointing.

Fad? This has been a common anti-pattern basically since the dawn of computing. :)
Is this the reason why you need to scan your boarding-card if you buy something in the airport? Is it regulation or are these companies data-mining?

Edit: Apparently it has something to do with VAT: http://www.telegraph.co.uk/travel/travelnews/11794109/The-re...
My biggest gripe with snapshots is there is no actual way to see how much each snapshot consumes in S3. There is no Cloudwatch metric or any other way to see per snapshot or even per volume.
Sure, there is a billing per region but that's just not granular enough.
And we had snapshots for how many years?
As for the price, when did it more than tripled? I don't remember any blog or tweet or any other announcement. Anybody got a link?
I do that. Why does it concern you?
That would potentially do more harm than good. Crowding out private investment is bad and government contractors aren't exactly efficient.

Government isn't going to boost the economy at this point, unless you're advocating WWIII.
Are you going to test it on every subreddit or just on the front page? Hint: Reddit is huge, and topical subreddits often form strong communities with little overlap.

Talking about Reddit's hivemind is like talking about European mentality. Just because most of the continent is in the EU, doesn't mean the culture is monolithic.
I agree, but only the browser vendors can do that. The point of DSSID was to try to force the issue by implementing a usable UI over what is essentially a client cert. If enough people started using it, that just might nudge the browser vendors into doing the Right Thing.
If we take away the `thing` that defines garment works (despite how unfulfilling we see the work), I hope that society does not leave these people behind to fend for themselves (and use the new efficiencies for earning money to re-train & re-tool these individuals.
Indeed, people turning to our phones and laptops for media consumption, like Hulu or Netflix. We used to use our time to watch television, but we are now using YouTube instead. We have easy access to technologies so we don't switch platforms. It is a big shift.
The job security + paycheck might be justified though. Almost guaranteed small team too.
Real products don't work like fads in Javascript.
New York Attorney General Opens Inquiry into Fantasy Sports Sites
It is slightly different, in that it is already a sharded database compared to what the monolith would have.
Basic Cryptography Concepts for Developers
Would be interesting to see some data on how people perceive the relative kerning between curved letters as opposed to straight lines.
What source would you recommend?
The flip side is it's a better place to be a free citizen for the most part. You can ask companies for all the data they have on you and they are legally compelled to comply.
CITE: A $1B city that nobody calls home
The site has a lot of commentary on the subject of pornography, in addition to hosting porn.
That sounds more like a danger to the drone than a danger to the plane.
Ask HN: What's a proud hack of yours?
I'd expect many readers of HN to have a few that come to mind. I have a few, although my proudest are probably not interesting to others. A couple that might be:

- In the early 90s I had an Ensoniq sampler with a DB50 SCSI connector. I could not find an external hard drive for it so I bought an internal one. I used the power supply from an old computer case to power it, but connecting it to the sampler was a different story. I peeled each end of a ribbon cable by hand and soldered each used wire to the corresponding position of the DB50 connector. It took me a couple of hours, and it worked the first time.

- A few years ago I used the Twitter API to deduce some interesting non-public stats about Twitter's growth and user patterns: https://diegobasch.com/some-fresh-twitter-stats-as-of-july-2012

What are some of yours?
Interesting how they predict Programmers have a higher chance of automation than the other areas of engineering since programmers are the ones automating other things. I figure once programming is fully automated, pretty much everything else is automatable.
Garment companies can make the working situations better by implementing sustainable work practices.

Sustainable Apparel Coalition is an organization working on this approach. Not working is not any better than working in a potentially dangerous place, which could turn better in the near future.
http://apparelcoalition.org/
> I don't know how to convert this into ruby then without needing to manually gensym a bunch of names

Sounds like you want something like: https://github.com/nicknovitski/modifiers

> Which is required if you're going to use value objects as much as possible rather than spraying mutable state everywhere.

Using Ruby's Struct class for this often avoids needing explicit constructors.
New $75 and $130 DMX controllers/RDM responders from OLA
HTML is a programming language?

Makes me think there's a very grey area between declarative programming languages and just plain data. If writing HTML is considered programming, does that make a draftsman drawing up building plans a programmer?
You might have gotten a W520 less than a year ago, but the W520 is a system from 2011. That's ancient for a laptop.

>That's how awful modern Thinkpads are compared to basically anything else.

Your company choosing to buy Macbooks over Thinkpads is a sign that Thinkpads are worse than every other brand of laptop in existence? Its pretty obvious that you aren't interested in a logical conversation.
If money cured bias we'd probably live in a lot nicer world :-)
Been Choice: Ad blocker for iOS; native apps and otherwise