skysight-inc/HackerNews huggingface dataset:
Could the "citizen science" movement help with the paywall problem?

What about legislation requiring that any unclassified government funded science be available outside a paywall? Last I saw a figure for it, the combined budgets of all of the US military bands was ~$270 million a year. I bet a lot of science publication could be "nationalized" for that amount.
Perfection is subjective because flaws are subjective. Aesthetics are part of the code. If a piece of code is functionally perfect but ugly or inelegant by some measure, then it is imperfect by that measure.
It's a hard problem as many extensions do the equivalent of loading in a script from a remote site as part of their start -up process (consider an adblocker that regularly pulls down and updates list of ad definitions).

You could imagine that a malicious company would put through a "clean" version for testing and then once approved swap the script for the one loading malware.
>But this? 800 lines of code to draw a triangle!

Developers that deal with high performance graphics want as much control as possible with their rendering pipeline. Vulkan gives them this control. Developers complained about the overhead that OpenGL and DirectX (before 12) imposed on their rendering pipeline and these bottlenecks would always be in the API of these graphics libraries. When you need to render a frame in 16ms or 30ms you can't afford precious milliseconds being wasted by bloated and inefficient API calls. Vulkan was created to address the years of complaints AMD received from game developers. So, while you may think that's a lot of code, a game developer would think otherwise.
Why You Should Leave FeedBurner
So the answer to my question, as best as I can understand, seems to be "Based on my opinion". Is that correct?
Here's one in a suburb in Vancouver close to where I used to live. It's for a railway tunnel that runs to a bridge leading to the north shore.

https://www.google.com/maps/@49.2792941,-123.0184348,3a,75y,...

I agree with the above commenter though. These aren't that unique and I'm sure they exist in most cities.
Haha, there's some code of mine I've been regularly improving for 30 years now. Even versions I thought had attained perfection I rewrote later when I realized it was a POS.

The only software that is ever "done" is code that has been abandoned and is no longer in use.
Mark start and end of region you want to move somewhere: "ma <navigat> mb"

Move to where you want to move the text.

"'a,'b mo ."

You can set up to 26 marks, a-z. I usually use a & b for start and end of a move block, and start from the bottom of the alphabet for things I want to refer to later. It's also possible to split the screen. So if I am editing and realise I've got to fix a bunch of instances of something, I'll split the screen (to save my place), then do the edits in the other window, return to the first when done, and close the temporarily created one.
That probably isn't why. I know several people who have attended who were on "company sabbaticals", as in they took time off for a few months then went back to their company.

That obviously won't net RC any money.
Replace the elites with less income inequality, id est no elites.
It wasn't great. Updating apps was a huge pain, which meant that bugfixes were fewer and farther between. You couldn't sync preferences/settings between computers. Remember getting a new computer or wiping one? You knew you had hours of work ahead of you, just reconfiguring it. Did you write a shell script to do that for you? Too bad, it did something weird along the way, and now you have to spend hours figuring out what's wrong.

And don't even get me started on installing dependencies...
I don't know. I suspect it would be a pretty safe bet that an IBM programmer would be within a standard deviation of mean productivity output: any less, and they would be culled; any more, and they would leave. +/- 1 sigma covers 2/3 of the population or so, right?
We also know that management will never approve a replacement until the working system burns down.
He already answered that it's nowhere near the breakeven point.
https://www.reddit.com/r/IAmA/comments/4tgsaz/iama_i_built_a...
What percentage of browsers in use implement Proxy and Promise classes? 40 percent?
"These aren't trivial things..." Those are pretty trivial things, I mean JS is some people's first language. You can LEARN docker in couple days or less. Please correct me If I am wrong ?
It's a Farnsworth fusor, of course it's not. It's an enormous accomplishment for a couple of high school kids all the same - kind of makes you think of Rocket Ship Galileo, minus the moon Nazis.
As a DevOps guy the definition makes sense to me. I've got several parts of my operation that require me to spin up 3 - 30 instances to handle parallel load. I'm always monitoring queues to see if I'm scaling correctly. If I went 'Serverless' Amazon would handle that whole chunk for me. That's approximately 20% of my job taken care of.

