skysight-inc/HackerNews huggingface dataset:
Very cool! The code is quite clean and readable. I'm quite impressed by the D sample linked as well. I had a brief foray with D a year or so ago and liked it a lot. I'd like to see a speed comparison. I'm not surprised the author had trouble getting it to compile though; D seems to be similar to Rust in that it is still actively evolving as a language (I recall several times where I couldn't get the code in Alexandrescu's book to compile).
Horizon: Simple Weather
Thanks for the thorough reply: I appreciate it!

Was there any consideration of making this feature JS-only? From the linked article (and some of the discussion here), it sounds like using this in an actual stylesheet may not be easy to do well (and is often not recommended). And from what you've said here, it's JS changes that are hardest to predict from within the browser. So why expose this as a CSS feature rather than a JS one?
I am surprised by the name. The word tramp has a negative connotation for me. I would be somewhat concerned about it being blocked at firewalls or showing up in my address history.
Its interesting that Docker was not discussed at RailsConf (Chicago April 2014). While its easy to conclude that Docker is more DevOps than Dev, it may also reflect how quickly Docker has moved from being non-production grade to being 1.0 this week
Good morning!

I'm not in a position to hire anyone, but from my experience reading the HN Hiring Threads and such it seems like sometimes like your particular expertise so far would be good to list on here as well (while not all employers are like this, I do see a trend of folks not really taking a closer look if you aren't already using the same technology they're using in their company).

Additionally, I don't know if you want folks to contact you using your Nota Facebook or Twitter account, but you may additionally want to list some sort of contact info in your profile so folks might be able to ping you directly (in case they aren't wanting to necessarily advertise directly in the thread).

Good luck and I hope you get some responses!
About.me Raises $11M To Rival Facebook For Simple Online Identity
14-year-olds hack BMO ATM using manual found online
Yep, exactly :)

I don't find definitional wars interesting, and I'd, in the stream of everyday things, be very sympathetic to "OO and FP are different because they were built from different POVs". The only reason I am being a stickler is that I'm pretty interested in the idea that both FP and OO have a representation in type theory/category theory/logic and thus can be put into common representation.

Haskell definitely isn't the best OO language, but if you squint hard enough you can see OO in it much like you can see FP in C's function pointers: painfully. Seeing FP in C helps you examine the implementation challenges of FP. Seeing OO in Haskell helps you pick apart the different semantic pieces which build to form OO.
I still get the:

404 Error
The REPL is part of my TDD loop... Which is actually, write a test, come up with a plan to make it pass, google for the programming constructs I need in the language I'm using, test a snippet (or a fully functional line) in the REPL, copy over to my project, make the test pass, ..(refactor). Without the REPL I would have an extra cognitive overhead of wondering if I had introduced a bug through misunderstanding a sketchy part of the docs.
They also offer free hardware that caches and serves up the most popular content automagically.

[)amien
DragonFlyBSD Release 3.8
Interesting to hear of companies using alternative data channels to build platforms on. How's adoption with US/European based Telecom APIs?
Is Swift going to replace Objective-C?
Aside: this is the first HN post I have come across in a long time, that has more comments than points!
Elysian Shadows: The Next Generation 2D Role-playing Game for Dreamcast
Would the HN software need to scan the directory e.g. to read in all users, at any point? I don't know the source code of HN but I can't see why that would be necessary.

(And if it did need to, presumably it's now need to recursively scan all sub-directories, which would also take a while?)
It is an unreasonable requirement in places, though. Before now I've made things like swipable elements that track the user's touch - i.e., you touch down, pull your finger left and the box follows you. That's not possible to do in pure CSS.
I thought it was a reference to the Gov. Chris Christie bridge scandal, alluding to Verizon's corrupt nature.
Whether or not you drift there or instantaneously teleport there, there are still causality issues. You can make it into your own past by jumping once, changing your speed to tilt the frame of reference you're moving "instantaneously" in, then jumping again.

http://casa.colorado.edu/~ajsh/sr/simultaneous.html
XFS: the filesystem of the future? (2012)
Google May Flag When Search Results Are Redacted for Right to be Forgotten
Although undocumented but Invoker does support .env files. It should detect and load if any of the directories contain a .env file. Please open issues if it does not work as expected.
Another thing you'll miss from Python is accidentally typo'ing variable names and having to discover that only at runtime :)

python -m compileall .

:)
An hour a day all summer is enough time to develop an app. However I am not sure this qualifies as "productive" or "money-making!"

In seriousness, it depends a lot on where you are in your life, and what your goals are. I would give very different advice to a student on summer break than I would to someone in the working world and with a family.
The author of the D post and I are having/had a discussion on reddit about the problems I had: http://www.reddit.com/r/programming/comments/27s7g6/comparin...
Nice jab with (what seems to be) an allusion to the New Jersey bridge-closing scandal that engulfed Gov. Chris Christie: "... like blaming drivers on a bridge for traffic jams when you're the one who decided to leave three lanes closed during rush hour."
It sounds like they might:

