skysight-inc/HackerNews huggingface dataset:
The problem with prohibition is that it drives the market to find new and creative solutions. Market creativity doesn't always jive with human health and safety.
Okay, fine, remove workplace if you want to quibble about semantics and broaden it to "Most human interactions". Most human interactions consider a modicum of respect for the other party to be a basic requirement.
I type on a 1995-vintage laptop M keyboard (M6-1), adapted with a custom board and a microcontroller. It has the strong tactility with less noise.
Telling / forcing the query planner to use a particular index in a query e.g.:

SQL Server: http://msdn.microsoft.com/en-us/library/ms187373.aspx
MySQL: http://dev.mysql.com/doc/refman/5.6/en/index-hints.html
If you really belive that core.typed makes clojure as verbose as Java then you have not looked at it. Also, its not like people use clojure over java because they dont have to write down types. There are tons of other reasons people use clojure.

Also, core.typed can do things that java can not.

> Yes, but it doesn't even have types!

While I understand what you mean, you should write down what you mean. Clojure has types, but not static typing.
I agree that using free (libre) tools is preferable, but a lot of this facilitates that. For instance, you can deploy a GNU/Linux image using the DigitalOcean credit and gain experience deploying on a LAMP/LEMP stack and doing things like creating iptables rules and things like that, which is good real-world experience that is in no way temporary or platform dependent.

Git itself (as I'm sure you know) is a free tool, and learning git is a worthwhile skill no matter where you are using it. Hell, I know people who use git for collaborative document management.

And the SSL stuff and domains offered through namecheap are going to be helpful to anyone who wants to go into web development. Knowing how to set up a domain, with proper DNS records and SSL configurations, is a pretty basic task for people who do web stuff. And, again, these things are platform agnostic. I think there is a lot of value offered here, and not all of it serves the purpose of furthering vendor lock-in.
Support to businesses who have Docker as a fundamental part of their product offering which they offer to other businesses or consumers (think services companies - IaaS, PaaS, etc.)
I'd love to see a one year old try to drink from a Vessyl.
Bitch: A History
> If you use `nokogiri` in Ruby and get a segfault, that is a bug in nokogiri. It is not an indication that Ruby is unsafe.

Rust has a strict definition of safety; not all rust code for fills that guarantee.

We're not talking fast and loose here. These are absolute definitions.

You can write safe code that crashes in rust. That absolutely violates the safety guarantee whatever the reason for it.

> This is in the process of being eliminated

No it's not.

Keep dynamic drop semantics, by having each function maintain a (potentially empty)
set of auto-injected boolean flags for the drop obligations for the function that need
to be tracked dynamically (which we will call "dynamic drop obligations").

What's happening is some of the run time overhead is being reduced.
Pakistani Craftsmen, Modern Loafer, $50K on Kickstarter
Hindsight fools me into believing that I too would've chosen more wisely in a similar situation. But consider how oblivious the director of surveillance was before he watched Kane quickly win multiple jackpots.

Perhaps someone else is exploiting a similar bug slightly less aggressively (but still far more than you or I might consider 'safe'), and won't be caught. That person may not be so stupid after all.
I'm curious as to what would actually happen if Twitter just decided to release the exact numbers. Would they be slapped with a fine? What if they didn't pay the fine? Would they be forced to be shut down? People would not tolerate that one bit.
Yeah, I sort of had to figure that out for myself too. Everyone talks about ownership being recursive without specifying the base case.
Wonder if these improvements work in tandem with the in-memory columnar store (incs) contributed by Konstantin Knizhnik.
The man behind Objective-C these days (and for the past decade plus) is this guy: http://www.sealiesoftware.com/blog/.
> "Delay" field post by pg on 2008-06-29
https://news.ycombinator.com/item?id=231024
I wouldn't sweat the rise of China too much. So much literature out there is written in English that Chinese folks who can't read/write English will get weeded out pretty quickly.
For the most part macros make most code much, much easier to read. The clojure compunity is also really fixed in its way, how and when macros are written.

Take one example, core.match. Now in a language that does not have pattern matching code that can be easly written with pattern matching is very hard to read. In clojure its very easy to read.

Now one might argue that a 'good' langauge should have support for pattern matching. To that I say, the language creators can never have all the features everybody wants, it will slow down devlopment of the language and increase complexity.

I would rather read one or two nice clojure macros that reduce tons of boilerplate as you would need in other languages. The same happens in other languages, for exmaple rust. I really enjoy using macros there as well. Give me a language with macros 100%, it improves read and write ability in the waste majority of cases.
Right. One case in which I've come across this problem in Python is writing unit tests for code using Twisted (and Trial, Twisted's unit test framework) with @inlineCallbacks, and trying to also use this style of resource management for mocks (or, essentially the same, the @patch decorator to set up the mocks).

