skysight-inc/HackerNews huggingface dataset:
I'm with you. I made it to hardware architecture in undergrad without ever pulling out a book to study. Then I had a rude awakening and ended up on academic probation and failed a few classes while I figured out how to study. Luckily I was friends with a couple of girls who were driven (finished school with 4.0s after finishing HS with 4.0s, etc...) who basically taught me how to study. They also showed me the effort required to really learn something.

I think in the end, the slap in the face came at the right time and made me more capable later. No matter how smart a person is, there are things they do not know and have to go learn. Learning how to learn it skill, and like all skills it takes practice.
Check the links in this comment: https://news.ycombinator.com/item?id=7220508

Specifically: https://lkml.org/lkml/2000/8/22/52
Massive attack requires massive resources.

Maybe foreign government? Heck, domestic government?
> I just think stupidity is a better explanation than conspiracy.

That possibility must always be given its due weight. :)
Why should I let kernel panics have all the fun? :)
Unless that "bug" is a propensity to offer predatory loans. In that case, the liability is on the taxpayers.
Coursera Case Study: Accessible Online Education with Typesafe
Governments don't have to short it. Pulling money from digital currencies back into government controlled ones seems like benefit enough.
Ok, but that wasn't my point. I am not under the impression that it would be difficult to learn javascript. The apparent assumption that all developers already know javascript is what is telling.

As to your point, I don't remember the last time I had to think about using '==' or '===' in C++. Semantics differences are huge, I don't care about curly braces and semicolons.
Will AdBlock be able to block them?
But putting an s-expression front end on the language doesn't do anything to escape Greenspun, does it? Two different phenomena.
as a fellow perl'er (but not knowing it like the back of my hand) and having to learn through hardship and failure and obscenely old tutorials, what key pionts here can you point out that are absolute no-no's and should be avoided?
Keep us updated. Although I am not personally intrigued by photo-taking apps, a lot of people are, so you should be able to turn it into a cash-machine somehow (if not, then you should consider doing what that other guy did with "ViralNova").
The story is that the Go designers saw the value in generics and added a bunch of generic container types to the language. They are also saying that if your needs aren't covered by these built-ins, then you have to build something on your own and you cannot construct something that provides the safety and ease of the built-ins.

> a variety of complex programs are being built and deployed in Golang without generics, which makes it an open question as to whether they're required at all.

And a variety of complex programs have been built and deployed in assembler. There are arguments against adding generics, but the fact that people get by without them isn't a convincing one.
As far as gendered behavior goes, I've never seen anyone say it's strictly biologically determined with no influence at all from culture. However many people do claim the opposite (100% socially constructed with no influence at all from biology).
FWIW, http://fanout.io is a SaaS that can do webhooks distribution. No introspection yet though.
Fighting back responsibly
Bitcoin Central is relatively good. They have been hacked before, but the exploit was actually against their hosting provider's dashboard...
Can I use this to automatically push to (e.g.) Heroku upon pushing to Github?
Love it! But is this thin, grainy font by design?

http://imgur.com/TGCnZXV

(Win 7 on FF)
The Very First Written Use of the F Word in English (1528)
To the uninitiated, this is a humour blog that was active until the debt crisis, focused on made up stories and rumors: http://www.leveragedsellout.com/2008/10/remember-the-titans/ .
Not if you want to parameterize the exceptions. This kind of "matching" requires that you compare your exception "types" by exception "values", so you cannot provide parameterized information about what exactly failed.... which key? Which URL?

