skysight-inc/HackerNews huggingface dataset:
I feel like OP needlessly draws conclusions too far from a single dropped phrase, which by itself could've been an exaggeration.

Maybe there's some background on the person who said it? If a guy with wife and kids spends Christmas night in the office, that's different. Otherwise, well, perhaps someone isn't very sociable or their daily schedule got messed up. Perhaps they have financial trouble and live at the office, who knows.

> There’s an ethos in the tech community that wisdom is gained through suffering, and that if you can suffer more than everyone else, you’ll be the wisest.

Perhaps it's OP who's looking at the world still somewhat through this prism.

I was working through last couple of New Year eves. (I work remotely, though.) Not that I was trying to ‘kill it’, I believe in working smart as opposed to working hard. Simply had nothing better to do at that particular time. My schedule periodically slips and I work at nights, but it doesn't mean I work harder than usual.
100$, that's how hard.
Nice! Love the idea, the visuals and the music.

It feels weird to press right to go left when you're on the underside of a box (though I understand why, and not sure what the alternative is). Most of my deaths were due to pressing the wrong direction when I was clinging to the bottom of something. Maybe with more levels I would develop muscle memory for how that works.

Also, I pressed 'feedback' after the end, and when I came back the option to subscribe to the mailing list was gone!

Overall, very cool! Looking forward to seeing more.
Solar is ~20% efficient LED's are less than ~40% efficient so you would need more land area for solar farms than you save by growing indoors. On top of that you need to pay for all your capital costs.

There are other issues, but if this was close to cost effective you would be seeing this in Iceland which gets little sunlight in the winter and has cheap energy costs. Instead they use suplimental lighting inside green houses to boost production.
I don't think The Little Schemer is intended for young kids. The preface says

> The Little LISPer is based on lecture notes from a two-week ``quickie'' introduction to Lisp for students with no previous programming experience and an admitted dislike for anything quantitative. Many of these students were preparing for careers in public affairs.

I don't know exactly what that means, but it sounds university-level?
Precisely. The PSTN leg is routed via iBasis.

http://www.broadwayworld.com/bwwgeeks/article/Silent-Circle-...

Disclaimer that I feel like I repeat too often but is probably still warranted: I am a Silent Circle employee.
In a proper non police-state democracy, on the other hand, e.g some western european country, less than 5% of males/females have been arrested by age 23.
You could choose to understand it that way, but only if you want to kill the conversation. Which is fine, of course. Judging by the amount of controversy mirrored in the voting of my comment (I suspect moderator intervention was involved as well), a large number of HNers really do believe that all non-Lisp languages are abominations, that there is no appropriate paradigm besides Lisp's, and that Lisp already contains all the innovations and concepts that could ever be worthwhile. That's an almost cartoonishly narrow way of thinking.

At best, this is a religious point of view, and at worst it's also a matter of being part of the in-group - which means this opinion is calcified because it's a critical part of these programmers' identity.

I generally don't like to comment on these kinds of threads anymore than I would on political or religious ones. However, this thread is about outreach to people outside of the cult. Continually forcing the impression of being a cult might well serve to recruit more followers, but I'm wondering: does it really have to be a dogmatic movement? Isn't the larger opportunity here to try and reach another kind of person?

I know there's a taboo in this community about addressing aggressiveness and arrogance, and maybe that's an excellent policy to prevent flame wars. However, I think it's a mistake to overshoot this target by accepting abrasiveness and fervor as valid replacements for reason and reflection.
Interesting. No Canonical/Ubuntu.
http://freerice.com/node/2931932/
The primary issue with churn is that there are few reliable ways to get a picture of accounts that are likely to churn. We're starting to see better data driven options (at least with online services) by watching user behavior which can really help, but one of the best ways continues to be proactively engaging customers with a meaningful metric.

NPS (Net Promoter) is generally looked at through the lens of driving growth by understanding who your most loyal customers are, why, and encouraging recommendations/referrals.

The other major benefit when instituted properly (regular quarterly engagements for most subscription services) is the early warning you get from detractors who have a very high likelihood of churning within a 90 day period, if not sooner. Nothing tends to be more accurate than a customer self-selecting and letting you know they are either having a bad experience or they don't understand the product, not seeing the value, etc.

Unfortunately a lot of companies/services optimize for churn at the point of cancelation which is way too late. You've got to interact and engage those at-risk accounts ahead of time.

Using tools like NPS (properly of course) along with some key behavioral metrics and the commitment to have meaningful conversations with those accounts can have a drastic impact on churn in most organizations. We've seen it first-hand.

With regards to the article...couldn't agree more. Never enough focus on churn it seems.
>and have to be interpreted by a judge.

...and don't forget the important role that is supposed to be played by the jury. I always like opportunities to link to common law resources. I like:

"HAYEK, THE COMMON LAW,AND FLUID DRIVE"