If you have something like:

@patch('some_module.some_object')
@inlineCallbacks
def test_my_stuff(self):
do_stuff()
yield some_operation()
do_more_stuff()
self.assertFalse(True)

Then you run into the problem that @patch has cleaned up all of your mocks by the time the yield returns.

Now, I haven't tried to do anything equivalent in Rust; I'm not sure what the idiomatic equivalent would be. But having more explicit control of lifetime, rather than it always depending specifically on that stack frame, seems like it might help here.
I agree with your points. The biggest point is that they will be the last one standing in that market. After reading your comment I came to the conclusion that in the technology world you either dominate or be replaced.
The year of Watson continues
Almost certainly criminal charges, and possibly (probably?) ones that "pierce the veil" (ie, go after the executives/employees personally, not [just] the corporation).

Not exactly something anybody would really want to risk.

(I am not a lawyer, I am not your lawyer, and this is not legal advice).
Very interesting, that printf has that big impact on execution of standard programs. Printf is very powerful (and one of the reasons for the success of C -- for example when you compare it with the standard library existing in Modula 2 or (old) standard Pascal), but that power also comes with a cost.

It would be interesting, how the situation is in C++ with its newer stream based output, that is more based on compiler support (as much I know). Does anybody have experiences with it?
Ironically, parsing semantics is also a classic AI problem.
I made a basic Angular version with comments: https://jtymes.firebaseapp.com/

The 'Top', 'New', etc. don't work because those aren't implemented in the API yet.

Source: https://github.com/jtymes/hn-fire
Can HN ban articles behind paywalls?
Orchestrate looks really interesting. I'm currently building my senior project and might consider switching from my own hosted database. Anyone care to share experiences? I've built an app with parse and I personally wasn't a fan. Its great for small apps, but once you start scaling the pricing becomes an issue. I'm also wondering how big the performance hit is for a remote database
I made God's official temple, like Solomon. I have a God given monopoly. I do miracles all day. I am God's high priest.
I own a couple of Model M's and I've used them for a while but you are absolutely correct. The Model M was succeeded by Cherry and Alps keyboards, which are in my opinion superior.

The Cherry and Alps keyboards in their turn were succeeded by the rubber dome keyboards which most people use today. Unfortunately rubber dome keyboards although fantastically quiet and cheap, do not type nearly as nice as the Cherry/Alps or buckling spring keyboards.

If you're looking for the feeling described by those Model M lovers, definitely do check out keyboards marketed as being 'mechanical'. Thanks to a recent revival of enthousiasm for good keyboards under gamers and tech geeks many brands have started producing them, and it's now possible to get them at very reasonable prices.

Just as my personal recommendation: if you want one that will last you a lifetime, get a Filco (they're quite expensive), and replace the keycaps with PBT ones (it's a better plastic for this purpose, also what the Model M uses). It's what I've been using for the past 5 years. You can put off the replacing of the keycaps for 2-3 years, longer if you don't mind slippery keys, PBT ones don't wear like that.
Whats multi typed? Does this mean static? If not why is clojure, python or others not on your list?
Arcadia: Life as an RPG
Events – Global Frackdown
While the oil and gas industry is working hard to protect its profits and drown out the worldwide demand for clean, renewable fuels, there is a tremendous global movement afoot to protect our air, water, climate and communities from fracking.

