skysight-inc/HackerNews huggingface dataset:
• Ummm.... You mean like a system where they install shim scripts to a bunch of developer tools in which only a special Apple service can gain access to it? Because that's what they've actually done: SIP locks up that directory and to get around it they have a shim to a writable executable!

• Who switches the PATH to /usr/bin:/bin or /usr/local/bin:/usr/bin:/bin? Most people if they need to do this set PATH in their bashrc or shell config to $PATH:/opt/bin; and if they need to set it and then switch it back (though I can't work out who would need to do this) then they copy the variable to something like $ORIGPATH, set their PATH and then copy it back again.

• why would you bother to seperate out non-system tools from a directory that Apple make immutable via discetionary access controls except to a particular privileged system process?

Perhaps because of the same reason why on the average server it's suggested that to keep your attack surface as low as possible you only install the minimum set of utilities and services necessary for the server to be operational?

And you claim its system critical, yet it isn't and if a non-system binary is replaced and that binary is installed in a location away from system binaries you can put it back?

Not to mention that only under the current situation only Apple can supply security updates to a third party took they don't actually maintain? And they can't be as quick as a system administrator who wants to remove it entirely? Because right now if you delete that "system" git the shell died t give an error that the executable can't be found but the shim gives an error? That hardly makes sense.
I imagine it must be hard to get a slot with him nowadays, right?

We just got accepted into YC. Wondering if we'll ever be able to meet him.

I feel like a teenage boy going to the backstage of a concert to meet my rockstar idol. I'll probably take selfies...
This is really cool! Is it possible to select a specific time range of a video via the API?

E.g. I only want the first 3 seconds of a video to be turned into a gif.
"Outside" Giga factory
Ok, that's a fair point.
1280x1024 is less resolution than 1080p, thus render faster, also it is the "recommended" resolution of many high end CRTs, some that can run that resolution at 160 fps ( or more even... ), with virtually zero latency, thus essentially allowing people with fast enough reflexes to use their full potential.
> Wireless internet is still connected to the rest of the internet via a wire somewhere

Wireless refers to a specific component of the connection - the the connection between your device and the relevant wireless base station.

No one technical is claiming "wireless internet" - and if they are, they're as guilty as the server-less crowd - they're claiming a wireless local area network (wifi), or wireless wide area network (3g/4g/WiMax, etc) - they're not inherently "the internet" they're just a radio based method for transferring packets of data.

Here, you have developers literally uploading the code they've written ( the javascript code that runs on AWS' 'lambda' service ), configuring 5 separate rented services and then claiming "look ma, no server".
It's common for pros and old timer Counterstrike players. My friends and I have been PC gaming since the mid-80s so we've been in on CS since the earliest days. Here's a spreadsheet of some pro player's setups.

https://docs.google.com/spreadsheets/d/1UaM765-S515ibLyPaBtM...

A little bit of everything but note how common 1024x768 is. It looks a little sharper, enough that it doesn't need AA (which I always felt introduced some strange input lag).

Guarantees good performance, makes the models slightly bigger. Gives you a slight edge. You can also run a much slower GPU, that's how I'm getting away with using stuff like Intel Iris Pro. I'd run 1280x1024 with all options on lowest even if I had a Fury X. Other people I know have GF780s and do the same. I only turn up graphics options in single player games, at which point I don't care about FPS dips. When playing competitively I want every edge I can get.
You could have scheduled events -> lambda poll SQS.
Though now I wonder why not just do what you need to do right from API->lambda instead of intermediate batch.
Take notes so you don't have to remember it all.
I certainly don't think a 1st or 2nd tier military would attack the US. Since it's a literally highly visible target in the middle of nothing, a terrorist organization might want to crash a large jet into it.
Where Can a Ph.D. Take You? Back to School, Usually
A major concept in GPGPU programming is "warp coalescing".