http://faculty.msb.edu/hasnasj/GTWebSite/nyufinal.pdf

"The Myth of the Rule of Law":

http://faculty.msb.edu/hasnasj/GTWebSite/MythWeb.htm
This is one of the guys that i have learned a lot from.
Even though i have never seen him nor have i ever met him.

But his words still echo in my mind. Modern Operating Systems and Computer Networks , both extremely well written. They certainly did taught me alot.

Here is to Prof. Tanenbaum , Thank you sir , for teaching me .Even though i've never met you nor i may ever meet you in this life but you should know that some guy from South Asia is thanking you from the bottom of his heart.
Okay, it's fairly off-topic, but after reading that I had to respond. I consider the shared link a serious anti-feature compared to the old direct link, I suppose due to poor engineering.

- For pictures: There is no way to see the full resolution without clicking the download link. Fine for photos, no good for the screenshots I like to upload.

- For PDFs: uses pdf.js. That would be nice if I were still using Adobe Reader, not so much in Safari where I have a superior reader built in.
I'm actually a Schema user, I love it, it's pretty convenient for addressing the boundary issue, since you don't have types and cannot really enforce that outside input conforms perfectly to the expected schema without run-time validation.

Schema helps (I used to use Mississippi back in the day with all sorts of complex checks, it was ugly), but it's more of an "add-on" in the end. I actually have a reasonably convenient flow for validating outside API input, business logic constraints and performing the necessary operations against the data store all in one big error monad nowadays. The problems is that I still have to go out of my way to add these input/output validation checks to everything when I could just get it for free through the type system.

Look, don't take my word for it: I strongly encourage you to try the two paradigms yourself and see what you think. Unfortunately it's very difficult to see the downsides without a large project, but you can probably extrapolate.
My first reaction was that the author is so blusteringly excited to be British that he has failed to make an objective assessment. After watching the video, I see he's also a presenter and comedian, so perhaps this is to be expected.

I've moved around enough to have lived with almost every type of wall plug [1], and hands down the Australian plug is definitely the nicest.

It ticks all the same boxes, plus it's half the size, and the non-planar pins prevent it from slipping out of over-worn sockets.

[1] http://worldwanders.com/tcomp/spread%20of%20plugs%20around%2...
[2] http://media-cdn.tripadvisor.com/media/photo-s/01/36/c7/8b/o...
Yes, it requires a data connection (either baseband or WiFi).

Even still, a prepaid data-only SIM is pretty cheap most places, and you can continue using your number wherever you are.
The Inside Story of Oculus Rift and How Virtual Reality Became Reality
Thought of one way, application monitoring is simply functional/integration testing separated out into its own SOA service. You could run an application monitoring service on your own machine, against your stack, as you code it. Instead of getting test failures, you get extremely specific health-check reports.
>Curfew, the law that says you can't be outside after an arbitrarily dictated time.

We had curfew laws in my country too.

Mostly during German occupation, under World War II.

I'm amazed people in the "land of the free" even have such a law...
I've found myself using a combination of both GitHub app, and CLI. Usually I'll checkout repos, make commits and push/pull using the GitHub app.

Then I'll switch over to the CLI for branching, merging, resetting and bitsecting (the latter two arent possible in the GitHub app)
Germany asks CIA station chief to leave over spying allegations
It's the best C code I've ever read.
Thanks for being responsive! Now that you point it out I realize I could have just clicked on the shuttlecock icon, whoops.

I'm not certain what could have caused the cookie problem, since I've just gotten that same error message on a different device, neither of which actually have cookies turned off. (For instance, my HN cookies seem to be working fine...)
Why is Level3 particularly credible to you?
My point is hinting at that Lisp is readable when it is properly written with indentation and alignment. And when good coding practices are followed, like writing reasonably small functions, using good variable names and so on.

Humans do not count parentheses and keep track of nesting levels when reading Lisp, any more than they go through LALR(1) state transitions when reading C++.

We structure the code in 2D, and use visual cheats.

With Lisp, there is no clear distinction between "language" and "library".

In any language, code is hard to understand when it uses a lot of external symbols from a library.

No matter how well you understand C, if I suddenly give you a tarball of the USB subsystem of a kernel you've never worked with, and open a random file, it will look like gobbledygook, even though you "understand" the declarations at the "language level".

Most operators in Lisp code are essentially library symbols; and if you're missing some key symbol (such as the outermost one), you might not be able to understand it at all.

Lisp readability requires not only nice code structure, but a decent working vocabulary: enough vocabulary that you're not tripped up by the standard things that are in the language, and you know what is in the language and what is defined by the program.

For instance if you see some (macrolet ...) form and you have no idea what that means, you may be stuck. What is macrolet? Did the program define that somewhere? An experienced lisper doesn't bat an eyelash. Of course she knows what macrolet is: it's a binding construct for making lexically scoped macros, doesn't everyone?