Over 200 partner organizations around the world are coming together for....http://www.globalfrackdown.org/events-2014/
To be clear, they don't have your whole browsing history, just (at best) the history of sites visited in the same browser that also happened to use ads from the same network. And some ads are CPL/CPA where the advertiser only pays when the user takes some action, but many are still CPM and the advertiser is paying for impressions.

But really, I think the dirty little secret of these ad networks is that the targeting doesn't actually work all that well. Despite all the data they should theoretically have about you, it just doesn't work very well.

Also, I'd argue search terms are a much better indicator of intent to buy than search history or demographics -- one of the reasons Google ads do so much better than Facebook ads even when Facebook knows much more about you.
Peter Thiel's advice about monopoly is hugely similar to the point Porter makes in his first book, Competitive Strategy. On the first chapter of his book, Porter clearly states that a business located in an industry with strong competitive forces will have lower margins. He even uses the airline industry example on his HBR article, in the 80's (actually, I'm not sure if it is in his first article, or the one from 2008 in which he revisits the topic 20 years later. Either way, is an old idea in the business world)
It is, in a way, a very old idea in the business world.
The value of Thiel's way of stating it (very, very boldly and controversially) is that it makes people in the startup world actually listen to it. And that's a very good thing
The only problem I see, on the other hand, is the unnecessary bashing of economists. Economists, normally, analyse a market from the point of view of the "public interest". With this perspective in mind, self-perpetuating monopolies are almost always a bad thing (unless you believe in such things as centralized planning and dictatorships).
>The obvious solution

It would be even better if authors who are going to say yes to a request like that would make it clear, by using a Creative Commons license in the first place.
Instagram was worth $1 billon to Facebook in April 2012. WhatsApp is worth $22 billion in cash and stock to Facebook in October 2014. A lot can change in two and a half years, including relative valuations.
Is our current computing practice sustainable?
That's the weird thing. The light in the garage door opener lasts forever (and it's not the high vibration type) and it's constantly being vibrated. OTOH, the ceiling lights only last a few months at a time.

I tried CFLs, but this is Minnesota. And when it's -25F outside, there is essentially no light out of those things :-(
Bugs and Beasts Before the Law
Link: http://3things.gitbooks.io/77-failed-startup-post-mortems/co...
Razer Blackwidow. Loud keyboard.
Maybe it's just me, but I feel like every meteor site I see just feels a little ....off, for some reason, or just not as polished. Like the http://lookback.io site, the location of the navigation items at the top shifts slightly between pages, and completely when jumping from 'explore' to anything else. I've messed around with meteor and really like it, but I'm still waiting to see a "Made with Meteor" site that blows me away.
exactly, you nailed this. it is a lot more about your cookies than anything else right now. That might change in the future but the most valuable impressions are still those very basic retargeting impressions to the advertiser.
Drivers need better voice UI than Siri
No. The ranges were apparently the result of tense negotiations with DoJ and are strictly defined.

It's especially frustrating that the lowest range includes zero, so it's impossible to say for sure that a certain company has never received a request.
This whole article is a reflection of a belief that I really don't like but is all too common these days. It's the idea that nothing is better than anything else, everything is a trade-off and strong positive are inherently wrong.

I feel you've missed the point of the article.

The author isn't making a judgement on whether static type systems are better than dynamic type systems, instead he's suggesting we increase the quality of the debate by discarding poor arguments.
Add your Git commit hash to your DLLs version number in 6 lines of Powershell
Well befor the NEXT stuff took over Apple had things like Dylan in the pipeline. Dylan blows Objective-C out of the water, and it blows Swift out of the water.

The tools devloped in Apple research where very advanced and very good, but the all got shutdown because of apples money problems. Then the change happend and we went to new system, most of the old research was never continued.

