skysight-inc/HackerNews huggingface dataset:
In 1996 I began working at a very bootstrapped Internet Service Provider (ISP). Some of you younger people might not even know what an ISP is - there used to be companies other than Verizon and AT&T that you could get Internet access from.

Any how, aside from an NT server or two, and a Sun IPX box, our servers were generally Linux (Slackware and Debian) and FreeBSD. Mostly FreeBSD.

FreeBSD had a lot going for it. A lot going for it over Linux at the time, for our company. Often we would get our hands on an x86 box of one type or another and have to make it into a server. These boxes usually had no CDROM, and usually we installed network cards, which themselves were coming in randomly, on their bus (usually ISA, sometimes PCI).

To get the latest version of Slackware, we'd have to download all five of the Slackware base "A" disks. Then the compiler was on the 10 "D" series of disks. Then the 4 "N" disks would have networking. Plus more if you want ghostscript (another set) or emacs (another set), or God help you, a workstation with X-windows running fvwm...

FreeBSD was two disks - boot and root. Then you go into ports and install from there. Because boot and root were enough to get your network card working - when Slackware and Debian often did not have those cards working at all. Many a time I was going to install Linux, couldn't get the network card working, put in the FreeBSD boot/root disks, got the network card working with no problem, and the would-be Linux box became a FreeBSD box.

It was not just network cards - these two disks had a great system for not just recognizing all Ethernet cards and getting them to work, but being able to install a full-out system over a modem and 56k (or 28.8k, or 14k) baud POTS connection. FreeBSD just made it real easy to install itself.

This was not just my opinion, others I knew thought the same thing. Not until Ubuntu did I find a Linux system that worked to make installing it easy. When wireless ethernet cards became more ubiquitous, I had left FreeBSD behind years before, but most Linuxes had trouble with every other card out there, even Ubuntu initially. FreeBSD never seemed to have these problems, being able to install easily was something they prioritized - and I think it helped them.

Also, our Linuxes at the time were vulnerable to the "ping of death" and these sorts of security problems. I still know companies which use FreeBSD. They started years ago and never changed.

I'm not sure when and why Linux started overtaking FreeBSD. Linux had this pre-GRUB boot loader called LILO which was horrible, but it did allow people with Windows boxes to be able to turn their desktop or laptop into a dual boot machine on which they could play around with Linux. Linux was more advanced on the multi-boot front if I recall, and that was probably one of the reasons it got ahead.

Also another mentioned reason is commercialized BSD like BSDI was under a cloud of lawsuits in the early 1990s, whereas commercial Linux companies like Red Hat were free of all of this, and this served to help Linux as well.
Not an entirely accurate comparison. My toaster doesn't announce "Powered by Go!!!" when I turn it on, unlike all the Java gizmos around here do. Google seems content to let people decide to use Go, or not, without buying up Superbowl ads to promote it.
perl6 is gay
How to Earn a Star in Frozen Bubble Kingdom
>Bitcoin Is Back, But It Never Really Left

It also never really went anywhere. Remains, and will be for the foreseeable future, a curiosity.
To be fair, recursive CTEs are somewhat a blessing when you need to compute transitive closures. It is just unfortunate that they were designed as generative constructs (= you can create and recur on rows out of thin air rather than only products of other finite relations).
Starting counting one year earlier and see whose "score" now is higher and how much higher.
Or just a simple tmux session?
I'm sure I was deeply unclear, since I was just venting my annoyance through sarcasm.

You raise a good point, though. I would ask, where do you have reasonable public discussions? I want to see reasonable discussions here, but it's purely selfish, and I don't think it matters much in the bigger picture. Popular media is full of idiots, because they're pandering to the loudest idiots in the population. What alternative venues could there be?
> My point is that even these "minor" nitpicks add up ... The original NYTimes article referenced clearly played down one side

I disagree on both counts, but I think I'm about to repeat myself ...

> the WSJ, which http://www.sscnet.ucla.edu/polisci/faculty/groseclose/pdfs/M.... finds to be more liberal than the NYTimes in news articles.

