skysight-inc/HackerNews huggingface dataset:
I am not very familiar with OSes and things at the kernel level, can anyone answer the question in the comments of the post?

"How did you measure the time spent in each section (HW, kernel, app)? how did you get such granularity?"
> All of the bugs cited have to do with ".local" domains. You should never use .local domains as IANA has designated this domain as a special use domain for Multicast DNS as part of IP Zeroconf and Bonjour. http://tools.ietf.org/html/rfc6762

That may be the official standard, but .local is a very common, de facto standard. Products need to be compatible with reality.

Just glancing at the RFC, is my impression correct that in February 2013, with .local already widely used for private domains, someone published an RFC appropriating the name for something else? (Could they have used a different name?) They expect the world to change their internal domains in order to accommodate their new idea?

Is there a standard for private second-level domain names? I've never seen one.
I worked at Location Labs. I feel what this article doesn't capture is how Location Labs also takes care of its people. Like, there was one guy who was working crazy hours to get a product launched. So Tasso basically forced him take a good chunk of time off and paid for his ticket to go see his family (who lived abroad.) Nowhere is the perfect place to work, but I had a wonderful time working with these guys.
Nice. I'm going to be doing similar posts. I done one today if you want to take a look: http://blog.higg.im/2015/02/10/pocket-picks-links-for-februa... Pocket is very handy. What are you using to bookmark links Mariuss?
Amazing, this was sorely needed!
I agree with this, we I got to buy something on Amazon for instance I will filter down to just 1 star reviews and see why they were dissatisfied and internally I too rank these higher than 10X 5-star "Great product, would buy again" reviews.
Google Earth Pro is now free
Pretty sure nothing's stopping me from sending a gig of data to their server anyway.
The Most Popular Post of January 2015 from the World of Windows
7 Patterns to Refactor Fat ActiveRecord Models
nootropics seems to be like steroids - useful medicine to treat real issues, and to produce exceptional results in useless "pure for show" activities like very quickly carrying that ball across those lines or picking out those 2 the same words in a quickly flickering sea of words. No practical improvement in any practical activities.

Note: 20+ years ago at University i first hand observed some acquaintances using nootropics to facilitate exams cramming. It worked for that purpose. While no practical improvement in their grades or knowledge beyond the day of the exam. People with comparable capabilities did the same cramming without chemicals too. With nootropics it was just easy, and sparing your mind such hard work isn't a good thing in mathematics (or anywhere else) actually.
Not sure why the change (used to be $399/year) but I'm looking forward to hacking on some ideas.

Just use your email address and the license code "GEPFREE"
I suppose for the same argument that can be made for single-language-but-inefficient configuration systems.

When you're doing a basic process, reliability >> efficiency.

And sometimes more pieces in your stack just decrease reliability of the entire system. (Admittedly! Rolling your own version of an already well-implemented stack component is not without its peril as well)
> Adderall, an amphetamine initially developed to treat people diagnosed with ADHD or narcolepsy, is in a heydey. One estimate states that at some colleges and in workplaces across the nation, despite (or maybe due to) the fact that it’s a habit-forming prescription drug.

It's pretty funny that an article seeking Kickstarter funding for a cognitive enhancement drug would have a misspelling in its first sentence, and a missing clause in its nonsensical second sentence.
The example I'm discussing was on HN just a few months ago. So when IE11 was active. It wasn't "We arent compatible with IE6" its "Fuck off IE users lol" which is a terrible attitude and one applauded here.
Skynet isn't what we should worry about
Jeb Bush uploads every email from his governorship
Everytime I read a book on my kindle, I think about this essay. In my mind, I look at it like this:

My income now so vastly exceeds the income I had in 2000, that the marginal cost of a book is so small, and not actually having to warehouse the book is worth the cost to me. Additionally, I believe we'll be moving to models more like what Disney has implemented with its movies (where you can buy it once, and watch it anywhere) is what will happen with most/all media.
A “calculus” for Open Data
I should really do another weekend trip to Lijiang or Zhongdian.

