skysight-inc/HackerNews huggingface dataset:
My memory from previously looking at this is that you're completely right. But if so, news coverage like that WaPo article are egregiously intellectually dishonest (even if they don't technically lie).

Is there a counter-argument to what you've written that smart people on the other side will offer even if it's not convincing? The only one I could imagine is "The federal government has a special economic status so it doesn't need to fund the future costs it commits to, a la social security". But that's pretty weak.
This is awful - Almost as bad as breaking the "back button".
I'd point out that "security first" might mean something to you, but not necessarily to NGOs, human rights defenders and activists. It is a good goal for the project, but I think the name doesn't mean anything and will be crowded out of search results since it's an overly general name.

Instead, pick something unique and if possible, related to the area you're working on. So if NGO Worker A mentions it to Human Rights Defender B, they have a reasonable chance of success finding it via a Google Search.
Lovely! This domain could iframe that SO question :)
I see a major flaw in the generalization from hungry mice solve a maze faster to hungry mice are more intelligent (let alone humans). Supposedly you train the mice to solve a maze by giving them a food reward. It stands to reason that the hungry mice are simply more motivated to get the food reward. If you had given the mice some other kind of reward when they solved the maze (e.g. sex) then the hungry mice may not solve it faster, but sex deprived mice may.
Back in the day, emails would take a long time to arrive, and would often end up in the junk mail folder.

Popular sites, that others copied, would drop your outbound email in their MTA, which was probably pretty busy, or on a not-so-fast computer. Might take five/ten minutes to arrive.

And prior to DKIM/SPF, a high proportion of emails would land in your junk box.

Nowadays, you can just ask for an email addy, and it hits the user's inbox in a few seconds, and you can take them to step B from there. But that was harder back then, so you had to ask for the email twice.

I like the "show password" option, instead of asking for it twice. You need to obfuscate it though for desktop computers, as you can't assume a private audience.
No problem! I know how hard it can be tracking the fast-moving Rust.
Json-wikipedia
"So we decided to give you a headache right now. Just in case."
Another comment says they do exactly this..

Have a read of the comments for a sample of just how much people hate this.
The page broke and was stuck at /index.php when I tried to ask a question. Come on folks! I wouldn't want to type out my whole query again.
>What exactly is the reason these shipping companies seem to go into a kind of hibernation over the weekend? Surely there are people out there who would be willing to work weekends (if the pay was right)? How much more would it cost them?

Supposedly preachers lobbied the government to shut down the USPS on Sunday because people were hanging out at the post office instead of going to church.

http://atheism.about.com/b/2006/02/19/sunday-mail-service-in...
or use HTML5 <input type="email">
This is the exact same flow that facebook uses. The benefits are that if you have the right email address you can reset your password easily.

I think we have become slightly conditioned to repeat passwords. It feels strangely "dangerous" whenever I sign up without repeating a password.
Our Favorite Web Apps – October
Does anyone knows why there is no support for Go in Android?
Password field doesn't need a confirmation.

In an off chance that the user mistypes the password when registering, there's an over-email password reset option. But if he manages to mistype the password and the email, then it's just the natural selection.
On the other hand, a good style guide should also include best practices (this one seems to do that for a number of items) which might not instantly make the code good, but can at least have a positive impact.

I always prefer double quotes for strings in JS though. At least for variables, not selectors; seems much more common to have a single quote within a string than a double.
That's my blog. Thanks for submitting. Any requests for future articles?
E-mail and blogs can do that as well.
Chernobyl — site of the world’s worst nuclear accident revisited
With 10+ years of being a professional programmer I think you will automatically get the insight of being agnostic is really the only way of surviving and keep your passion for your work.

Those who fail at this will stop working as a programmer, move out in the woods, build a cabin and live happy as a farmer.

When you're young you will inevitably always have an attraction for styles that ring the most true to you. You have one single hammer you have learnt to use or even worse, have heard really good programmers at Hacker News prefer to use, and therefore you use this hammer for everything.

