skysight-inc/HackerNews huggingface dataset:
Private school teachers are reasonably well-paid? In general?

My wife and most of my friends are teachers. Private schools are where you go when you're so sick of public schools' bureaucratic BS that you're willing to take a 1/3 to 1/2 (!) cut in total compensation to get away from it and start feeling like you're a Teacher instead of a secretary who also teaches a bit on the side.

None of my friends have done it, but every year I hear another story about one of their co-workers who did, and they always sound a bit envious when they tell it. There are tons of private schools around here, and if any of them paid even close to what public schools do 100% of the teachers I know would apply for a job at one of them ASAP.
Deploying web apps with Docker. Lessons learned
Because they have ample means of tracking users aside of sneakily and under false pretences trying to deanonymize requests to a malware protection service they provide.

Furthermore, the API in question (https://developers.google.com/safe-browsing/developers_guide...) has been deprecated and superseded by a new one that doesn't contain any user specific data (https://developers.google.com/safe-browsing/developers_guide...)
Here's what Google maps gives me for my roughly 15 mile commute in Memphis TN

Driving- 24 minutes (from experience this is fairly accurate)

Public transit- 2 hours 15 minutes. Involves two buses with the second going through one of the most dangerous neighborhoods in the city and eventually leaving me 6 miles from my office.

Biking- 1 hour 30 minutes. This would be an adventure, but I've actually considered trying.

So, it's basically impossible for me to get to work any way but driving. I could car-pool but I've yet to find a co-worker who lives near enough.
Confirmed:

zx2c4@thinkpad ~ $ whois zx2c4.fr
%% _ _
%% This is the AFNIC Whois server. _ | |___ ____ _(_)___
%% | || / -_) (_-< || | (_-<
%% complete date format : DD/MM/YYYY \__/\___| /__/\_,_|_/__/
%% short date format : DD/MM ___ _ _ ___ ___ _ _ ___
%% version : FRNIC-2.5 | _| | | . | . \| | | | __|
%% | |_| | | /| |_| | _|
%% Rights restricted by copyright. |___|_|_|_|_|_\_\|___|_|___|
%% See http://www.afnic.fr/afnic/web/mentions-legales-whois_en
%%
%% Use '-h' option to obtain more information about this service.
%%
%% [80.15.155.189 REQUEST] >> -V Md5.1 zx2c4.fr
%%
%% RL Net [##########] - RL IP [#########.]
%%
MereChurch – Simple and usable church websites
Site read my Accept-Language heading perfectly.
You can hide the calendar by clicking on the square symbol next to it.
From my experience doing reviews and having my code reviewed the most important thing is to understand:

- What the intention of change is (what is this trying to achieve)
- What is the code actually doing

There are three levels of review I typically observe:

1. Skim, find one or two comments to leave. LGTM!
2. Review each line or method in isolation. Recognize style and
formatting errors. Identify a couple local bugs.
3. Understand the purpose and the code.

#3 takes time. It's what it takes however to find the issues where the implementation doesn't actually accomplish what was set out to do (at least in all cases). To recognize where the code is going to break when integrated with other modules. To suggest big simplifications.

#3 is also where you get one of the biggest review benefits - shared understanding of the code base.

In my experience developing software, it's easy to have a sense of ownership and care most about the code one personally writes. That is often reinforced by the development process - you are responsible for delivering an issue. However, we're much less likely to feel responsible for the code we are reviewing. We don't answer for that deadline. As a result, it's often seen as a favor to review someone's code (even when the policy is for all code to be reviewed). It's also often not time allotted or planned for. So the tendency is to rush them.

Do other people observe the same thing? Have people used a process which gives more incentive to invest time in code reviewing well?
That's so cool! I can hear it on my Nexus 5 if I put it right up to my ear!
Plugging them in isn't such a big deal.
Rust traits actually do allow you to have "default" implementations of methods, which gives implementers of that trait the option to avoid defining the method themselves.

For example, the trait for overloading the equality operators `==` and `!=` contains two methods, `eq` and `ne`, but `ne` has a default implementation that simply calls `eq` and negates its output. This means you only need to implement one method to get both operators, though you retain the option to implement both manually if you'd like.

Of course, such default implementations are necessarily limited by the fact that a lone trait can assume very little about the type it's being implemented on.
Does this affect online poker websites in any way? It should be possible to build a bot that never loses. If the bot uses recognition over screen capture and mouse events, it cannot be distinguished from a human player.
I really like how Phabricator (http://phabricator.org/) presents itself.
A Free Future-Tech Job Board
Medicare has nothing to do with it. The AMA doesn't want doctors flooding the market. They are a very powerful union.
These are the same hospitals which charge markups of tens of thousands of dollars per patient. If the Medicare number of residents was really suboptimal, then more residents should allow them to treat more patients and make more money.
If you're interested in security, you may want to look at the CTF Field Guide which is based on an older course at NYU-Poly, CS6573: Penetration Testing and Vulnerability Analysis.

https://trailofbits.github.io/ctf/
A lot of people never have that realization. Good on you for being a better person.
Secret Binary Millionaires
When you click the battery dropdown on the top right, Chrome is consistently listed as an "Apps Using Significant Energy". On previous releases of OS X I also noticed that by default it would use my dedicated GPU at all times, whereas Safari would not (not sure if this is still true).
Yep. I had to draw unemployment years ago. It sucked. I was young and relatively inexperienced and my employer had to lay off a bunch of us. The area I was living in at the time was very affordable but only because there were very few jobs and the local economy was terrible.

While barely enough to cover rent and expenses in the meantime (along with help from a very generous friend who let me couch-surf temporarily) I somehow managed to move out of the area and drag my dying car to a different town where prospects were a bit better. Eventually was able to put myself back into college and work my way into a more productive career in a larger city.

If not for unemployment insurance I would have been stuck in that original crap town with no reliable transportation, no real prospects, and no real way out. It sucked living on such a massive pay cut when I needed to be making even more than usual to fund the relocation and continued education but it was the only thing that made it possible.

On some level I think that experience is what made me more supportive of similar social programs because even with their inefficiencies and some percentage of people who may abuse them, for most people, they can be the only thing that even gives them a chance at working their way back to productivity.
Just one caveat to the use of core.async as a processing pipeline (as in section 6: Callbacks), make sure you're taking extra care to handle exceptions. Since the exception occurs in a separate thread, it will happen silently and will cause your pipeline to stall.

Some recommended reading for how to handle such a scenario:

http://martintrojer.github.io/clojure/2014/03/09/working-wit...

https://github.com/zachallaun/async-pipeline

https://github.com/ztellman/manifold
the OpenAddresses Project now has 100+ million free and open address points
It works rather well with triangles: http://en.wikipedia.org/wiki/Dymaxion_map
My semi-verified guess is that a lot of the difference is CPU usage when two-finger scrolling on large pages. I just tried it on this page with OSX 10.9 and a 15" Mac Pro, monitoring with Activity Monitor and Coconut Battery while bouncing rapidly up and down.

Chrome burns 90% of a CPU on one thread, and another 40% on another. Coconut reports about 32 Watts used. Safari maxes at about 12% plus 8%, and tops at about 15 Watts. Base usage on this machine with the current screen brightness and applications that happen to be open is 10-12 Watts. I get approximately the same results with Incognito mode, which suggests the problem is core Chrome rather than add-ons.
I certainly know the feeling of not wanting to go back to work after a long holiday. But life goes on and whether you like it or not, you have to haul your butt of your bed and get to work!
If you publish CS academic papers, the ACM is very relevant. (You may argue how relevant CS academic papers are, to which I would raise an eyebrow and say touche.)
The HTML Hell Page (2014)
I was ready to heavily criticize but it is just the comment section where AFNIC displays its information. So it is not some endorsement of the term added to each whois record, but the endorsement of AFNIC showing in their legal banner.
Good way to check if your startup idea is good or bad. Every idea should be tested anyway. And if it wont work, you might as well cook yourself up another one!
I did https://www.udacity.com/course/cs101 Intro to Compsci and cs253 Web Dev. cs253 in particular is good, taught by Steve Huffman who built Reddit. They are fairly easy and probably at a simpler level than MIT/Stanford type stuff. Huffman's is more of a practical guide to building scalable sites rather then academic stuff.
3D Printing Circuits Gets Rid of the Box Altogether – Hackaday
> but you're locked out of half of what your computer can do.

I'm a pretty big Unix guy, I run Linux desktops and FreeBSD servers, but you're going to need to clarify what you mean by that.

What exactly is the restriction? Assuming you're willing to install some drivers and patch some system dlls, you can generally achieve the same things.

You can very easily disable driver signature enforcement in Windows, as I have and as does anyone who writes drivers for Windows platforms or does low-level reverse engineering work on it. I think the balance of "force signing by default but allow it to be turned off" is a pretty good one, works well for Windows drivers and for Android at least.
Correction: The DC Metro is not a lightrail system.
>The theft address held 18.98 million bitcoins at its height.

No it did not. Come on Coindesk you know that there is a maximum of 21million coins and perhaps 10million of those are yet to be mined.
Spot on. FB news feed is completely broken, and the only reason is that they're constantly tinkering with it - I guess to optimize for views, for staying time, for click throughs - whatever it is.

They need to show posts from people I follow in the order they were posted.

To prove the point, that's exactly how Facebook groups works. And I totally agree with the author that Facebook groups is great, certainly better than other ways of organizing groups.
Grouping the tools surely makes it easy to look at. But I'd say if you dont know your basics, it would still be confusing. This is from someone who's still groping his way through webdev.
I find that most of the defects I come across, are things which have simply been forgotten. So whilst a short list of 5 things might stop common mistakes, it wouldn't help with catching omissions.
I'm from the South and I have no idea what you're talking about. Those are just people who don't have a car, which is common in the poorer rural areas of the South.
Well, it's a bit tricky. Two inverted passwords still have different hashs. From that perspective, two inverted passwords are not equivalent and therefore the entropy is not decreased.

This is important because if you want to decode a hashed password using a rainbow table for example, you still have to hash the entire keyspace, not just half of it.

Edit @sp332: Exactly. That was my point.
And now, 2015, in my corporate networks ICMP messages are filtered by firewall (they say that's due to security reasons).
Is this the beginning of the end of ping?
> if someone has backdoored your login server, it no longer matters if passwords are cleartext for the damage they'll do. The level of difficulty you introduce by having passwords hashed originally becomes moot at that point.

If your hacker has a cleartext password and their login ID (email address), you've just given the hacker access to a bunch of their other accounts on non-compromised sites (for the significant % of your userbase that recycles passwords). I think the possible collateral damage creates a far more severe worst-case scenario.
I've often felt if the teaching profession was prestigious as, say, law or medicine, we could eventually solve the problems in education.

Indeed: "In all of the systems we studied, the ability of a school system to attract the right people into teaching is closely linked to the status of the profession. In Singapore and South Korea, opinion polls show that the general public believe that teachers make a greater contribution to society than any other profession. New teachers in all of the systems studied consistently reported that the status of the profession is one of the most important factors in their decision to become a teacher."

http://mckinseyonsociety.com/how-the-worlds-best-performing-...
But then you have startups recruiting "rockstar hackers", sites that teach you how to become a "hacker" by leraning the newest hip JS framework of this week, and of course, the abominations like the term "growth hacking".

Spirit of hacking, as per pg's definition or the hacker culture, is still strong on HN, but the word hacker itself seems to devaluate quickly. Just like every other term that becomes fashionable, I guess.
For the previous owners there was never a point in taking the company public because they didn't need additional funds and it allowed them to do things that public companies like party gaming could not do for legal reasons.

Another reason for the sale was the fact that they were never able to convince US regulators that isai Scheinberg had nothing to do with the company anymore ( mark had taken over on paper ) which prevented them from getting a new jersey license.
Thanks to supercomputers we are getting close to 100% accuracy on these wheather forecasts. This is very important especially in today's ever changing world!
There are many wide-right libertarians who want to completely dismantle the public education system. Reducing the overall quality of public school teachers advances their cause.
Is Now a Good Time to Learn Rust?
What Actually Happens When Your Post Gets 1.3M Likes on Facebook?
The 'email does not exist' decision they make here is debunked for one single reason: risk assessment. Is there a risk associated with implementing this use case that outweighs not implementing this use case? Here the use case is 'tell someone if their email is [not] registered', and the risk is 'identifying existing user accounts at login time'. So let's see which is appropriate.

In the best case, implementing this feature lets a user know which of their e-mail addresses are registered on your site, giving them an easier log-in. In the worst case, an attacker can immediately identify what users have accounts on this site, exposing the users to a violation of privacy.

Some counter that site registration will always provide this information when attempting to register an existing e-mail address. But this is easily mitigated: a captcha as well as holding off verification until the last step of registration puts the brakes on the attacker, making it more difficult to scan through potential accounts. By slowing down their attack methods you're helping to reduce risk.

And finally, do we really need to tell the user what e-mail they used? I'll wager that the great majority of users enable browser form-filling, and so their e-mail is sitting right there in the login box waiting for a password. And i'd also wager that most users with multiple e-mails will be cognizant of which they use for an account on a site like yours. So to avoid the few times a user doesn't save form fields and can't remember which e-mail they use for sites like yours, bad people get an easier way to do bad things.

For these reasons I think it's clear that the minor inconvenience in a very small number of cases is worth it to help slow down privacy violation en-masse.

---

Nit-pick: why would God call the field 'User' if they really meant 'Email'?
I'm not convinced the accelerated growth in administrative positions is entirely a result of corporatization. FWIW - I'm commenting as someone who has served on a few committees at a top 50 public, Research I institution. Not a single meeting ever included anything remotely resembling the phrase "we need to decrease costs in order to increase revenues and line our pockets!"

In the US (which is all I can speak to), the growth in administrative staff seems more like a response to increased layers of political bureaucracy. For example, schools are scrambling to add Title XI administrators because the federal government requires them in order to get federal funding (including student loans). Faculty don't want to be responsible for the associated administration and paperwork, so someone has to do it.

Regarding increases in tuition prices, most if not all states are slashing higher education funding. That shortfall has to be made up for somehow.
Alternatively, more and more sysadmins have added custom headers to their web servers:

curl -I pilgrimbreak.com

HTTP/1.1 301 Moved Permanently
Server: nginx/1.6.2
Date: Fri, 09 Jan 2015 15:39:36 GMT
Content-Type: text/html
Content-Length: 184
Connection: keep-alive
Location: http://www.pilgrimbreak.com/
X-Charlie: I am Charlie
If you're saying that no generation invents culture completely anew, sure, that's undeniable. And uninteresting.

But there's a big difference between somebody choosing to do what's known to work and that person being forced to do something that doesn't work because other people have the power. Zuckerberg started in the LAMP stack because that's what he liked for his pet projects, not because some mean old Stanford greybeard forced it upon him.
While I think you're right in principle, I think the parts of the GOP and Conservative groups pushing the "starve the beast" line have completely lost control of the message. I see the same mentality applied to all levels of government in my home state, pretty much invariably in every local area.

Basically: taxes==always bad, government==bad at doing anything (on any level), private sector==always good, thus should to pay fewer taxes year after year....so it can create jobs?

It's very troubling, especially in suburban areas where community fixtures like good school programs buttress property values, when people don't understand that their private lives are very much reliant upon well-funded, and well-run civil structures that may be completely orthogonal to their lives.
CES 2015: Could IT Monitoring Restore Order to the Internet of Things?
Well, that's impressive! It truly sounds like something out of a bad tv show...
Those links no longer work. Tweets deleted?
Lizard Stresser Runs on Hacked Home Routers
This speaker list is excellent. As a systems researcher, I'm not the target audience (which appears to be non-researchers), but I would love to attend the entire Systems track.
When I read this the first time I printed it out and read it over and over again. It guided me to start my efforts to download linux and learn to program in the 5 languages he mentioned. I took the "learn programming in 10 years" to heart.

It's made me a programmer. The flaws people are talking about in the article, I think, are true but irrelevant because the spirit of the article will still guide people such as me.

His "how to ask questions" article is another great one.
Stick to the plan. Deviations are no allowed! I think that's the easiest way to achieve those resolutions. Cutting yourself to get even a bit of slack even just a little will send you spiraling down to square one!
Chrome Extension  Developers Receive Legal Threats from Major Textbook Supplier
If you're doing an online attack, you can submit half as many passwords. I guess it's just as hard for an offline attack where you're cracking the database of hashes.
Why would you let someone use a password you know is going to get compromised? Don't you think they're going to get pissed off once their account is compromised? Do you think it's more likely they'll blame themselves for using a weak password than blame you for letting them use it?
Orchestras are not a collection of independent workers. Everyone works together as a team and chemistry is very important.

> your team, understands your industry, and cares about your mission

When teams are largely made up of a certain kind of person, using this as criteria for hiring is a sure fire bet to make sure your team stays homogenous and never grows outside of its little comfort zone.
This.

And if you write "interesting" enough software you need to ping research papers for ideas and approaches.

The people who build glorified forms over data applications are always very quick to slam the ACM as being valueless, when it just lacks value for them. /rant
The biggest difference is that if you run Windows, you have to be willing to crack open IDA and read some assembly to really get a view of how your system is doing something sometimes.

The main reason I keep a Windows box around is because so many Windows devs seem to think that security through obscurity works and that no one is willing to patch their binaries. Big mistake.
This. Sata Express/M.2 looks promising; there are no mobo's with multiple M.2 ports so far though, so sorry, your 2 GB/s is still not enough for me - a raid0 mdadm device with 4+ very good Sata3 SSD can beat it.

OTOH if a mobo with 2 (or more) M.2 ports hits the market, things are probably going to change...
> If you want to attract someone competent to a profession, generally it has to be seen as a desirable profession.

This is flawed logic. You're selecting for status-seeking personalities, not competence.

> As long as teaching is seen as a last resort people wont respect it and you'll keep attracting large numbers of teachers whose only qualification was that they couldn't find a better job somewhere else.

This is flawed logic. You don't even seem to consider the possibility that you've already managed to recruit as many competent teachers as can exist, and that you have so many incompetent ones because your demand outstrips supply.

If there are only 20,000 good teachers, and you need 1 million... then no matter how much respect they get, you'll never get more than 20,000 good teachers. You'll just fill the remainder with jackasses.

> To put it bluntly, teaching has been made into an objectively shitty profession,

They're being rewarded commensurate with their results.

> If you want good teachers, you need to pay them more

You're selecting for greedy people, not competence. Again, flawed logic.

> You need to: * Pay top dollar for talent. *

Flawed logic. If you are an individual who wants a small number of good teachers (say, as tutors for your son Richie Rich), then this is an effective strategy. You're using your immense wealth to lure good teachers away from other jobs.

This is not just an ineffective strategy for a large nation-state, it's an economically and educationally disastrous one. You can't afford it, and you will incentivize a large number of incompetent assholes to become teachers for the "top dollar" pay. Your tests and qualifications can't weed them out because they will attempt to game any tests you present. They will become teachers, fuck it up not just with their incompetence, but also with their toxic personalities.

Do you even think about this stuff, or do you just repeat what you've heard other people say (people who haven't thought about it either)?