skysight-inc/HackerNews huggingface dataset:
> I think any perceived universal lack of empathy is more a projected personal lack of empathy. (a)

> I think that if you assume and expect the worst from others you'll in turn hold yourself to the same standard. (b)

(b) does not necessarily follow from (a). Lack of empathy does not automatically make you expect the worst from others.
For example you can easily assume that people will treat you at least superficially nicely because "being nice" is some expectation. Or maybe because it's even their job, e.g. someone in a leadership position.

Or put differently, if you do not have empathy and do not expect empathy from someone else (whether rightly so or simply due to your own lack of empathy) you could assume they still act rationally and that it is simply not in their interest to "do their worst" when interacting with you.
Forcing me into a non-admin Windows account at work is bad enough. If I had a to tolerate a VM on top of that I would start bringing my laptop.
There's nothing unique to refcounting garbage collection that implies you need or should use a GIL. Most naive tracing collectors also have one so they can stop the world and trace every thread's stack at the same time. In both cases there are workarounds that reduce throughput as a tradeoff for decreasing latency (and the two mechanisms start to converge into similar algorithms, incidentally).
Interview with a Torturer
many people being happy with just a smart phone or tablet running a non-intel chip might have something to do with it as well
Can't really be used in a "drag and drop" fashion.
Yes, we live in the generation of containerised "apps" and especially "curl blah | sh". Add to the mix a hip and clueless web developer and there's your secret sauce for disaster.

Indeed it is a sad, sad state and there is no cure in sight. Perhaps a whip...
> " The freemium model of providing everything for free if your code is public "

I actually prefer Bitbucket model of free private repos for tiny groups. I found myself with a lot of repos that I don't want to share until they are in a minimum quality state.
That's a curious statement. I could easily say the only reason Uber had a chance to steamroll anyone was because they've been injected with billions in venture funding...
There are quite a few good budget Legacy decks. They tend to be one-color and try to hate out the expensive non-basic lands that the expensive multi-color decks run.

There's usually something along the lines of Sligh with Blood Moon, or mono-blue control with Back to Basics. I did a decent number of local tournaments with the latter - it worked rather well, though I did have to shell out around $200 for a playset of Force of Will. Ended up being something like a $300-400 deck.
Leaked Email Reveals Who's Who List of Climate Denialists
What's really fun is going through the process of getting a gun license in Massachusetts.

Fill out a state application and mail it to the government. They put you in the system.

Then fill out a local form and submit it, along with two letters of reference from upstanding citizens and $100, to your local police chief.

Then, after several weeks, they call you to go in and get fingerprinted and photographed. For the rest of your life, your prints will be in a national database.

Then, wait anywhere from 6 weeks to 6 months to find out whether the chief wants to grant you an LTC. If he decides you're too iffy, or your background doesn't check out, or he got up on the wrong side of the bed, you're out of luck (and out $100).

If you're lucky, you'll get your LTC, just in time to miss this year's hunting season.

Or you could move to a state like Arizona, get up on Saturday morning and drive to the gun show, and come home with whatever arms and ammo you desire! And carry them openly or concealed. No fuss, no muss.

I suspect a taser or such device would be about as regulated as guns, which is to say not at all (in AZ), but I have no experience.
And that scenario (if the legal status changes retroactively) is equally ludicrous.
5k users is light to raising anything but either Friends and Family or a round from super-passionate investors who might be a part of the 5k users (and that will only happen if they are over the moon with your product).

No clear business model works if you have proven strong growth / viral growth, with at least 2 more orders of magnitude of users, at least. You are off to a great start. At this rate, you'll have 10k+ users in a month and ~200k users in 26 weeks. But, that's not quite enough growth, in 26 weeks to get VCs excited (thought it will probably get you an angel round).

So, how do you get where you need to be? Well, over the next 26 weeks, can you do something to increase the growth rate a little every week? How about a lot? If you figure that out, you'll get the type of hockey stick growth that'll allow you to raise big money at a crazy valuation.
Ah, yeah, I wouldn't want to claim that tipsy driving is worse than flat out drunk driving. I only wanted to suggest that there's higher net risk when it's less dangerous but is perceived to be not dangerous at all.
There is though.