Underpowered error handling (and I'm not advocating for exceptions, persay), lack of generics (and the resultant copypasta party and interface{} runtime casting [aka, the return of void *]) are real warts in an otherwise fine language.

And I'm not just theorizing: I spend my days writing a large, nontrivial system in go.

I've used Haskell a lot before, and I'm not asking for no nulls or real ADTs (though I wouldn't complain), but generics + better typed errors would really help clean things up.

Meanwhile, a lot of us are just waiting for rust...
I like the idea of a style guide. Looks a lot like an internal Twitter Bootstrap.
Peering matters a lot. Routing is often more of a financial decision than a technical one.
Child throwing a tantrum
The most fascinating thing about this whole process is watching the btc community try to keep it moving. As someone who doesn't know anything about digital currencies, this seems like one of the first major tests of an philosophy of unregulation.
Becoming super productive using evernote...
I definitely also see the appeal of not having to install anything :) Could just imagine it'd become quite bothersome having to reactivate it repeatedly.
There is helpfully a PATENTS file that clarifies this text:

https://github.com/facebook/liblogfaf/blob/master/PATENTS
What we know for sure is that there are physical differences, and from this study we know there are mental differences.

The unknowns are how mental differences (expression of genes) are caused by environment or effect the environment.

This means we don't know whether a 50/50 split in some field is natural or a result of society railroading people into the field. It seems to me that the best way to handle policy is not to base it on unknowns, so that's why I favor policy that ensures opportunity to work in specific fields but doesn't try to balance them.
I'd be even happier if I didn't need a bank at all. Banks suck.
>Do you really want me to explain to you why those are different scenarios?

I basically agree with you. But, please do it anyway. It could be interesting.
Rebuild trust in teams...
Agreed with legalization not necessarily reducing criminal behavior. Where I live in the Bay Area, the reduction in the street drug dealing trade (perhaps due to legalized dispensaries, and also the prevalence of smartphones) has coincided with an increase in the armed robbery and burglary rate.

Local police investigators have confirmed that many individuals who have been apprehended for robberies were previously involved in the local drug trade.
You don't need me to explain to you why your examples are completely different scenarios than letting your (male) child play with dolls or wear dresses, right? Please find some better examples if you are interested in a constructive discussion and you are not on some kind of crusade about your idea of parenting.
True ... I just hate when a won battle draws attention away from a hidden, lost battle over the same ground, because in a way you're worse off if you think you won when you really lost.
When there are too many messages, rsyslog will drop them in the default configuration, too.

http://www.rsyslog.com/tag/systemlogratelimitinterval/
Isn't this still problematic with SSL? Last time I checked, you had to pay $600/mo for a custom CloudFront SSL cert if you wanted to pass through the credentials from your own domain.

(Using mixed http/https was not an option.)
Well... guess it's time to go back to Chrome.

I'm just going to hope I woke up in bizzaro-world and this is not actually happening on Earth Prime.
Upgrades are really important times to worry about how the rest of your system and users are being affected. Nice demo on the subject.
Hackers Mount Denial-of-Service Attack With Computer Clock Tool
When it's a bank, the ... liability is on them

Stop, you're killing me here.
EC2 create-image Does Not Fully "Stop" The Instance
> I am not sure why, but this week I happened along Ada again (cannot remember why) and also stumbled upon AdaCore.

It can be because AdaCore was the main sponsor of the ERTS² Congress in Toulouse, France last week. ERTS² (Embedded Real Time Software and Systems)is one of the most important congress in Europe about embedded.

Ada have the image of an old language but with the last revision in 2012, it's a modern tool [2].

[1] http://www.erts2014.org/

[2] http://www.ada2012.org/
I only considered the base monthly price; you can definitely get it cheap with coupons and yearly plans.
Are they paying? Then stay until you find another job. Otherwise, just leave now.
Great feature, but now I have to write a new currency handler for all of our products.
Of course they care. http://www.reformgovernmentsurveillance.com/
Yahoo buys photo-sharing startup Wander (and its app, Days)
I think the amount of time I spend working on Other People's Stuff probably influenced my comment there. While I obviously use and appreciate generics for their enabling of generic operations, I tend to primarily love them for their documenting/strictness-enforcing aspects.
Google Deal Machine Ramps Up to Pass Intel in Top Spot
The Conference Paradox: In-Person Matters When You Live on the Edge
16 weirdest places you'll find Linux
The speed of an SCRYPT ASIC versus a SHA ASIC isn't really relevant. What's relevant is the speed increase that ASICs enjoy over CPU/GPU mining. Surely the relatively few people able to produce/afford ASICs for Dogecoin would be able to comprise a large portion of the Dogecoin network, just like Bitcoin ASIC miners comprise a large portion of the Bitcoin network.
I used to agree with you until Firefox 25 or so. In fact, I always tested mainly in FF (as that is my main browser) but I'd switch to chrome when I needed any sort of debugging or inspecting more complicated than reading the console.

But in the past couple revisions, I've found myself going to Chrome less and less often. Hardly ever any more with 27, and never first. Mozilla is making constant improvements and I'm quite happy with them. The debugger seems very solid to me inspector is just as good as chrome. The Chrome profiler's flame-maps are pretty awesome though.
So what I find interesting is that as of 4:38pm EST this page has:
* 72,000 tweets
* 312,000 FB likes
* 21,000 G+ shares

At the same time... there 54,700 calls made and 114,122 emails sent.

The number of social media shares is almost double the number of people that followed through with the "call to action" here. Why?

If you are publicly passionate about the cause, I think you would do both (social media share + contact legislator). If you were privately passionate about the cause, you would just do the later; contact legislator.

But what is your mindset if you share this via social media, yet don't actually follow through with the call-to-action yourself?
Over my long career (approaching 40 years) I've seen any number of peripheral devices that responded to bad instructions by tearing themselves to pieces. One example would be a HDD driver that inadvertently ordered the R/W heads to move to a nonexistent location. That's pretty common, and sometimes results from a bug in the code, not anyone's intention.

Another common error is to allow a system power shutdown without parking the HDD R/W heads in a sacrificial area, so subsequent mechanical shocks won't cause the heads to collide with a legitimate data surface. This problem can be caused by insufficient power supply capacity -- a capacity that must detect the power shutdown and allow the head traversal to complete before the remaining power is used up.

Just examples, there are many similar ones.
Old age is already catching up with me. I'm in my late 40s, twice the age of the theoretical ideal founder. Conscious awareness of your mortality is a great motivator.

I have a working definition for "rich"... that is, have enough fungible wealth "in the bank" (low-risk investment) that you could live comfortably for the rest of your days, without ever again selling your time for money. By that definition, I'm not rich.

And frankly, middle-class life is a trap in that regard. You can be comfortable at the moment, and save money so you can be responsible for your own needs when you're too old and worn out to work anymore. That sucks. I've been on that treadmill a long time, and I'm getting the hell off it.

I already do things I love - but not as much as I want to, mostly because of the 40+ hours 50 weeks a year that a dayjob entails. I spend more time dayjobbing than anything I love, and I generally don't love the dayjob.

On the other hand, that makes me a lot more determined and thoughtful about my approach to a startup than a lot of the younger founders I've seen. I want to do this once. I don't want to have to do it again.

And a final thought on this... after a discussion many months ago with another entrepreneur (doing a medical device), I thought long and hard about my motivation. And here it is, in a nutshell... creating a company and a product that makes a real dent in how big enterprise software projects are done is the biggest thing I can realistically imagine myself doing. I'm aiming for the highest target that I believe I can hit. Getting rich is, frankly, just a side effect of that. And pride will carry me when love is no longer enough.
I'm not sure who started this trend, but they're certainly not the first to do it. They're just copying Cloudflare and others who use misleading terminology to appear bigger.
Hey there, one of the creators of the site here. When we put this line on the site we never expected it to be this controversial! It isn't meant to be a universal truth, it's just in terms of a "website you join via pull request." So, perhaps better written as: "Almost everybody who works on a website knows JavaScript."

The satellite that you join via pull request can be written in whatever you want :)
10 confirmations that take 10 minutes is no more secure than one confirmation that takes 10 minutes.
DynamoDB was released in 2012, Cassandra in 2008, so it is definitely not a clone of the former :)