Come to Fuxian Lake and I'll take you sailing. 40 min from Kunming airport.
I completely agree. I've had the opportunity to meet the man and despite his appearance and unique personality, we need his philosophy on many topics shoved into the forefront of the media fairly often.
Fazal ahad
Just for completeness, my answer to the same Q on the blog:
---

his doesn't solve cross compilation CGO. For that, you need the gcc cross compiler for the raspberry pi. I've tried to build it with CGO enabled like this:

CC=arm-linux-gnueabihf-gcc GOARCH=arm CGO_ENABLED=1 go build -ldflags="-extld=$CC"

But the binary still segfaulted on the raspberry pi. I also tried the cc from https://github.com/raspberrypi... but with the same result.
Android used to have an hour-long window after you purchased an app to get a full refund with the tap of your screen. Then they knocked it down to 15 minutes, which, depending on the app, may not be long enough to install and test out the app. Then as you suggested, Apple has nothing like that in place at all. It's kind of frustrating as a customer.
Swift 1.2 features an improved compiler and Objective-C interactions
This is funny ever..thanks for posting
I interpreted this design as a microphone only, not something that also emits sound. I could be totally wrong though.
I actually wrote one of the comments included in this piece, and I'd like to encourage all of you to donate to the EFF so they can continue to work on important issues like this. They do not pay their lawyers extravagantly, and most of the authors of this piece (myself included) were doing so, and will continue to do so, on a volunteer basis.

The original document is at https://www.eff.org/document/eff-comments-dmca-exemption-aba...

You can donate to the EFF at https://supporters.eff.org/donate

And if you feel as if we missed something in the document, you will be able to comment to the Copyright Office yourself when there is an open call for comments in a few months. This work helps gamers on the outside, but really, it's helping the developers, both of the games and of the after-market patches.

The original developers get to see their work live on, regardless of the business deals around their IP, and the fans who take the time to write these patches get to have some cover for their work. It's really a no-lose situation, and if an entity is couching it as otherwise, be suspicious.

Finally, if you are hankering to play old PC games online, go download GameRanger http://www.gameranger.com/ It is amazing, and it is also an entirely one-man developed piece of software. He will happily support your game if you ask him, and will do so for free.
I'm working on a media library at the moment and it doesn't look like it would be an option.
The main reasons.

*GC is a non-starter. An HD frame buffer is around 3MB, a 4K buffer is around 13MB. Letting a GC manage your buffers will lead to heap fragmentation and bring down 32-bit builds relatively quickly.
*Similarly you don't want to copy these things unless you have to so a strategy where each filter is responsible for its own buffers will result in roughly a 3x factor in memory bandwidth.
*All of the downstream software is written in C. So just to get it into GO I either need to do another memcpy or use unsafe stuff in order to deal with it nativly in Go. This along with the above means that I would be looking at 2GB/s of memory bandwidth per stream instead of 500MB/s for a 4K stream.
*My upstream targets include software written in Python and C#. Go appears to assume that it owns main, which is obviously a problem.
These days will be over before you know it. Relish every reading and just be present in the moment. Do you like my party hat?
Ah, but it's so ironic if ipredator.se does that.
What's your point? Everyone knows Tinder is primarily for hookups and is shallow.
luckily, firefox has a useragent plugin. you can change it to 'i hate chrome because chrome is stupid, and so is google play' and you can access the google play store again. or you can simply use apkleecher and bypass that as well. this is why firefox is king. adaptability for whatever idiocy plagues you.
EFF Files Brief in Case to Hold IBM Responsible for Facilitating Apartheid
We let our son fill in the ends of sentences. He picks up on them surprisingly fast. I think when he wants to read a book over and over he's trying to memorize it. The benefit of this approach ("hack"?) is that over time he gradually takes over more and more of the "reading", lessening the weariness of the reader!
Could do some A/B testing on your own pics + description to see what works best.
New job description for front-end web developers: 5+ years of designing game engines and optimizing rendering pipelines.