The potential for monetary reward for drone flights fundamentally changes the risks a pilot is prepared to take. If the conditions are marginal or if there's more people around than I feel comfortable with, I pack my gear up and go home. If there was a significant amount of money at stake in "getting the shot", I'd be _very_ tempted to push the limits further than I do as a hobbyist. If there was a large amount of money involved, and the risks of getting caught were low enough, it'd be very tempting to break the law to get the money. I choose to stay right out of that game for those reasons - but you only need to look at the paparazzi industry to know that when the money is right, people are happy to do impolite, dangerous, immoral, and illegal things to "get the shot". Even as a hobbyist multicopter builder/flier I'd rather not see "my hobby" being used that way - at least not without some accountability and consequences for people who choose to behave like that.
You're defining "unconventional" from the point of view of the pharmacist. The doc's would say the pharmacist is being too restrictive.

I think the previous comment had it closer:

> but doctors and nurses aren't data entry specialists: for the most part, they... encode all the information ("Ampicillin 5mg three times daily") as free text in the medication's "Description" field.

When I worked in the field, the user interviews we did said that basically that doctors don't have time to flip through all the menus and dropdowns. Part of it is the ego that comes with a decade of med school, but part of it is that it IS legitimately faster to scrawl "Ampicillin 5mg three times daily" (or some days "5mg Amp 3x daily") on a piece of paper and move on to the next crisis.

This is the part of medicine that could benefit from the silicon valley consumer-centric design mentality. It's not that hard to build something prettier than the average piece of enterprise software. The real test is can your responsive and reactive UI make something that has the accuracy benefits of being electronic while still faster than scrawling "5mg Amp 3x daily" on paper so your user can move on to the next patient.
In August 2010: https://signalvnoise.com/posts/2486-bootstrapped-profitable-.... That might imply that at that time at least GitHub was profitable?

I have no knowledge one way or another.
Wish Atlassian's Stash supported Git Annex natively
Please ELI5, tl;dr, etc.
How Apple Makes the Watch
Well the problem there was that, iirc, they had the RW mechanics alongside the platter. Thus they got bumped around during transport.

Without that the damage would have been piecemeal as sectors went bad, rather than watching a chip go poof and lose access to everything.
It's just really unfortunate that Google App Engine is simultaneously a blocker for HTTPS:

https://code.google.com/p/googleappengine/issues/detail?id=1...
A quite slow C program in less than 50 bytes
"Were the rockets' red glare and bombs bursting in air imaginary? No, but the home-teams' were privately owned."

The star-spangled banner was written in 1814 during the War of 1812, which is definitely not the 18th century. Fort McHenry was also commanded by the US Army and not a state's militia, so it's not clear who owned the cannons.
> the best way to get things from others is to understand where they stand emotionally and to show reciprocation and support, i.e. empathy.

This is the dangerous line this article is suggestive toward: empathy as a tool for manipulative gain.

I wonder if someone truly naturally capable of understanding differing perspectives would even write such an article. It sounds more like a robot discovering a trick they can utilize to score points.

I think empathy is a sense. When I read some people talking about it in this way, it feels like deaf people thinking they're able to hear music because they found a trick of feeling the speaker's bass.
Show HN: Webhook 2.0.0 – easily create HTTP hooks on your server
Fun stuff.

My favorite example goes a long way back. The string garbage collection in Applesoft BASIC (Microsoft BASIC for the Apple II, introduced in 1977) had a loop that was written backwards. The result worked correctly, but it was accidentally quadratic.

Variables were stored low in memory. A string variable held a pointer to its value, which was stored in high memory. When high memory filled up, GC ran on the string values, pushing the ones that were still used up to the top of memory. The main loop for this GC routine should have run from the top of string space to the bottom, copying each string value that was still used to its final location higher in memory. But, alas, it ran from the bottom of string space to the top, so each iteration copied up all used string values that had been found so far. Thus, if there were n used string values, the GC routine would do O(n^2) copy operations, instead of the O(n) copies that the correctly written routine would have done.