It is loosely based on the Dynamo paper like most modern distributed databases, but Dynamo and DynamoDB are very different things.

Riak could be another interesting option in that space. Redis is more adapted for small datasets with high workloads and low durability expectations (i.e. do not host a Bitcoin exchange purely on it unless you really know what you are doing :p).
Compared to web development, those communities you mentioned are very closed to most people. With Javascript, there's no special equipment needed, and you can pretty much just pick it up and go...there's tons of freely-available knowledge in blogs, and open source code to read/get involved with.

Where's the github for assembly line firmware code? I would be very interested in learning more about other non-web-development domains, but it seems like unless you get hired right out of school to program something like cars or satellites, you're pretty much shut out forever.
I beg your pardon then. Yes, the trigger is right in the title.
I might be wrong, but I'm pretty sure that used to exist... maybe 6 months ago the little dropdown that allows you to unsubscribe from a person used to say only show me important updates.
Smartphone-Controlled Thermostat Device for Radiators
What are the highest quality sub-reddits that don't allow memes?
Plenty of individual subreddits ban memes and pics for precisely this reason, because there is a broad recognition that they will tend to swamp more in-depth content.

The nice thing about Reddit is that if you want some low-brow content, you can get that, too: users can easily customize what they see by selecting different subreddits, relative to Facebook.
To the best of my knowledge, anybody taking a credit card will lose a chargeback if they don't have a signature.

