skysight-inc/HackerNews huggingface dataset:
I'm curious - how did you amass your 1.2m USD? I have a similar background and have done well but have not reached your level. Was it thru regular investing? Or did you have some "high payout" one-time events like making a lot of money on house appreciation, sale of a company, etc.

In any case, nice work!
NAT64 or other transition technologies.

As long as you use DNS instead of hardcoding IPv4 addresses (and if you are using AWS's ELB, you are using DNS instead of hardcoded IPv4 addresses), a mobile phone in an IPv6-only network will connect to your backend as if it had a IPv6 address, with the mobile network doing all the translation.

That's probably why Apple is adding the requirement: no matter whether your backend is on IPv4 or IPv6, your client must be able to connect to it as if it were on IPv6. Due to IPv4 exhaustion and the costs of CGN, the more phones can use exclusively IPv6 (even if through NAT64 or 464XLAT), the better for the network operators.
http://www.oracle.com/technetwork/java/eol-135779.html#Inter...
Go is enormously simpler than Scala.

(I also don't agree that the deployment story for the JVM and Go are similarly complex, but that's a different argument).
You should be testing your own code and not catching exceptions. I/O will either return an error or the string you need. There is no third option. So put aside the I/O - concentrate on testing the string transformations and on testing the logic that handles the error.

Btw in functional languages catching exceptions is not idiomatic, it breaks the functional approach.

In this example you are not supposed to test undoing the file. Undoing (deleting) is what I/O does and this part is tested by someone else, somewhere else. You only need to test the arguments that are passed to that specific I/O function. If they are correct your program is correct. If they are hardcoded you shouldn't be testing them at all.

You may want to write a log. Again, test what you are about to pass to an I/O function. Don't test if the file is actually written. If you supply the I/O function with the correct arguments and the function fails to write the file, the issue is not in your code - search for it elsewhere.
It's good to have a great performance, but if every vendor tries to implement its own stack for doing graphics, eventually OpenGL's development maybe slows down.

Probably, graphics programming might get fragmented by OS/Hardware vendors
It's here, but rather unappreciated: https://news.ycombinator.com/item?id=8093389
The point of being an adult is to be able to handle such influences. We treat them this way in loans, in other financial matters, in other contractual matters, and even in other areas (such as those relating to sex, where 'power difference' no longer applies once someone turns 18). About the only area where we do is with drinking age (in the US) and I find that to be quite unfair.

I do think our concept of adulthood is flawed and has major issues, but society will never tolerate fixing it because it would restrict rights based on abilities and many of those who are currently taken advantage of will not willingly surrender the rights that allow them to be taken advantage of.
That all makes sense. I guess, in my head, when i say research i am thinking: wire the fuck out of my body. plant sensors, take biopsies, whatever. Metaphorically, i am a craft (space or flight) that is definitely going to crash, so instead of trying to fix it, let's get some hardcore telemetry. that may seem strange, but i believe data is the key to, well, everything. and i want to help my Family, which is every human being, and in my mind good data is the best way to do that.
EOL means that even the people who don't pay don't get patches anymore.

That's about as far from "meaningless" as it gets on the modern Web.
https://www.schneier.com/blog/archives/2015/06/us_identifies...

In the comments on this unrelated story of identifying a terrorist people argued that it's possible the story is deliberate misinformation, it could also be the case here.
> "That's what I understand if I see "Thanks" instead of "Many thanks!""

That probably says more about you, or the particular dialect of your region, than him. "Many thanks" is not the predominate phrase for expressing thanks anywhere in that I have been in the continental US.

"Thanks" is only passive aggressive when in a context that makes that clear. It is most often used sincerely. That word alone is never "the tell" for insincerity; something else about the situation is.
Even if that takes the idea to the limit, does that make the code any easier to understand?
I've run into a few, but they've been mostly of the kind where a library/framework infers JDK version and assumes 1.8 is < 1.4 or whatever is the earliest they support.
So being barely able to write C is now Hacker News-worthy?
Why English-speaking students are turning away from foreign languages
Instavest (YC W15) Seeking Senior Software Engineer
Mountain View, CA - Full Time Only

Instavest (YC W15) is looking for a senior software engineer to help take our rapidly growing financial trading app to the next level.

To apply, send a resume to jobs@instavest.com

Requirements:

* Strong Python skills
* Knowledge of relational databases (PostgreSQL)

Bonus:

* Django experience
* Experience working with sensitive data and systems that need to always work

Compensation:

* Significant equity
* Full benefits

jobs@instavest.com
> a modern boss is tolerant, he behaves like a colleague of ours, sharing dirty jokes, inviting us for a drink, openly displaying his weaknesses, admitting that he is “merely human like us”. He is deeply offended if we remind him that he is our boss – however, it is this very rejection of explicit authority that guarantees his de facto power.

> This is why the first gesture of liberation is to force the master to act as one: our only defence is to reject his “warm human” approach and to insist that he should treat us with cold distance. We live in weird times in which we are compelled to behave as if we are free, so that the unsayable is not our freedom but the very fact of our servitude.

- Slavoj Žižek
CMake is so wonderful. There's no reason to use it over autotools.
Might be nice. However, I do not find video an acceptable medium for a tutorial or documentation. Might be easier to make than a written doc, but so much harder for the recipient to get value out of.
SMART Goals App: Are Your Goals Smart?
Me neither! I can still remember the layout of that level where you only have two lemmings and you have to save both of them but need to use at least one as a blocker. I could never figure it out and didn't have the internet to look it up at the time! Argh!
I have also heard discussions on the rise of the double thank-you in American English. For a long while, the acknowledgement response to a "thank you" was "you're welcome". But during the last century, it has become more common to respond to a "thank you" with a "thank you".

Usually, in a retail setting, this isn't exactly an even exchange. The business says to the customer "thank you [for your business]" and the customer says to the actual person wearing the employee mantle "thank you [for serving me]". One does not thank an ATM or vending machine, but it is appropriate to thank a human bank teller or retail clerk. We know that the employee has no personal reason to thank us for our business, and we also know that the cash we pay at the register is thanks enough for the corporate body. So we thank the person in front of us.

Implicit in all those little, minor thanks is the acknowledgement that the recipient has the capacity to appreciate gratitude, however minor it may be, and may not get it as often as it is deserved.

This is slightly related to the peer-to-peer double thank you. In that case, each party is thanking the other for their participation in a transaction that yields a mutual benefit. A talk-show host thanks an interviewee for filling airtime on the program, and the guest thanks the host for the use of their distribution platform, or perhaps for the opportunity to show off their temporary fame to their friends. A person selling his car thanks the buyer for trading up from used car to cash, and the buyer thanks the seller for trading up from cash to used car.

This has become so prevalent that saying "you're welcome" in response to a "thank you" now implies that the act was altruistic, which may make those averse to bragging slightly uncomfortable. That would result in a more deprecating acknowledgement, such as "it wasn't any trouble" or "no problem" or "I'm just happy to help".

It seems that the article is saying that in India, a "thank you" is more akin to "this concludes our business for today; please send me your invoice, so that I may settle our accounts". That does not translate to the typical American use of "thank you". It does also translate to that, sometimes, but those uses are marked by intonation and context.
> Because Whatsapp has never said it uses end to end encryption - anywhere.

Good point, thanks
U.S. Tech Industry Appeals to Obama to Keep Hands Off Encryption
Nice idea - but I prefer english, even it is not my mother tounge.

But cool project - may be I can adapt it to another thing. :)
German computer magazine “CPU” front page, issue Nov. 1983 (wtf)
That is a phenomenally ridiculous comparison. They are doing procedural textures/audio etc. RAGE is 20GB because it has a massive amount of high resolution textures, meshes and audio.