So code like the following -- with K set to some appropriate value -- would, at some point, pause for a long time indeed.

10 DIM A$(K): REM STRING ARRAY; K SHOULD BE A LARGE-ISH NUMBER
20 FOR I = 0 TO K
30 A$(I) = "X": REM EVENTUALLY UNUSED VALUE; GC WILL DELETE
40 A$(I) = "Y": REM USED VALUE
50 NEXT I

By "a long time" I mean rather more than an hour (maybe -- my memory grows dim).
The argument that subscription economics are "the future of charity" is bizarre. It's the present and past of charity.

From the Red Cross and Doctors Without Borders to the ASPCA and American Cancer Society, it's virtually impossible to find a large charitable organization that doesn't offer donors the ability to make recurring donations. Most donation forms (online and paper) include a highly-visible opt in for recurring donations.

Watsi may or may not be an innovative organization, but it is hardly pioneering the recurring donation model and the notion that established charities aren't dedicating resources to optimizing their recurring donations just isn't accurate.

The reason most charities/non-profits have trouble raising funds is not that they don't ask for recurring donations; it's that they don't have the resources to compete effectively for donors in the first place.
I'd agree, but they certainly know what they're talking about so I don't really mind. They obviously did some form of software development at Nvidia if only as an intern.
Netting or grossing $20/h?
This is great for user experience on mobile web apps. Not ever app needs to be mobile, but convincing the user to save it to their home screen is no small task.

This will definitely augment UX for mobile devices.
A campaign to get a woman on the $20 bill is gaining serious traction
Tower of IONAH
Hungarian citizenship lets you live and work anywhere in the EU, which is attractive even if you don't want to live in Hungary.

Kind of like how being born in Wyoming gives you US citizenship, which lets you live and work anywhere in America, even if you wouldn't want to live in Wyoming.
A better option would be to spend lots of time repetitively writing down the pointers in newer and newer iterations every N blocks, so that of fallback available if one block holding pointers fails.
That would be a Spanish QWERTY keyboard: http://sdcdn1.s3.amazonaws.com/images/vocabulary/spanishkeyb...
> Do you know how this would look in Haskell?

I'm curious, how did you think it would look in haskell? Can you give a code example of what was in your head?
The UK government has said all children will learn coding in school. What this actually means is shoving them in front of Scratch. My 7yo daughter and her friends - MLP-loving girly girls in pink dresses - are really into this and spending lots of time and attention on it. I find it hard to overstate how strongly I approve of this.
Dalton Caldwell, who once worked at SourceForge, blames the ad-supported business model as the underlying reason Sourceforge sucked[1]. The users were the product and the real customers were the advertisers no matter how much he and his coworkers wanted to believe otherwise. He credits GitHub's straight up reliance on just user revenue as the key to the quality of their product.

We've all been duped into thinking that ads give us things for free. Sourceforge and all other ad-supported sites are not only not free, they are costing us more than if we just paid[2]. We users neec to hear Maciej Cegłowski[3] exhortation, "Don't Be a Free User"[4].

I can't wait for the day when more people realize that entire web is being held hostage by advertising and a web without ads would be to today's web what GitHub is to Sourceforge.

[1] http://daltoncaldwell.com/an-audacious-proposal

[2] https://news.ycombinator.com/item?id=8585237

[3] https://news.ycombinator.com/user?id=idlewords

[4] https://blog.pinboard.in/2011/12/don_t_be_a_free_user/
> I only dream of being that good.

You mean, that _bad_.
Four Reasons Why Presto Is the Best SQL-On-Hadoop
On a related note, NSArray, the standard array class in Cocoa, is actually implemented as a circular array under the hood, allowing you to unshift/shift just as efficiently as you can push/pop.