(But at least you know from the unambiguous syntax and formatting clues what goes with what: what parts of the whole thing are arguments to that macrolet, and which are outside that macrolet! So when you look up macrolet in the reference manual, you know exactly what is being passed to it and can figure it out without any undue difficulties.)
Standard startup problem--too many salaries.

This kind of project needs something like 2 engineers max who really know what they're doing. Unfortunately, very few people know what they're doing.

Anything more than that and you are doomed. The hardware is about $100K to develop if you know what you're doing. Probably closer to $250K if you don't.

Everything else is time--software, debugging, user testing, etc.

Andrew "bunnie" Huang's blog is great for understanding all the crap you are going to wade through to do production.
http://www.bunniestudios.com/

The discussions about what goes into producing the DEFCON badges each year are also fascinating:
http://www.nutsvolts.com/uploads/magazine_downloads/DEFCON-1...

The DEFCON discussion is always especially interesting because it is a VERY constrained problem: low volume overall (for electronics <50,000 is low volume) but high volume in terms of units-per-time, tight cost constraint, generally a tight battery constrain, and a desire for hackability.

Operations is hard. Let's go shopping.

There is a reason why there is a Chief Operations Officer in manufacturing companies ...
This is a curious approach to the study. You'd think you'd at least consider using census data paired with arrest data. Sure there are statistical biases there, but they'd probably be smaller than the sampling error.
I really do wish HTTP had a mechanism for responding to a single request with multiple combined response bodies as if requests were made for each individually (from the perspective of, e.g., a caching proxy) - the loss of separation of concerns from merging children into the parent isn't just a usability issue, it also means you lose your cache granularity - the cache for the parent object is now stale whenever a child is modified, and a request for a child after getting the parent won't hit the cache at the request level.

There's keep-alive, but that still means that if you want to get a parent and its children, you have to wait for the parent request round-trip.

To add - this is a major issue we've been working through at Slant.co - we've combined child objects into the requests for the parent objects (sometimes even two levels down), but it's significantly complicated caching efforts - we're in the process of building some namespacing into our server-side request cache, so we can transparently make cached Question and Option pages stale whenever, e.g., the title of a Pro/Con gets changed. If HTTP allowed multiple responses, we could treat everything transparently server-side as individual requests, and get much higher hit-rates for proxy and client-side caches.
yea, true!
workers shitting in the fields.

Outside of eating meat, B12 comes only from growing vegetables in proximity to mammal manure... it's not necessarily such a bad thing as you make out.
It doesn't violate any Newtonian laws.

http://elite-dangerous.wikia.com/wiki/Elite:_Dangerous_FAQ#W...
There is a such thing as a non-custodial address, but that does not make every detention encounter with the police that doesn't result in you being taken into custody a "non-custodial arrest". By way of example: if you're issued a speeding ticket, the police do not gain the right to search your vehicle. But they do have that right if they arrest you.
I think you really have to dig into the previous arguments and case law for the context here. In the oral arguments [1], neither Aereo nor the broadcasters claimed Aereo was a cable company. Both had their reasons for this. For Aereo, to do so may have put them at a disadvantage, particularly in the earlier stages of litigation, because the a district court had already rejected a somewhat similar service's claim to be a cable company [2]. The broadcasters were also not willing to claim Aereo was a cable company because to do so would be to give Aereo the opportunity to avail itself of a compulsory license. Additionally, from Aereo's perspective, they did not believe they needed such a license in the first place, due to its technology.

The interesting wrinkle is that the majority opinion [3] clearly likens Aereo to a cable company:

"But given Aereo’s overwhelming likeness to the cable
companies targeted by the 1976 amendments, this sole technological difference between Aereo and traditional cable companies does not make a critical difference here."

They don't explicitly say they're overruling the district court from Ivi, but it's also hard to say they didn't just declare Aereo to be a cable company, with all of the rights and responsibilities that comes with.

Aereo's response today is basically like, "well, that's not what we argued for, but we can work with that."

For the broadcasters, there's a lot less at stake this time, because the real threat of Aereo operating without paying retrans fees was that other TV providers might use similar technology to do the same. That would mean billions less in revenue. This is much less of an existential threat to their business model.

[1] http://www.supremecourt.gov/oral_arguments/argument_transcri...

[2] http://gigaom.com/2011/02/22/419-ivi-tv-loses-major-court-de...

[3] http://www.supremecourt.gov/opinions/13pdf/13-461_l537.pdf
There are few people that benefit if a startup makes it. Generally they're the founders and investors. Investors invest, so they don't do any of the work. That really leaves the founders. Is it worth it for the founders? That depends on the exit, but if they get lucky enough, it will be. For everyone else that's 'killing it,' they're only killing themselves. It will not be rewarded in any objective way and it will be punished as everyone has physical limitations. I believe it's for the the rest of us that the article is intended, not founders. Of course, if the company doesn't make it, no one succeeds and no one gets a rewards. That's the startup gamble.