Threads are executed an entire warp at a time (32 or 64 threads). All threads execute all paths though the code block - eg if ANY thread executes an if-statement, ALL threads execute an if-statement. The threads where the if-statement is false will execute NOP instructions until the combined control flow resumes. This formula is followed recursively if applicable (this is why "warp divergence/branch divergence" absolutely murders performance on GPUs).

When threads execute a memory load/store, they do so as a bank. The warp controller is designed to combine these requests if at all possible. If 32 threads all issue a request for 32 sequential blocks, it will combine them into 1 request for 32 blocks. However, it cannot do anything if the request isn't either contiguous (a sequential block of the warp-size) or strided (a block where thread N wants index X+0, N+1 wants thread X+0, X+2N, etc). In other words - it doesn't have to be contiguous, but it does have to be uniform. The resulting memory access will be broadcast to all units within the warp, and this is a huge factor in accelerating compute loads.

Having a warp-size of 64 hugely accelerates certain patterns of math, particularly wide linear algebra.

edit: apparently Pascal still has a warp-size of 32.
Extensive mapping of AWS services and terms to Google Cloud equivalents
I've found the application to multi-screens setups more exciting.
Not just ad-blocking; they have a "disable ads" option in their settings.
Do things that don't scale (2013)
Ask HN: As a U.S. developer, how do I transition to working abroad?
I’m a mid-level web developer (three years full time, full stack, agency work, around four years part time work and college before that). My family and I are wanting to transition eventually to living, at least for awhile, outside the US. We are open in terms of location but I need a reasonable salary (adjusted for local cost of living) and health benefits for my family and myself.

Are there opportunities out there for something like this? I don’t think it would be particularly difficult for me to transition to a new job domestically but I really have no idea where to start with the process of looking abroad. Any advice is appreciated.
Wow, that first website is actually quite depressing. Especially that "worst of the month" one... There just seems to be so much unjust stuff going on.

I love where I came from (Pennsylvania / NYC) and love the people, but I've been in Japan for 6 months now and it is looking better and better every day.
To expand on this: low-end employers want people who (it appears) don't have any better options. If someone seems like they could find a better job at some point in the future, then they're less likely to put up with the kind of treatment that minimum-wage earners usually get. They might quit, or they might cause trouble and have to be fired. Better to go with someone who knows that they can't do any better.
This has a similar leap to the one I felt when the 3Dfx Voodoo 2 SLI came out. The possibilities seem pretty amazing.

I'm interested to know how quickly I can plug in a machine learning toolkit, it was bit finicky to get up and running on a box with a couple of 580GTs in it but that might just be because it was an older board.
You're quite simply wrong - the docs do not say that anywhere.

What they do say is that you are not allowed to route loggers circularly - if you route (for example) JUL through SLF4J, you are not allowed to route that output back to JUL, otherwise messages would never be dumped to output.
I got away with it with those of my ex-employers that were technical companies or had an engineering-driven culture. The last one - from which I was fired - was more the opposite of that.
Unsubstantiated complaints of "omg brackets" were already tiring in 2008 when they were repeatedly voiced by many the new Objective-C programmers flocking to iOS development. If you have some reasoning for why Objective C's message passing syntax is bad, please voice it. (You haven't.) Otherwise you are just adding noise to the discussion.
> A famous example from another field is the case of the derivation of the double-helix model of DNA by Watson and Crick. Their advantage in the field, mostly regarded as a weakness before their discovery, was their failure – unlike all their rivals – to specialize in a discipline.

It's sad to see yet another source gloss over the central roles of Maurice Wilkins and Rosalind Franklin in the understanding of the nature of DNA.
Bit math (bfe.*, logical bit ops, ...) are nowhere near as fast as float32 ops on their GPUs by a factor of 2-4x; there are many fewer functional units for them. Maxwell doesn't have support for many 64-bit word bit ops as well (they get emulated in SASS using the operations that they do have; e.g. bfe bitfield extract), so you'd have to do it in uint32.

Issue rate is in the CUDA documentation for Maxwell (cc 5.2) at least, presumably they'll update with Pascal soon:

