skysight-inc/HackerNews huggingface dataset:
> changing the terminology would also mean changing a lot of mnemonics. Vim uses D and Y for kill (delete) and yank. C is already bound to another function, and there's an ambiguity there between "C"ut and "C"opy. (P is "P"aste, as you'd expect)

You corrected the Vim key (D instead of K), but now it doesn’t support the conclusion. Cut, copy, and paste are already typically bound to Ctrl+X, Ctrl+C, and Ctrl+V, which people seem to use fine without mnemonics. Does anyone actually think “hmm, which key is it to yank text in Vim? Ah, right, y for yank”? (Well, probably, but I imagine they’re the minority.)
Tech Book Face Off: JavaScript: The Good Parts vs. JavaScript Patterns
I've always felt that ramping up transparency over time would be the solution to that concern.
So what does this

thatWindow.setInterval(100).then( foo )

mean exactly? How many times the foo() will be called? And how to stop that interval?
Something similar happened to me, I managed to end up somewhere close to what I wanted to be doing, but had I gone the "traditional" route it'd have been much easier with the same result.
He probably didn't actually run it in his bedroom, just built it there.
> Sprintf(...)

Seriously? Why would anyone use sprintf() in 2013 without knowing the size of all possible arguments.
Should I mention now that I think syntax-case is an awkward hacky mess, that syntactic closures solved the problem better, as did er and ir transformers from chicken? (Although ir-macro-transformer is O(n), because it crawls your macro so that sucks)

Should I also mention that I feel that this is endemic of Racket itself, which tries to be the be-all-end-all by taking everything from everyone, but winds up being an awkward mess, as it tries to integrate DBC with FP and a (fairly weak, iirc) OO system, not to mention custodians, and a ton of other stuff that should have been spun off into modules and libraries, but is cluttering up core and makes me long for chicken, and want to hurl whenever I look at it?

Don't get me wrong, a big stdlib is always handy, but for god's sake, pick a SMALL set of core concepts and stick with them.

Now if you'll excuse me, I'll go get some kevlar. Knowing you lot, I may need it after this.
Modern Meadow raises $40M to grow leather without livestock
It's a bit of a baseless gimmick when it comes to 3D... gives you nothing much over a good understanding of CSS and geometry... which is probably good, but what did it give us for 2D?
But not as much fun? :-)
> Run the app by groovy