Personally, I stopped gambling a long time ago, soon after I realized that whether I worked hard or normal, without being a founder, it made absolutely zero difference.

EDIT: Comparing a startup to putting a man on the moon is a bit over the top and ludicrous. Startups are businesses designed to make money; landing on the moon is an accomplishment in and of itself.
That's 6% too much.

Letting private corporations profit from incacerated people? What's next, slavery for the blacks? Oh, wait that's been tried already...
Ugh! Nothing gets more on my nerves.
That's why I also included JJFFE in there.
I've seen designers on a team use it.
Doesn't appear to work at all in Firefox 30 on Linux. Clicking one of the images after scrolling a bit (triggering the loading of additional content) leads to an infinitely spinning bar - no content ever loads. The same STR works without issue in Chrome.
Things unfortunately get more complicated if you allow children of varying heights. Then, in order to know what content should be visible at a particular scroll position, you must first fetch and lay out all content that appears above it. Or cheat by storing that information in a cache somewhere.
This is the real disconnect with Kickstarter. It's not a preorder but, you are--in principle--on the hook to deliver the product (unless you don't include the product as a reward in which case you'll get a lot less interest). But, if you could actually afford to reimburse everyone if the project fails then why are you using Kickstarter anyway other than for marketing purposes.

The reality of course is that projects do fail and there may be breathless rhetoric about lawsuits and such on discussion boards but there's typically no money to be had and the online temper tantrums don't go anywhere. So the Kickstarter requirement doesn't have any real teeth.
Blocked on China Mobile wifi also (at Starbucks in Beijing).
That's the most honest IoT effort I've seen yet. The only thing better would be a VM I could spin up that let me self host an instance of this.

Edit: I know you can install phant yourself, but I'm not a node guy so I don't have an enviro just at the ready. I do use VMware player all the time thought to try stuff out. An aws image wouldn't be terrible either. Doesn't sound like a long hike to make a nice polished "IoT" backend server.
Your analysis certainly has merits. I think that that is why a lot of schools throughout Denver are still struggling. My own high school saw better results though, largely because it has an excellent administration which realized that improving the overall environment of the school was key.

To tackle the problem of gangs around school, there were a couple of important changes our last principal initiated, that other schools in the area did not necessarily pick up on. 1) Strictly enforce a ban on certain types of clothing that were being used to display allegiance to given gangs. 2) Increase the amount of open spaces for students to stay in while not in classes. 3) Require that students show up to school each morning, even if they do not have classes that morning. 4)Encourage students to stay inside during school hours, even when they have off blocks. 5) Have police/security officers at school introduce themselves to students, and engage students in conversation to get to know them.

On the whole the principal was very engaging so it was thanks to these programs that the gang problem was not as bad when I left compared to when I entered. In this case the heightened role of security was leveraged to have some positive effects, something not seen at other schools where there is a fundamental lack of trust between students and security. Trust and positive engagement are key, but achieving that is difficult.
The point is that other languages added little to what Lisp already had to offer over half a century ago.

Every language has its use, but really we ARE wasting time by splitting the worldwide community of programmers in different languages.

Look at how most programmers love one language and advocate it's the best there is. That's called a split.

Aren't we supposed to not reinvent the wheel?
i didn't. for me the rice skin was something very soft.
6 People You Need for Successful Content Marketing
I remember when Java added this feature. It was because lookups in the JVM were atrociously slow, requiring a native layer to get out of the Java sandbox.

Speculating here, I suspect that an important Sun or IBM customer had an app that did lots of DNS lookups and the performance stunk. So, an engineer did a quick 'fix' to cache DNS lookups. Customer was happy, everyone moved on. Some time later this quick fix got ported into the mainline code base. But, it appears that nobody did a proper analysis of this quick fix, ie. respect TTL on DNS. Maybe supporting TTL wasn't important because this was back in the early days of Java when it was trying to win the desktop war and desktop apps weren't really expected to be long lived processes.
This is only telling half the story. It is perfectly true for, say, Python (still a pain to deploy on Windows, or at least it was the last time I tried), but newer languages that are less popular like Go do not have this problem. Even Rust, a language that is only in alpha, does not have this problem!

Why is this? It's because they can live in, and interact with, the common linking and loading ecosystem that the rest of the world lives in: the C ABI. If you can link your output into something that respects the C ABI, you can deploy it[1].

Common Lisp implementations could immediately solve their deployment problem by living in this ABI. So far, the only one that has done so is ECL (which is an excellent project).

[1] A few alternatives exist. The Java and .NET ecosystems are also viable link targets (as I think Clojure has proved).