Nothing to do with the libraries they use.
I don't know if you are talking about swift only, but with GCC or clang working in C, inline asm is a lot more pleasant than another object file. More efficient too. (Unless you like that your code makes a pointless jump to run a single instruction and jump back.) You can contrast this with the Microsoft compiler which won't do inline asm on ARM.
All I got in in my github is bug-fixes to other open-source code.

Would love to have a project I just don't have the time but since we use use open-source libraries the better the library the less work I have to do patching it :)
I'm curious how having to give the rights to my photographs over to Google to be able to transfer them wouldn't be locking me into the Google ecosystem?

I get it's easier, but that's not the point here.
>I've seen single moms lease $30000 SUVs for 600 a month.

The alternative is to tell them they aren't educated enough to take out a lease.

Imagine how this would be applied to other scenarios. Say... telling someone they aren't educated/financially secure enough to have children.
Ubuntu Startup on XPS 13
How to send a link from your laptop to a whatsapp friend?
Malls as all in one entertainment centers were the norm most of the existence of malls; as well as shopping they usually include dining, included arcades when those were a viable business, very often movie theaters, and often some other, usually child/family-focused, entertainment venue. If anything, they've narrowed in focus from the latter 1990s to today -- arcades mostly gone, diversity of shopping reduced to mostly clothing stores, etc. -- broadening the focus returns malls to the kind of destination that they've been four most of their history.
I generally want all tests in total to complete in a few seconds at most. Longer than that and they become a serious impediment to the edit build test cycle, and you either start screwing around with only running some tests routinely, or only run the tests occasionally, neither of which is good.