I think to an end-user the definition is meaningless, but to its intended audience it fits.
You still don't get the point. Recognizing the evils of British imperialism is completely orthogonal to disavowing the English language.
> As an individual investor ARM is (was -- assuming this buyout goes through) probably a better investment than Intel since Intel is struggling to find new markets to expand.

Well, ARM doesn't have those pesky chip fabs on their balance sheets, that's the licensee's problem. Accordingly, they have a profit margin of 30 percent, compared to INTC's 20.
A video of their reactor setup, including a part where they prep and run it.

https://www.youtube.com/watch?v=92M5qcjDkaU
i wish they would do this in LA. our transformers, water pumps/storage, and subway access are out in the open and ugly as hell.
Amazing accomplishment from such a young team.
right, flaws are subjective. I'll try that one on my QA team next time they file a bug report ;)
> Some domains are well understood and it's relatively easy to write perfect code (e.g. mathematical functions, list manipulating functions, etc.),

Those are good examples of things that seem easy to write perfectly until you change some requirements that seemed like they would never change.

Take your list manipulating library and throw in a requirement that all node allocations have to be pooled, or that it needs to work in a multi-threaded environment. All of a sudden you have to rewrite them all. (for example, see: STL vs EASTL)

Someone already mentioned floating point, but math can definitely get tricky if you have to be exact. An example from my own past experience - it's really easy to write code to cut a 2d triangle using an arbitrary line as the cutting axis. It almost always works, and it usually works flawlessly. Until you get close to degenerate cases, skinny triangles or overlapping vertices. Throw in a requirement that degenerate cases must resolve correctly, and suddenly you have to start over and use a different representation of numbers. Make it a little more general to handle 4+ sided polygons, and before you know it, you spend a decade trying to get it right. (for example: http://www.complex-a5.ru/polyboolean/comp.html)
requestAnimationFrame doesn't repeat, it only triggers the function once, you have to request an animation frame on each render to have it run again. Valid point however regarding the other things. Might be a neat api to have like a generator for these kinds of things, something like:
for click in window.document.body:
// do something with click
and then stick this in an async function?
That's really cool! Btw, I'd love to drop that line into casual conversation some time. "Anscombe's quartet" has a nice flow to it.
EventTech List – A List Event Tech for Conferences, Trade Shows Exhibitions Etc.
I've been wondering this same thing. We use gunicorn to handle our web requests and it pre-loads our code so it's ready at the drop of a hat to serve a request. It takes a few seconds to load up our site, so wouldn't Lambda have to pay that cost with every web request?

I've been going under the assumption that it's just not the right use case for Lambda, though I'm hoping I'm wrong.
This Pokemon Go Slack group is now over 1100 members
You should understand a platforms general limitations before committing to it for any given piece of functionality. If you can't use it for something, don't. No one claims you can't mix and match. Use something like AWS Lambda only where it makes sense. Deploy your own hosts for more complex use cases.
American Literature Needs Indie Presses
I attempted to do exactly the same operation on Google Music and it was even worse. It wouldn't show the option to upgrade to a family plan anywhere. Turns out that signing up for Google Music All Access also gets you YouTube Red, and that YouTube Red subscription has to be deleted before you can upgrade All Access to the family plan (which also gives you a new YouTube Red subscription). It took a conversation with a google support rep to figure this out, and I think someone who is not a programmer would have a harder time understanding this failure mode.
It's not possible to fulfill a promise more than once, no.

But a Promise.all method, while outside the A+ spec, conventionally returns a promise for the resolution of all promises in the array passed as an argument; if all those promises are fulfilled, so will be the promise returned by .all, while if any of them is rejected, so will be the etc., etc.