http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.h...

Where they would win is in memory bandwidth for intermediate results (e.g., in/out of registers or smem or even global memory), assuming that you aren't ultimately bound by I/O over the bus from the CPU.
A note about digital storytelling
Hadn't seen that covered. Thanks for the correction.
That's exciting as well, but for whatever reason I've always personally found multi-monitor gaming to be a little annoying (even with compensated projection). Probably ok if you have super small monitor bezels though.
I call Bullshit. AirBnb doesn't verify the photos. I know at least one male landlord I rented from that is using a picture of a female model as his picture. AirBnb has don't nothing to fix this.

AirBnB takes the position they are just the middle man (like craigslist) and any issues that come up or lies in the ads are purely a problem between landlord and renter. I've stayed at about 22 places of which 1/3 had lied in their ads. There's zero repercussion for the landlords from AirBnB. You're unlikely to cancel because you just arrived with luggage and have plans. Canceling once you arrive is really a huge PITA trying to find a new place within 24hr most likely at 2x to 4x the cost and waste a day not exploring your destination. After that your only recourse is a bad review but most likely the place has already been booked by several others so your review is guaranteed to be buried. Other renters also may not notice the lies. Examples: Claims it includes parking but doesn't. People that did't bring car won't care. Claims it's heated but it's not. People coming during a hot season won't care. Claims it's in one place (quiet) but it's actually a few blocks away (loud), AFAICT no one has noticed since it was highly rated. Claims it's a 1bd but it's actually a studio with a divider. People that don't need quiet (no frig noises) to sleep won't care.

AirBnb needs to have some kind of way of punishing the lies. As it is they just claim "not our problem".
Perhaps he was simply clued to some seriously bad consequence of proving his ownership of the Satoshi hoard.
This seems relevant right now https://moxie.org/blog/gpg-and-me/
I have no idea why you are treating this as so antagonistic.

> It is quite curious to me that making a statement about the available historical record is interpreted as making "a relatively strong statement that things happened a particular way and gave nothing in the way of explanation, evidence, or elaboration."

I can't imagine that you think you gave explanation, evidence or elaboration. You object to my characterization of it as "a relatively strong statement"? I can weaken that language, but you made a specific claim and I was interested in it.

> Do you make the same charge when someone says the ideas of Isaac Newton predated those of Albert Einstein?

That is a question that is answered far more directly and far more easily, to the point that adding evidence to the conversation is not terribly interesting. So, no.

> Given that you're suggesting a scenario that is far more difficult to prove than what the historical record shows us, I think the burden of citing examples is more squarely on your side here.

The only claim I made was that I did not find something obvious, coupled with a request for more information. Your labeling something "my side" is confusing - my example was in pursuit of clarification you'd asked for, not something I am claiming happened.

> There is ample historical evidence available that documents the establishment and spread of religiously motivated moral aversion to many things. Within the context of the available historical record, it can further be established when these ideas were created in relation to the history of other ideas that either supported, refuted, or otherwise informed pre-existing moral aversions.

This is closer to the kind of elaboration I was looking for, though not at all specific.

> A religiously motivated moral and social aversion that demanded women on their periods keep themselves sequestered away from others predated the works of Shakespeare.

Much earlier - it's present in Leviticus and presumably predates that. I don't see that it's necessarily related, though.

> Moral aversion regarding sexuality (documented in religious texts from centuries BCE) predated recognition and discovery of STIs (which started as early as the 15th century, iirc).

Your timeline on "aversion to sexuality" is what I've had in mind from the start.

Regarding STIs, actual germ theory came hundreds of years after that. But this is talking past my question. It is certainly the case that no one said, "Hmm, there is an affliction spreading between people by way of sexual contact - let's tell people God will punish them if they fool around." That's Einstein vs Newton thing (or Einstein vs Ptolemy). That you think it relevant evidence confuses me. "The people who did X are the ones who got sick" is not predicated on any sophisticated understanding - it's the kind of thing that keeps people away from poison berries.