You are a poser.

Most programmers have been there. Posers can be extremely sharp and useful if they get to do what they're good at, but they are posers nevertheless and at the start of a humbling journey to agnosticism - getting shit done instead of bickering and posing.
This is basically wrong, because it compares designing software with constructing skyscrapers. But engineers don't construct skyscrapers, they design them. And designing software shares many, many similarities with designing skyscrapers.

I agree with the author though, that part of the problem is using engineering as a metaphor (at least, I agree up to the point where he just replaces it with his own, equally bad, metaphor). Software development is not like engineering, it is engineering, and the actual practice of it is as different from civil engineering, mechanical engineering, electrical engineering, chemical engineering or any other branch of engineering as those fields are from each other. None of those, by the way, bear even a passing resemblance to the description of 'engineering' contained in the post.

So yes, let's quit with the metaphors. Instead, let's talk about what engineers actually do, which is design:
http://www.zerobanana.com/essays/reclaiming-software-enginee...
I revised my post to be more clear about how it would be done so no need for that I don't think if minimizing what one is directly overriding in the system classes.

EDIT: I forgot that multiple dex files can be included in an apk[1] as well and dynamically loaded. That may be the most elegant solution. To just package it as as separate dex file and dynamically load it if on Android 4.3 or older.

[1] http://android-developers.blogspot.com/2011/07/custom-class-...
For the password, I prefer the 'show password temporarily' option, like I did here for mySimpleAds...
https://use.mysimpleads.com/account/register
Marketing Campaign Ideas via Slideshare
Or even just with Go.
QUIC (Quick UDP Internet Connections) by Google
No that's not right. I would rather state software developers are not scientists since they don't have to conform to a scientific peer review process (journals etc.). (Please don't come with code review as peer review... just don't).

Just the same software developers are not engineers since they don't have to uphold an industry certification process nor are they held to public safety and ethic standards.
>sort of modern Sail power

http://www.skysails.info/english/
> "Asked if Alexander should resign, McCain said: "Of course, he should resign, or be fired. We no longer hold anybody accountable in Washington."

The irony here. It hurts.
The page seems to be down.

Here's how it looked: http://web.archive.org/web/20131011053519/http://www.linuxat...
Research Publications : Adobe
As others have said, there are better ways to ensure you get a valid email address other than making the user type it twice.

In real life, there will ALWAYS be people who manage to typo the same thing twice, there will always be mailservers who respond with "250 Recipient Ok" for bad emails, there will always be domains with MX records but without a mailserver.

The difference with each of these validations is who performs the validations, keeping the validation automated and between YOU and the destination mail server administrators is a much better choice IMO.
It's always had exception, despite what the community tries to make you believe.
This is so retarded. Also shows how hard it is to predict what's profitable.
And apperantly Win8 too.
I love all the angst shown in some comments about the most successful "hacker" ever.
Kivy itself is still under very active development. Also, there is a lot of work in auxiliary projects - like python-for-android, pyjnius, kivy-ios, pyobjus, and buildozer - from the Kivy team. https://github.com/kivy
...

why would you call `__str__` explicitly instead of 1. using str() as you're supposed to or 2. just using print?
That is actually also wrong.

Its rather a case of each engineering profession is a regulated industry with an accreditation body, that certifies you as an engineer. Mechanical, electrical, electronic, chemical, industrial, civil, all have standards organisations, usually different ones in each country.

See IEEE for instance...

Also the engineer term is a protected designation in many countries, just as doctor and laywer is...

So no. engineers aren't guys that design stuff, and until the software industry is as regulated as the rest of the engineering industries are, software engineer is the wrong term. The only people who can call themselves software engineers perhaps is working in the medical device, avionics software etc. industries.
huh. That is pretty cool. I mean, there's a lot of room here for 'human factors' kinds of screwups, but... that looks like they are heading in a reasonable direction.
I've done a few years on, a few years off, and a few years on. I prefer remote by far.