So the browser example given in the Allora Github readme is perfectly reasonable. It's the exact same kind of thing you do when, for example, you need to await the completion of multiple separate HTTP requests in order to do something with all of their results. While, again, .all isn't part of the A+ standard, this is perfectly conventional and unremarkable behavior; not only is it unsurprising to see in a library like this one, it would be exceptional in its absence if it weren't there.

That said, I would be curious to see Allora compared with, for example, Bluebird's "promisifyAll" method, which appears to do much the same thing.
Worse yet, 1/4 people then pass on service all-together.

How can that be considered perfect?
All of your examples have a domain name followed by a single, short landing page identifier. No knowledge of URLs / paths needed.

You seem to be reinforcing the OP's point.
> That probably isn't why.

How do you know? Which companies exactly? Advantage in that case will be ofcourse that of future sponsors. Lame.

The number of instant downvotes from those "invested" in this fraud is an ample proof of the problem.

I'm outta here.
This looks more like a "Show reddit".
This is so great to see young people accomplish such greatness, compared to world news lately
I'd like to know experiences using a newer model Thinkpad T460S or T460P with discrete graphics experiences using any distribution of Linux. Does sleep, suspend, hibernate work well? Dual display? The retina (? pixel scaling?) work well? What doesn't work?
Yahoo misses profit expectations in what could be its last-ever earnings report
Data Storage Breakthrough Could Store the Library of Congress on a Dust Mite
Completely agree with this. There is one project[1] we're working on which aims to provide said shim, but it's still early days. Developer tools will emerge to solve the major issues around serverless.

[1] - https://github.com/iopipe/turtle
Proof That Emotional Headlines Get Shared More on Social Media
None of those examples support your point, they are all short URLs. Also, the Doctors Without Borders one is a URL and a social media hashtag. Probably every time you see #whatever it is for a hashtag, it has nothing to do with a URL.
<offtopic>As someone obsessed with writing C code, something just clicked. I think I understand better why there are so many JavaScript programmers, so many tools and frameworks written in and around JS every day.

For me, C is the gateway to the computer. It's ubiquitous. It's deceptively simple. I can literally write anything I want in C. It's an exciting thing to have an open main.c file sitting in front of me.

That must be how JS developers feel about the browser. The browser is a natural way to start learning programming for someone new to it these days. When I was growing up, we didn't really have JS and the web was brand new. I had to learn from QBasic's "Help" menu!

I bet there's an age correlation, too. I bet over a certain age, it's way more C programmers, and under it is way more JS people. (And above us is probably FORTRAN and above them is probably COBOL.)</div>
You use "server" to mean "a vast array of servers"? I don't think I've heard that before.
While I was attending, I told everyone (family, friends, strangers at the bar) that I was at a computer camp for adults. I've also heard "writers' retreat for programmers."
I still haven't learned this lesson well enough. Code I think is near perfect always turns imperfect over time. The main corollary for me is that I can spend every waking second of my life making my code better, and I'll never be happy. I want to better figure out how to enjoy 'good enough'.
This makes me think of "October Sky"
The funny thing is, if you do all those things, but you don't "liaise", then it's very likely that your job-title isn't "manager", but rather "administrative assistant." Sadly, I've never heard of a team of engineers having a dedicated admin assistant.

A lot of corporate malaise could be solved, I think, by

1. giving each team the budget to hire their own admin assistant to coordinate and coach for them (but to leave the liase-ing to the team lead), and then

2. firing all the middle-management layers that now serve literally no purpose.
The Civil War That Could Doom the N.R.A
Convox (YC S15) adds EFS support for stateful containers
All games are supposed to be like this. A player has fun (hopefully) grok's it (usually) and then moves on (beat it, got frustrated or bored).

However, games that implement vegas like mechanics turn their games into an addiction. I can see that happening with this game as there are 720+ pokemon and only 150 in the game currently https://en.wikipedia.org/wiki/List_of_Pok%C3%A9mon