It's not quite as simple as that. The customer authentication problem is what programmes like MasterCard SecureCode and Verified by Visa are supposed to solve. The trouble is, their implementations are so clunky that a lot of merchants/payment services don't use them, which in turn means a lot of end customers don't expect or understand them either, damaging legitimate conversions. I've heard that they are also not widely used in the US for whatever reason(s), though they're somewhat common here in the UK now.

In theory, these mechanisms should fix much of the underlying weakness in the current card payments model, because the end customer never gives the extra security information to others, only to their own bank/card provider. And there really are (or at least were the last time I checked) payment services that will eat the fees for chargebacks on transactions that were authorised using these kinds of 3-D Secure mechanisms given reasonable evidence that the merchant did provide whatever was being paid for. Unfortunately, I'm not aware that any of the new generation of online payment services offers 3-D Secure yet, which I expect to become a significant headache for them as more horror stories like the one we're discussing here come to light.

As a point of interest, much the same arguments apply to two-factor authentication schemes for cardholder present transactions, such as Chip-and-PIN, which has been almost universal in the UK for a long time now but again doesn't seem to have had as much take-up in some other countries. It's normal to consider a PIN-authenticated transaction at least as safe as one confirmed with a written signature. But again, these technologies don't seem to be universal in some other countries yet for whatever reason(s).
The greatest tragedy of places like this is that the law abiding population is held hostage by the threat (and exercise) of violence by the dangerous members of their own community - who are relatively fewer in number.

In such circumstances, those who can afford to leave - leave, and those who must stay make the choice to speak out against the situation and put themselves at terrible risk, or stay quiet, and witness the decline of the community.
Type safety, and the lack of fields in interfaces. In C you have to pass the size of the elements to quicksort, but in Go you can't do that without using the unsafe module. So you need a virtual Swap() method. And because Go needs to take a single interface, and interfaces in Go can't have fields, you need a Len() method as well.
Apple $2.2 Billion Case Hinges on Two-Bit Issue
but the main reason to use these language-hosted lisps rather than just using one of the mainstream lisps is to get access to the host language's libraries and ecosystem. that wouldn't translate particularly well between languages.
Something isn't right. Sounds like you're recalculating the cache digests each time..

Make sure you have your cache store set to dalli (production.rb)

