skysight-inc/HackerNews huggingface dataset:
It's completely hilarious that this article would bring the anti-PC haters out of their cave. There is absolutely nothing in this article about PC, it breaks the script in numerous ways:

- referring to her employees as "girls" instead of women

- her conflicts about her employee's pregnancy

- fretting over the attention to female-image issues in games, wondering if "the only way to win this game is not to have women at all"

I guess as long as a tech writer dares to use the female first person, HN will be deluged with comments from "gahh I HATE politics" know-nothings plus their more anti-social brethren. It's even curious there would be such focus on the boss being childless, this is so not the point of the article. I would probably criticize her cheezy i'm-so-rad-on-my-red-motorbike aesthetic before even thinking about gender stuff.

If there's a bright side to all the defensiveness, it suggests that the recent focus on gender is working. Much like the Anita Hill hearings brought out all sorts of ugliness out on the way to sensible anti-harassment policies, we're witnessing the next evolution.
That would mean still using the AT&T syntax.

I started coding x86 Assembly back when MS-DOS 3.3 was modern in PC world, so never got to love AT&T syntax.

Specially after my porting experiment.

I needed to change a compiler backend to depend only on binutils (gas & ld).

So the existing NASM code had to ported.

NASM macros couldn't be mapped to what Gas offers and I also had some issues getting my head around how to write the addressing modes.

I was using a common trick for code generation.

Generate bytecodes that are actually Assembler macros.

A simple way to get static binaries, even if the performance is not optimal.

In the end I gave up and made the backend generate the respective Assembly code directly.
Start your free auto-negotiation
That quote is a perfect summation of all software engineering projects.
Ask HN: A Tale of 2 job opportunites
About me - coding for about a year and a half. I love it, but I know there's a ton left to learn. Mostly self-taught at this point.

I've gotten myself to a point where I'm on the cusp of moving into my first technical position. There are two opportunities on the table now (probably more if I shake the tree harder).

Opportunity 1: Employee #3 (and first tech hire) at eCommerce startup
The site is powered by php and Magento (I have no experience with either). I'd be working with 2 remote developers who know the platform well, and could potentially bring on more remote devs/advisors. Good comp,equity and responsibility.

Opportunity 2: Employee #10 at well funded startup. More of a support role, but the team seems brilliant. Stack is mostly js from what I can tell. Not sure how much I would code day to day (at least to start) but I feel like I'd learn a lot just through osmosis. Don't know about comp yet ( I still have to interview for this one)

So I'm wondering, what sort of questions should I be asking of the companies and myself to make the right decision?
This introduces the additional complication of a back-and-forth exchange about whether we're talking about the same study before we can have a meaningful conversation about the contents of that study (ie, "was the methodology good", "were the results statistically significant", etc.) It also introduces the additional complication that a search engine might tailor my results differently from yours, and therefore not show me the study at all because (for example) it thinks I'm searching for an app to help with caffeine withdrawal because I searched for Pepsi last week.

Best practice is to provide an unambiguous reference to whatever study you're discussing. That can take many forms -- a link, the name of the authors and journal, or the full title. Making every single person who wants to be involved in the discussion have to do their own search and make sure they've found the exact right study simply isn't conducive to productive conversation.
Simplifying 0install's solver with OCaml's functors
If guerillamail.com is blocked, try mailinator.com (or any of its numerous sibling domains).
In what regards modern processors I doubt very few humans are able to keep on their head, what each model and micro-code firmware release is doing to their micro-ops.
In my country Coke is used by plumbers to unblock drains and pipes. Just knowing that has always discouraged me from drinking it.
Push-pull Functional Reactive Programming (2009)
I hear you. Though in the modern world I feel everyone is forced to triage on the useful/not useful front. There is too much info out there and not enough time.
Who pays for those "plenty of useful things"?

