skysight-inc/HackerNews huggingface dataset:
> Boy were they unpopular though

They were popular in Europe, where they were cheap. In fact, in the UK, the 512K Atari ST with mono screen and mouse was slightly cheaper upgrading a 128K Mac to 512K (£750 vs £800).

The Atari ST was slightly faster than the Mac, had a better monochrome screen, and could run all Mac software, albeit not legally. (You either bought a plug-n cartridge that took Mac ROMs or used MacBongo, a ripped-off version loaded from disk.)
Senior digital media guy at a SaaS company.

A lot of this is spot on, but I think there's a big miss, particularly on the display side. Conversion tracking is everything, and unfortunately, display (and video as a subset of that) is about the toughest thing to measure out there from an ROI standpoint.

Odds are you won't see click conversions as the bulk will be view-throughs. That leads you to the question of "what's the value of a view-through conversion?" Well, for starters, without an ad server like DCM, you won't have any view-through revenue numbers (AdWords obviously has the data, they just don't expose it in the interface--no idea why not). That gets into a messy cross-channel attribution discussion. I'd love to see more written on valuing display for companies with a sales cycle of 30+ days with multiple touch points.

The other thing is being careful about last click attribution. AdWords just released some data-driven attribution models in AdWords which are cool, but only a partial picture because it is just AdWords data (not other channels like you'd find in GA Premium), and no display data. That said, it can still be useful to see if certain campaigns/terms are awareness generators that are having their conversions "cannabalized" by other campaigns or keywords on a last click tracking basis. If you are getting into things like RLSA targeting ("Retargeting Lists in Search Ads," so like display retargeting but on the search network), you might want to see if they are grabbing the last click credit away from the campaign that originated the initial interest.
Vaccine Prevents Tau Protein Buildup to Stop Alzheimer's Disease
Is it just me or has HN been having a lot more math submissions lately? Physics too (which stands on the shoulders of math.) It's kind of whimsical to me, because I am transitioning to becoming a professional mathematician, as a programmer of 15 years.
Because lots of big companies are aware of it and do use it. Plus checks for it are written into Spamassassin.

So my point is, lots of anti-spam services check it, but few people sending mail make an attempt to get their server listed in there properly.

Mail Servers get listed in there automatically, but if you go in there and vouch for your mailservers properly you're get a more trusted ranking, which translates into a higher anti-spam ranking when checks are done.
Bridge from Nowhere: How is it possible to get something from nothing? (2014)
Pretty frustrated about this course. I had registered for the 2012 version at the end of June 2016 and after I got a quarter of a way through the lessons they removed it. When I talked to the company they said it would be re-available in september. I'm skeptical it will contain new material and am extremely frustrated with the overall experience.
Really nice! I'm from SA and this is definitely a needed product. Some typos in your copy - consider taking the time to proofread everything or have someone do it for you!
How attempts to fix the global economy have ignited social, political unrest
No, I was making an obtuse reference to non-interference. Perhaps a poor metaphor.
Local videos should be watched locally. We've made it easy
I've not been to Soviet Kiev, but yeah, I'm claiming that Late Soviet Moscow had no privately owned stores. I would be very interested to read about these if they existed.

First ones began to appear around 1987 I think in the form of КООП.
Vim uses y and p to yank (cut) and put (paste), not K and Y. Of course, there are other ways to yank (Y, d, D, …). Ultimately, at least the y goes pack to the ex command y.
This is the real equivalent. I don't know vim (I assume it's similar), but emacs can put killed text AND buffer locations (and a lot of other things) into registers. To me, this is a mark of advanced Emacs usage -- familiarity and comfort with registers.
Can you elaborate on why you don't think they are overvalued? Not arguing to the contrary, but that's a claim that warrants backup with data.

