skysight-inc/HackerNews huggingface dataset:
How do you know that there were as many qualified female candidates for the job? How do you know that the women that you think were underpaid were producing the same quality of work as the men in similar roles? You don't. You assume it because it fits your worldview.
I do a little freelance work for money but what I do writing and does not pay well. You might be able to do freelance work for better pay. Here are a couple sites for that, in case you did not know:

https://grouptalent.com/welcome/

https://www.elance.com/
One thing that Arch does well is that it makes you understand the OS and that you have full control over what you'll actually install. I liked that very much. For me, the problem is how poorly some updates were handled.

The knowledge that you have to look at the newspage to avoid system outages only comes to you after you experienced such an outage. After getting mocked in the forums you'll surely learn that lesson.

But even then I had updates that broke my system because dependencies had been broken or the configurations weren't properly updated. And at that point you need to be an expert at every single software component you use. That is unfeasible for me.

Have a look at unthorty's reply. I would say that at least some of those errors could've happened to an experienced user.
DID I REALLY DO THAT??
How long has the USPS been an ad-supported company?
Why do you feel the need to "hate" a programming language? Hate racism or hunger or war; but a programming language? I find such vitriol unnecessarily divisive and I don't think it in anyway benefits our industry.
OK, thanks for the response. So it's not just me, a new install of yesod-platform is supposed to take a lot of time and RAM. I was just a little shocked by it, since a new rails install is pretty quick, even on a micro VPS.

I wasn't bothered by the time it took to recompile my app while running yesod dev, especially since it recompiles automatically when it detects a file system change. But my yesod app is trivial, maybe this becomes more of an issue with a substantial app. Worth it, though, for the compile-time syntax and type checking. And probably much faster compared to most rails test suites, which you'll have to rerun anytime you make a non-trivial change anyway.
Should Anonymous Reviews Online Be Banned?
My father used to use a system (IBM?) that required him to 'track on' and 'track off'. Anyone come across this?
Perhaps DHH could have chosen a better title for his post than "TDD is dead", then? Perhaps "unit testing for controllers: not the wisest choice"?
Nothing too crazy. I have a keyboard shortcut that grabs the URL from chrome, then passes it off to a script that interfaces with pass [0] to have a rudimentary, but secure and cross platform password manager.

[0]: http://www.zx2c4.com/projects/password-store/
It would be interesting to compare against a baseline like ARMv8-optimized AES-GCM.
Prediction: AirBnb goes down over spreading bedbugs.
I was reading some comments about Airbnb and the various aspect of airbnb and it flaunting local regulations. In the end, I think AirBnb spreading bedbugs take it down. Everything else if harder to empathize with.
I filed a bug for it here: https://bugzilla.mozilla.org/show_bug.cgi?id=1003389
From wikipedia on algebraic numbers:

> "In mathematics, an algebraic number is a number that is a root of a non-zero polynomial in one variable with rational coefficients (or equivalently—by clearing denominators—with integer coefficients)."

I almost forgot, the set of algebraic numbers also includes complex numbers.
I know it's bad form to ask, but could someone let me know the reason for the downvotes, - it seems sensible advice and i am close to following it myself !
Maybe, if you are either a $300/mo blog or you are the New York Times with a Tech section, where they could run a story on AdSense. If you are a $15,000/mo legitimate publisher - Good luck.
I am sure they will put it out there. UE4 is open development now on github and I bet the developers at Unity want to. They do have some stuff on github: https://github.com/Unity-Technologies but not this yet.
Ultimate bootstrap3 grid layout design tool
Why not actually tell Jim the truth? Why not be open and honest? Anything else is being a bit of a douche, no?

I assume you would have a reason for declining the opportunity to make the introduction - help Jim to understand that.
Just keep interviewing, keep trying. You're going to have to interview with a lot of people who are clueless or rude before you find someone you want to work with (and who wants to work with you).

If you get stumped by a question, look it up when you get home.
Left and right quotes are only different symbols in print, as I'm sure you're aware. There's also no keys for stylistic ligatures on the keyboard, but people still manage to type "fi".
2, 3, and 4 have all been dismissed by the explanation of the tests offered to me in the past, particularly in pointing out that the person being tested has a great deal of influence on both the specific claim being tested and the way in which is is tested. The tests happen on a basis of consensus between the two as to what would be a reasonable test, rather than the testers simply dictating.

1 denies the history of psychics taking the test and speaking about it in relatively friendly terms, and 5 denies the history of major scientific upsets caused by evidence backed theories which contradicted the established school of thought.
He has books and lectures on the subject so I'm not sure he has much more to say.
Maybe they wanted to get you on the lot even if the car you wanted was gone.
> It uses LLVM support.

What do you mean by this?
1. Any scaler code might get vectorised by the LLVM if you're luckly.