"We are testing this type of messaging across the U.S. with multiple providers" [end of 1st paragraph]

and

"The current transparency test ... is scheduled to end June 16 and we are evaluating rolling it out more broadly. Regardless of this specific test, we will continue to work on ways to communicate network conditions to our customers." [last paragraph]
I thought this as well. "My virus needs to log into my irc channel" is most likely a weak password situation. If someone is analyzing the binary code of this virus, the game is over anyways. No matter how strong your password is, the program needs to be able to decrypt it to use it and so it might as well be plaintext and weak.
the Longfellow is (mostly) out of commission for... three...years...

As a former resident, yipes. Sometimes it feels like they're trying to measure just how hard people want to live here.
Thanks for the input. For the geo location I am a french Expat in china which is why I am asking HN cause they aren't much opportunities around here. I am ok to relocate for the right fit.
I agree. I am more than okay for them to try anything possible if I was already dying. I am an organ donor already, why not? At least they tried and the process would be a part of a greater study to improve modern medicine.

I am curious how much organ they could still harvest after performing such procedure though.
Most definitely. But Verizon hasn't quite gone so far as blaming it's own customers for using Netflix, just blaming Netflix for attracting so much traffic.
My experience was the opposite. In code I wrote

- I never needed to scan the directory to find "all users" (after all, if you have millions of users, this is going to take a while whatever directory structure you use)

- Modern filesystems either use a tree or hash structure to identify files, meaning that lookup by name, and creating/deleting files, is quick, even if you have millions of files.

- Given no performance benefits are to be had by directory nesting, I always went with the option of simplicity, i.e. having everything in one directory.

(I blogged about this here: http://www.databasesandlife.com/flat-directories/)

But no doubt the HN developers had a reason for doing this change, I'd love to know what it is (e.g. if they need to do something I never needed to do, or if they need to do the same things but I was wrong.)
Yeah I get what you mean.

If you forget that "throws" comment then the Java code is opaque to the exception. I think Go developer see a value in having errors exposed explicitly, it forces them to think about how to handle them instead of having a catch-all at the top of the program. But now we're down to philosophy and personal taste :)
True; it's pretty much impossible to succeed in business in LA without engaging with Hollywood in some fashion or another. (Unless you're in real estate, I suppose.) Even the startups in LA regularly meet with, and receive funding from, celebrities, big talent agencies, and media companies.

That said, I don't think there's a failure stigma attached to startup life in LA the way there is to acting or writing. If you're pushing 35 as an actor and you haven't caught a big break, you're seen as damaged goods -- and you've got a resume with 10+ years of food service on it. Not a fantastic place to end up. But if you tried and failed at a startup or two, and you have marketable skills? Very different story. Fox, Disney, etc., will probably hire you. So will other startups. So will Activision or various other game companies, if you have the stomach for that lifestyle.

To your point, though, life at those big companies isn't much like life at Google or Facebook. That's because they aren't tech companies, and tech is a side business for them. In some companies, and in some divisions, life can downright suck. But some of those companies are making bigger commitments to tech, and life as an engineer at Disney (depending on the department) can be pretty solid and well compensated. But if doing a few years at a BigCo while you figure out your next move is "failure," it's a much softer and kinder failure than that which awaits Hollywood hopefuls who never quite make it.

On a semi-related note: the key to Hollywood is relationships. It's like DC in that regard. People who come to town with preexisting relationships have a significant advantage. People who don't will need to forge them somehow. While that's not trivial, it's not impossible.

As the tech scene grows and matures, so too will access to fellow tech workers, financiers, etc. One of the reasons I'm optimistic about LA is that its tech scene is starting to become self-sufficient, i.e., almost ready to become an independent ecosystem and industry, apart from entertainment or media. It'll always be to the LA tech scene's advantage to maintain ties there. But sooner or later, you'll be able to live and enjoy LA as an engineer without having to play the Hollywood game.
Increasing the cost of the house works against the agents too, because of the banks. There are two gates that have to be passed through: the buyers must be pre-approved for a mortgage that is sufficient to pay for the house, and the bank will send an inspector to the house to value it before approving the final mortgage.

A seller won't accept an offer from a buyer that doesn't have evidence that they can afford what they're offering. The buyer's agent wants the offer to be accepted, so they won't let the buyer offer more than they're pre-approved for (and often somewhat less, to reduce risks that the deal will break down before closing.)

Once the offer is accepted, the bank inspection has to happen, and if the bank determines that the house is not worth as much as the buyer offered, the deal will fall through and neither agent gets paid. So, both agents have an incentive to keep the cost below what they think the bank valuation will be.