It's a stretch to call this Apache Groovy code an "app". Its 158 lines doesn't even have a single loop in it -- I'd call it a "script". And in fact Groovy's good at scripting the JVM platform, which is what its creator James Strachan originally intended. His replacement tried to repitch Groovy as a language for building applications, which is how Groovy got its bad rep.
DOESN'T WANT TO
This is great. A couple of high school kids just blew me away. I had to look up safe radiation levels after watching their Geiger counter. (Apparent answer: that's a lot of radiation, but a pretty short exposure.)

Side note: the view of the hills and mountains from the reactor room is gorgeous.
those gulenist judges threw 1000 officers in prison to weaken the secular force in the army and they put their people in it instead, we got these result today. The seculars like me are in a quandary: we know gulen is behind the coup, but we also know that our crazy president will use this failed attempt to muster more power.
SLITHER.IO+HACK+(SMILES)
Floating point isn't really the baseline for great mathematical structure, it's just a pervasive hardware standard.
I used to write C but now I do Coffeescript/JS. When I was just starting in C (as a teenager) I'd get really excited to learn the GNU's C standard library. I wanted to know how to make better and better console applications and networking applications. It felt like there was a huge learning curve to using graphics toolkits. Now that I do JS I feel like Web APIs are the new "C standard library". I can make console or apps with a GUI. I can do more because there already exists a large amount of interfaces abstracted over things that would take me a while to learn. At the same time, people are always figuring out new ways to abuse existing web standards for fun and profit - like how page visibility was done before the Visibility API existed: https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibi...

I like being a JS dev. It's a very fun runtime to poke around... I'd almost prefer all apps to live within the heavily sandboxed browser. It's the best effort made toward portability and it's been a community effort. :x
Um... https://www.youtube.com/watch?v=92M5qcjDkaU

(From another top-level comment.)
To become a "good developer" isn't vague at all.

> RC applications are about culture fit ...

No they're not. That's a standard canned response.

The total amount of time their assessor spent on the demo app I sent along with my application <= 3 seconds. That's roughly the time it takes for an above-the-average webpage to load first time on the browser.

I'm pretty clear about the recurse center program. It's fake.

And nothing more than a sales pitch of "big names" from the developer community to lure people who can fall prey for it.

Downvoters: keep 'em coming! :-)
That's probably not true. I have run into very few faculty who want to have robots working for them, and I know quite a few faculty who are suspicious of perfect transcripts from potential grad students because it often means they avoided difficult courses or outside projects.
You're implying the obvious truth that muslims will support murderous massacrers, and that they do so because they "listen to imams". Worse: you've pointed out the truth that this is the support base for Erdogan.

It's not contentious, it's just politically incorrect if you want to call it that. Or put another way: loads of people's worldview depends on what you're saying being a lie.

You're the bearer of bad "news".
It seems as though it's entirely code driven. We've largely decided that declarative langues (html, xaml) are better for building user interfaces. This looks more like swing for the web.
My favorite underhanded C constest dealt with writing code to cheat nuclear verification - which is why this approach tries to be physical only.

http://www.underhanded-c.org/_page_id_5.html
Yeah, after I posted, I saw a comment saying his mom would leave the house whenever he wanted to run a test. Crazy.
Putting the high stress squeeze on someone with a life-threatening condition that's exacerbated by stress is in fact extreme duress and coercion.
Congrats, Recurse folks! You've come a long way and done outstanding work for both your students and the community - social rules, spirit of inclusivity and the endless list of blog posts, talks, etc. which have come about as a result of your program.

Now, if only you'd start the Brain Dump meetup back up! :P (I'm being facetious, but those 2-3? events were transformative for me. I can only imagine what attending the program will do for one's personal/professional development.)
The article does touch on this...
Ask HN: Pokemon GO: Do I own the virtual space of the physical space I own?
Just some lighthearted food for thought..

Yesterday while entertaining a guest(avid Pokemon go player) in my house I got informed that my house if full of Pokemons!

So my question to you is: Is Niantic allowed to spawn virtual creatures in the coordinates of the land I own?
Mithril: A JavaScript Framework for Building Brilliant Applications
Pre-pass through a sed, awk, perl, etc., filter to remove them. Make that part of your document build.

If you're concerned.
> Fantastic article, but I still don't quite understand what kind of real-world tasks on typical projects become easier with AST manipulation. After all, how often do you write a debugger?

A good example comes from Python: decorators had to be added as a special extension in 2003 (https://www.python.org/dev/peps/pep-0318/) and the `with` statement in 2005 (https://www.python.org/dev/peps/pep-0343/). Both are very useful for web programming, but do not need PEP committees and years of work when you have macros (examples: https://github.com/vsedach/cliki2/blob/master/src/accounts.l... https://github.com/vsedach/cliki2/blob/master/src/wiki.lisp#...)
Fun fact: People who actually don't speak fluent English are more often than not ridiculed, looked down upon and judged immediately. For some reason, the country treats knowing english as a litmus test - You either know english or you're not really that knowledgable (You've to work doubly hard to prove your knowledge).

I might be generalizing a bit but it's truly a widespread thing, I'm sure other Indian HN users can attest to this.

- You try to strike a conversation with a girl in Hindi in a bar, you will get laughed at or ignored. But you speak fluent english and you have a much higher chance of having a conversation.

- Every parent wants to send their child to an english medium school and it's only the poor ones who don't have many options around who settle for their children to be in a local language school (The quality of teachers would also vary accordingly).

- A sportsperson (usually a cricketer), goes up to the post-match presentation to take an award and speaks in broken english, millions of people watching it would start cracking jokes on him.

There are countless other examples. Yes, knowing english is good to compete in a global economy but the obsession with the language that the middle/upper class shows is ridiculous. There are several reasons for this trend but it's definitely a direct impact of the British rule.

There is a brilliant Bollywood family movie on this topic - English Vinglish (http://www.imdb.com/title/tt2181931/)
I would really recommend you to watch it if you're into good foreign cinema.
> I guess the days where an indie-ish indie developer would ever touch the bottom-level graphics API are over.

They weren't touching it before, either. Great complexity is hidden in GPU drivers. Vulkan and DirectX 12 just makes it so you have to write a great deal of that complexity yourself, in hopes that you'll be able to optimize for your specific use case.
Very possible I've misunderstood to process, but given the hash is produced via the reuse of the secret key and that the crypto uses a one-time pad - why is it not possible to crack the secret key?

EDIT: For an explanation of how this might be done, see:

http://crypto.stackexchange.com/questions/2249/how-does-one-...
I think so. It's just an RNG on a server somewhere. Physically, they aren't putting anything in your house. Heck, I'm not sure if the RNG is centralized or not. Pokemon locations may be generated locally. Given the server load, I'd certainly do it that way.

Disclaimer: I am not a lawyer.
Yeah, what I came here to say. It's been interesting to watch over the past 5-10 years as these problems seemed to gain a voice. Hopefully we'll see several addressed in our lifetimes.
This is true but at least with the current standard you will want to define a custom deleter with your unique_ptr to implement "delete [] data" vs the default behavior of "delete data".
Thanks a lot I really appreciate it!
If you want to help, I'll see if I can find a trustworthy organization that is helping kids that need food and medicine. They are the most vulnerable right now.

In their sick political games, the venezuelan government is not receiving any foreign aid because they say we don't need it. I'm not sure if there are any private organizations receiving donations. I know some of the door-to-door shipping companies the_vzlan mentions are receiving medicine and food packages but I really don't know if they are to be trusted.
Clean it out? Blow out any dust from the fans, either by simply blowing into the air vents (output vents, of course, you want to blow the dust out through the input vents), using a compressor to do the same (at a reasonable pressure, you want to clean it, not air-cut it nor use the fans as generators) or a can of compressed 'air'. This has restored many a sluggy laptop to working order here.

If OSX is not your thing you might want to consider installing something else on the thing, some Linux of choice or Windows if you so prefer.

Otherwise just get an old Thinkpad, they work and keep on working - typing this on a T42p, 12 years and counting...
Certainly the requirements change and we modify the foundations of our systems all the time to reflect this. However, there are those useful abstractions which seems to survive a certain amount of time so as to allow us to study them, and then there are the yearly hypes.

That list manipulating library might still be based on concepts which are understandable and communicable to their users, allowing us to reason at different levels on their internal and external behavior. This in turn allows us to say, at a certain abstraction level: this code is complete. Thinking of Occam we might continue: given our preconditions, our abstractions, our algebra: this is the simplest.

It is fair to believe that 'perfect' means that all unnecessary complexity is removed. But, I would like to argue againts its usage, as the word carries too much emotional baggage in this context.
I read these things and I smile because the stories will help others step outside their self imposed limitations and do things. When I was growing up I had a number of people who allowed me to dream big things and try them out when others would consider them too much work or too crazy. I got there by reading stories about some of the earliest inventors of our time and their home spun laboratories.

There is a lot you can do with a supportive family.
Why are declarative languages better for UI?
If they weren't doing this in a suburb I'd say 'Congrats'-- but to knowingly be generating x-rays in a residential neighborhood is really, really selfish and disrespectful to neighbors.
Looks like they have mobile SDKs that interested developers could hook into, presumably they would also track aggregated numbers from that: http://www.comscore.com/applicationsdk

Probably only happens for apps with events that require third party verification, though.
I'm shocked this guy didn't get tackled to the ground by other passengers while doing this.
I think there are similarly awesome events / opportunities! You could go to !!con (pronounced bangbangcon) also in NYC; or attend a hack && tell meet up in your area (or something similar or start one!?)

It's not for everyone, and that's a shame - I'd love to attend too. While I could swing it (being in the area, relatively low personal/family costs), I certainly understand not being able to.

And even still, I find I can get some of the benefit just from interacting with alums like @b0rk on Twitter
I'd say that http://amazon.com is the address of Amazon's web server, yes. Does that sound wrong?
The real problem with what you've said, is that "finding the mathematical meaning of the abstractions you're using" is an incredibly hard processes, and almost nobody succeeds at it. And even then, you have to map these abstractions to hardware in a way that doesn't leak. And the only way to do that is to implement the machine itself (or a special hard-to-find-subset of it). Those are the only abstractions capable of leak-free modeling.
My personal opinion: They failed because they launched big and didn't let people use it. I remember first signing up for beta, waiting, waiting, and waiting, and never getting an invite. I even tweeted at them but never got a response. They seemed to be only focused on creating buzz in silicon valley without actually letting people use their platform, maybe they thought that was marketing. But what good is marketing when no one can use the product? Later on they eventually opened up but it was too late. No developer likes to build on a platform that's going down.
I wonder how many are like me (old school? Just old??) and eschew platforms and libraries and roll my own most of the time, because most of the time, the needs are simple, and it's quicker to pound something out rather than learn and use Yet Another Framework. Though using jquery is nice sometimes...
I said "try to sink it" not that they would necessarily succeed. That said if they are on board and have unlimited access to the entire ship it may be possible to sink it without any explosives. Not all ships even require explosives to be scuttled.

>They can't offload the containers

I never suggested that they would. Rather I suggested that they would ransack the ship and cargo looking for valuable components or equipment that is transportable.
I understand that point, but a real question. If you buy a 30 year coupon paying bond at $1 with a 5% yearly payment, won't it be a $1 bond in $30 years, regardless of whether it is $1.05 at year 28?
Amazing. Kudos to the University. Relevant? :D https://en.wikipedia.org/wiki/Map%E2%80%93territory_relation
That's bio, this is physics.
With msvc the /sdl flag can zero initialize class members to zero[1] (among other things). This runs before the constructor. Aside from the warnings that get turned into errors (you can disable the warning to bypass this behavior) it also does limited pointer sanitization and turns on strict_gs_check.

[1] https://msdn.microsoft.com/en-us/library/jj161081.aspx
At least the MTA kiosks are fast and reliable unlike the VB6-ish crap running on the NJT TVMs that can't do anything but display a spinner animation if the network is degraded.
Is owning a plot of land in times square really different than owning the Coca-Cola copyright? You own a real income producing, and value creating, asset either way.
I haven't followed through, but just as an FYI - many people who have written blog posts have been approached by publishers. They don't put all of their eggs in one basket - for a given topic, they go through the "outlining" stage with multiple people.
There is very little about a university education that requires it to be "the traditional society-determined path." It's daily lectures and some work. There is plenty of time to be creative.
I had a strict no "high-anything" rule for my basement bedroom. No high temperatures, no high voltages, no high amperages, no high velocity, no high pressure, no high vacuum, no high anything :(. At least I made my desktop sound like a jet engine, so that's something.
Could you expand on this a bit? Are you using Oauth for microservice authentication, or some such? How specifically does this address the parent comment. Honestly curious.
Stop. Fucking. Talking. About. 10x. Programmers.

Seriously.

Just stop. Fucking stop.
Try not to be too bitter about this.

It feels sucky, but imagine being born to a family (more likely single parent) where you didn't have the opportunity to learn how to program because you had to work and take care of your siblings and dropped out of high school as soon as you could so you could earn more to help feed your newest youngest sibling

And even if you had managed to learn how to program, you didn't know anybody else who coded or could give you interview advice. So you took a bad coding job that provided no personal fulfillment and didn't help you learn how to code properly so you left to find a better career....
Read David Blank-Edelman's "Automating System Administration with Perl" (O'Reilly) and you'll see.
I'm surprised that someone actually managed to smuggle tweezers onboard!
Strangely 'A' and 'i' were the first two things I learned, and probably the only for a long time. It is interesting what seems obvious to one vi/vim user becomes a new trick to another, different needs etc I suppose.
Are you trying to write Pythonic Perl?
Brexit could cut London house prices by more than 30%, says bank
Ex-Cardinals scouting director sentenced to 46 months in jail for Astros hack
They had measurements showing that outside the room there was nothing above background counts.

Still, I think if it had been me I'd have some lead shielding around it.
(ahem) Serverless v1.0 is multi-cloud and multi-language...

https://github.com/serverless/serverless/tree/v1.0
I would say it depends a LOT on who it is. Packt books for instance, are mostly....not very good.
Tweezers are not prohibited (by TSA) on carry-on bags
Talk to a lawyer.

How the hell did you end up with an equity share with net value to you of £60?
Apropos my comment above, that command has lived in my vi/vim blind spot.
Because people are trying to cram down 10 different JS libraries down the throat of a static page?
Reminds me of Phineas and Ferb:

"Aren't you a little young to be building a nuclear reactor?"

"Yes, yes we are."
The _hack_...

> Correa was able to obtain password information from a laptop that was turned into him from a Cardinals employee who had left St. Louis to take a job with the Astros. Correa used variations of the passwords on the laptop to gain entry into the Astros' servers.
Pinker says it better than I can here: https://newrepublic.com/article/119321/harvard-ivy-league-sh...
Consider whether you're writing a book you want to be a lasting resource, or whether it's a book that needs to get published quickly to keep up with software trends. This will help you prioritize and set deadlines appropriately.
As a non-C user, C was always too forboding. I wrote a bit of it, and read K&R, but places like HN bang into your head that you'll likely make a horrible screw-up writing C, your code won't be secure, and it's better not to bother. Maybe I should spend some more time with it.
I think it (like Guile) just supports the reader syntax, rather than the semantics (which is heavily based on Racket's macro system).
At least you can still experiment with vacuum pressures!
Guide for Pokemon GO – Walkthrough Tips and Video Guide
They're easier to read and code. Check out XAML for C#, it's dead simple. But one of their main problem is they advertised for too long (I remember waiting for ages) and we didn't get the 60 fps. It wasn't as fast as announced and painful to integrate.
I was thinking the EXACT same thing, especially considering the UPenn professor who was reported for writing mathematics on the plane.
(I've visited and been a resident ... I guess I'm one of the non-high-profile ones). From my N=1 anecdotes during several visits, the vast majority of attendees were not "high profile" (whatever that definition is) ... and most people spent most time heads-down doing work or pairing/in-meetings talking about work. from what i observed, there was very little showboating. it's not like a 3-month TED conference or something :)
Mattermark Daily – Monday, July 18th, 2016
> Haskell was written to mimic C++ more than lisp, at least when it comes to meta programming.

Depends what you mean by "metaprogramming". Most people would consider type class "abuse" metaprogramming, but it's definitely not something inspired by C++.
> OpenGL on top of whatever GAPI is on target platform is usually <100 KLOC, so completely possible to write your own

What would be the point for them to use the benefit of cross platform API, if they need to write their own? It won't be any cheaper than using the existing lock-in.
"Instead, we use use a physical instantiation of one-time-pad encryption to protect information. The process is based on a special single-pixel tomographic transform and the use of a physical secret key for each single-pixel measurement. The physical secret key is simply a thin foil, the composition of which is known only to the weapon owner. "

The thing about a one-time-pad is that it's only secure if you use it "one time". A malicious weapon inspector can make multiple measurements of known objects using the foil to deduce the foil's structure and, if he knows enough about how your system works, use that to deduce specifics of the warheads it's meant to verify.

I suspect this is just a bad analogy and this system would be fairly hard to crack, but their explanation should probably make a point of not comparing the foil to a one-time-pad, or explain why knowing the key doesn't give away protected knowledge.
In my experience, the more easily measurable the work, the less fulfilling it is.