Interesting, but that study is from before the News Corp (i.e., Rupert Murdoch, Fox News proprieter) bought it.
Why do they only compare their method against GoogLeNet? VGG was the winner in 2014, most papers seem to use VGG and my team has observed it to always gets higher accuracy than GoogLeNet.
I trust Go's authors more than others because I trust their experience. They have solved hard problems and I believe have wisdom about how to develop software well. There are certainly people who have done that as well but aren't famous. I hope I will discover their work so I can learn from it. But since Go's marketing is much better, I will use it and benefit from the learned experience of its creators.
I like it. It effectively adds a new keyword to the language that's only available if you include a header. The technique isn't pretty, but the result is pretty nice IMO.
As an aside. From the same Wikipedia page:

>In 1998, Yahoo! bought Viaweb for $49.6 million and renamed the service Yahoo! Store.

Note how PG seems bullish on VC growth and large exits, whereas his company didn't take much VC money and had an insignificant exit compared to today's standards (even after adjusting for inflation).

Not to mention that even before sold, ViaWeb had an actual business model and paying customers, as opposed to the model followed by lots of YC companies today.

Practically it's like PG created and sold something like Basecamp/37 Signals, rather than the kind of startups he advocates for...
Well the demonstration uses Skyrim[1] to live-edit the character model which goes beyond the capabilities of a generic mod. Character customizations are also usually premium feature with free-to-play games.

Also, the technical overview describes that the rendering calls are intercepted by matching the "vert/prim count"[2] which is an interesting approach.

[1] https://www.youtube.com/watch?v=HDAN63VyJSY

[2] https://github.com/jmquigs/ModelMod/tree/master/Docs/devguid...
Why the "would" there? Microsoft did it, twice; and it did become one of the top 5, twice. (Oh, well, in fact it was three times, but the first time they were small.)

None of those two were the best language available, although C# isn't bad by any measure.
There seems to be a curious mirroring between violent jihadists and and some of those who condemn them. Both seem to take the exact same approach of cherry-picking phrases and interpretations of the Koran and from the life of Mohamed that best suit their contention that Islam is inherently violent, ignoring the centuries of exegesis that any religion, including Islam, would have accumulated:
http://www.lettertobaghdadi.com/pdf/Booklet-English.pdf
My cat found a similar bug in Windows NT 3.51 20 years ago.
Show HN: Locater – Get line number and cursor in a multi-line input
44000 people in a year, with 2000 working hours per year, comes out to not even three minutes per person.

Surely there is some kind of oversight in place?
Every time I see an architectural flyby, I still think House After Five Years of Living is the way to explain architecture with film. The subject is "Case Study House No. 8" aka "The Eames House".

https://www.youtube.com/watch?v=hv7ipQdUrYk
Optimize for writers or optimize for readers. The more powerful languages optimize for writers. The less powerful optimize for readers (aka the code reviewers, the people who come after you to fix your bugs, etc).

I'm a huge fan of less is more. I review a lot of code.
I found this flagged dead and vouched for it. That's not to say I have prior reasons to believe its claims; only to say that I think it's making an interesting argument and deserves discussion. If anyone who flagged it wants to say why, and chew me out for vouching for it, please, go ahead :-)
I do read the Public Editor's column occasionally; I think she should be far more aggressive. She just kind of takes what she's told at face value and doesn't pursue anything.

> Would you really be convinced by any critique of the New York Times coming from a conservative source? There are many of them and they're not hard to find.

My point (maybe made to someone else) is lots of bullshit is a just a big pile of bullshit. Lots of lies don't make for truth. Of course the Times is a target of conservative sources, the same that say climate change is in doubt, but does lots of repetition by them make it true? Did it make the Iraq War turn out any better?

