skysight-inc/HackerNews huggingface dataset:
This can be useful.

The problem is that there is already Mailgun and others providing this for free, and it's more likely that someone needing this service will prefer them, because they have less probability of shutting down the service.

This could change if you open-sourced the code and made it easier for people to run it themselves.
I certainly agree that whether it meets the requirements is important (debatable whether it's more important than design/quality).

I'm just saying it's not the concern of a code review.
Yep. Just like "activist", "entrepreneur", "intellectual", "genius", and so many others, "hacker" is a word without meaning when applied to oneself.
Now someone needs to implement it, whereas I can use OpenGL ES 3.1 today.
FTA: This is limit poker with no-limit poker considered intractable
Having a general-purpose programming language to specify your packages with is Really Cool™, and personally (disclaimer: perhaps i am the only person on the planet who feels this way) the learning curve for writing packages seems a little less steep than for Nix since Guix uses a language one might already know whereas Nix uses a DSL which i found somewhat obscure and non-intuitive.

Practically, though, Nix has way more packages available since it's been around longer and has a larger user base. But there's no reason not to help by porting your favourite package to Guix!
This essay is far from perfect. That said, when I first read this I was a Windows user and primarily a Windows desktop application developer, but I'd started to explore what was outside the Microsoft ecosystem by playing with things like Perl and Linux. Reading this document, along with the (far, far better) book The Pragmatic Programmer, helped open my eyes to the world beyond Microsoft.

All this to say: despite the negative comments here, this is worth your time to read.
They are probably expecting their OS of choice (that is, Windows) to do it's job, since it is marketed as being usable on such combination. For the most part and by itself it probably is, but many desktop applications still have problems, or so I've heard to this date.

2560×1600 is not a bad choice, however, since at 200 % scaling it has 1280×800 logical pixels, which is perfectly normal for such a monitor. If only Windows could reliably tell which applications do NOT support higher DPI displays even though they say they do, they could be just doubled in size and still be perfectly usable, if a bit blurry (you don't get aliasing effects, though). I guess Microsoft'll just have to make yet another API for DPI-awareness to catch the rest of the offenders.
we will do that once there is just OS, not android, ios, windows, linux, etc.
And no, web does not fit as a substitute for common OS.
Saudi Blogger Raif Badawi publicly lashed today for insulting Islam
My car's USB port can barely charge my Samsung Galaxy 5.... I can't imagine how long it would take via radio wave.
>I was always under the impression they were just pretending that they owned large blocks of public IP space from a networking perspective, blocking everything and selectively turning on outbound traffic via access control lists. Apparently not

It was always public knowledge that NK has more or less one publicly routed /22. That's far removed from "large blocks of public IP space".

I think they meant that they were routing most IP addresses back to servers they control, even though they didn't officially "own" them.
My wife is a teacher. I have no idea how this guy has two jobs with 100 students. When does he grade papers? When does he read reports? When does he plan his classes with other teachers?

From what I've seen, the summer off is a bit of compensation for the 12 hour work day during the school year.
One snag, on Macs capslock works differently. It doesn't invert when you press shift. Shift + A with capslock on will still result in an uppercase A.
Start with a Free Product to Validate a B2B Business? It’s Possible
He is a developer experienced with OpenGL on the desktop. From experience it's not a terribly difficult leap to WebGL.
> education degrees are lower on the IQ scale

What makes you think this is a cause, rather than an effect of low pay? (Assuming, dubiously, these statistics aren't total nonsense, and we should actually care about average IQ.)
Something that hardly ever gets mentioned, yet makes a huge difference to how productive I can be on a given system, is whether it has proper cursor keys or not.

Nearly all PC laptops, even many otherwise high-end ones, have had this horrendous cursor key arrangement for a few years now: a compromised design for a lower cost, one-piece, rectangular keyboard. It's one of the reasons I switched.

I really hope this isn't the start of a trend for Apple. At the very least, I hope sensible key layout can be a differentiator for the Pro line.
This is funny coming from Fog Creek who's founder seemed to suggest such checklists are bad... or I guess I'm reading between the lines. What I remember taking away from Joel's blog was something like "the more steps you add the less likely they'll get done and people will work around the process you'd prescribed". But maybe I mis-understood
Yes, it will be biases.

But he's also right. There's been studies on this. Avoiding initial impression from dominating hiring decisions is incredibly hard and requires a ton of process that pretty much "nobody" does. Few places do much to handle even much more apparent biases.
It seems a bit of a lazy article to me. So apologies but my reply is only brief and I am not going to spend a lot of time on it...

But... on one hand it talks about programmers making 15-20 common mistakes. Fine create a checklist for these issues. And then at number 1 it asks "does the code work?".

Of course it's common that the code doesn't work, but it may not be a binary decision - requirements ambiguity, corner cases, dependent on data, etc.

I have also have issues about the Documentation section - none of that will necessarily help "Stop more bugs"...

I don't see the purpose of the article is clear and I don't think it's particularly consistent between the title, checklist and explanatory paragraphs.
Don’t Let Your Business Be a Dead Startup Walking
Some New Jersey school districts put effort into tracking down kids from out of the district, and some New Jersey parents put effort into getting their kid into a district where they don't reside. And I have known people in the District of Columbia to put work into out-of-bounds registration for particular schools.
In what way is this person the "Virginia Teacher of the Year"? The word "Virginia" never appears in the body. He was the Waynesboro (pop. 20K) Rotary Club Teacher of the Year.
Google Calendar’s Enforced Birthdays Show the Ugly Side of Algorithms
Microwave ovens are isolated. They certainly don't output watts to the outside.

"A Federal standard limits the amount of microwaves that can leak from an oven throughout its lifetime to 5 milliwatts (mW) of microwave radiation per square centimeter at approximately 2 inches from the oven surface."

http://www.fda.gov/radiation-emittingproducts/resourcesforyo...
Parratoro is an artist focused on this type of work. His designs are pretty amazing. http://www.parratoro.com
Unfortunately I'm in bind with first impressions. By nature, I'm a massive introvert, which has always caused me problems. But I'm also coming from a toxic workplace environment (our boss regularly berates employees in front of other employees, to include profanity and yelling loud enough to be clearly understood through multiple walls, and he's been know to literally rip doors off their hinges, just because he's mad at the world). In the handful of interviews I've been on, I've tried to focus on the positives of potential new jobs, instead of the negatives of my current job, but I always seem to slip up and mention something about the toxic nature of my current position. The combination of these two factors means I have a really hard time "making a good first impression".

I recently completed a programming bootcamp and when I explained this to several of my classmates they made a point of highlighting what a great programmer I am (relatively to our peers) and that I'm a really great person to work with "once people get to know me". But, there's the crux of the matter for me - in an interview situation, if I'm ruled out in the first 30 seconds then nobody "gets to know me" or my programming potential. To add to the irony, about 2/3rds of my current co-workers know that I'm looking for a job and they regularly make comments to me about how much they don't want me to go, followed by comments about understanding my need to work in a less toxic environment.
Docker CEO: The power of Docker and open source ecosystems
It's hard to believe that Wales does not have the capacity for ONE hotel to be available for coders.

I live in the USA and have traveled extensively. This doesn't add up???

I would love to hear from someone local/attending to confirm this???
Sinclair ZX81 was my first.

https://en.wikipedia.org/wiki/ZX81
Given the space required for proper cursor keys, I wouldn't expect to see them as much anymore except on external keyboards.

Also, given that Apple's wireless keyboard and all current laptops have the tiny "T" version, I wouldn't hold my breath for them to change course anytime soon.
My wife is a school teacher and so I see this from her constantly. She argues that people don't value her work but that it is vitally important.

So my question to her is, if it is so valuable then why aren't people willing to pay for it? The answer seems to be, because they can't afford it. People with money spend egregious amounts of money on schooling and private school teachers are reasonably well paid.

Publicly funded schools however are like every other major bureaucratic organization, they have to prove their worth and are all competing for a shrinking pot of money. That is where all these bullshit requirements come from.

Schools are trying to prove that their teaching is effective. The problem with this however is that the community around the school, the engagement of parents in education and the economic opportunity in the community has as much if not a larger influence on educational outcomes than the actual school day activities do.

In my opinion schools should be kind of a seat of knowledge for their communities, not just a place that kids go to during the day and then go back home - like a glorified day care (or prison).
That happens far more often in the hiring of faculty.
Thanks for the feedback! I'm really curious: how do you envision your ideal system for discovering your preferences and recommending new recipes based on them? (Obviously, there's lots of ways to approach that, but I'm interested to know your take!)

It'd be really fun to have enough data on user's recipe preferences to see if sensible groupings ever emerged as a basis for useful recommendations. (I guess not unlike Netflix's projected ratings.)
Oh, beautiful!

Can it be done with hexagons and pentagons like a soccer ball? It may get more rounded, but probably harder to assemble.
It's not just that. I see nearly 2x better battery life using Safari over Chrome on a 15" rMBP, and I have plugins turned off (click to play). It just uses a lot less CPU, full stop. I don't know what the real difference is, but I suspect Safari just does a better job of idling than Chrome does.
Can I get feedback on my parallax, responsive, static gh-pages website?
I want to get better at creating highly-performant, responsive websites. I work with a great group of engineers but we only know as much as we know. I am hoping someone might offer some constructive criticisms on a website I built so that I can, frankly, just get better!

www.benjaminbuckingham.com

Here's some info about the website:

* Github pages: https://github.com/GregM/benjamin-buckingham-dot-com
* ParallaxJS for fancy animations
* Also using keyframe animations
* Picturefill for responsive images
* Google fonts for better design
* MediaQueries at a few non-standard break points
* I cut the images myself and tried to balance file size vs user perception of quality
* I didn't use a sprite and am wondering if I should.
* I should probably minify the CSS and JS.

Thanks ahead of time!
And the fundamental game theory of the interview processes: all the incentives for both players are to lie, lie, lie.
Decrypting SDES Protected SRTP Phone Calls
I purposefully create passwords with caps lock on, what then?
>but none of the solutions have ever set our devices free from a charging pad, which is tantamount to plugging them in, really.

No, not really. I love my wireless charging pad it's as easy as putting my phone down, which I do when I'm not using it anyway.
Am I the only person who works in a place with very half arsed requirements? I have to take a guess a lot of the time as to what management actually want form what they say. Code quality matters 6 moths later when they say it isn't working (as expected) and I have to check what the code actually is doing.
As Turner Suspends Media Camp, Its Founder Yearns to Duplicate It
The sad and infuriating thing is that good teachers leaving public service is precisely what conservative groups strive for

I challenge you directly to find any example of a conservative person saying that they want good teachers to leave public service. Most voters and taxpayers who have considered the issue want bad teachers to leave the public payroll, to make more room for good teachers. Young people from poor families need to be taught well to help children from poor families advance in developed countries,[1] and several researchers on education suggest that simply encouraging the very worst teachers to change careers might have a huge benefit for school effectiveness for whole countries.[2]

[1] http://www.ams.org/notices/200502/fea-kenschaft.pdf

[2] http://hanushek.stanford.edu/publications/economic-value-hig...
And federal programs take effect quicker, but trying to balance the realities and concerns of all 50 states, and getting enough politicians and special interests on board results in bloated systems that are easier to abuse.
Heh, here I'm going to cheat and say "Forth is sufficiently magic that its success here is the exception that proves the rule!"

I'm very impressed by it. Not my cup of tea, Lisp is, then again they have more than a little bit in common (or so I thought when someone explained Forth to me in the mid-80s).
I honestly don't know: Is a toxic attitude somehow not a problem in the orchestra world?

Because you'll never convince me that no musicians have toxic attitudes. Even at the symphony orchestra level.
I recommend retraining muscle memory to one of two things. Ctrl-[, which works a treat with capslocks mapped to control, and/or mapping kj or jj to escape (can cause problems in a few instances - pasting random text without `:set paste`, and the Dutch language).

Apple keyboard escape buttons have always been a bit harder to hit (imo), so I have trained up both of those shortcuts to good effect.
Good point on the pricing. I know not many people are going to see this comment at this point, but I'd be curious to know if anyone has experience or recommendations on how to do price discovery for one's non-native country!
Offtopic but:

>that users could accept an URL as their "identity"

Does this imply Jeff Atwood pronounces URL as earl?
> The kind of mistakes that good programmers make are not normally caught in code reviews. That's pretty much the definition of a good programmer; their mistakes are rare and subtle.

I think the opposite is true. Good programmers know where the risks of subtle bugs are, and will use the appropriate tools (e.g. good use of a decent type system, well documented code with well designed abstractions) to make completely sure they don't exist.

This just leaves simple stupid bugs in the parts of the code where any such bug will manifest itself quickly and obviously, exactly the kind of thing caught by code review.

Another way to put it would be: good programmers design their code in such a way that all bugs are catchable by code review.
The article does say that you shouldn't apply it to yourself. It permits you to accept the label when others apply it to you.
If only we could do perfect backups - medicine would become much simpler.
What Is Carrier-Grade Cloud Computing?
Blocking ICMP is a questionable practice in my opinion. It generally just complicates troubleshooting for a marginable gain in "security" and some applications even require it for PMTU discovery.

If you're really worried about user tunneling out through various tricks, you'd probably have to block the whole internet and apply a whitelist of trusted destination hosts.

As a heavy ping user, this blockage always bothered me, so I started working on a similar tool to get around this:

https://github.com/silverwind/tcpie
On the other hand, I have seen so much (tested) production code, that didn't do what was intended, but no one noticed in practice. Or stuff like people/documentation said it does a specific thing the code shows it didn't.
What approaches to consider to speedup load time of a large AngularJS Project?
What approaches should we consider to speedup loading time of our large AngularJS Project? E.g. 1) lazy load AngularJS modules as they are needed (e.g., if some modules are only needed for some pages, can we only load for them for those pages)? 2) concatenate all of our source files (both vendor files and our own source code) into one file? or served separately? If served separately from our own source code, should they be served concatenated, or as separate files?
Distruggi documenti Automax Fellowes
The best tweet you'll ever send
"Well, in truth the answer is X, but you should probably write Y, because the lecturer has a fundamental misconception of the subject that is evident from his lecture notes and exam papers dating back 10 years"

This gets impressively more common at undergraduate level.
IIRC, there was nothing on the logs and they eventually shipped a fix. I was there when it happened and was called over to have a look.
Territory Annexed
Too late IMO. Just disbanded my universities ACM student chapter.
Computer Science in the DPRK
Box Moves Ahead With IPO
I also have been experimenting with "hard to guess" links as the id.

I also am not sure it is a good idea, but one of the by products of this design choice is I had to think harder about what markets I target (I am ruled out of any where the data needs to be protected), how to detect and protect the data of the users in the face of vandals and how to allow for recovery of the data if the vandal countermeasures fail.

While doing this I realized that I should have been dealing with these things anyway and that I was lying to myself about the security of my systems anyway.

I also realized that the login-less user experience is so valuable that until I can replicate it in a truly secure fashion (via client side certificates or something?), I would rather give up on any feature that requires logins.
At my university, We had a program called SPLASH! that let us teach classes on anything we wanted to about 2000 local high school students. Now, I'm not under the impression that my 1hr class did anything but make students see that they could use the command line; real learning takes time and continuous investment. But it did show all these high schoolers that there were a bunch of people seriously excited about learning.

Why can't a high school host something similar? Possibly liability.

One effect of broader community engagement might be that folks are more likely to vote for tax increases to fund schools.
I'm not convinced attention spans are declining, for the reasons I stated: If you look at the 1930s, the major entertainment was radio and movies.

Movies are longer than individual TV show episodes, but shorter than the full run of the serialized TV shows we have now, so that doesn't hold up.

Radio had serials, certainly, but a lot of shows weren't serialized, and ongoing radio serials didn't have the full continuity with tight plotting that a show which was plotted out in full from day one does.

Maybe attention spans have dropped. I'm willing to be convinced. It's just that the examples you've posted haven't convinced me.

This, however, is very interesting:

> Ned Polsky, a real sociologist (I'm not!), thought that pool's decline in popularity was caused by the decline of a "bachelor subculture" in America.

I'll have to look up his actual thesis, but it sounds reasonable on its face.
Master Concurrent Processes with core.async
> I purposefully create passwords with caps lock on, what then?

I think he means doing it on the server, i.e. checking the password as-is, if that doesn't work, then check it with case inverted.
Who disabled it? You, or the ACM?
Dockerfile and the :latest tag anti-pattern
It might be nice to do it client-side.

var caps = null;
passwordField.onkeypress = function(e) {
if (caps !== false) {
var s = String.fromCharCode(e.keyCode || e.which);
caps = s.toUpperCase() == s && !e.shiftKey;
}
};
loginForm.onsubmit = function(e) {
if (caps) {
passwordField.value = invertCase(passwordField.value);
}
};
You wrote "There is a TON of data out there demonstrating we all have subconscious bias."

Is that not guessing at motives (or the lack of a motive, I suppose)?

The point the above commenter made is that the CV example does not demonstrate subconscious bias. The researcher in question said they were "probably unaware", and said that "if you ask someone on the hiring committee", implying that they did not even try to measure whether or not this bias was conscious or not, but that they assume a lot of it was subconscious.

It's quite possible - even likely - they're right about that, but from the description it does not sound like that study is a good basis for demonstrating subconscious basis.

> The same resume experiment has been tested with male/female names as well.

Many people openly admit to biases against females in certain jobs, so that too is a bad example for establishing subconscious bias.

I agree with you that there is a lot of subconscious bias (and the article has much better examples, such as the knife example where there's no motive for people to pick the wrong person), but it's not clear that the CV example demonstrates subconscious bias. It certainly does demonstrate bias though.
That dictionary is really good! Thanks!

Question: Where do interesting Russian speakers on the internet hang out? Is there a Russian HN?
Buy Unique Content for Your Blog-Infographic for Small Business Owners
Practically speaking, I think the parts of code review that could actually be covered properly by a checklist could also just be done by software. The parts that are "fuzzy" shouldn't really be in a checklist at all.