Since we don't want to pay higher taxes, the government can't do it, since we don't want to make our infrastructure, national parks, etc into for profit companies, neither can they. A big problem with all of this free labor thats becomes available, is you need another company or the government to hire them to do something, the money has to come from somewhere.
A bit off topic to the nature of the article, but regarding the title, ants have inspired the Ant Colony Optimization (ACO) algorithm.

ftp://iridia.ulb.ac.be/pub/mdorigo/conferences/IC.06-ECAL92.pdf
Forget the mouse, use text to interact with data visualization
Mixpanel is service for tracking app and site usage, similar to Google Analytics. It can track app actions and user behavior, along with stats like device, region, etc.

This is probably an aggregate of device usage among all of their customer's data.
Alibaba raises over $21B, making it the biggest IPO ever in the US
Best resources for learning differential equations
Object thinking is about naming things, naming meta things, and then using those name to describe those relationships. E.g. Fido is a dog, and a dog is an animal because I said so. Names are incredibly useful as abstractions: I know Fred, if I see him wearing different clothes and a haircut, I know he is still Fred; my other friends can tell me things about Fred, fred can have a criminal history. This is only possible because Fred has a name, otherwise, he would just be a stateless blob.

Note that nothing is really proven with names, just asserted. This is why theoreticians dislike them. Equational reasoning gets away from names by working purely with structure. Of course, we can apply labels to structure (since our brains are so reliant on names for reasoning), but they have no special meaning and we are careful not to let them bias the results.

Most programs involve heavy doses of object thinking, even if the language is not specifically OOP. It takes a real genius (or a Vulcan...joking) like the high end haskell crowd (SPJ, Conal elliot, etc) to leverage equational reasoning where most would otherwise use object thinking.
I'd like to sidestep the moral argument for a moment.

One major assumption in your argument is that there wouldn't be unintended consequences.
I think humanity should either stop increasing the population or should place a great emphasis on space colonies. Repurposing earth resources from animals to humans is just delaying the inevitable point where human consumption outstrips resources available.
It depends tremendously on context. For instance, it doesn't matter how many cloud resources you can throw at the problem if you need sufficiently small latencies.

Note that it's exceedingly rare that one should be writing an entire program in assembly. But knowing assembly allows you, as you bump up against performance constraints, to inspect what code is being generated and understand what's slowing things down, which can help guide you in adjusting the source so it will be faster, applying a better set of optimization options, hand-tweaking the generated assembly, or ultimately rewriting sections while having a reference implementation.
This feels like the scene in Godfather where Michael Corleone walks into the restaurant washroom, comes out with a gun and gets his vengeance.
Ever going to be self-hosted?
> Do you actually know anything about psychology, or are you just talking out of your ass?

Personal attacks are not allowed on Hacker News.
Ubuntu Touch/Phone Reaches Its First RTM Image
But sometimes you are faced with squeezing all the performance you can out of a specific processor.
> The top of the can is then added. This is carefully engineered: it is made from aluminum, but it has to be thicker and stronger to withstand the pressure of the carbon dioxide gas, and so it uses an alloy with more magnesium than the rest of the can.

Nope, the pressure from the carbon dioxide pushes equally against all sides of the can. If anything the pressure at the top is slightly lower than at the bottom, at least if the can is standing, because of the weight of the coke pushing against the bottom.
At some HN users' request, I started a Verilog guide for software engineers here: https://en.wikibooks.org/wiki/Programmable_Logic/Verilog_for...

Enjoy (improvements and comments welcome).
It's a shame, since MySpace was so much better in a lot of ways I care about, majorly the HTML customization.
Is the Apple iOS 8 Update Causing You to Lose Conversions?
Wow, we're literally fucking our younger generation.
Well, if the offer comes in around your previous salary you can ask for more or a signing bonus to get you where you want. Otherwise, you need leverage. Without an equal opportunity otherwise, sometimes you just have to say No to the offer, if it is not competitive and keep on interviewing. They may come back later and give you what you want. However, this strategy should be balanced against the 20k you have and how far and how many interviews you've had. Expect rejection and give yourself 1-2 months.