> The historical evidence is there! Go look at it.

You basically said the evidence wasn't there, above. I read your original statement as implying you had some in mind. It's clear that you don't.
After someone posted links, I went and did 30 seconds of cursory reading.

The three referenced pages are:

Server-less conf - a conference about building apps on AWS lambda

Serverless blog - a blog about building apps on AWS lambda

Serverless framework - a framework for building apps on AWS lambda.

Every single "server-less" thing I can find, comes back to "using AWS Lambda". Which then makes me wonder why the need for a buzzword like "Server-less" - it's not like it's trying to describe a range of approaches and technologies (like say Web 2.0 was doing).

Ohhh of course. How stupid of me. It's deliberately vague and non-specific. You can sell a client on "we use a server-less architecture" because they think it means literally that - no servers, just computer guy magic. Is it as easy to sell a client on "we built the app to rely completely on 5 different services from a single company that has a history of anti-competitive behaviour"? I doubt it.
This is some serious hyperbole. It's a free service - they have no obligation to continue offering it at all. They've decided to scale it back and are giving you plenty of time to move your files (is it going to take you 90 days to download 15GB?).

Better not move them to Dropbox though, you only get 2GB free there.
The naming conventions are good, except this:

"Single column primary key fields should be named id"

NO. They should be named ID. An id is a theoretical psychological construct; an ID is an identifier.
"BUT BUT BUT, There was no rule that said I wasn't allowed to murder all of my competitors! Since no one is left except for me, that means you HAVE to give me the money!"
It wouldn't because as you say the ALUs are the same, it just would change the unit that the warp scheduler deals with (and relevant changes to kernel occupancy that it would entail).
At best this is conjecture. You assume that 200 middlewares will run slowly. Too many assumptions here and throughout this thread. The benchmarks for asp.net core seem to be almost contrary to the FUD showing up around here.
Why not? How else would you name columns?

The real question is why you'd name a key column "id." I call mine "ID." But maybe this guy's a big fan of Jung or something.
We run tens of thousands of streams in parallel.. So that's not a problem. :)

I'm just realizing that GPUs could be a viable alternative to specialized (eg, expensive) encryption offload engines or very high end (eg, expensive) v4 Xeons with many, many cores. However, it is rather hard to find data on the bandwidth at which GPUs can process a given cipher. I'm just now starting to look into this, so I could very well be mis-understanding something,
SQLite uses only file locking.
You need less plastic to make one 64 ounce bottle than four 16 ounce bottles. You use one cap instead of four. And the overall surface area needed is less.

That's really all there is to volume production, except instead of bottles, it's machinery, deliveries, shipping containers, production lines, work shifts, etc.

Fewer machines per unit of product. Less surface area.
Wow, memory access on NVidia is pretty bad. AMD has a separate unit that coalesces memory requests and goes through cache so if you do strided loads, for example, the next load will likely be reading data cached by the previous one and it does not matter how many lanes are active. AMD has 64-wide "wraps" btw and it does not seem superior to NV in computation on the same number of ALUs.
Unless you halve the precision going into the ALU (FP16 vs FP32), of course...
This.

People bring in consultants for one of two possible outcomes:

1) Rubber stamp a preconceived conclusion or idea;

2) Test out an idea and take the hit if it fails.

Basically, they are there to ensure a win-win scenario for the commissioning member(s) of management.
If you are interested in working for the tech giants, almost all of them have offices abroad (Google, FB, etc.). Or you could look at the Ubers and Airbnbs in other countries, like Blablacar in France or Booking.com in the Netherlands. I assume they all pay well (I know Booking.com does). I recently interviewed at Booking.com and they have a fantastic developer-led culture.
On a free service? It has now gone from 7.5x larger than Dropbox's free tier to only 2.5x as larger. Oh well.
it's not what your bullet hits, but how easy for the eyes to recognise that your crosshair is already aiming the right pixels. some players even use a stretched display mode (4:3 render displayed fully on 16:9 monitors) to further use this advantage.
I did my grad research on disease transmission simulations on GPUs, so this is super interesting to me. Could you please hit me with some papers or presentations?