If the joke is lost please go read about the similarities between react and immediate mode rendering systems.
Oh my, it is beautiful on the inside. Check out the source.

They're totally showing off the power of React component model even when it doesn't render directly to DOM tree: https://github.com/Flipboard/react-canvas/blob/master/lib/Su...

It's about describing nested side effects in time, really.
I have never been forced for time off by why? I understand burn out is important but let him take his time then.
Thanks! I'll pass it along.
Being a day behind does not explain why he missed it though. He should just have becoming aware of it one day later. I'm puzzled.
aren't we in that world already?
I.e. the swift compiler uses llvm but is not open source, the obj-c compiler used gcc and it was.
C++ wasn't always there.
Basically because udevil don't buy into the whole "fine grained security" wankery that seems to be coming out of the corporate/government world. It may well have started with SELinux, and as best i can tell Fedora has always been at the forefront of pushing it.
Is there a live demo I can run?
Connecting a real-time database to Spark
Actually, it's pretty much exactly my understanding of the phrase "enterprise stability".
Honest question, would studying immediate mode rendering systems improve my understanding of React's system of doing things? If so, do you have a resource I could use?
I still don't understand the point that Animats is making - what you've said argues in favor of C++ given that C++ already has multiple high-quality compilers available for it. If revenue is such a big issue, how has the Rust community come so far with their compiler?
> The worst case for us is that someone does break in and doesn't tell us how they did it.

I do hope you're logging all incoming data to a backup server somewhere, so you can analyze it afterwards if this were to happen.
My god this is so fucking awesome! Great work guys and gals. Shows precisely what a good, wide-ranging idea means in practice.
Memory experts Chabris and Simons’ tips to avoid distortions
If C and C++ were the only options, then Go is probably not a viable alternative.

Reasons why C and C++ are the only options might include:

- small executable size. Hello world in Go is over a megabyte

- real-time without GC pauses

- first class native bindings to a certain third party library

That being said, Go is certainly taking market share from applications that traditionally would be written in C/C++. Take Docker, for example. It theoretically could be written in any language that can do networking and Linux syscalls, but pre-golang C or C++ probably would have been the best choice.

I personally see Go as more of a Java killer than a C++ alternative.
> To keep myself stimulated I'd add an extra bit here

If I change so much as a preposition when I'm reading a beloved book, my kids will instantly call me out on it.

I think as adults, we read to experience novelty and to change ourselves. Children are immersed in a world where they are surrounded by things that are new to them and often overwhelming. At bedtime, I think they want books for the exact opposite reason—for the safety and familiarity. To know that after all of the day's adventures, some of the things they already know—their memory of the book—are still true and correct. That they can build knowledge and it will continue to be relevant over time.

It's mind-numbingly boring for me, but they love it. I try to think of it like singing them a lullaby. For some reason, we're more accepting of repetition in song form over prose (how often have you listened to the same recording in your life?), but there's no real fundamental difference in them.
An even better comparison would be if the only way Disney would let you view Steamboat Willie in a Disney-owned-and-operated facility. Like, they'll sell you a ticket or a DVD or a download, but in all cases you have to bring it to a Disney facility to actually play it back. And then one day Disney closes all the facilities, and now you have some copy of the work without any legal way to view it.