I would like to read some more scholarly sources. Unforunately, while I don't object to conservativism at all, so much of it is wrapped up in ideology (which I do object to) that it's hard to find a good source. Do you know one that isn't ideological?
With regard to your first paragraph: CBTC is sufficiently far into the future than any reasonable discount rate will still make it sensible to build a standalone countdown clock system that disintegrates when CBTC is accomplished. Put another way: it is easily worth the cost of countdown clock system just to cover the finite span (~20 years) it will take to get CBTC. I know you're playing devil's advocate, but I don't think the MTA can honestly endorse the argument.
Minor nit re: Rails legacy. IMO a major reason it was so popular was because of Ruby. It's certainly not the right hammer for every nail but the syntax is one of the best to work with ever. Whenever I can find a project where writing a little Ruby makes sense I use it. Because I enjoy it :)

While it's useful to me and dominates what I code in atm, I don't necessarily like writing Go. Better than C/C++, sure, but I wouldn't go so far as to say I enjoy it.
Aziz Ansari on Acting, Race and Hollywood
Author here. I use it mostly for character mods, just like I show in the videos. I'm a pretty typical "programmer artist" though, so my mods are primitive.

I've also used it for removal. For instance, some games have your character wearing backpacks and the like, which annoy me. So I delete them.

I'm curious to see what real artists will be able to do with it. I'm hoping I can get some better demos from them.
Chevy's New, 2016 Volt Is Way Better
>The company that didn't want the second mouse button because they didn't want to hide functionality in context menus always hid the functionality behind a keypress-mouseclick. How this was ever better for the end user is beyond me.

It was done to force developers to expose actions through the menu bar and thus be consistently discoverable to the user.
We're somewhere between the Trough of Disillusionment and the Slope of Enlightenment within the industry-standard hype cycle, which is just fine.
> read a manual

Quelle horror!
That app is the worst. Is there even any way to go to an album listing from the "now playing" screen (i.e. the album that the song currently playing is on)? I tried yesterday and couldn't figure it out.

That's simply the most recent of my many complaints.
> almost one in four British Muslims believe that the 7/7 attacks on London were justified

The same line states "although 99 per cent thought the bombers were wrong to carry out the atrocity", which is a pretty important thing to omit.

> Your counterargument that American's feel similarly to unintended casualties in war when targeting enemy combatants is very very weak. Who were the enemy combatants on the London subway system? Who were the enemy combatants on the double-decker bus?

I'm simply arguing that the wording "can violence against civilians sometimes be justified" is vague enough it could encompass precisely those sorts of unintended casualties.