The reason it's able to do this is because it doesn't have any API that exposes a pointer to its object storage. Without the need to have a pointer to its storage, there's no need to ensure the objects are actually stored contiguously and in-order, which means using a circular array is a trivial optimization. There are other data structures it could use instead, such as a sequence of fixed-length arrays like (common implementations of) std::deque, but I guess a circular buffer was chosen because it meets all of the complexity guarantees and is still pretty simple. Although I'm also generalizing a bit, because it turns out that NSArray/CFArrayRef actually changes the implementation it uses when the array gets large enough (I don't remember precisely where to find it, but there's a blog post out there with details on the observed performance of NSArray/CFArrayRef as it grows). But in most cases, it's probably a circular array.

On that note, I'd think that using a circular array would be an obvious optimization for any JavaScript implementation. JavaScript doesn't have any need to store its values contiguously and in-order (since JavaScript doesn't have pointers so it can't possibly expose a pointer to its storage). I would expect that unshifting arrays (and shifting them) is common enough that this optimization is an obvious win for all engines.
Security issue when combining bcrypt with other crypto functions
Cool, so you buy 1Gbps from Comcast. Then request 1Gbps from 10 different networks, each day, for a month. So you're saying Comcast should setup free peering on the order of 300Gbps just to service you?

And buying transit is even cooler! Let's do this, you go signup for 1Mbps from Comcast, then I'll put a server on my own ISP and you can go force Comcast to buy from me. I charge $1000/Kbps.
Why Has Google Broken Deeplinking on Android?
Both of which rely on and aggressively use (via bribes) the government's legal right to use force against individuals as their means to implement their policies.
Will it keep existing deep links published in books and research papers from breaking? What prevents Google from setting the whole site into read-only mode as-is? Keep it working as it does now and disable changes.
In the US, you can deduct state sales tax ... but only if you don't deduct state income tax. Which somewhere like California, will usually be a much bigger deduction.
GP is suggesting that the spam might be a joe job[0]. Don't like your upcoming competition? Work with some foreign spamming company to send emails looking like legit emails from them in the hopes that their real emails are penalized.

[0] http://en.wikipedia.org/wiki/Joe_job
Don't sweat it. Don't let imaginary internet points make you feel bad... or good.
Startup funding: bootstrapping vs. fundraising
I highly doubt even .5% of their revenue comes from that.
> This is the dangerous line this article is suggestive toward: empathy as a tool for manipulative gain.

It's also the main thrust of famous works such as "How To Make Friends And Influence People".
> This API demo will ship to customers, so I am pretty sure we can easily verify if these are bunk figures. But a potential 10x speedup, even if under ideal conditions, is notable.

Valve was showing DOTA 2 running on Vulkan with Source 2 at greate framerates too (with many peons on screen) running on... Intel HD graphics.

So it does seem that we will get a large performance boost with Vulkan / DirectX 12.
Perhaps of interest to the hacker community is that Terry experimented with computer-generated text in some of his work.

I don't know to what extent these experiments were involved in his books, the one concrete example we have is "Millennium hand and shrimp," apparently a combination of a They Might Be Giants song and part of a Chinese take out menu [1]

[1]http://www.lspace.org/books/apf/lords-and-ladies.html#p32423...
It's not that enterprise software vendors have no taste, it's just that taste is not a factor in the business of selling the software. And taste costs, so why spend money on something that brings zero return. Enterprise software vendors are looking at their own product and going, gee, that's ugly, but hey, look at our bank balance. More of that!

Consumer software, totally different story. But this is enterprise. As an enterprise employee, you're not paid to sit there blissing out on how good your screen looks on a rounded corner tech gadget. You are paid to do your job, whatever that is. Whatever increases that metric is what wins.
Of course, it depends on the language. If you're using a language with linked lists, appending is the wrong way to do it. :)

On a different note: it's nice to see this here, it validates my choice to .reverse() and .push() when using an array as a queue today.
A real salesman listens way more than he speaks. Whenever you hear a salesman speak more than he listens, do not trust that person.
Yeah, increasing the 'supply' of a citizenship will probably end up reducing its value. Economics!
At U Chicago many people believe in studying only academic theory. The attitude is that if you're smart enough, you can learn everything practical in industry... if you're one of those unworthy people who wants to go into industry. This attitude affects undergraduates the most, but permeates the whole academic atmosphere. It's not unexpected that a top-tier school that focuses only on academia would outperform in producing academic papers.