Which, if you accept the analogy, brings the situation pretty close to the one addressed by U.S. v. Paramount Pictures in 1948 (http://en.wikipedia.org/wiki/United_States_v._Paramount_Pict...), which ended the practice of studios owning their own theaters and refusing to show their pictures anywhere else.
Why animals eat psychoactive plants
You didn't get response because all those 5 companies executives not sure about what you asked, rest who knows that moved to iojs.
On the flipside, our ideals have no obligation to be constrained by reality.
Wow. And you can find the actual RAR files here: http://jebbushemails.com/email/search
Is it possible -- literally -- to write more clear code? Stunning implementation
The rest of the thread linked to gets into the intentional lack of modularity in GCC. Lots of open source, not-really-for-profit projects are benefits from LLVM in general: Julia, Numba (numerical JIT compiler for Python), Xdress (C++ wrapper generator for Python)...probably many others. Even apart from licensing issues (wanting to stay BSD-compatible), they could not have built on top of GCC.

LLVM offers pluggability and modularity. You can use whatever you want from the compiler in a very flexible way; use it only to parse C headers, or use it only for code generation at run-time.

GCC is the opposite: Modularity and pluggability has been explicitly prevented because GCC maintainers fear that a pluggable and modular GCC would enable people to "take the edge off the GPL".

I guess there is no way around this. For instance, if GCC was to merge the gcc-xml fork which allows you to parse C headers and get the syntax tree as XML back, then somebody could "abuse" that to create a proprietary compiler that uses the GCC parsers.

(OK, there is some modularity in GCC now, as I remember a student project in Cython that plugged into GCC using command line flags injecting a shared library in order to parse C/C++ headers; I'm not sure exactly what the status quo is. But it's certainly a very different world from LLVM.)
They mean that there's a preferred lineation to the individual grains. Consider cutting a sphere out of something similar to this: http://minerva.union.edu/hollochk/c_physicalgeology/images/L...

You can imagine making a sphere by packing together a bunch of small needles. Not all of them need to be oriented the same way, but they can align under the right conditions.

Because the needles are small in comparison to the size of the sphere, that alignment can change depending on where you are in the sphere.

In this case, they're hypothesizing that the "needles" are basically oriented differently at the outside of the sphere than near the center. More specifically, that they're oriented north-south at the outside of Earth's inner core and "east-west" near the center of Earth's inner core.

This is based on the observation that there's a strong anisotropy to the seismic velocities in the innermost parts of the Earth's core. The easiest way to explain any sort of seismic anisotropy this is through alignment of mineral grains (In many minerals sound travels faster along one axis of the crystal structure than along the other). However, this is one of the first times anyone's been able to clearly resolve differences in aniostropy with depth into the inner core.
Any such law would be used to squash small businesses while larger ones are largely given a pass (even a fine large enough to sting will only sting). See the difference between dealing with known drug money as an individual vs. as a bank.
> Robotics, like genetic engineering, nano-technology, and data mining can do good things and bad things.

How's that going with arguably the most advanced and widely available of those (data mining)?

To expand: I'd offer that capital tends towards amorality. Why? Because amorality is more profitable.
Excellent, practical advice, thank you!

Does anyone know if "#2 Don’t forget the certifications" apply to very small / simple hardware ideas for ex: harware products / designs that use open source kits like the arduino kit?

I am working on a product based on an arduino kit, and want to make sure I have the certifications part (if needed) covered.

I am guessing that these certifications are more for big complex hardware products like electric cars etc? or No?
Microsoft Quietly Had a Really Good Week
Reading deeply vs. reading widely- an interesting debate question.
Nope. Richard wanted GCC to remain monolithic to prevent certain commercial activities. LLVM is modular with many reusable components which was unacceptable to RMS. Of course he'd rather have a GPLed modular compiler than a free but non-GPL modular compiler, but I don't think he believed they'd get as far as they did and that's why he didn't accept the offer.
Nim's got a long way to go with its thread-local non-shareable heap if it's aiming to replace C++. (I don't think it actually does.)
I think you might be misunderstanding how this service works.

The Github repositories don't serve the packages.

Jitpack checkouts the repository code, builds it, and serves it like a normal maven repository.
Here is a sample repository https://github.com/jitpack/maven-simple and the maven repository it is served from:
https://jitpack.io/com/github/jitpack/maven-simple/0.1/maven...
Amazon Giveaway
cweagans is right. PHP is deeply unfashionable, ridiculous even to some programmers using other langauges. But quietly, somewhere out of sight, it has been enjoying something of a renaissance in recent years. Generally I'm pleased with changes in the culture, tools, standards and even in the language. But just can't get behind this decision to keep mcrypt.
Stopping a Smart TV from Eavesdropping on You Could Be a Felony
Don't see too many folks this days with stick time on DG/UX. My neckbeard and I tip our beer to you.
There are some security disadvantages to running things like SSH on non-privileged ports. If it's running on a port > 1024, it's a lot easier to replace with a malicious keylogging version (for example...).
I think most people are using the main Typesafe Scala, but people who really want to probe the depths of what Scala can do are using Typelevel's fork. As far as startups they are probably using regular Scala unless they've found something in Typelevel's fork that they need.

Unlike the Node / IO situation Scala has always been run by a foundation and continues to have key players on both the main branch and fork.
3 Things I Look for in New Developer Hires
I switched user agents on Firefox on my mobile to see. It was not a good experience (it was actually quite slow, and I have a relatively fast device).
C++ is a language designed for specific use cases. If you want a systems level language with extremely low cost abstractions and write high performance, or low service-latency applications or applications that run on devices where you care about power consumption, memory utilized, etc, then C++ is one of the languages that you could consider.

Its pretty bizarre to compare it to python or ruby or perl. Yes, you should use other languages if you can. C++ is used when you cant.
If you visit Gmail with Firefox on Android, Google will serve up a low-fidelity, non-ajax version of the site/app... a very poor user experience vs Android Chrome. I feel like this is done intentionally as Safari on iOS gives the same user experience as Android Chrome.

Also, Google search omits many filters and feature options in Firefox and again, it seems intentional since Safari on iOS offers the same UX as Android Chrome.
Since WWI / WWII, the fate of wars has been decided by the size and complexity of industrial output, instead of the strength and bravery of men.

This is just goes further in the same direction.
Seems like it will protect data-at-rest really well. Unfortunately there's still the issue of the file/Box Key existing[0] in plaintext on Box's servers. You're trusting them to keep those servers secure against intrustion, and not to retain copies of the plaintext file/Box Key.

If you use this feature and someone seizes all your existing data from Box then they'll still need to use your Customer Keys and your HSMs to decrypt it. Fantastic. If, however, they compromise the servers and start stealing the Box Keys as they are generated then they'll have be able to decrypt the data encrypted with those Box Keys. Not so fantastic. It's a trade-off which may be worth it in some cases, but it's a trade-off nonetheless.

I wish reporters who write about this stuff would challenge the security model more than just asking Box PR if the service is secure.

[0] In memory, during encryption/decryption. https://blog.box.com/2015/02/breaking-the-last-barrier-to-cl...
I guess rail guns will be an important munition if WWI breaks out again.
Seems interesting, but it's behind a paywall.
Show HN: Flocking comments
I think creating walled gardens and artificial barriers is always a mistake. This is the perfect example. Intentionally crippling a GNU project is absurd.
It is changed to 2 hours now.
fun. best part is it's actually all from real data from arduinos or apps running on their internal LAN.
And the saddest part is that, since this list was compiled in the early days of the Web, the vast majority of the examples are from desktop applications -- which means they had access to a standard toolkit of GUI elements. (They may not have understood how to use it, as the examples show, but at least they had it.)

The rise of the Web, which has no such toolkit, as an application platform has therefore opened the doors to UI atrocities the likes of which the perpetrators of these could only dream.
As a technical user of Firefox who didn't know about either of these, I think I can say that they are not intuitive. I don't consider them to be "nicer ways" than the default behavior.
Yep, for data stores (caches, etc), Redis is awesome and super fast, though not as time-tested as memcached.

And all of the Redis set/list operations are super valuable. You just need to be careful once you start relying on Redis at scale for things you take for granted when you start playing around with it... For example: zunionstores on lots of large sorted sets. "O(N)+O(M log(M)) with N being the sum of the sizes of the input sorted sets, and M being the number of elements in the resulting sorted set." When you start off using it, it's awesome and super fast, but before you know it, the blocking, single-threaded architecture will crash and burn if your data scales up. Luckily we have clustering now :)
I should say "often" rather than "usually". Regular french nouns are much stricter in contrast.