Honsly while I was programming Objective-C I would often have visions of how the world could have been diffrent if Dylan, instead of Objective-C had become THE Apple language.

I completly agree with you, most of the time, technical quality does not mean success.
True, though I don't think Twitter is asking to be able to reveal information in real time.
You sent me back to the Unicomp site to check. I'm pretty sure that what you call beige, they call white. In fact I'm typing on one--I like beige too.
DEA Used Seized Photos to Make a Phony Facebook Profile and Impersonate a Woman
Please please please no javascript in the next HN iteration.
Would any jury convict those people? I'd like to hope the answer is no. Again these are just rhetorical questions, I don't work for twitter.
>>Economists, normally, analyse a market from the point of view of the "public interest". With this perspective in mind, self-perpetuating monopolies are almost always a bad thing (unless you believe in such things as centralized planning and dictatorships).

Yes. The full saying is, "competition is good... for the customer." It almost always results in reduced prices and better service. It's obviously never good for businesses, since they have to work harder to win and retain customers.
"I'm personally quite skeptical of all the Lean Startup methodology, I think the really great companies did something of a quantum improvement that really differentiated them from everybody else. They typically did not do massive customer surveys. The people who ran these companies would often, not always, have mild forms of Asperger's, so they were not actually that influenced, not that easily deterred by what other people thought or told them to do. I do think we're way too focused on iteration as a modality and not enough trying to have a virtual ESP link with the public and figuring it out ourselves."

Glad to finally see this confirmed by someone who knows what he's talking about.
EC4 Wrap-Up: All the Biggest News from Our Conference
Totally agree. And some sports are just friendlier than others.

I play badminton, and I've occasionally played ultimate frisbee, and both have a great inclusiveness culture, at least in Colorado, Washington, Texas, and California, the places I've variously played. Much of my current group of friends that I haven't met through geek-oriented meetups I met playing badminton.

I also used to play volleyball, but ... well, too many jerks turned me off. Now I only play with friends at parties.

It's worth emphasizing that making new friends takes time. It was a year before I felt I had good local friends after moving to Colorado, and 2-4 years before I was doing things with them outside of our original meeting group. It probably could be done faster -- I suck at the whole social thing -- but for the poster above who claimed to be stuck at zero: Put in the time, do the work, take a chance by reaching out, and you can build friendships.

ALSO: Watch this TED talk:

http://www.ted.com/talks/brene_brown_on_vulnerability
I don't care for toasters with IP addresses.

Which means we'll have toasters sporting some proprietary, dumber-than-IPv6, less-functional-than-IPv6, less-secure-than-IPv6, IP address equivalent on the IoT. With DRM preventing you from toasting bread not approved by the vendor. Because there will come a point where buying a toaster without IoT enablement (in the future, toast marketing is nichy but profitable) will be about as easy as buying a 2014 production TV that doesn't sport cable hookups.

Tilt at those windmills...
Even those propositions, which are like, for example Ɐx: x -> x? (For all x, function from x to x)?

Who decides these things? Some "world type authority"?
Thanks! I would have thought that I'd have been higher ranked when looking at only comments, although actually my rank is almost the same. Interesting to see that many of the other top users are using the site in more or less the same way.
I think the language you want is Ocaml.
Benchmark of matrix-matrix multiplication in Web browsers
SF Supervisors approve 'Airbnb law’
Just be aware that the license terms for JetBrains' student program are pretty strict.

(a) Licensee may: ...
(ii) use Software for non-commercial, educational purposes only, including conducting academic research or providing educational services

(b) Licensee may not: ...
(iii) use Software for any commercial purpose.

http://www.jetbrains.com/student/license.html

All of which is fair (it's free, and they don't owe you anything), but restrictive. Technically you can't even use if for your personal side projects unless they can be classified as "academic research"
> We have achieved this by incorporating hundreds of micro-optimizations. Each micro-optimization might improve the performance by as little as 0.05%. If we get one that improves performance by 0.25%, that is considered a huge win. Each of these optimizations is unmeasurable on a real-world system (we have to use cachegrind to get repeatable run-times) but if you do enough of them, they add up.