or
2. You can write the instrinsics yourself in inline code, and the compiler will (almost) obey them verbatim?

In my experience, LLVM's vectorisation is behind GCC and quite a way behind ICC...
Did these guys really think a government monopoly that has operated the same way for over 200 years was going to change their procedures to accommodate their startup idea?
Actually the page can only be notified when you type a certain message in the address bar and it's limited to ONE message in a browser window so it can't try to watch for a list of strings. When there is a match a new tab will open up so you would notice this if it was being used. This feature was intended for an easter egg so the page could say, for example, "let me know when the user types 'I love Firefox' in the address bar" and then open a tab with an easter egg page. Also note that all tour functionality only applies when the tour tab is selected. Hopefully this clarifies that the page can't really spy on the address bar.
"While the 8% fee seems high compared to Square's standard 2.75% transaction fee, the average merchant fee for food ordering services is about 13.5%, McKee says. Square is offering a promotional rate of 2.75% per order through July 1."

http://www.paymentssource.com/news/square-piles-on-new-featu...
Look at Kent's eight bullet points: half of them are unrelated to the DD part of TDD. Coming from a man who should know the difference between having automated tests for your software and partaking in test-driven design, I must assume that he had a good reason for conflating the two.

Hacker News is not the audience for this post.

Kent Beck is doing damage control.

DHH lives in a developer community that has adopted unit tests to the point of feeling ashamed about untested code---testing is more than just a practice, it's a culture.

Kent Beck lives in a world where the mere existence of unit tests is a champagne-worthy surprise.

There are people out there who are not yet convinced of the benefits of tests, let alone test-first or test-driven design. Kent Beck is a missionary, bringing them the gospel of automated testing. Can you imagine the impact that a piece like DHH's would have on his efforts ?