Other than a few odd contracts, my real beginning in remote work was when I worked at one place for a long time, became indispensable, and explained that I had to move away. They had little option but to allow me to work remotely. After that succeeded for many years, I had my experience and things became easier for the next time ... and onward.

I agree with everyone's else's comments here on the challenges and benefits, but would emphasize very clearly that it's not for everyone.
I doubt it will ever make a dent on the enterprise over the JVM/.NET/C++ stacks, unless a compelling library requiring its use shows up.
The people who are likely to mistype their email might not know about copy/paste.

Yes there are people who don't know about copy/paste.
The stimulation of hunger... causes mice to take in information more quickly, and to retain it better — basically, it makes them smarter. And that’s very likely to be true for humans as well.

So based on a so-called scientific study of mice, we have this great insight on how humans think. This study and ergo this article are either wrong, or mice are so close to humans in the way they behave that it's ethically and scientifically indefensible to conduct harmful and lethal experiments on them.

In other words, if mice are such a reliable proxy for human beings, we shouldn't experiment on them because they are people too. If they are not reliable proxies, then we need to stop using them as such.

That fundamental question is largely being ignored in the scientific community, but until it's answered, these studies are bad science.
A better alternative is to send an email for verification. If the email bounces, you can mark the account as unverified and ask them to verify their email again.
You should at least make UPS/FedEx available--I won't buy from you if you ship USPS only. Not worth my time for the potential hassle.
I'm wondering, how hard could it be to write a tool which converts (at least a basic subset of) SVG to CSS.
This is actually wrong. For some reason (probably because of the way it's implemented internally) Linux includes shared memory allocations in the "cached" figure. If you calculate the amount of free memory using "free -m" in the way this web page advises, you'll think that memory is free when it really isn't - unlike true cache, shared memory cannot be discarded when the space is needed for something else.

I've actually had buggy desktop applications use several gigabytes of RAM as shared memory, so this can make a big difference.
Why, that one, of course.
> Legalize and regulate prostitution, boom you've eliminated the market for sex slavery

Not all sex slaves are legal age adults who would compete against a legal prostitution environment.
To be fair, as a powerlifter, I suspect you are highly adapted to maximising peak power, rather than prolonged power over 400 - 1000 squats. I would think that anything above 100 largely becomes an endurance exercise which requires a very different adaptation.

As a 48yo rower, I can do IRO 300 squats before feeling the burn too badly, but then I have been doing endurance-type training for the past 35 years. I have known lightweight rowers who were pretty much unlimited in the number they could do in 1 hit. Their only limit was needing to eat/sleep/etc!
Church and USPS: The Contentious History of Sunday Mail Delivery
Also HN ate your server apparently.
Mailcheck.js: The Javascript library and jQuery plugin that suggests a domain
Docker, actually Linux containers uses cgroup, which only isolates and priorities the resource usages, the overhead is very very low, so it does not matter much where it is used.

The point of docker is allowing you to deploy your images, or more adequately put Dockerfiles on anywhere. So, when you have a Rpi cluster, you would worry less about deployment.
It's amazing what a comment and a couple of unit tests could have prevented.
You're lucky. In the interviews I go to they haven't even heard of SASS or LESS.
Hacker News Kansai Meetup 26 Nov
Thanks. Good advice.
Get Up and Running with Grunt
Doing what violent people want you to do so they stop hurting you is usually not the optimal solution.
PHP File Upload Tutorial (part 1)
I'd also be interested in open-source projects in either VHDL/Verilog, the best i've seen is opencores but it seems to have died a little.
Beautiful, and the CSS itself is beautifully organized.
So glad this pref exists in Firefox, for just this reason:

https://developer.mozilla.org/en-US/docs/Mozilla/Preferences...
That's exactly what I've been noticing with myself. As time passes from my last meal, I start becoming more productive, I can read faster, remember many more things... I feel like my brain weights less. On the other side, just after having had lunch I need to have a short nap, otherwise it takes me like 1h to be fully operative again.
Representatives of Amazon and the Postal Service said the Seattle-based company was taking advantage of a little-known offering available to any shipper.

So it sounds like they're just using Express mail.. not really anything special. USPS will deliver express mail on Sunday for an extra fee ($12.50). I'm in Denver, you can drop off an express mail package @ the post office in stapleton until 10pm on Saturday, and it will be delivered on Sunday by 3pm.

That facility used to be open 24hrs a day/7 days a week.. so it wouldn't surprise me if the cities amazon picked have facilities open for 24hrs, and they are able to drop off packages at 2-3am sunday, and still have them delivered on sunday (within the city, or near it).
Laguna was signal #1, right? I hope everything is OK where you are. My brother and his family live in Nasugbu, I haven't been able to get in touch for a few days - but then again they might be traveling right now so nobody knows if they were even home.
I think you can have 3 levels to naming:

(1) Bad for one many reasons: Can't be googled. Can't spell it. Wrong associations. Legal/Trademark trouble. These are damaging.

(2) Neutral. Most company names are basically neutral. Microsoft, ebay, amazon, google. They may have little advantages (eg google, the verb). They're fine.

(3) Good names. These have one or more distinct advantages. Suer memorable. Real good/clever associations. SEO benefits, etc.

The difference between 1 & 2 is pretty big. Companies should definitely avoid category 1. It's not so hard. Category 3 is only really useful in conjunction with other things. A name that is easily remembered, spelled and has the correct association is only an advantage if it is said to potential customers. It's helpful, for example if the company does a lot of trade shows/conferences.

For what it's worth, I think Twitter is one of the best company names. It helps explain the product, which is hard to explain. I think ebay, amazon, microsoft and most names are neutral. I think a lot of the web 2.0 names are bad (eg Del.ico.us).
For me, almost everything feels better with an empty stomach. Studying, working or just having a good time. I do some small water fasts during my month (1-2 days fasts) and these days are definitely the best ones: I feel lighter with a clearer mind.

But there is on thing in the article that I think is BS: “When you are hungry, you need to focus your entire system on finding food in the environment”. I'm not an expert in this area but I always believed that this benefits were due the shutdown and cleanse of your digestive system.
It wasn't a laugh about Soviet Union specifically; rather a warning where one might end up.

I would say modern Russia is far more like Pluk (planet in the movie) than Soviet Union was - so that's where we actually got.

Planet Alpha near the end of the movie is another laugh at imaginary Socialist paradise - a planet with ideal ecology and society, where you have to wear a gas mask when your breath doesn't qualify. Also, decisions by wise post-human elders can't be overriden.
Reminds me of Richard P Gabriel's essay on Habitability (PDF, Page 9, http://dreamsongs.net/Files/PatternsOfSoftware.pdf)

"Habitability is the characteristic of source code that enables programmers, coders, bug-ﬁxers, and people coming to the code later in its life to understand its construction and intentions and to change it comfortably and conﬁdently. Either there is more to habitability than clarity or the two characteristics are diﬀerent. Let me talk a little bit more about habitability before I tackle what the difference may be.

"Habitability makes a place livable, like home. And this is what we want in software - that developers feel at home, can place their hands on any item without having to think deeply about where it is. It’s something like clarity, but clarity is too hard to come by."
A bit off topic, but this is the first site I've seen to the use the .travel extension in quite some time.

Why not just pick up the planmytravel.com?
I'm afraid you've missed the point.

Berry picking is legal, but employing workers from eastern Europe is not.

Provide a legal channel by which cheap labor can be imported, and the scamsters will be out of business.
Yes, and all these things already require a lot of people to work on the weekend. Blood transfusions are delivered on weekends just fine. But that's no reason to allow consumer electronics to be delivered on Sunday...
Common Species Of Code
Sieve of Eratosthenes in CSS (mostly)
I am from east europe and i know a lot of people who worked that way in Norway and Sweden, no scam reported, and in better years (10-12 years ago) a summer spent by a couple working that way earned them an apartment. Quite opposite, they were surprised with good living conditions and generous pay. While employment was most probably illegal, they were on 3-month tourist visas.
Not really, the CSS might be organized, but overall it's pretty terrible. Classes are for multiple instances and IDs are for unique instances.
> Altough that hype is slowly dying, due to Java (the language, not the vm and ecosystem) being outdated compared to it's competitors.

This part I have some issues with: the language is still quite modern (compared to C, for example). There are several other reasons for its slow demise: its licensing issues and initially problematic Linux implementations put it at a disadvantage on the server side and in circles where open source was important. It is quite verbose and not well-suited for web development - not the best proposition at a time where scripting languages and rapid web prototyping were on the rise. Finally, the enterprisey orientation of later developments around Java and heavyweight ecosystem really put off beginners - editing XML (build.xml bigger than the whole program...) sucks.
I don't know of a good argument against applying ERISA to the government. Nor do I know a good argument against fixing all the various ERISA loopholes (e.g., certain private sector post-retirement health care benefits are excluded from ERISA). But I'd also love to hear one.

As for the "egregiously intellectually dishonest" WaPo, I'd simply point out that most reporters are innumerate. Full stop. If you give them an explanation like what I just did, their eyes glaze over and they either parrot what I just said (if their intuition/opinions agree with it) or go find an opposing expert (if they dislike my conclusion). For other examples of this, go read financial crisis reporting - "an evil vampire squid just ate a black swan and then pooped toxic waste onto innocent homeowners."
We don't have three generations of programming, really.

The majority of people involved in making decisions and programming right now haven't been doing this professionally for 30+ years. And for those who have (I'm closing in on 20), the culture that they grew up in was not shaped by people with experience programming.