Interesting! That reminds me of my own experience in a different context (from https://blog.mozilla.org/nnethercote/2011/07/01/faster-javas...):

> Cachegrind [does] does event-based profiling, i.e. it counts instructions, memory accesses, etc, rather than time. When making a lot of very small improvements, noise variations often swamp the effects of the improvements, so being able to see that instruction counts are going down by 0.2% here, 0.3% there, is very helpful.
If you read the Skunkworks book, they openly admit Oxcart was tracked by radar. Just as they admit they were fired on by missles (using aforementioned radar for targeting). They go on to say the missles at the time were unable to reach the speed (mach 3.2) or height of the plane in time to hit it.
Game of Thrones and the free rider problem
You really need to state in the first line of text I read what problem it solves. That is priority number one when visiting a site.

Good luck!
And those signs aren't even what was intended. "Motor vehicle"? Oh, okay, then my Nissan Leaf is not allowed because it has an electric motor, but my motorcycle is okay because it uses an gasoline engine, not a motor.

But I know what they meant, and keep my motorcycle off the bicycle trail. However, the pedant and software developer in me is bothered just a little when I read those signs.
you can even get mechanical 10keys too. I like having a 10 key for working in 3D (Blender). If one is savvy enough in autohotkey or other keyboard customization, you could map the 10key to useful functions and label the keys with stickers or if standard keycaps, get some custom caps made.
Time and expertise to manage that server. It's cool that there's a Golang server out there that's a one binary solution to this among other offerings but some expertise and time is still required.

I would rather a student learn how to use git and the communities and tools around it first if both of these were options.
I'm glad that this article points out that the Dunbar number is a RANGE. (That's what you should expect about most numerical statements about typical human beings. The number you hear in a news story is just the central tendency of a number that varies among different individuals.)

The article reports, "On the flipside, groups can extend to five hundred, the acquaintance level," and that would suggest that my group of Facebook friends (a bit more than 700, the great majority of whom I have actually, factually met in person) is a group of acquaintances. And I'm okay with that, as they are FRIENDLY acquaintances, and they interact with one another (in many combinations of individuals who have never face-met even once) in delightful and thought-provoking ways.

I feel a lot of empathy for the younger people commenting in this thread that they feel they have few friends and few channels for meeting any new friends. That may change over time. There have been times in my life when I was much more isolated than I am now, when it would have been unbelievable that I would ever have an online network of 700-some "friends." Of course like a lot of married men, I've invested most in my relationship with my wife, and she is by far my best friend, and also a connection to other friends. I do think the article makes a good point that it's wise for each of us to enjoy some of the in-person aspects of friendship (hearing someone's voice, maybe tapping someone on the shoulder or hugging or whatever as is appropriate for the friendship) to build a connection with people that just can't be built by keystrokes sent over the Internet.
>Accountants are probably the only people who should actually have a 10-key built into their keyboards.

I use mine a lot for flight sims. I'm sure MMO players don't mind having extra keystrokes.
1. nothing generic is as fast as making your own custom solution

2. a lot of libc is lowest common denominator / tons of bloat. printf/sprintf probably does extra locale, multibyte charset, and thread locking shit you don't want.
You can actually see it with the naked eye.
> Do you see "SQL" anywhere in "small, fast, reliable"?

No. But I do see it in "SQLite".
Here, for those who are interested, is a link to Dr. Atul Gawande's new book, Being Mortal: Medicine and What Matters in the End.

http://www.amazon.com/Being-Mortal-Medicine-What-Matters/dp/...
I remember Brad giving the keynote at RubyConf 2004. At that time he was pretty excited about micropayments, so after a short blurb on ObjC he mostly talked about that.

I don't think micropayments ever really worked out, but he was obviously putting a lot of energy into figuring out how it could be done and it was interesting to hear him hold forth.