I'd be more interested in a poll asking "can violence specifically targeted against civilians be justified". I'd also be interested in the reasons cited by those answering yes. Plenty of Americans feel today that the bombing of Hiroshima was appropriate, despite it falling well within that category.
Vert/prim count was the easiest way to do it. It doesn't require me to checksum vertex buffers or anything like that. I'm hoping to add texture checksums as a secondary key, so that you can get some control over instancing (just modify your character's head, for instance).
Control-click didn't exist until System 8. There was a good decade of zero contextual menus on Macintoshes before that.
That "uncanny" ability is mostly a result of markets being much more sophisticated (in terms of price determination) than you think. It has nothing to do with bitcoins; it's just as true for stocks, bonds, or any other traded commodity. If you're a long-term investor and not a short-term, price-sensitive trader, you shouldn't worry too much about it.
On Win8.1, Firefox (Nightly 45.0a1) loads up the PDF and all illustrations without difficulty. Haven't tried on other platforms. Of course, now what's left to do is reading the article...
> The std. dev. of a binomial is sqrt(n p (1-p)). So for 19 coin flips that's ~2.2, or 11%, not 23%.

You are correct. The usual way in which std dev is applied is ± sigma accounts for about 68% of the trials, which is 2 std deviations, and is what I had in mind.
So for 19 people flipping a coin, you'll have a range of about 23% variation.

That factor of 2 does not change the message.
https://github.com/GeertJohan/go.rice/

lets you bundle resources into the executable. It's not part of the language but I don't think Python's is either (?)
US Senate Passes Law to Legalize Space Mining
Microsoft Invented Google Chrome in the 90s, Then Blew It.. Eleven times.
Ways to Say Nothing with Scientific Visualization (1994) [pdf]
Developing Breakthrough Products and Services
I think few would disagree that religious scriptures can be used as a pretense or "justification" for violence, but I believe your comment cited the content of the Quran as the "root cause" of Muslim violence.

Given that people are always motivated by their beliefs, isn't the reason that Muslims hold their beliefs the "root cause" of Muslim violence? You seem to argue that the reason is simply that violence is promoted by the Quran. But this begs the question of why they believe the violent parts of the Quran, while other religious groups ignore similar passages in their own holy texts.

I think those who disagree with you would claim that many Muslims hold to a fundamentalist interpretation of their scriptures for historical reasons unrelated to the text itself, Western misadventures in the Near East among them.
> …always hid the functionality behind a keypress-mouseclick.

No it didn't: There was no control-click until after System 7.

> My theory has always been that…

No it hasn't. That's boilerplate to make your BS opinion sound slightly better thought-out.

> I came to this conclusion after buying my first Mac about 10 years ago.

No you didn't. You just made that up to sound like you know something about design. You don't, this didn't happen.
Hopefully it wasn't "POOP": http://www.amazon.com/gp/product/1878739441.
Read this aloud to the isis
> That's AI. Every generation invents everything again.

Also "Past decades was AI winter. But no worries, now we'll start seeing human intelligence in a about next year" probably heard that since late 90's.
I'm right with you, the grandparent is insane. Flat out.

I love reading quotes like that that are backed with, you guessed it, absolutely nothing.

Pinch to zoom is a great example. It may not be your first guess but it's the type of thing that you do a couple times then look back thinking, Wow! that's a great way of representing zoom on a device capable of listening to multiple inputs at a time. And subsequently will never forget how to do it, and it becomes your first tool when you want to zoom.
A problem with religions which I see is that their screw people's sense of truth and reality by requiring them to proclaim beliefs in dubious magic and jump through bullshit hoops, all under threats ranging from constant nagging to death. People just get used to doing bullshit if somebody tells them "because God".

No matter what Islamic scholars say (and, honestly, what are they supposed to say if they want to be treated seriously?), what they are doing is creating an army of robots who just wait to be programmed - by whomever, for whatever.
The Best English and Sinhala Web Magazine
+8 here
Last year, another brand of barbarism, which happens to be state-sanctioned, also rubber-stamps public stoning, decapitation, floggings and has notorious religious police, expressed sour grapes for being left out that Daesh gets more wingnutter YouTube and chat-room credit for gratuitous murder, mayhem, raping, enslavement and pillaging. Religions vie for converts, money and state support.
It's hardly exactly the same. Bidoons are natives of those countries yet are still denied documents. (Illegal/undocumented) immigrants tend to have documentation from their home countries and have citizenship from those countries. They are not lacking in citizenship.

And it's not as if Mexico grants 'documents' to illegal immigrants to their country, nor does South Africa, nor does China, nor does...

As to the OP's Q: I think it's because conferring citizenship entitles them to benefits the government is reluctant to extend to clans/ethnicities they feel are not loyal to the ruling party.
Different people use Photoshop in different ways, but here's some feedback with respect to curves vs levels:

Curves can do everything that levels can do, and more. If you understand curves, you really shouldn't need to use levels, and you certainly don't need to use both right next to each other, applied to the whole image. I cringe a little bit whenever I see people use multiple levels and/or curves adjustment layers in succession. Not only is it unnecessary, but you'll be throwing away color information. You'll see evidence of this in histogram combing and color banding. Of course, it may make sense to have several local curves adjustment layers that apply to isolated areas of an image (e.g. with masks), but it's generally a mistake to use multiple global curves (or levels) adjustment layers in succession.

It's probably not much of a problem for illustrations with flat colors, but you'll definitely notice it in gradients and photographs.
"In fact, last week, as the price of bitcoin topped $500, the usage rate reached an all-time high, after roughly doubling over the past twelve months. “The real usage is catching up to the hype,” Armstrong says."

That is a highly questionable claim, and considering the source, all the more questionable.

As this article mentions, the metric of bitcoin 'transactions,' is in no way equivalent to what would commonly be understood to be an economic transaction.

Anybody who has been even cursorily following bitcoin the past six months, or so, can look at that chart and know exactly what it is showing, especially those spikes this past summer, in the lingo, 'stress tests,' or 'spam attacks.'

https://www.reddit.com/r/Bitcoin/search?q=stress+test&restri...

https://www.reddit.com/r/Bitcoin/search?q=spam+attack&restri...

And since carrying out one of these 'stress test'/'spam attacks', simply involves writing a script to shuffle around some bitcoins and then running it on a server, it is pretty obvious that is where the majority of transaction volume is coming from since the block size increase proponents have an ideological incentive to do so.(I'm on neither side of the block size debate btw.) And anybody banking their livelihood on bitcoin has a financial incentive to paint a picture of increasing 'transactions,' and when painting that picture is as simple as flipping a switch on a server, it's pretty obvious that is what is occurring.
Atom 1.2
I think some of them have lived there for decades and did not know about procedures for registering their citizenships when the country was formed. I am not sure even the Arab authorities have the political power to deport hundreds of thousands of people who were originally from their country, who have no other place to call home. And if they were going to try do it anyway, to where, Syria? I guess the foreign citizenship plan was to give these people a citizenship in the Comoros, and in exchange give the people temporary visas to stay in those Arab countries, and slowly phase them out because they don't want to share the country's bounties with these people.
Have you tried Crystal? I used to think I loved Ruby for its syntax, until I tried Crystal, then I found out that Ruby's dynamic typing and the sublime object model are just as important, if not more important, than the syntax.
Entropy dictates a compromise always wins.
> well, each and every single one of them has to be maintained, updated for security fixes...

Then you patch it by redeploying it.

> Not to mention the likely possibility of breaking API changes in the container version. vagrant/puppet I'm looking at you, nothing is worse than having to figure out which ancient version of vagrant and puppet was used at creation in order to get the system running again

Is this a real issue that people run into? I've never had any issues with this.

> Or, well, look five years in the future, and hope today's hyped container solution will still be present then.

Good thing the real work essentially boils down to some scripts which can be easily translated into any new technology

> Fuck containers, get a properly managed ordinary Debian server and save yourself a lot of headaches.

Spotted the Debian sys admin!
Possibly the greatest use of iOSs new web filtering API. Excellent work.
Completely agree. People think I'm weird that I think functions being first-class is a dumb idea.

But think about it: how often do you need to perform some complicated algorithm on a function, or store a dynamically generated function in a data structure? Almost always, first-class functions are simply used as a means of genericizing or parameterizing code. (e.g. as arguments to `map` or `fold`, or currying.) (Languages like Haskell and Coq that are deeply rooted in the lambda calculus are a notable exception to this; it's common to play interesting games with functions in these languages.)

You can get the same capabilities by making functions second-class objects, with a suitable simple (non-Turing-complete) language with which to manipulate them. That language can even be a subset of the language for first-class objects: the programmer is none-the-wiser unless he/she tries to do something "odd" with a function outside the bounds of its restricted language. Generally, there is a clearer, more efficient way to express whatever it is they are trying to do.

There is some precedent for this. In Haskell, typeclass parameters live alongside normal parameters, but aren't permitted to be used in normal value expressions. In OCaml, modules live a separate second-class life but can be manipulated in module expressions alongside normal code. In Coq, type expressions can be passed as arguments, but live at a different strata and have certain restrictions placed on them.

Unfortunately designing languages like this is hard. It's easy to just say "well, functions are a kind of value in the interpreter I just wrote; let's make them a kind of value in the language". This is the thinking behind highly dynamic languages like JavaScript, Python, and Elixir: the language is modeled after what is easy to do in the interpreter without further restriction. The end result is a language that is difficult to optimize and analyze.

It's a lot more work to plan out "well, I ought to stratify modules, types, functions, heterogenous compounds, homogeneous componds, and scalars, because it will permit optimizations someday". But these are the languages that move entire industries.