Though, this game is kind of like the iPhone, it's "cool" to be seen playing it (I presume, I've never played but do witness the pokehorde often). It may stick around for various reasons.
This kid is awesome but this particular comment really made me sad:

"Spending 3+ hours a day on a project during junior and senior year did not help my grades. My counselor told me that I wouldn't get into the top colleges because of this reason. I believed her and didn't apply to my dream colleges."
This has as much interaction as many mobile mega hits.
If yourself or rafaelm could do with a food supply package and the postal system is working correctly, then email me with an address and list of hard to source foodstuffs. My email is my HN username AT fastmail.fm
Emacs would split the terminal screen, showing the gdb interpreter/prompt in the bottom pseudo-window where you could interact with it, and the source code for the current function in the top "window", with a visual "pointer" at the current line.

I know you could put watch expressions into gdb, and I suspect there was a way to pull these into another emacs text window, as well.

Gdb also had commands to list the stack and select a frame further down to see the callers data. I don't remember if the source code view (in emacs) would track the selected frame.
One such row of "houses" was featured in an episode of "Sherlock".
Stop Killing Pokemon
I agree completely about C being the gateway to the computer. It really is the only way to go if you want to learn real programming. That doesn't mean I'm discounting JavaScript developers, but I like C better and it's more fun.
.highlight .sb {
color: #ec490f; }
.highlight .sc {
color: #ec490f; }
.highlight .sd {
color: #ec490f; }
.highlight .s2 {
color: #ec490f; }
.highlight .se {
color: #ec490f; }
.highlight .sh {
color: #ec490f; }
Yes to both. It was also their culture, i.e. how they looked: some of them were circumcised and some were not.

Members of the two groups would have had no trouble telling each other apart.
I'll add a +1 as well. Mine is due for replacing now though and asus isn't helping me pick a replacement. There are far to many sku's available.
It would be nothing without the IP! Any company with a backlog of IP has senior management in meetings right now asking themselves "what will be our AR story".

Copycats better make original IP first.
How to Enhance Customer Support Experience for Your Clients
Republican Platform 2016
When generating auth tokens for Django apps, I've previously put the user's password's salt into the token for this purpose. The salt is not secret and changes whenever the password changes.
I suspect that you'll be able continue to use the tried-and-true methods, far, far into the future. OpenGL and DirectX11 aren't going anywhere anytime soon, and there are still games coming out with DX9 minimum specs. Last time I checked you can even use mid-90s OpenGL immediate mode calls.

At the very least, there will continue to be support for all of the thousands and thousands of legacy games, one way or another.
I've been involved in small-press publishing, and it can be an interesting way to lose a lot of money. It might be a little easier now with the interwebs to do direct sales and marketing, because I presume distributors are still no better at paying their bills. I mean, everything this article says was already true 20 or 30 years ago--it's just a little worse now.
he hasn't yet, no mention of selling anything on the secondary market, and no IPO so we just have to assume he still has his illiquid shares
Draft U.S. Web Design Standards for Developers
Before suggesting that such results are wrong, you'd need to read some of the papers and find something specific to criticize. Otherwise, that's just empty ideologically colored speculation.
Tell me about it, or don't, it's up to you. js;dr
Books for kids (death and bullying)
Put a stop to all bullying! Check out "Butterfly Me"....by, Evon Latrail
Now available @ amazon
Also, talk to your kids about death "When Mommy Went to Heaven" by Evon Latrail
Poke Radar for Pokemon GO
Who backed these guys financially? And how much did they spend?
> I was only interested in becoming a "good developer".

This is probably too vague... for better or for worse RC applications are about culture fit like everything else. Just saying "I want to get better" is probably not good enough. Everyone wants to get better!
Sure, but it's just as irresponsible (economically irrational) as an individual to go the other way.

Really, the "optimal" salary negotiation is for both the employer and the potential hire to first agree on a dollar-value of how much money the employee is expected to make the company—literally, what the hire is worth—and then, having come to agreement over that, to then negotiate what profit margin the company wants to keep of that created value.

You might recognize this as the process a hiring agency goes through to negotiate with an employer. In this case, the employee is their own hiring agency, and the one who will end up with the majority "cut."
Lock-in is fine if it has value.
This is very kind of you to offer. It wouldn't be fair of me to take you up on that, the postal system is not working but private companies doing "door-to-door" deliveries do work very well (most are connected with the government). I personally have used and highly recommend one (which I can let you know in PM if you require)

However if this is something within your possibilities, I'd love to pass this offer to anyone who needs it.
The AMA says 6k. They got it from working part-time and family
Stuff like this always reminds me of this kid (adult now): https://en.wikipedia.org/wiki/Taylor_Wilson
> You can write very dense code in Lisp (and the author makes the point several times on how little lines of code you need for this vs. that). However, who's going to read that and understand it?

Lisp macros do not depend on whole-program/file/module compilation. You can take any piece of Lisp code and macroexpand it whenever (for example, SLIME has shortcut keys to show the macroexpansion of the expression at cursor: https://www.common-lisp.net/project/slime/doc/html/Macro_002...)

This makes Lisp code much easier to understand than C++ with templates and operator overloading. Almost every time a Lisp discussion comes up on HN, or anywhere else, someone takes it upon themselves to troll "Lisp is hard to read!" (today, that winner is you). But for some reason that never seems to happen in discussions about C++.
You seem really confused. India uses English because we have 28 official languages. English is seen as neutral. Indians nor most other Asians have any love for the British. Rejecting English does not repair the damage they did. And attaching nationalism to the rejection of English is just childish.

And if you wanted to bring up this up, I don't see why you had to use Marc Andressen to bring it up. And asking for votes after mis understanding and then mis representing people's points is not going to get you any up votes.
On the other hand he mentions that he might apply to other colleges in his junior year, with various recommendations from MIT, UC Berkley and UC Santa Cruz. So not all is lost.
IPv6 end-users represent >30% of the traffic hitting some of the services I operate.
Somehow it's strange that a language difference as modest as between Python and Ruby should isolate people to the point where they can't fit in even on a 12-week retreat. I mean, that would probably happen to me if I went to a Ruby gathering, but it seems kinda wrong, a waste of talent that could be pooled and applied to more advanced projects instead.

On the other hand, maybe it's precisely because the two languages are similar?
Instead, I might suggest that you enjoy making your code better and to be happy with the process rather than the result. Then every crappy piece of code is an opportunity rather than a curse.

Improving code beyond the point where it gives material benefit is not really a problem except for the fact that it deprives you of the opportunity to work on crappier code. Especially when working with new code, I find it useful to concentrate on process rather than end product. If you write tests like X and refactor like Y, how does it affect the result?

In some ways this is really freeing because you get over the fear of writing crappy code. If it's crappy, you just get to improve it. It also allows you to explore ideas and ways of doing things without worrying so much about the result. Concentrating on producing good code can often (in my experience) lead to achieving a local maxima but not does not allow you to kick out of it to achieve something better.
Metrics are pretty cheap, unless you have a ton of exporters I wouldn't worry too much about that. Plus it can come in handy: the ZFS exporter I wrote uses a CGO library that had a memory leak, which I discovered thanks to those app metrics. And they made it easy to infer that the leak was in the C heap rather than in Go.
first of all he didn't leave Turkey under Erdogan's rule, he left much earlier because secular forces knew what he was and the circle was closing on him. He Left Turkey in 1999.
Yahoo Posts Another Loss, Highlighting Hurdles for Potential Buyers
I think you're right that C is a gateway to learning how computers work. But I think using the term "real programming" in any context is flame bait...