For example, there are several negative factors they deal with and I wonder what impact that could have. Things like studios getting harsher on their licensing terms now that Netflix has more competition and less clout. Or the economy appearing to slow down causing people to pull back on entertainment and just watch DVDs or TV.
The pomodoro technique helped me enormously. I don't follow it strictly, I just set the timer and focused on one task until timer is done. I never worked the duration up, I still just do 25 minutes or less. I even put websurfing in a 25 min bucket, then stop.

I ended up learning how infrequent real emergencies pop up. Which in turn, got me to stop looking at my phone at red lights.
>this argument applies to ethnic/language/religious groups in general, not just races

OK, but that doesn't take away from the fact that it applies to races.

>Sort of. https://en.wikipedia.org/wiki/List_of_U.S._states_by_histori.... shows that in 1850 South Carolina had 668k people of whom 385k were enslaved (hence not choosing where they lived, exactly). I didn't look up the number of free blacks, but I expect it was quite small given the laws about re-enslavement at the time. Anyway, more like the white people were living in a black area there. ;)

Haha fair enough, but in this case we'd expect interracial breeding rates in certain areas to be extremely high (approaching 50%) but we see nothing even close to that.

>But the real point is that for a while there various parts of the country did _not_ have appreciable black populations because slaves had not been brought there while your typical plantation had a much larger black population than white population. Voila, _involuntary_ geographic inhomogeneity.

If the rates of interbreeding are diminished because one race purposefully holds the other race in small confined geographical areas, that's still an example of interbreeding being limited despite close proximity (i.e. less than a few miles).

>Sure. I don't think anyone reasonable is arguing there was no preference on the matter.

Someone was arguing that there is a preference for interbreeding. That's what this discussion started over -- a claim that humans 'enthusiastically' interbreed.

>And yet very few people nowadays will argue that, say, the French and the Germans are separate sub-species, or were separate sub-species 100 years ago.

You're missing the crucial first criteria for subspecies, which is that they must be "separate groups that are clearly distinct from one another". Frenchmen are not clearly distinct from Germans. White republicans are not clearly distinct from white democrats. White catholics are not clearly distinct from white protestants. White people are clearly distinct from black people.
The managers are also looking for the easiest way through the day. Hence, butts in seat managing. Actually reviewing long term contribution and giving constructive (or even bad) news is hard work.
Looking for butts in seats leaves more time for fantasy sports, or whatever.
https://news.ycombinator.com/item?id=12108612
No, what I mean was, I did most of my "history learning" about the Cuban Missle Crisis from my parents (my dad lived in florida at the time), and then in high school (just before the documents were declassified). I didn't really look back at the incident until fairly recently (IIRC while reading one of Rhodes's books about atomic weapons) and it was then that I learned about the Turkey missles. I don't think most people who heard about CMC are even aware (post declassification) that we had missles there. Knowing about those missles changed my opinion about the CMC a bit.
Noted. Thank you.
I am not sure what the purpose of this is. My experience with emojis has been people will hit a bunch of them to emphasize something. When seeing a bunch of the same emoji next to each other your application seems to try to interpret them all as having separate meanings.

Also, just simple ones don't make sense. Like a robot next to a heart eyes guy. One would assume it would be like I love robots or something but instead I got "The robot is infatuated" switching it around to be the heart eyes guy and then a robot returns "The lovestruck robot passes time". Neither make sense for what I'd use the emoji for.

Lastly, half of the time, the inserted emoji shows up as just a box instead of the actual character. It's strange that it seems to be intermittent.

I'm with @personjerry. This is kind of unimpressive...

Also, :tongue: :mouth: returns "The mouth becomes licking." I don't even know what that would mean. I would use the 2 to represent that I'm licking my lips.
> As early as 1996 browsers were already inserting the http:// and www. for users automatically.

but not the default install IE9. Figures.
Let me resolve the confusion with a simple question: when your company is contracted by another company, do they also require you to write down the amount of hours you and your colleagues worked?
Was it Reflex? Originally sold by Analytica and later aquired by Borland.

https://en.wikipedia.org/wiki/Borland_Reflex
I didn't say it was their fault. But they are part of the problem:

http://www.presstv.com/Detail/2016/03/06/454168/national-eme...
Why are there such restriction on who can sell and to whom? And these sound really arbitrary: seems like the company can deny the sale of shares for any reason whatsoever.
Large Diffs Are Hurting Your Ability to Ship
Great resources. I'd like to add "Syntactic Abstraction: The syntax-case Expander" (http://www.cs.indiana.edu/~dyb/pubs/bc-syntax-case.pdf), which gives a high-level overview of how syntax-case may be implemented.

I'd also like to point out that, contrary to popular belief (for some bewildering reason), syntax-case is capable of expressing non-hygienic macros via the `datum->syntax` function, which takes an identifier and a symbol, and returns a new identifier with the same name as the symbol and the same scope as the provided identifier. The R6RS even gives an example of writing a completely unhygienic, Common Lisp-like macro transformer via syntax-case (section 12.6 in the R6RS Libraries document [0]).

syntax-case has a bad rap, but it's really not a difficult system to learn, and it's incredibly powerful. In particular, I think its "hygiene by default, with per-identifier hygiene-breaking when and where you want it" is the best possible policy for a macro system (as far as I'm aware, the only other macro system with the same policy, though imo with a much more intuitive interface, is Chicken's ir-macro-transformer for implicit-renaming macros [1]). The combination of syntactic pattern-matching and procedural expansion is extremely convenient, too: you never need to have a massive `let` form that binds the car, cadr, caddr, cadddr, ... of the input form because the patterns let you destructure and switch (as in case analysis, thus syntax-case) on the input form much as in ML-style pattern matching. Of course, you could argue that the pattern matching ought to be disjoint from the notion of a macro transformer, and I'm inclined to agree, but my understanding is that implementing it the way it is makes it easier to keep track of which variables are "pattern variables" which helps to provide hygiene (someone please correct me if I'm wrong).

Whenever a new language comes out with an unhygienic macro system (as in, unhygienic by default), I immediately headdesk. Hygiene is a very desirable property of a macro system, and there's really no reason not to provide it. A simple hygienic macro system (like syntactic closures, for example) is only slightly more complicated to implement than an unhygienic one, and you're doing your target audience a huge favor. No, gensym is not enough.

I'm also bewildered by arguments that define-macro (Common Lisp-style macros) is easier than syntax-rules. The builtin pattern-matching offered by syntax-rules makes writing macros so much easier. Yes, template macros are less powerful than procedural macros, but in my experience they cover upwards of 90% of macros you might want to write, and they do away with tons of boilerplate code. For the other 10%, most Scheme systems do offer procedural macros in addition. I was a little disappointed that R7RS left syntax-case out because it was nice to finally have a standard facility for defining low-level and procedural macros. Perhaps there's hope yet for R7RS-large.

[0]: http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-13.html...

[1]: http://wiki.call-cc.org/man/4/Macros#ir-macro-transformer
I don't think you understand what 'lingua franca' means. No self-respecting people (in Europe/East Asia atleast) give up their languages for a common medium.

See, http://www.flipkart.com/ (only English) vs http://www.rakuten.co.jp/ (English/Japanese) vs http://www.baidu.com/ (Mandarin).

India is not exactly on the same stage globally as China or Japan, when it comes to Tech, despite what you claim.

It looks like http://www.aliexpress.com/ has support for more Indian languages than Flipkart. Surely supporting different languages for such a unicorn (which often shows up on HN) can't be that difficult a task ?
Could you elaborate on what you think the current deployment of the X-37 has to do timeline wise with the cancellation of the shuttle program?

After Challenger the Air Force cancelled its plan to use the shuttle for satellites and opted instead for more conventional boosters.

I can't remember whether it was after Challenger or Columbia but didn't NASA also stop returning payloads from orbit from safety reasons after one of those disasters?