So it's really the bank that's in control of property values, not the agents. In a housing bubble that's a bad thing, because the bank is lenient in both pre-approvals and valuations, and agents incentives are to follow the bank upwards. But in the current climate when the banks are cautious and risk-averse I think the incentives are working well, because the banks and agents are countering each other.

As far as what the agents tell the buyer and seller about the price:

- If the house is sitting on the market and no one is making any offers, the price is too high. So yes, the sellers agent will tell the seller to reduce the price, because they want the seller to sell. (Getting the house to sell is the agent's job, after all.) Just sitting and waiting at the same price is bad for the seller, because it makes other agents and buyers think there's something wrong with the house if it has been sitting on the market for a long time with no offers.

- If a house is priced correctly, multiple buyers will want to buy it, and they'll all make offers. The buyer's agent knows that the seller will choose one of the higher offers (though price isn't the only factor), and they want their buyer's offer to be accepted (that's their job), so yes, they will tell the buyer to offer more. My wife will tell her buyers how many other buyers they're competing with that she knows about (agents can't discuss details, but can give vague impressions to help each other out), and that they should offer more than the list price but not so much that they would regret the amount afterwards. In other words "Offer what this house is worth to you, so that you won't wish you had offered more if you don't get it, and that you won't wish you had spent less if you do get it."
What do the Snowden leaks have to do with the sinister cabal of Banksters and Industrialists who secretly run the world economy?
>There's nothing in the legal definition of "right" that implies it must be waiveable. From Black's Law Dictionary: "An interest or expectation guaranteed by law".

I wasn't speaking of legal definitions, just making the uninteresting observation that, if I can't trade a right for something more valuable to me, then it is functionally an obligation, and not the bundle of goodness typically associated with rights. Again, consider the difference between a property right in your apples when you can vs can't sell/give them.

>There are inalienable (or inherent rights) which cannot be transferred ...

>And there are rights which cannot be waived. The right to sue, for example, though you might lose your right to trial by jury if you agree to arbitration. ...

You're assuming exactly what's under dispute. I don't accept that such rights should exist, so asserting that they do tells me nothing more than that you agree with the (IMHO misguided) legal classification certain rights have.

I certainly agree that some rights need a higher standard of proof, waiting period, etc before giving up, to establish that it's valid consent and the person is thinking clearly and so on. (We definitely dont do this right when it comes to police searches.) But that's miles away from certain rights being unconditionally inalienable by the holder.

Have you ever thought about why others should always be able to veto my sale of a right altogether?

Edit: I'd appreciate a more constructive response than downvoting.
"In Python land, it's quite possible you wouldn't even realize that an exception could be thrown there."

In the context of server code, that's really the fatal problem. And in general, "scream and die" isn't necessarily the optimal case either; not everything is a consumer web app where showing an error page is perfectly fine (I mean, not good, but generally fine). Knowing what can throw an error where is really useful.

I don't consider the error question settled yet. I think the failure of checked exceptions is instructive, because they clearly demonstrated that there's this "unioning" effect where a bit of code's error throwing capabilities is the union of all code it may call (in the absence of a programmer carefully restricting it), and seemingly minor bits of code may in fact result in "union"ing in a whole whackload of other errors. I'm not convinced anything has fully managed to address this yet. Unchecked exceptions tend to just cover over the problem, but don't help you deal with it much. A closed sum type for errors is great when you can use it, but it composes poorly if you start trying to move that around the system, and in practice Haskell still has exceptions. Using arbitrary or nearly-arbitrary terms for errors like Go (error is an interface) and Erlang do means you can pass errors back up the stack easily without the type system complaining and it's not a "hidden goto", but it means there's no way to be really sure that you've actually handled all possible errors in the best way. There's still no way to point at a block of code and assert that you know all the errors it can generate.

I think part of my willingness to accept how Go does errors is that I lack the belief that it's a solved problem and "duh, just use $SOLUTION". There's only some solutions that do a good enough job of sweeping the issue under the rug that they've convinced you it's solved, but the issues are still waiting to pop out as soon as someone stomps their boot down in the right place. It still seems like there's more work to be done here.
> The first step toward the modern automobile was the 'horseless carriage' not the Countach.

Lamborghini makes shit cars. The only reason people rave about them is because they have giant engines. A car without a reverse gear is one of the stupidest ideas in automobile history.
Is this really the future we want for ourselves and our children? Are our pre-digital expectations of privacy hopelessly outdated in this brave new world of globe-spanning fiber optic?
If the Las Vegas Killers Were Muslims We'd Call Them Terrorists
Yes, because we really, really need something else to run JS.
Not that I'm any sort of expert in mindfulness, but I like to relate the concept via a few analogies. The first is that for dieting, one strategy is to be mindful of your satiety. Pause between bites and feel if you are full. Another is for training. Exercise is good, but to train effectively, you have to pay attention to how your body feels, not just to prevent injuries and know when to rest, but also while training, so that you make sure every movement is actually influencing your body the way you want.

With mindfulness, you place the focus of introspection on your mind: what emotions are you feeling? Why do you feel that way? Have you lost focus? When attempting to learn are you keeping your mind active? It's sort of like "situational awareness" turned inward, or honing your mind to make deliberate practice even more effective. "An intellectual is someone whose mind watches itself."
Thanks. I can be reached at my nota.io email. My handle is manu.
Lifetime Malwarebytes Licences Avaliable
I thought it was just a nice graph (nice enough for me to upvote, which I rarely ever do), but mousing over it makes it even more awesome.

EDIT OP, where did you get the data?
Firefox is faster these days. If you find it slower then you probably have addons that are slowing things down.

Try disabling your addons and enable them one by one to find the culprit.
It sure is racist. They would never do this in a region where there are not a lot of stabbings, so I as a rich white person living in an area with mostly rich white people have no chance at receiving experimental treatment if I get stabbed, so I would most likely die.

You make it sound like being experimented on is a bad thing, when you have only a 10% chance of surviving. There's thousands of people out there who would do anything for an experimental treatment funded by the government.
What's your issue with keyword arguments, apart from magic args/*kwargs? They're quite convenient. As for exceptions, the problem with Python is more that the exceptions are unchecked than exceptions in general.
5 new features in Red Hat Enterprise Linux 7
For embedded DSP, the preferred language is C (no ++). The extra complexity the ++ adds is of little or no value in small embedded systems.
This of course before saying anything about transactional safety of writing directly to the filesystem

You do realize that rename(2), open(2) with O_CREAT | O_EXCL, mkdir(2) and still other POSIX filesystem operations are fully atomic, right?

http://rcrowley.org/2010/01/06/things-unix-can-do-atomically...
It's not like they're selecting for poor black males. Remember, if this treatment works, it's not going to be primarily applied to rich whites; it's going to be applied to the exact same demographic as the guinea pigs.
Just wait until they implement dynamic pricing.
This is like asking why there isn't one universal language for human speech. Both are due to long storied histories involving many different groups of people, trying to do very different things, and achieving something which meets their needs and is becomes very established.

Having One True Language/Syntax may be interesting to think about, and could theoretically make things much more efficient, but you'd never be able to get people to agree on things (we can't even agree on the "proper" way to do braces), the transition would be an impossible nightmare, and the end result could be something which is good for many tasks but excellent at none.
Written to Verizon but written for everyone but Verizon. This is a PR battle started by Verizon but I think Netflix just went up 3 - 0.
I was thinking of animations that are applied declaratively in the HTML/CSS itself, not javascript - things like hover.
What is the messaging they're displaying to Verizon customers?
Thanks again for detailed answers. I'll be reading reference 2 you cited in more detail.

I indeed do not see this discussion as a substitute for legal advice, and these questions have not been specifically my case. However, many entrepreneurs I have met in person or through HN do have such issues without realizing, possibly including some who have posted here itself [1] about the side businesses they created while being employed.

[1] https://news.ycombinator.com/item?id=7867603
Didn't they do anything for you after the offers were made? Did you not hear from them again until the closing a few months later?

For what it's worth, I agree 100% with you when it comes to rental agents. They do almost nothing besides provide a listing in MLS. But buyer and seller agents should be doing a lot more.
You seem to have misread what I said, and are making basically the same point I did. I said that given only a single second in which to work (and given a problem specification in the form of a correct C program) then literally any human programmer will lose out to GCC. That seems unequivocally the case, and you seem to agree.

I also said that there still exist programmers who, given enough time, can probably beat the compiler. Certainly there are tasks where this is easier, but no one is getting it done in one second.
Darpa prepares $2 million cyber warfare challenge for DEF CON 2016
>I wish the MBTA was more transparent with this type of data and visualization. If they themselves charted things like this for the public, and then made commitments to improve (or at least not get worse) based on metrics that the community agrees are important, then I think that would be a significant move forward.

On a related note, what Somerville is doing right next door: https://data.somervillema.gov
But you still use Javascript to apply the class to the element, right? So how can the browser know that your Javascript might do that?

It seems to me to know that a rule along the lines of "might-add-class: foo;" would get us back most of that separation of presentation and content.
I'll be glad if they remove a bunch of the early stuff, to be honest. I was in the closed beta with iJustine and a few other people, and people were dicks to us whenever we got on camera.
The Novelist Who Blogged His Own Death
This is an incredibly beautiful visualization and analysis. The details are well thought out and easily discoverable.
Example: mousing over one of the lines and seeing the train position on the left map. An inspiration. Thank you!