The NVIDIA memory model also goes through L1 cache - but that's obviously not very big on a GPU processor (also true on AMD IIRC). Like <128 bytes per thread. It's great if your threads hit it coalesced, otherwise it's pretty meaningless.
Only YC knows the answer to this. I would not be surprised to learn that the votes were split into a large pool of people that voted for Pinboard only and another large pool that voted for multiple applications. All I know for sure is they were not voting for mine :)
Don't worry everyone this time it's different.
Absolutely. There's a great deal of evidence that the frequency of severe forest fires is increasing and this is a significant problem.

Now is a good time to discuss this.

http://www.newyorker.com/news/daily-comment/fort-mcmurray-an...
Hey now, not everyone lives in a world where $20k is "measly". For most of the US, it's damn near half a year of salary, not to mention the rest of the world.
Pinterest Marketing This Month – May – ViralWoot
Good point. Still with thousands of users per day I can hardly experience any difficulties.
I guess with a sane app architecture and coding this is not a problem up to a million/day.. for, say, some generic CMS site.

UPD: Good explanation http://sqlite.org/whentouse.html
Alibaba’s Hong Kong fund invests in three e-commerce startups
> I never give to charity because it always seems so abstract, or there might be better ways to solve the problem;

I decided a long time ago that there are too many good causes, and too many charities. While I don't donate much every single donation I've made for the past fifteen years has gone to the same three charities.

I can cheerfully ignore starving children, tsunamis, and all other good causes precisely because I know that I'm making a (small) difference in some other areas that are both meaningful to myself, and which I've "audited".

Too many charities seem very vague, or produce little measurable impact. I think the key is to pick something local, and something with which you want to be engaged. (Or sidestep the problem entirely and donate time, space, resources rather than actual cash.)
ASK HN: Does anyone know any details about the detectify engine?
There was no rule that says I wasn't allowed to murder all of my competitors! I'm the only one left, so that mean you HAVE to give me the money!
If you want to argue that a very weak social Assagai net is a good thing, feel free. "Ben Franklin said so based on, at best, personal anecdotes" probably isn't the most compelling argument for that position but, in any case, e point is that the US system is weak, whether that's desirable or not, contrary to the upthread suggestion that it is substantial.
Zynga HQ Officially Worth More Than Zynga
the warp scheduler can dual-issue instructions; it has to because otherwise 192 fp32 alus can't be used by the 4 warp schedulers (4 x 32) effectively. increased ipc can do this for you. this was maxwell though; the ratio of resources to schedulers to sm has changed a lot in pascal.

look up "dual-issue":

http://on-demand.gputechconf.com/gtc/2013/presentations/S346...
GitHub does get huge mindshare from Atom. For packages to be included in Atom's repos, they need to be at GitHub, lots of stuff in Atom assumes GitHub etc. etc.
UX Design: A Chat with Prarthana Johnson, Head of Design at SoundCloud
In a post 9-11 world I think the risks are minimal.

You have a point. I was thinking precisely of a 9-11 style attack, but this is harder to pull off.

I would be more concerned about an industrial accident in a building that size. How much water would they have on hand for fire fighting in the middle of a desert?

However, the fact that firefighting would be challenging in such a remote location is a point of vulnerability for it as a terrorist target.
Neither, bots will develop apps in 10 years. Now, assuming AI does not take over our jobs, I'd say it depends on the kind of apps that you develop. The current state of technology allows for web apps to perform very close to native and browsers are ever more willing to let web apps access phone features. However, for some apps like games, image manipulation, etc. native code is a better choice. I am a specialized web developer, I do mostly 'business-type apps' and so far I have managed to run in the phone's browser or on top of a layer like Apache Cordova.