I'm sure the Air Force is using the X-37 for something, although they're not saying what, but I don't see how whatever it is has to do with the timeline of the cancellation of the shuttle program.
To add to that, sshd should never be exposed directly on the internet. There are a myriad of ways to hide it. Port-knocking, poor-mans port-knocking using iptables and xt_recent, Ostiary server/client, firewall to specific networks, just to name a few.
>>Managers want to move away from Perl.
>>I want to move closer to Perl.

I remember as a young programmer, our client once asked us to produce tool to migrate an entire legacy version control system with something like 20 years of history to a different version control system. It first went to up to some UML drawing Java architect, he came up with a estimate to have it done in 3 months with a team of 2-3 people working full time. The client was like "Never mind, forget about it". A few weeks passed by and client had dropped their mind to migrate the history and opted to just have the latest files checked in. In a random discussion with my manager it got a mention. My manager asked to check if I can do it quickly. I remember I wrote a script over the weekend and had every thing done. It was in Perl.

The script then got passed around and lot of people migrated their repos.

Finally it reached the Java architect. He had a hard time believing something like a few thousand lines of functioning feature rich code could even be written over the weekend. We had a good talk about it.

Perl belongs to a very different culture of programming/programmers who care only about solving problems and getting things done. Its not exactly a language that blends well with corporate political goals.
Solved what?
It's only ~50 lines of code to create a window:

http://pastebin.com/drrRJ6Kd
Perhaps the author has a point, but I don't think it's as bad as he puts it. Grandma and Grandad don't need to learn UNIX paths to use the net, they just need to know one thing: the hostname. They type in "google.com" or "walmart.com" and that's it, not hard to grok. Perhaps they don't fully get what .com means but they know it's needed and some sites have different ones.

You never see an advert with "visit our site at http://user:pass@mycompany.com/app/page1244.html?abc=def#hel..., it's just "mycompany.com". The structure of the URL's once the user has hit the landing page and clicked a couple of links doesn't need to be known by the user, nor should the user care.

To put it simply: if it was hard then the web wouldn't be as big as it is now. Non-technical people understand simple URI's and that's all that's needed.
Sex workers have created the perfect method for keeping people honest online
>e.g. privacy, which is not even guaranteed in USA

You might be interested in the text of the fourth amendment to the U.S. Constitution:

"The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, ..."

...and the 9th:

"The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people."

http://www.archives.gov/exhibits/charters/bill_of_rights_tra...
My first job was working with my father, he is a very experienced automotive mechanic. Around 30 years at the time. He taught me the same idea. "If we have done our job well, you won't notice we have been there at all", the only difference is the vehicle will now function correctly. After 5 years working with dad I moved into my the field I had studied for and I've carried that advice with me over the years. So it's not just for coding.
Time to sell and leave. And if that is really the equity structure, make sure you re-negotiate that with the board before talking about leaving, as part of being a C officer.
I've done far more exotic ports than that - wholesale platform rearchitectures (mainframe batch jobs to J2EE SOA, anyone?). I've dealt with obsolescence in some seriously painful ways. Nah, moving a bunch of serverless business logic in Python or JavaScript to a Flask or Node.js host? That's trivial. Authentication? APIs? Write a shim!

If infrastructure is really 90% of your code work and you can't salvage business logic in a platform change that doesn't require a new language, the problem isn't the serverless architecture.
> So for token revocation, you now need to create a cache invalidation scheme

To be a cache, it needs an invalidation scheme already.

Also, no one is asking for "instant" consistency on revoking a token, but at least "eventual consistency".
What is the easiest way to transition to 100% work from home?
Recurse center (nee Hackerschool) changed my life.

I was a miserable PhD student, playing around with poor-quality datasets, battling office politics and learning a bit of Python on the side. Saw Recurse Center as an opportunity to see if I might fit in with a techy crowd and perhaps provide some new inspiration.

Went, loved every minute, met wonderful people, learned loads, had a blast. Got home, quit my PhD, quickly landed a developer job and haven't looked back since. My only regret is not doing so sooner.