Regarding undergraduate and masters' education, U Chicago degrees have top-tier status despite much lower selectivity than comparable schools, so maybe that attitude is worth something.
Game a Week: Year in Review
That's good to hear, although I'm not sure based on the comment whether:

(a) a project's issues and wiki will be preserved in some form, in addition to the repo(s) themselves;

(b) code.google.com links will be redirected to this googlesource archive (for projects which have not opted in to the custom redirect thing).

If the answer is yes on both, then I'm a happy camper.
Ubuntu just switched to systemd project sparking controversy throughout Linux
DemocracyOS is an application where you can get informed on what happens in congress, debate with other citizens in a platform that rewards the best argument and vote.

The Net Party is a political party that ran for elections in Argentina with a very simple promise: its candidates are committed to always vote in Congress according to what citizens ask for in DemocracyOS.

In 2013 it got 1.2% of the votes. Wasn't enough to put the candidate, but the software got officially adopted by the Congress. Since then over 350 bills where debated by citizens online.

After that, political parties, NGOs and governments from a wide range of places like Tunisia, Kenya, Brazil, Spain, Ukraine, Chile, Mexico adopted DemocracyOS.

We are part of the new batch of Y Combinator and in the US we launched with councilmembers from New York, San Francisco, Boston and other cities agreeing to use DemocracyOS.
Yeah, focus is good.

Glad to see you're happy about not caring.
I haven't seen anyone mention this but part of the success is that they had git in their name. All social platform successes aside, they had the right technology at the right time.

Before I had ever heard of GitHub, I had seen presentations at the large company I worked for praising git. Git was thrown into the limelight at the same time as subversion, CVS, perforce etc. were being eschewed.
i meant that he is almost certainly referring to the shivan dragon and serra angel, two of the oldest and, at least back when i played, more sought-after cards in the standard set.
I guess the laws of supply and demand do operate after all!
Extended support for Windows XP ended in 2014. All the XP holdouts were expected to have to buy new hardware because Windows 7 is a lot less usable than Windows XP on a Pentium 4 with 1GB of memory. But it seems they haven't.
Event Planner Time Saving 101 – LastPass
Save Time Scheduling Your Next Client Meeting
The question I have in all this: can someone name an entry level job in a high tech company that covers the full cost of attending Stanford or even Cal. I went to Santa Clara and graduated 2008. People were excited about getting 70k/year starting out as finance majors.

If you plug this salary into a loan calculator and assume ($50k/year for tution and living expenses) that's 200k in debt at graduation.

No one in the Silicon Valley makes enough to cover that.

The assumption then is that people will have parents who help them out through college. Ergo, there is no real social mobility because you need a certain type of parent to ensure you don't have student debt that leaves you in the red even with a high tech job.

The valley and SF just rich kids getting richer while screwing over everyone else.
I guess I don't really get it. The article starts with the question:

> "Would the entire roll be stretched out twenty feet just to doublecheck the ingredients necessary for a dish of blanc manger?"

To which I can only think "Of course they didn't do that. Why would anyone use a scroll like that?"

The rest of the article seems to mostly be "they didn't use a scroll like that".
But the parent comment gave a very plausible suggestion for how Google can do this in a very low maintenance way. Yes, there is abuse management, but now that they're read-only I'd expect this to fall off pretty fast.

Google's first business is access to information about links. You'd think they would be more careful about propagating link rot.

Unless they _want_ link rot, as they're much better positioned to handle changes in links than any search engine entrant?
>I would love to see how this stacks up to enterprise SSDs.

the difference is number of writes an individual flash cell can take. Consumer - multi-level cell (MLC) - 1000-3000 writes (thus 240GB disks start to fail around 600-700TB written) where is enterprise SSD flash - single-level cell (SLC) - up to 100000 writes.