The examples of "programming" and "lessons" from IBM/etc in the 1960s hardly affected anyone outside of those few small teams with respect to learning lessons re: software development.

IMO, "modern" development didn't really start until the early-mid 90s, when networking really started to take off at the small business and consumer level. This has meant that people who'd never dealt with making software decisions before now are - most of the clients that I have who are in their 30s and 40s have had 'website' duties thrown in their laps, and it's just another item on a checklist.

The lessons and timetables are still new to these people - certainly the mentors and bosses they had 15 years ago never had to deal with this stuff, so they were never exposed to it. The last 15-20 years have been huge in terms of businesses getting crash courses in software experience (whether they wanted it or not). It'll be another 15-30 years (imo) before these maxims are taken to heart by organizations when planning, because they'll have had 2-3 generations of institutional successes and failures to draw on. MOST orgs don't have that yet.
By that standard Haskell doesn't have closures either.

A closure is a function that uses free variables in its definition. And Java 8 closures fulfil that definition.
Best way to check how much ram is actually free is to use a higher level tool like a task manager (from various DEs) or a command line tool like htop, they report the actual memory usage of processes
Like any fork, the content was the same at the time of the fork. Obviously the content is no longer the same.

http://en.wikivoyage.org/wiki/Wikivoyage:Wikivoyage_and_Wiki...
You can guard against that. In Java, making things thread-safe is usually straight-forward.

Java libraries tend to mis-handle classloader recycling, but most projects can ignore that.
The point was made best because it presented a counterexample. Merely pointing out 'ad-hoc fallacy' (or similarly, my pet hate 'citation needed') might make the author and a few other people feel good about themselves for seeing the flaws, but it's a lazy response which adds the smallest value greater than saying "I disagree", and is better suited to a points-scoring exercise rather than a discussion.
"to mean sticking two bits of object code together with the compiler and linker"
That's what I mean here. You drop your .jar into a folder and it tends to fit. Even if build options or library version differ. And you always have tests to check that!