Also, always make your own coffee and if not possible, buy drip coffee.
Startups Anonymous: How Anonymity Can Save a Founder’s Life
Phabricator – Differential
Even if there is a group on tumblr or some other community that initiated the term as a self-proclaimed identity, and even if that group still exists and uses the identity, very few of the uses of the term in practice (none that I can find, including those that purport to present definitions of the term) use it to refer to that group particularly.

So even if it started as such as self-proclaimed identity, the term isn't generally used in reference to that self-proclaimed identity.
Man doesn't live his life in the state of an emergency/fear. Meaning, there is no reason to prepare or give thought about how you would live your life after a world war - simply put, your quality of life would drop, likely predating you back to the standards of 1880 and dying at the age of 45 bc you can't fight simple sanitary infections. If your worry is honest you would want to advocate freedoms all of which are being taken away and increasing the likelihood of world wars today.
If they're going this roundabout way about bringing native apps to a browser-OS platform, I wonder they they couldn't just use the already native Android platform, which...already had the Chrome browser.
Ahhh. See, I think of capitalism as a global phenomenon with mercantilist states being one set of players and corporations the other. Taxes, regulations etc. are merely tools states use to wage economic war against competing states on behalf of their constituent corporations.

In this sense no nation has any real power over capitalism itself. If they enact regulations to try and reduce sexism within their borders they run the risk of reducing their constituent corporations' ability to compete on the global stage.
I don't really buy that line of thinking. Nobody is perfect, and I don't see denying "a certain sense of kinship" with a fellow human being, which is based on certain shared interests, just because I might dislike or disapprove of other aspects of that person's character.

That said, I don't think I'd like Larry Ellison if I knew him (although I could be wrong). I'm just saying that there are things about him where I can see some overlap in thinking and interests. It doesn't mean I want him sainted or anything. :-)
> objectively

Your discussions of SJWs are not objective. Do you really believe that you are objective when discussing racism and sexism?
Erm, yes and no. We focused more on the medium than the exact architecture. In point of fact, we directly say we draw heavily from the Pergamum design. The high-order bit, so to speak, is that disks suffer from a variety of electromechanical problems that flash and other SCM's don't suffer from, making it more appealing as a long term storage medium. Its (potentially) longer 'shelf-life' and lower power requirements mean it would likely have lower total cost of operation than a disk based approach.
Speaking as somebody who's never even smoked a cigarette or a joint: are there people who tried to recreate the "original" coke recipe? The one with "unprocessed" coca leaves? Is it available on say the latest instance of Silk Road? What is it like?
> The creditor already has a legal claim to the funds at that point.

You don't think they did this on the eve of the judgement when they realized the outcome? I imagine most people would plan for various outcomes even if in this case those people are patent terrori...i mean, patent trolls.
You are correct, but I read that as "the weakest part of a can is the top and bottom, so it needs to be stronger"
Don't give your number. Let the company make you their standard offer.

We can't really tell how much you are worth without knowing the position, your experience level, etc.
Not to forget the classic (once your development is 90% done) "I just found the exact same product on google, they already have launched and look way bigger than me"
"But the assumption that digits in a big power of two occur at random"

