skysight-inc/HackerNews huggingface dataset:
Indeed, the garbage collector is not precise. However, in practice, the situation you describe does not tend to occur that often. Intuitively there is a 1/4 chance on 32 bit machines, but the chances are actually much due lower to the heap being located at a high memory address, and most local integer variables tend to have small values.

And yes there are definitely uses for a pure C garbage collector. For example, one can use it to detect memory leaks, if for some reason valgrind isn't around.
There are ways to having a "Sleeping Partner".. that's why its somewhat negative.. Not very, but just a bit.
Haven't heard of hitbox before, great there is now an alternative to Twitch. There were rumors that Google wants to buy Twitch (parent company already closed Justin.tv)
But today Amazon.com has agreed to acquire Twitch for more than $1 billion.

Interesting, it's an Austrian company (http://about.hitbox.tv/imprint/). Keep up the good work!

Edit: changed the "Google bought" to "rumor that Google wants to buy", thanks ender7. Edit2: added Amazon.com deal sentence
I would also like to know this, and also what GUI toolkit does it use (if any)?

Edit: It seems it's using QT, impressive.
Actually, I've been thinking more about this and feel it's better to define creatures on the root terra object. Running the same simulation 100 times with slightly different starting conditions, for example, would require a new terrarium for each trial but creatures should be shared between..
The key way to think of this is that the pronoun is an honorific which always signifies the current state of the individual, and it is not a historical fact. If facts related to the individual's gender at an earlier time are germane, such facts should be explicitly stated rather than overloading the pronoun, which (remember) is simply an honorific which the user has selected.

The question of gender earlier in one's life in most stories is not even relevant and there is really no need to discuss it at all. However, in Manning's case the question of gender does appear to be somewhat relevant, since her motive appears to have included concerns about how the Army treated (or failed to treat) her own gender disorder.
That sounds incredible, but I still have environmental concerns. How cold does it get on average, or how are the temperatures distributed? I'm a wimp and literally cannot survive sub-zero celcius. I'm an Atlantan that thrives on summers that reach 90 F. I'm not looking forward to winter. You know how we handled snow here last year...