My story is not unusual. Apply to Recurse Center!
> I actually consider Python OO kind of weak, but it's definitely better than Perl's AFAICT.

Another comment on this was downvoted, because it was unkind, but the point it made is correct:

That statement of yours there is entirely wrong. Python's OO is what it is and it's largely static. Perl's OO however consists, at the language level, of building blocks that are very low level. That does not mean Perl's OO is bad however, since in the year 2016, you rarely operate at that level. Instead you use Moo or Moose, which take these building blocks and provide an OO API that is better than most competitors' OO APIs.

Have a read through this, and try and see how much code you'd need to write in other languages to duplicate the entire range of features you see in the code samples: https://metacpan.org/pod/distribution/Moose/lib/Moose/Manual...
Do you have two or more MacBooks? Kill app nap for Spotify on all of them:

defaults write com.spotify NSAppSleepDisabled -bool YES
The only problem in science is funding. Everything else is an opportunity.
In what could be its last quarterly release, Yahoo disappoints on earnings
Performance and Functional Programming with Rust
This is a solved problem in most of Europe.

Bikes should never be next to cars. Widen the sidewalk and cut bike paths. Problem solved.

Best example: The Netherlands including Amsterdam.
Same here, left to my own devices, I would probably work around 120 hours a week.
What would you propose? Leaving a country alone that backstabs us and incites fanatics to attack us while pretending to be our friend?

Just look at what resources they have and what they potentially could do with it if they openly declared that the West is their enemy.

I'm quite sure that no one will allow Saudi Arabia to use its resources against the West. If they do we'll take all they have away from them.

By the way: It is absolutely legitimate to retaliate with force when you are under attack by another nation.
A great tutorial on macros in Racket is Fear of Macros by Greg Hendershott.

http://www.greghendershott.com/fear-of-macros/all.html
Taking X% of an individual's outcome and putting it into a pool for the collective good sure sounds pretty close to: "Collective ownership of the means to production". Doubly-so if that X is more than 50, as that means you are working more for others or the collective than you are for yourself.

Any who, I really think the definition of "Socialism" and "Socialist" require an overhaul in our current societal climate. I'd say that back when that ideology was conceived, people saw people in general and themselves as barely more than "resource" cogs, and that the rulers or state had some sort of "effectively-divine" right to rule them. I would argue that civilized and connected society has moved past that, to the point that anything remotely close to actual socialism or communism would be equivalent to totalitarianism in people's minds. It would be seen as barbaric, and contrary to people's right to exist.
Netflix falls 15% after missing subscriber expectations
I suggest you read these for an shedding viewpoint. I'd hazard a guess that the truth lies somewhere in between the propaganda from both sides.

http://www.alternet.org/news-amp-politics/13-years-after-foi...

http://www.counterpunch.org/2016/04/20/venezuelas-opposition...
Hiring Skilled Security Professionals Can Be Tough: Network Ops Job Analysis
No, not at all. The problem was never on FreeType side, it was always on Java side.

Recent versions of IntelliJ are bundled with a patched version of OpenJDK though, so that particular case should not be a problem anymore.
>Given the power of search engines, it’s possible the best URN format today would be a simple way for files to point to their former URLs. We could allow the search engines to index this information, and link us as appropriate:

<!-- On http://zack.is/history -->
<link rel="past-url" href="http://zackbloom.com/history.html">
<link rel="past-url" href="http://zack.is/history.html">

This seems like a heart-warmingly naive proposal; cross-domain search result hijacking.
If my house is on fire, I don't want the fire department to wait for the better firetruck for the job to show up.

Time to market and allocation of resources are serious issues for management. They may not understand the tech, but I've found engineers rarely understand the business context, either. "Good enough" is good enough. And we've seen process get more and more focused on this since the late '90s... Agile, Lean, etc. Get a product out the door, even if it's buggy and flawed. Get feedback from actual customers. Find out what's really a problem and what we only think will be a problem.