That may not be the best of assumptions, but it doesn't hurt his argument. Benson's law learns us that the initial digits of 2^n tend to be low (empirically, but in this case, also mathematically. See http://www.johnderbyshire.com/Opinions/Diaries/Puzzles/2004-...). Less than 8% of powers of two begins with the digit '5'. Also, fewer powers of five begin with an even digit than with an odd digit.

The argument that there is no deep mathematical reason why it has to be true, though, I find more belief than math. We don't know such a reason, but that doesn't mean it doesn't exist.
Hey, Loughla, one of your posts is showing up as dead. Might want to check to see if someone hellbanned you.
Put Wisconsin First has doxxed everybody who signed the Walker recall
If Chromebooks can't be used to develop Android apps, then Google developers aren't using Chromebooks. Eating your own dogfood is important.
Having worked at Google, I can say that there are definitely large chunks of the company that do not do agile. Currently working at Spotify, I can say that while the company definitely does agile, most of the teams AFAIK don't do Scrum. There's a publicly available Spotify Culture video that explains this and other things.
Not personally identifying with an identity that describes you due to negative connotations does not make it any less true.

There are plenty of assholes in the world who don't consider themselves to be assholes.
What exactly are you trying to say? The fact that the average black IQ in America is 85 is an empirically proven fact. [1]

You can certainly argue that IQ is a flawed measurement of intelligence, or that the IQ gap stems solely from environmental factors, but just flat out plugging your ears and denying that studies have found the mean black IQ to be 85 is an absurd display of intellectual dishonesty.

[1]http://psychology.uwo.ca/faculty/rushtonpdfs/PPPL1.pdf
Home Depot Hacked After Months of Security Warnings
I think it's interesting that performance is mentioned as a primary feature of this. I haven't deployed a web service in nearly 15 years that had the HTTP server as the limiting factor for the performance of a website. Serving small files from RAM really fast just isn't that interesting. For this kind of workload Apache is fast enough for the vast majority of deployments (such a large majority that I've never worked on a deployment that it wasn't, and I've worked on some very large deployments), nginx is fast enough, and H2O is fast enough. Going from "fast enough" to "2x fast enough" isn't going to matter to end users who are waiting on other parts of the system.

The database is still gonna be a bottleneck. The application is still gonna be a bottleneck. The disks are still gonna be a bottleneck. The network is still gonna be a bottleneck (Apache can saturate a Gbit NIC, so can nginx, so can H2O).

I'm not saying this is useless. It looks like a cool project, built by someone really clever (unco is hilariously clever), with lots of good uses (an easily embedded HTTP server library is nothing to sneeze at). I'm saying I think it's weird and unfortunate that so many people focus on performance of the web server, as though it will make a difference for end users. In the vast majority of web server deployments any of the major web servers will do the job and will perform well enough to not be the bottleneck in the system.
The pressure difference is trivial. The reason it has to be thicker is because the top is flatter than the sides (convex) and bottom (concave). If the top was domed up it could be thinner. Have you ever seen an overheated or frozen can? The top is usually bulging while the rest is still intact.
This is not long form journalism or HST's Gonzo style; it's Striptease.
> Is that a crime?

It doesn't seem likely to be any crime that I am aware of (though it might be), it's more likely to be a tort, and even if its neither a crime nor a tort it may still be, in the context of bankruptcy, subject to disgorgement as a preference [1].

[1] http://en.wikipedia.org/wiki/Unfair_preference
The problem is, the acid is a vital component of the flavor. Try mixing water with sugar to see what I mean...it is sweet, but it's not particualy good. To make it taste better, the best approach is to add some acid (lemon juice naturally gets you lemonade, but other edible acids would get you a similar effect.) Even fruit juice follows this basic flavor formula (most fruits are acidic, though watermelons are basic)
If its a "fraudulent transfer" its a crime (or at least a "civil wrong").

- http://en.wikipedia.org/wiki/Fraudulent_conveyance

- http://www.law.cornell.edu/uscode/text/11/548

If a company pays its investors in an attempt to avoid a debt, the investors may have to return the cash in bankruptcy court. "Piercing the corporate veil" isn't necessary. (Caveat: I am a lawyer, but not a bankruptcy lawyer, and I don't really know what I'm talking about here).

edit: dragonwriter nailed it with "unfair preference"... "fraudulent conveyance" must be something else.
I personally think capitalism isn't inherently sexist: it can exist in a world without gender.

However, it reinforces a society's underlying sexism, racism, etc. So you often have to work against capitalism to fight other oppressions. And vice-versa.
It's a big improvement over previous attempts at this sort of multi-format presentation. I'll give NYT a lot of credit for pushing things in this direction, even if some of their early efforts fell a bit short. (Some previous articles in this style were too cute for their own good, and wound up hard to read).
Search on court records, tax deliquents, and sex offender status; browse "charged bad acts" ranging from seat belt violations to possession of child pornography. Once you find an interesting record, you can see addresses and scanned signatures.