Don't take this as being too lazy to Google; I was hoping to hear some anecdotes about acclimation or something.
For such a simple proof-of-concept this is good enough. Indeed, it's not going to break anything, just leak memory. If I recall correctly, more advanced C garbage collectors like Boehm's have some ability to describe the layout of a struct to indicate that certain items are pointers and others are just data.
What does "sleeping partner" mean?
Given that thousands of juvenile detentions were overturned, it was shown that he interfered with things beyond a reasonable doubt (though I agree that this isn't the best article).

For one of the more egregious examples (though there were several things wrong with this - this was just the last link in the chain) was the extended detention of a child whose 'crime' was insulting his school principal on Myspace.
I like that Dijkstra used the word foolish.

As someone who has interacted with Google, Microsoft and Apple's natural language systems I am glad this was ignored. Happy someone stayed hungry.
Sorry @kordless! That was just me being dumb and forgetting to push bugfixes. It should "just work" now :)
That's one possible schema, which assumes the name is the primary key. Now that we've established that the name can change, I think it makes a bad choice for a primary key. Instead, I would think you look up a name, and get a link to the primary record, allowing multiple names in use (whether active currently or not). I personally think any schema that requires going back and changing primary keys on a record (and thus anything that links to that record by it's key) because of an action that record takes if poorly designed, and likely to have errors, which I think sums up my thoughts on this nicely.
Yes, I was serious. It's a $80 dollar device that you wear a significant amount of time. In that context, 15 or 20 minutes spent understanding what it does is not onerous.

Note the comment I made earlier in another part of the thread where I said I pretty much refuse to use device+service combos like the one here.
I still remember being in high school and reading about how amazing [...] their free cafeterias were, their company gyms, massage chairs, and on-site laundry machines

What computer science undergraduate didn't dream of working at Google? To work at the same company with brilliant minds like Guido van Rossum, Leonard Kleinrock, and Ken Thompson?

I think these reasons are likely to result in disappointment anyway. The first set are designed to keep you at work for as long as possible, and the latter will, sadly, have next to zero impact on your actual working life.
To be fair: free (healthier than fast) food is practically an investment. Healthier people work better, live longer, etc. It's probably worth $1250/year/person just on those grounds, which could be reflected in better pay. (given the wage fixing and other things: it probably isn't. but in principle it's not a pure loss to your paycheck.)

And I'd LOVE to have on-site laundry and/or a shower - then I could bike much harder/further to get to work and not smell like it all day. Not having that means pretty strict pacing / length restrictions, which basically means I lose a large chunk of time that I could be using for exercise.
I recommend disregarding the ping-pong tables, the free organic-sustainable food, beer, MacBooks, the branding (we are enlightened geniuses constructing the future), etc. Pay attention to who you will be working with, and for. If your prospective job will be bullshit janitorial work, it doesn't matter if Guido van Rossum works there.

Throughout the process of interviewing and joining a new company, they will be communicating important things to you, whether they realize it or not. Just listen.
Precisely. Think of the paralysis the DC snipers caused a few years back with just a rifle over a few weeks.
It's vital if you use a Mac/Win as a dev machine.
I like your graphing a lot definitely!

LS has a similar network activity visualization. You can of course drill down by process and such: http://i.imgur.com/ZQX0XEa.png

As a power user, I like alerts for all unclassified network activity on my machine. No affiliation with obdev, just a fan of LS.
> Local variables can also be stored in registers, but we won't worry about this because registers and usually dedicated to local variables, and by the time our function is called they'll probably be saved on the stack anyway

Heh. No wonder it's 32 bit! You can only hope to get away with this on a register-poor ISA like i386.

I wonder if you could use setjmp to portably get access to register values?
AirBeacons extract power from ambient electromagnetic waves
Pff, and now the comment it's gone. I'm curious on what he wrote.
Excellent! Best of luck! I also recommend /r/keto and /r/fitness on reddit.
Point-of-sale malware has now infected over 1,000 companies in US
This made a lot more sense with the original title: "Airbnb to Out 124 Hosts to New York Attorney General". The new title gives no indication at all as to what this is about.
The concept of love would be hard to convey, but the fact that dad (and/or mom) won't stay mad, will give them food, will put them into a warm bed, etc. is something you - imo - can teach them.
The problem is of course the vagueness in natural languages caused by the complexity of its grammar and the unstated contextual nature of it all.

"The black truck driver ran through the red light."

Is the truck black or is the truck driver black?

Is the driver driving, or is he running on foot?

Is the red light a traffic indicator, or is it a just a beam of red light?

Teaching a computer to figure out the intended interpretation here is a monumental task, and teaching the people to understand how their use of language is actually very easy to misunderstand is even harder.
I don't think I would go from love to hate, as I've never hated anyone. It's just that my love would be lost.

As for a toddler not understanding permanency, that may be. However I don't really subscribe to the idea of claiming something is true (e.g. unconditional love), and then later amending it when permanency is more fully grasped. Similarly, I'm clear from the very beginning that Santa Claus is a fairy tale. I want my children to trust me, and in my eyes trust isn't earned by lying, even when the reason is ageism.
DraftKings Raises Another $41M, Acquires Fantasy Sports Competitor StarStreet
I had a pretty good time with Facebook and Twitter. But I was interviewing with the Seattle offices.
Other platform support on working, but this is just a beta.

OpenVPN is hard to use by non-hackers and complicated to configure well, too easy to have DNS or IPv6 leaks. Bitmask makes all that easy.
Amazon–not Google–reportedly buying Twitch for $1B
We often don't understand is that our inaction communicates just as much as our actions and speech do. The difference is that the recipient can interpret inaction to mean whatever they want it to mean. In an interview process, I could interpret silence from HR to mean that the company has moved on when the truth is that the recruiter is on vacation.

Google can obviously get away with this because they're still one of the richest company in the world. When they piss off a candidate, they've got twenty ready to take her place. For those of us at smaller companies, it's crucial that we over-communicate during delays and move decisively when hiring.
> I was aware from the news that Bradley Manning had issues with gender, but wasn't aware he had changed his gender association.

There is a lot to unpack in this statement. First, you should absolutely edit this to change the name and gender pronouns, you are clearly misgendering this person. Secondly, being trans isn't about gender association, it is expressing and living as your gender, period. 'Gender association' implies that there is some true gender rather than what Chelsea Manning has stated and that is very transphobic whether you realize it or not.

> What's considered the current best way to describe this, that Bradley Manning released the documents (past tense) and now Chelsea Manning needs support (present tense), or that Chelsea Manning released documents and now needs support?

The latter. Chelsea Manning released these documents and now needs support. If you are speaking to specific historical information, sometimes you may need to refer to the previous name. However, it is rare to need to phrase something this way and usually such phrasings serve to portray being trans in a negative light.

> The first way feels like it's more useful for expressing the situation to those that lived through it, but may be ignoring the identity of the person in question. Referring to the person through the later moniker in all instances may be confusing to those that miss the change as it happens, but may be less confusing to future generations.

It is not confusing whatsoever. People change names and aliases all the time for a variety of reasons but the world doesn't end and future generations aren't confused as to who someone is. Moreover, misgendering someone isn't just ignoring their identity, it is a slap in the face and challenges the validity of their existence.
You're extrapolating from one comment the viewpoints of everyone who cares about privacy? That's quite ridiculous. As another commenter has mentioned, de-anoymising data isn't that difficult [1].

Why should privacy advocates 'make reasonable concessions'? What are they holding us back from? What concessions is the other side making? Who exactly is on each of these sides anyway? Your comment isn't particularly clear on these points nor on why the opposite view is any better (other than we get nice graphs occasionally). There are cogent arguments to be made on either side here but you've made none.

> "I'd hate to lose this data just because a minority think its a threat to their civil rights."

Minorities matter and it's ironic that you bring up civil rights. There are plenty of example from history so please do look them up.

[1] I'm not saying it's possible for the graphs in the article, but if one had access to the (anonymised) data that produced them, it may be possible to combine with other data and ultimately identify individual users.
The problem is a bridge between two disciplines. Saying that it should only be built from one side is no better than saying it should only be built from the other.

Indeterminacy of translation is indeed part of the problem. But you're not saying anything new by bringing it up - it's just a jargon term from linguistics to describe a problem a programmer might illustrate with the (buffalo)+ sentence or "(time|fruit) flies like (an arrow|a banana)" example. They already know the core of the problem without needing the whole weight of a linguistics education.

The obvious problem of indeterminacy of translation is why, when computer scientists talk about natural language programming, they do not normally mean natural language processing - even more so in Dijkstra's time, when computers were slower and our NLP algorithms worse.

The core that Dijkstra is getting at here is symbolic reasoning. He's pointing out that natural language is a poor fit for symbolic reasoning, that there's been a history of movement from rhetorical reasoning to symbolic reasoning in mathematics - in fact that mathematics stagnated where rhetorical reasoning persisted.

Even if we solved the translation indeterminacy problem, we would need Strong AI to convert such a high level description into something concrete enough for a computer to do. We propel computing machines using levers made out of abstractions - the higher the tower of abstraction, the longer the lever, and the greater the power. But the problem of programming is not in pushing the lever, it's in building the lever. In a word, it's engineering, not philosophy - it's about how, and not what.
I will let them know, thank you! GlassWire is kind of like "Little Snitch" in the way that it shows you everything and lets you make your own decision on what you want to do, but we also add in some extra protections like malicious host alerts, ARP spoofing detection, DNS server changes, Host changes, and we let you know about changes to your applications that are accessing the network. For example if Chrome's certificate is changed or it's updated you should be alerted. Unfortunately nothing can stop trojans/viruses but we hope GlassWire helps some.
What are good examples of languages with specifications and at least two implementations that fully implement the spec?
Looks beautiful. I love its simplicity as well. Can you give a quick breakdown of what was used to develop this? Looks like Qt was used.
Real Purchasing Power in US Counties in 2012
So basically they got big enough that they had to start taking copyright seriously, then users switch to other services causing them to grow....
Containers don't fit everyone's requirements; the need for "full machine" virtualization won't go away.
Agreed.

It seems an appalling number of people agree with Dijkstra here - "we not only don't need natural language, we don't even want it."

I'm sorry, but if I can express to a human being a set of directions to fill out a form in a minute or two and expressing that to a computer takes much longer and is more error-prone, that is an inefficiency in software development which it is extremely desirable to address.

There is nothing magical about human brains that would make them theoretically impossible to express in software in such a way that we can give a program natural language directions, and the fact that so many people want to dismiss this endeavor out of hand is ridiculous to me.

This should be our holy grail, something to strive toward, not something to ignore.

In fact I would suggest that it will most likely be the only way out of the mess of such a wide variety of software standards (ever have fun moving your things to a new system and having to re-learn many things just because you changed PC or phone operating systems?), whereas natural language is a standard we already have and works fine.

This way you essentially wouldn't need to learn a new set of incantations - just tell the damn thing what you want the damn thing to do, dammit.
> And of course, if one also has a scale, the weight of the ball can be used to see whether the floor is level.

Can you elaborate on this? Why would the weight be different if non-level? Unless you're meaning that the center-of-mass of the ball would be ~2 centimeters further from the center-of-mass of the Earth and 1/r^2 means a decrease?
> My understanding is that Apple prohibits programming languages in the App store.

This is not entirely true, as long as your language is compiled there is no problem (see RubyMotion which is a compiler for Ruby for iOS). Even interpreted languages like Lua and JavaScript are allowed.

I think JIT languages are not allowed.
> The question of gender earlier in one's life in most stories is not even relevant and there is really no need to discuss it at all.

Except that gender neutral singular pronouns are not used much in English where they exist (there is a singular they, but it's uncommon it's used). But I think focusing on this is missing the point. Note my reference to Cassius Clay. I'm more interested in that an identifier changes. That the gender specific also changed is just an additional complication, but once the rules on the name are clear, the rules on the pronoun would be obvious, I think.
GitHub for Windows is another beautifully designed Windows app. They even published a blog post about it:

https://github.com/blog/1151-designing-github-for-windows
A Frog That’s a Living, Breathing Pac-Man
For me Reed Elsevier took I think around 3 weeks in the UK only two interviews.
Beautiful app, I looked at the Privacy Policy on the site & breezed through the Install legalize and it doesn't seem to include specific network traffic information being relayed back to remote servers in anyway (I easily could have missed this), can you confirm that you guys are not collecting network usage statistics from the app?
Hi, is there a gov website where i can read more about this "refund" policy? Thanks!
Colorful, group-based JavaScript logging for the web
You are confusing the highest marginal rate with the amount of tax actually paid. The term you want to google to inform yourself is "effective corporate tax rate".
Not sure if webkike is Matt or not, but either way its a nice little mark and sweep GC. It reminded me a bit of the first one that was written for Oak (the pre-cursor language to Java). I have always been a fan of building versions of technology like this to experiment with because it helps you figure out where the hard parts are of the 'simple' programs. One of my favorite interview questions is to start with traversing a list to arrive at an answer, now the list is getting insertions from multiple sources ...

So too with GC that you start with a hook into your allocator and you end up with coloring references and aging them and disabling compiler optimizations and all sorts of other things that lead to really unexpected behavior in your environment.
something like this for linux?
Interesting that they can just do that. It seems like twitter / google / facebook have taken a much stronger stance against this stuff, but I guess since AirBnB is still relatively "young" - they're willing to jump through hoops a bit more.

Honestly - as an AirBnB host - this worries me.
Cyanogenmod already provides this via Privacy Guard. I wouldn't be surprised if this made its way to the next version of Android; a lot of Android features were in CM beforehand (it used to be a running joke that Google got its ideas for what to implement next by copying the CM developers).

The CM installation process has gotten way easier (you now don't even need to wipe your phone or lose any data - it installs right on top of the stock ROM), so there's really very little reason not to use it over stock if your device is supported, IMHO.
Isn't this what "née" is for?
Looks like a nice implementation of a good solution to a real problem. Kudos.
If i talk about Chomsky's generative grammar, i do not mean his literal first works, in the same way that i wouldn't mean literally Darwin's evolution when citing Darwin. I mean the theory, generalized as "Skinner was wrong, Chomsky was right." This is not up for debate, it's easily provable. I could site dozens of linguists, Pinker immediately comes to mind offhand.

By "the evolutionary nature of natural languages," i do not mean natural language as a product of natural selection. Instead, i mean the constant flux of natural language dialects. The loss of some words, phrases, etc. over time with the adoption of new ones. "Reprise" has been replaced with "remix," "how do you do" becomes "howdy" over time. This isn't exactly controversial.
Sweep.js, smoother color transitions through the HSL and HUSL color spaces
Ask HN: How do i best set up a wireless Mesh Network?
The Wikipedia page is rather vague and i have downloaded a bunch of PDFs from all over which i am working through. Is there a recommended primer for establishing a wireless Mesh?

The goal is for me and my buddy, knowing very little about networking and internets, to set up a wireless mesh of off a Townhall's internet connection. We are more concerned with the physical structure of the Mesh Nodes and making them as cheaply as possible with ingredients that can be obtained by most people.
This is immensely helpful (and beautiful). I really like how you can monitor remote boxes. Customization of alerts is great too!

Any chance you will support hi-res screens (see http://imgur.com/ztN8cL3)?
Agreed - sometimes sticking to the post's title is a detriment to the reader.
I don't have Windows so can't evaluate, but this looks quite nice. Good job!
In its current beta state, Bitmask boils down to an easy-to-configure, easy-to-use VPN with Linux and Android clients. But it's part of a wider strategy that includes easy-to-deploy providers (using puppet, basically) A bigger picture can be read at https://leap.se/en/docs/tech.

The demo providers currently offer only VPN, but encrypted email is planned to be released soon.
Warning, my post is loosely related to article. I want to share my experience using airbnb and the subsequent run-in with the law.

I recently used airbnb for the first time while visiting Washington DC. Unfortunately, my car was broken into while parked on the street overnight. The responding police officer inquired about where we were staying and I told him about airbnb. He has never heard of the service before. About an hour later the officer comes back and asks to speak with the landowner (who was out). The officer was about to give him a warning about operating an unlicensed bed and breakfast with the threat of a $1,000 per day fine.
Hmm -- when I interview candidates, I always ask that question and am very happy to answer any question they want about the company. In fact, I give out my personal email address and offer to answer any questions they have as honestly as I can. It's no good for either side to have buyer's remorse, and if I can help a candidate make a good decision, even if that decision isn't to work for me/us, it saves me time in the end.
Microsoft cuts Surface 2 prices by $100