If a single test takes a few hundred milliseconds then that means you can only run a dozen or so such tests before you hit that problem, which isn't very many. I'd say that a few hundred milliseconds is quite slow in this context.
I find it funny that somebody could be really so naive to expect privacy from WhatsApp after it got acquired by Facebook. Especially after we've had similar lessons with Skype + Microsoft.
You are describing the return to investors.

But what stops the management of these hospitals from paying themselves extremely well (check out who are the top paid people in a random hospital) or spending money on other perks?
Research report on using JIT to trigger RowHammer
100% clean and renewable energy roadmaps for the 50 United States [pdf]
AT&T's "Big Data Center of Excellence" in Roswell, Georgia (Atlanta area) is hiring:

- data scientist: http://connect.att.jobs/roswell/it_engineering_technology/jo...

- data engineer: http://connect.att.jobs/roswell/it_engineering_technology/jo...

Feel free to e-mail me (see profile for e-mail address) if you've got any questions - the ads are fairly generic. (I didn't write them.)
Java 6 was released in 2006. Java 7 was released in 2011. Java 6 was EOL'd in 2013. That seems like a long enough timeline for people to have migrated sensibly.
This is quite problematic in the UK.

It's common to get your first paycheck ~6 weeks after starting a job, and then always one month in arrears.

I've noticed that employers like to offer bridging "loans" to appear kind and generous, but then this identifies cash-poor employees who are set up for unfair treatment later.

Your employer is struggling to make payroll and can't pay you? You won't find out until you've worked out the whole month.

This situation is not right.

I'm surprised to learn that the US has more a employee-friendly practice in this sense.
IBM has begun working on a multi-tenant JVM back in 2013. Cool stuf.

http://www.ibm.com/developerworks/library/j-multitenant-java...
Worms Armageddon is one the best games I've ever played. I always see a new version and get excited but the new ones always have about half the weapons as Armageddon.

It also have one of the best game theme songs: https://www.youtube.com/watch?v=6D4Yr3ebNoQ
I assumed you were talking about there being a well-defined relationship between a struct definition and its layout in memory. As far as I know, Swift can allocate chunks of memory and play with bytes explicitly without resorting to assembler, so I think that's pretty much covered.