Even better: the "Wisconsin Poll Watcher Militia" plans to send armed members to confront recall signers at the polls, follow them home, and call the police to pick them up. http://host.madison.com/news/local/writers/steven_elbow/wisc...
I wrote one: https://github.com/tom-seddon/yhs (README includes a bunch of links to others at the bottom)

I wrote it for an iOS game, the idea being that configuration of the game would be done in real time by connecting to your iThing via a web browser and tweaking it using a bunch of HTML widgets or whatever. But its intended users ended up preferring to do their tweaking using some on-screen Cocoa Touch stuff that I'd also put in, so the HTML idea never ended up being taken further.

My library has a few good points, I think: no dependencies, no threading, easy integration, simple API, builds as C89/C99/C++, doesn't hate Windows. (I've often wished other libraries did all of those.) But I don't currently have any plans to work on it further, and you can probably find other options that have been more thoroughly battle-tested, were more carefully planned, and are actively maintained.

(These days I'm more comfortable with Javascript, and I've come to the conclusion that a better approach would be to implement a bare bones WebSocket server that does little more than let the iWhatever send data to the browser and vice versa. No need for the iDevice to serve any HTML or cooked data or anything like that; just send raw data and interpret it in your JS code, which of course would be stored locally on your PC, along with associated HTML/CSS/etc. Quicker turnaround during development, and easier to push updates to its users, who would probably just need to get latest and hit refresh in the browser as they'd be running it straight from their working copy.)
>>if you need sufficiently small latencies.

I'll concede that you'll need ASM for core speed critical applications like stock exchanges...then again I conceded that point before we started debating...

>Note that it's exceedingly rare that one should be writing an entire program in assembly.

My mention of in-line ASM should have made that obvious that I'm not arguing for pure ASM.

>applying a better set of optimization options, hand-tweaking

You hand tweak your ASM, I deploy additional cloud clusters. We'll see which scales better (pro-tip: optimization is notoriously prone to diminishing returns).
I don't understand why intelligent people that are capable of independent, critical thought don't stay the fuck away from a platform that enforces a narrow set of cultural, political and religious values that aren't theirs.

"My profile didn’t break any rules"
"They’re cut off to access to their communities"

It is not your fucking profile. They are not your fucking communities. It has a Facebook logo on top of it, you are publishing for Facebook on behalf of Facebook so that Facebook can profit from it. You are working for Facebook and paying for the privilege with your privacy. It's Facebook's profile about you, and Facebook decides what happens to it.

It all belongs to Facebook because you gave it to them. Just stop fucking doing it.

I'm all in favor of tight government regulation when it comes to consumer protection, privacy and corporations abusing their power, but this kind of idiotic whining about what people do to themselves completely voluntarily just pisses me off.

People deserve to protected against the insidious way in which Facebook c.s. violate people's privacy rights. I understand that people have no idea how and how much info Facebook collects about them, and how much harm that can do.

But if your communication and social life depend on Facebook you're just an idiot who deserves to be made fun of rather than taken seriously and getting portrayed as a victim by the NYT. Being lazy and stupid doesn't make you a victim, no matter how idiotic Facebook's rules are.
And then comes a firmware update to the microcode...
Machine Learning to check data quality in table
I thought I noticed an article a little while back about ML techniques to check database tables. I'm unable to locate it and any search has been unfruitful. Wondering if anyone has any direction on the topic (if there is even such a thing)? The concept of being able to use algorithm's to check the daily status of tables would be interesting.
Not the case. Piercing the corporate veil depends on a number of factors that do not involve grossly illegal actions like you describe.

https://en.wikipedia.org/wiki/Piercing_the_corporate_veil#Un...
Google needs to do this.