config.assets.cache_store = :dalli_store
Getting experience with the technology involved has definitely been a side effect. For example, I'm a whole bunch better at managing lots of pull requests in git versus a few days ago. It's been a really fun ride so far, no idea where it'll end up but excited to see what happens.
Nice resource. It would be cool if the author added links to the libraries that are being referenced.
What kinds of consumers, you mean? I've found them most useful for integration with new hosted services that haven't yet made it onto the external services list provided out-of-the-box by Github. For instance, when you want to try out (or develop) some new project tracker or hosted CI solution.

I'm a little surprised they still don't offer any auth configuration for webhooks the way they do for most external services, so you're stuck with basic auth on the post-receive URL.
Most managers do not view "I am looking elsewhere" as a time of negotiation unless it is a highly valued employee. Even then it is wise for the manager to start looking around too because the likelihood of the employee leaving is high. However if the employee asks for a raise rather than saying "I have another offer", then it is a negotiation. Because the manager also knows that if the employee does not receive a raise, then he or she will likely become unhappy and leave.

I agree with your general premise that most things are a negotiable. However it also depends on the situation and how the employee and employer approach the situation. "I got another offer so you should match it." is not a good way to approach a negotiation unless you are a star employee.
If you just want a list of cookies, I usually look at them from the preferences (Privacy -> Show Cookies) and then use the search to narrow down to the domain I'm looking at. Not quite as good as Chrome's resource browser, but it works.
I thought this was brilliant...
.eu TLD free on OVH for European citizens (limited availability)
Sounds a lot like what https://tosback.org/ intends to accomplish, only slightly different targets.
It's pretty much the same as Chrome. One thing I see in Firefox that I don't in Chrome, though, is the "edit and resend" feature, which lets you edit a request and resend it. It's pretty cool.
Cdist 3.0.8 released
It seems like every organization practices some sort of hazing or 'bootcamp' techniques for new people. It's a way of testing people out to see how they react and it also seems to be human nature to do so.

No, it is not normal for an organization to haze new hires and I am sorry if that is the only behavior you have ever experienced in your career. If you ever find yourself in that kind of environment, you need to transfer to another department or leave the organization. In the case of legal harassment, you may report the individual to HR, even if you are a contractor.

Under proper management, new hires are treated like gold. They are, after all, the future of an organization. New hires would be raised like they were part of a family and an abundance of good will should be provided.
They are not "giving" you money, you have entered into a contract.
Ohio car dealers are fighting tooth and nail to keep Tesla out of the state
This is really how to fix this:

http://carymillsap.blogspot.com/2011/01/axiomatic-approach-t...

I was an undergrad with Cary, and he got A's, I got B's with the odd C and this is exactly why. Until I took the Discrete Math course ( w/ the Eggers book - which is fantastic ) , I was floundering. I knew what the rules were, roughly, but I didn't KNOW know them.

I'm not name-dropping Cary. It's just a coincidence, but I googled him and found the essay. I bring up the "we were undergrads" thing because it's a nearly perfect natural experiment.

Use one of the Algebra sections in junior high or high school to teach rigor. There are no moves in a solution unless you name the principle by which the move was made.

I know it seems impossible to implement, but there can't be a better time than 8th or 9th grade to do this. You get exposure to rigor for the kids that aren't pointed at STEM, the kids that are will actually be prepared - win-win. If we have to hire ringers as math teachers - people outside the education industrial complex - so be it. Whatever it takes.
> Being able to just shoot a photo of it with my phone might be enough?

Yup, adding a photo of the receipt is part of expense creation in Abacus. In 2006 a new law was passed that made a photo of a receipt (like the one stored in Abacus) the legal equivalent of a paper receipt, so you no longer have to save the paper copy.

Thanks for the feedback and sharing Abacus!
This is really close. http://www.amazon.com/gp/product/B00005K2SY?tag=griffindigit...