That said -- if Swift were to be used for systems programming, you'd probably want better support for all of this stuff (starting with inline assembler), and for all we know Apple is already tinkering with this stuff in-house, it just hasn't released it yet (e.g. because it's in flux).

Since it's perfectly possible to do inline assembler via a straightforward kludge, adding that particular feature to Swift would be almost trivial.

As things stand, it would be pretty easy for a third-party (once Swift is open sourced) to add the necessary niceties to the standard libraries or Swift itself, so these kind of objections are pretty minor. The big question is low-level performance, and Swift has real advantages over Python and Go here.
Show HN: Algorithm sees what humans see, finds duplicate tests
Sidechains are a potential solution to the scalability problem you mention, but can also be better for other needs (e.g., privacy, speed of settlement) that Bitcoin may not be optimized for.
It is a failing of a vote-based ranking system that a comment with nothing but a complaint about the HN title remains at the top of the discussion, after the title has been corrected (http://i.imgur.com/fItX7pd.png).

Perhaps moderators should take the time to cull/derank these comments when they fix the titles.
As melling's comment posted before this comment points out, he didn't even make a sound business decision. (Yes, in law there is a concept of "efficient breach" of contracts, but that efficiency was not achieved here.) I don't think today's college-age youth should be following the example of a person who evidently remained innumerate (and not civic-minded) after an expensive higher education.
Personally I use tabs as sort of temporary bookmarks and I don't use bookmarks at all. Right now I have 7 windows open and every one of them has tens of tabs open. Windows help me organize them by topic (e.g. I have window where I lookup stuff related to biking, another window is for learning rust, and another is work related stuff etc). I use FF with https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
Why you never shipped that side project
Onyx 0.6.0: Going Faster
> In particular, European cloud companies, like Cloudwatt, Hortnetsecurity, and F-Secure, proudly boast of their non-American credentials and their resistance to NSA spying against foreigners. And the French government has invested $150 million into two cloud startups designed to keep data out of U.S. hands.

I think that is really the moneyshot of that article. Western governments can throw hundreds of millions at developing "French" or "German" or [insert country here] and build effective competitors to the US for commodity services like hosting websites.

The US's advantages [despite Silicon Valley] aren't really insurmountable if you have foreign governments throwing a few hundred million at the problem.
I think by "remote" you mean "freelance" or "side-work"? If so:

Personally, I don't put it on my resume, but I do put it in my portfolio and website (which hopefully gets seen by everyone who sees my resume).

I find it a little off-putting when someone lists themselves as the CEO/President of a clearly 1-person "company" that they freelance under, and have the dates for that company/position spanning their entire working career. Does anyone else who frequently reviews resumes feel the same way, and get the same impression?
Working on it. It will come pretty soon
Thank you so much for raising that point.

I've spoken English since childhood and I've still gotten it wrong. So awkward. "No, wait, that sounded sarcastic. I really meant it! Ok, that didn't sound any better. Let me start over."
‘The Art of Dissent’
Bi-weekly means you would get 2 paychecks a week. Did you mean bi-monthly? Also to chime in a bit, I get a paycheck every week.
FYI not being able to press the back button because of your redirect is a really unpleasant experience
To top it, they have been contemplating 'separating' this Tab Groups built-in functionality to an add-on. And they're bringing not so useful add-ons as Pocket to make them built-in.
That's really cool.

I like that idea in general. The other day I was reading about OS/400 on wikipedia. It always used an intermediate bytecode...and because of it they were able to seamlessly (who know how seamlessly) from architecture to architecture.
search for 'C best practices'. I've even seen a guideline from Linus Torvalds a few months ago.
I think we need to have a better idea what's meant by "family ties". I'm from the US. My teammate on a project is a woman from India. (We're both working in the US.) She doesn't have children, but I have a 9yo daughter. We talk about differences in how my wife and I raise our daughter versus how she was raised. My wife and I follow the trend in the US of being very involved in our daughter's life. We walk her to school, volunteer for her softball and basketball leagues, and play key roles in the PTA. I stepped back my software engineering career so that I can pick her up a few days a week from school and either hang out, setup a play date, or bring her to an activity. (As an aside, because I'm part-time employed now, I assumed more of the household tasks. There seems to be a trend in this direction in the US for men.)

In my teammate's experience, parents in India tend to be more hands off and let their kids develop independence earlier. Parents focus more on career. Grandparents are more involved with caring for the children while parents work. Despite the more hands off approach, my teammate misses her parents greatly and was very sad and worried when her father was ill recently.

The parenting approaches are different, but the ephemeral "family tie" seems to be present in both situations.
In America we are conditioned with a moral duty to be appreciative for what we have and how fortunate we are. It probably stems from the religious nature of some of the early colonies, which religion was Calvinist in nature and big on divine providence, and how it is only by the whim of God that you have a roof over your head, food on the table, a supportive family, etc. We set aside an entire day -- Thanksgiving -- for expressing gratitude and in practical terms that's stretched over a four-day weekend.
web.whatsapp.com
How to Turn Your Most Unhappy Customers into Brand Promoters
Very exciting to see the EHT taking data again!

Too bad it sounds like they didn't get a great run, but hopefully they got enough baselines to combine with the old data and get a picture! :DDD
It's also quite common on new projects. Many developers see no point in developing on branching when there isn't even a completed prototype yet, so the commits tend to be very wide-ranging instead of focused.
> legislate hospitals have to set open and fixed pricing for procedures/services for all.

Fixed pricing = fixed profits.
Self-hosted, OSS logfile analytics?
After looking at a few solutions for web log analytics, I'm not closer to choosing a solution than I was a few days ago. I've looked at Webalizer, OWA, and Piwik but none of them really offer a logfile integration the way I was anticipating.

Right now I'm looking at Logstash and Kibana but don't really understand the use case for both solutions - Logstash gets my data into elastic search, and Kibana helps me analyze that data?

What's the best tool for the job right now for web analytics (no eCommerce, no ad tracking)?
I was actually most impressed by the interactive maps. I'm assuming there are some readily available tools for making those, but it's outside my normal experience so seems more impressive. I totally wanted to do geo-data stuff when I was a kid, but the data and tools just didn't exist at the time.
How depressing is it for India that cheating on taxes is a national pastime and only 2 - 3 percent pay them?

Much as I abhor the complexity of the US tax system (go flat tax!), at least most taxpayers in the US actually pay.
That's true...MS has been doing this for phone and windows store apps (the few that there are) that are written in .Net to improve performance. The get AOT'd from CIL to target binary when uploaded to the store.

I wonder why this isn't bigger in the FOSS world...maybe because the source and toolchain are already available...I don't know, it might be a neat idea to have an IR userland that compiles on install.
The Cuban Internet Crisis
It looks like "shukriyaa" (शुक्रिया) is a way of saying 'thanks' in situations where formality is inappropriate. Can anyone confirm/deny?

http://wikihow.com/Say-Thank-You-in-Hindi
WWDC 2015: Apple Pay Will Now Support Loyalty Programs
>Behavior Consistency. I recently learned about this phenomenon. People make decisions on an emotional level and then logically support them afterward.

This is something I wish more people understood. It explains so much of human behavior when you realize that all (most) rational reasoning is merely a justification of their already decided upon stance.
Yeah! Two wrongs make a right, yes?!?!?

The right thing would have been to not burry himself in student loans that he couldn't possibly repay, not to go back on his agreement.
Bi-weekly means you would get 2 paychecks a week.

That's not the definition everyone uses :)

From the Bureau link I posted above: "Biweekly is the most common length of pay period, with 36.5 percent of U.S. private businesses paying their employees every 2 weeks."

(Check out online dictionaries too: http://en.wiktionary.org/wiki/biweekly#Adjective)

It seems the difference between biweekly (using this definition) and bimonthly is that occasionally you might get paid three times in a month, since the weeks don't align with the months.
Not in the optical if that's what you mean, and not in most of the rest of the spectrum, there's a lot of dust between us and Sgr A*.

But looking at the accretion disk is exactly what the EHT is doing, just in microwaves since those can be seen clearly trough the dust.
New Free OpenStack Swift App for iOS
Not really, you can ship native code on Android and, for Java apps, intermediate bytecode is delivered to end-user phones, not compiled in the cloud.
How I reverse-engineered Google Docs to play back keystrokes (2014)