A developer with an incomplete understanding of software tests, reading a post by a big-shot recognizable name that one would expect (based on the Rails community's love for testing) to be a major proponent of tests, would take it as "Tests are actually a bad idea !"

This is not what DHH said. There is probably no one among us here who would understand it this way, and most experienced folks would just shake their heads at the ongoing back-and-forth and resume their position of "TDD is a tool in my toolbox, and I use it whenever it helps me."

Kent Beck wrote a piece for the lost soul who doesn't know the difference between TDD and automated testing, and who might become confused after reading DHH's opinion. This is no time for subtlety, for paying notice to the differences between testing methodologies, or for polite agreement with at least some parts of the "opposing" piece.

Let David work to bring the Rails community back from the "test all the things!" extremities it might have reached, let Kent work to bring the unenlightened masses out of the "tests are useless!" darkness wherein they have dwelt for so long, and let us accept that if we truly have the capacity to criticize what those two are saying, then they probably weren't talking to us in the first place.
That wasn't the central premise. The central premise is that there is a trade-off in class design when doing unit testing.
I think this past month has been a bit of an outlier with new languages, such as Avail, being posted. That said, I wouldn't count Idris as one of them - it's been around for a little while now, and in the community of people familiar with purely functional languages, it's probably about as well known as Elm or Agda: If talking to a Haskeller, there's a good chance they've at least heard of it.

Of course, it's all relative - this community does have a good number of early language adopters and people involved in programming language research. At the other end of the spectrum, just a few years ago, I met a Java developer who, at the time, hadn't even heard of C# - I'd imagine he'd've been quite shocked by the languages talked about here.
I'm not sure I agree this is blogspam. I found it more informative that the original page. Mostly because it directly mentions that it's built on top of the RepRap.

Also I think Cory Doctrow is a fairly respected writer (I read most of his books), and boingboing is a fairly respected blog. So I've submitted that instead of the original page.

I can live with the change though, I just think it's unfair to call this blogspam.

Edit: The number of upvotes/time might suggest the boingboing artice was better at explaining what this is about. It might be the reason why the original submit didn't gain any traction, and this one stoppped after the change. Just think it's an idea worth considering.
The problem is your logic is circular and you make generalized claims about how 'most PHP devs' do X.

No one here is saying PHP is a "golden hammer" to solve all problems. PHP is a tool for a specific problem domain and it solves problems within that domain effectively with certain cost/benefit characteristics.

> long-running processes
No one here suggested you should be writing PHP daemons.

> threads
Hint: That is what PHP-FPM is for.

> actor systems
Actors are also generally long running processes.

etc.

> Because to PHP developers absolutely any problem fits into "state in MySQL and logic in PHP". Even with Memcache, or now with NoSQL stores like Redis, the mindset remains the same, just the API is different.

Every single CRUD application fits into this particular problem domain. Many PHP developers happen to work on CRUD applications, therefore many PHP developers first attempt to solve a problem in this way.

I've seen a large, well known IT company basically admit they did this [none of them were PHP devs] when they should have been using a very different architecture.

This is not a PHP problem, this is a mindset problem independent of the language used.
Woah, the download size is 56MB for the OSX version! I'm curious to what accounts for the big size, is it assets or actual executable code?
There is an argument to be made that if your engineers don't know what makes a good product, then they cannot build a good product. It's like asking someone with only a theoretical knowledge of music to build you a violin. With experience and careful guidance by a team of violin spec writers they can probably approximate a violin, but it will not be enjoyable to play unless it was made by someone who understands the needs of a violinist.
My VC-backed startup is shutting down. Please poach me.
With the URL "http://...?utm_source=HN&utm_medium=Sub&utm_campaign=429HN1", I have the funny feeling someone wants to see how useful HN is for getting traffic.

The earlier link from interpares to emphatic.co also something which looks like tracking information.
Novel, but I sure hope they aren't banking on this.

I worked for a retail store in College that had this implemented with their POS. The setup was similar, without the iPads. More customers would still order the product from the warehouse and have it delivered to the store rather than pick it up that day out of the stores stock.

So, it's my experience that this will not work. However, I wish them the best. Maybe they can shake things up a bit.
>there are 306 mentions of {}interface

Would you be happy with a Java project with 306 mentions of Object?
This space-age insulation company you’ve never heard of is planning to go public
The goal appears to be the same. From the introduction:

"In the articulate programming paradigm, a programmer undertakes a project by developing a domain-appropriate lexicon and phraseology which are leveraged directly to implement a solution that is readily accessible to domain experts and software experts alike. Articulate programming is nothing more, and nothing less, than using the right language and conceptual framework for the job."

That's very similar to the common approach in Lisp of building the language up to reflect the problem domain.

Lisp, however, has the advantage of a minimal syntax that allows the programmer to extend the core language transparently. I'm not sure how possible that is in this language.
BitFS Bitcoin-powered File System
1. If you had a Mac, have you tried Find My Mac?

2. Whether you had a Mac or not, I hear a lot of people recommend Prey: https://preyproject.com/

3. I'd imagine a lot of people wouldn't have any clue what their serial number and stuff is, and once their laptop is stolen, I doubt fewer would be able to look this stuff up as they probably don't keep records of this. The model itself is not going to be useful enough.

4. As a person who buys laptops, if I was to buy a used laptop, the last thing on my mind is to check all that. That isn't to say someone else wouldn't. But I'm not sure how receptive the market will be to something like this.

All that said, best of luck, both on the idea and recovering your laptop.
This is very interesting indeed. They say music goes hand in hand with maths, but it's never taught that way... and musical theory (at least in the UK) teaches what exists but not the principles behind it.
You can far beyond what is possible with animate.css and building a website is certainly a possibility. That being said, the current focus is getting everything rock solid across all mobile devices, so desktop support should be considered beta level for now.

Adopting famous for mobile devices (phones and tablets) is a no brainer if you're trying to creating anything even remotely resembling a native iOS or Android app. The two reasons for this is that famous is basically the only thing currently really capable of building something comparable without requiring you to be a javascript performance expert, and because the browser situation is fairly homogenous in the mobile world (i.e. no significant portion of old browsers to cater to).

For desktop browsers, I would adopt famous now if you're trying to create a very app-y experience, but if most of what you're building is a traditional website, you should definitely take a progressive enhancement approach to incorporating famous.

disclaimer: I work at famous.
Car dealerships are apparently still pretty primitive in terms of inventory management - which I guess is unsurprising given that they're mostly small businesses. NPR recently did a piece on one of the top Jeep dealerships on Long Island and they had issues like selling the same car twice, or selling a car that was no longer on the lot, because they were literally using a whiteboard to track what had been sold (and even more informal methods for tracking cars that had been "put on hold".)
MEAN.js – Open-Source Full-Stack Solution For MEAN Applications
I'm not afraid of not knowing an answer. If I don't know the answer its just an opportunity to learn. Each interview I've been in has produced topics or technologies I do not know. I research each and every one after the interview.
Show HN: A useful little hack for anyone who still uses CSSEdit
The modern programming movements, especially web development, have created many developers who can do (for example) some HTML, some CSS, a little bit of {Rails | Django | PHP}, a little bit of {Angular | JQuery | Ember.js }, etc. but are very uncomfortable with concepts/tools that a lot of hackers take for granted (using a command line being one example).

Not saying it's a good thing or a bad thing, just how it is (especially with things like programming bootcamps and associate degrees focused on quick web development). Some of us have been swimming in Linux and obscure hacker culture for decades, and we forget that maybe one doesn't need the huge entire body of knowledge we have to be productive employees in a certain capacity?
I've solved this in past Java/Spring projects by having two public constructors, one default and one that takes all the "organs". The default constructor just delegates to the "provide me with organs" constructor but creates all the factories and providers and such itself. This doesn't work if you have long chains of singleton objects that get passed around to a lot of classes, but it works well for simpler cases.
I heard you can plant a tree for a dollar or less...
Linode Freemont down from DDoS
Programming is like writing - in the main the subject matters much more than the writing itself.

So perhaps (in deference to your new project) you should look at the projects - do they add value to the world, are you selling adverts to Silicon Valley or water purifiers to the Great Rift Valley?

Sometimes the kick comes from helping other people learn and grow as programmers - maybe you are just ready to program less ...
What's New in Mercurial 3.0
> your core business model isn't that hot

You can't just make a statement like that and play it off. Citations? I see Square devices used everywhere in retail, and no, I don't live in San Francisco or the Bay Area.
I have a lot more than $100 in BTC and the only good use so far is speculation. With $500K, they should've funded a Bitcoin project hackathon instead and get some fruit at the end.
I think this is closer to OrderAhead, which is an app that (at least in SF) a lot of restaurants use to allow you to place an order and pay for it, then just pick it up without having to wait on a register/checkout process.

(My one complaint about OrderAhead - they split any tip you give with the business, rather than just giving it all over to the business for the employees. That seems unfair to the employees.)
Nitrous.IO: Nitrous Hack Button
Except many hotels also have bedbugs and they haven't gone out of business...

Also, a listing on AirBnB having bed bugs affects the seller strongly, but not so much BnB. To an extent, people reasonably don't blame AirBnB for bad listings too often
I just like its defaults more. Not trying to autocomplete files, not trying to be pretty instead of fast, and more consistently working how Vim does in general (along with just other tiny interface things). I can use Vimperator , I just prefer to not.
It is not down. Just the inbound connectivity has issues. Here is a response from them:

We are currently aware of the a DoS attack that is impacting the resolvers in the Fremont datacenter. Our administrators are currently working to resolve the issue.
Ask HN: Your favorite practical, underutilized programming tip?
Example:

Tip: Bash reverse search, because manually scrolling through your history is a nuisance.

How (OS X): CTRL+R, start typing a word from your command history. Press CTRL+R to cycle through matches, ENTER to execute, TAB to edit. If you want to add forward search to bash, you can re-map your key bindings in your bash profile with the following (maps to CTRL+T): bind "\C-t":forward-search-history
Beware Horizontal Scrolling and Mimicking Swipe on Desktop
Three Weird Ways to Make Things Invisible
Thomas Piketty's Capital: everything you need to know about the bestseller
This has been my experience as well. The core of Spring -- IoC/DI -- solves a problem that is largely of its own making.

I've had better luck and cleaner code without it than with it.
Look, I was just proposing a thought experiment to foster the beginning of a discussion. The raw idea I proposed was just that, raw, with the goal that others may see the merit in it and explore where a derivative solution may better maximize overall benefits for society.

It's hard for Americans to consider the merits of workplace romance because it's been hammered into them for 20-30 years now that it's always wrong all the time. Having worked professionally on 3 continents, the American approach would be picked apart by many foreigners as easily as you picked apart my proposal.

Truth be told, in the US we're at a local maxima once you consider that alternative solutions may do a better job of increasing lifetime happiness (i.e. there is a non-trivial chance that your ideal partner(s) is/are someone you work with). It's hard to recognize the situation here as a local maxima if you've never had the opportunity to work in a culture where you could date people with whom you work.
This is quite a claim. I find the difficulty with "fair" is that it means different things to different people.
many many thanks for making this reality!
>but a decent language with corporate support, a good standard library and good tools....is...well...pretty darn "amazing" in my book.

This also describes Java in 1997. I wouldn't call that an amazing language either.

>Other "exciting" languages that play in the same field as Go are perhaps Rust and D, but neither of those have the same corporate/community support, tools, eco-system, etc.

I don't know enough about D to speak about it, but at least Rust has a good type system (based on hindley-milner), support for generic programming, pattern matching, extensibility, etc. I'd personally call Rust "well-designed".
The hunt for El Chapo
China’s Travel Journal Sharing Site 117GO, Secures $20 Mil Series B
The Surprisingly Lucrative World of Teen Twitter Affiliate Links
Education and Tech on Google Plus: Things To Get You Started in Just 20 Minutes
> nobody wonders whether they are good or bad

Again, this is a terrible example. I'd say that a good third of passengers are wondering exactly that. (It's irrational to do so, but that's another story.)
I'm not getting offended; actually I'm mainly a PHP dev.

The sentence just sounds as if you paid $5 someone to write you an intro to a technical matter because you didn't know what to to use.

The sentence is general and without point. Because it is coming from a technical company and is aimed towards technical people, yes, I find it ridiculous.
This thing needs to use threads. It's almost embarrassing to not make use of that when facilities like Grand Central are readily available.

The app locked up for me beach ball-style when doing an update. There's no reason for this. Do not block the UI thread. Ever!