skysight-inc/HackerNews huggingface dataset:
I'm under the impression that a LOT of companies are currently thinking that they miss their market right now if they don't bring out a 3d printer. Actually, the market is not that big and over-saturated with printers right now. The vendors (this goes especially to the big ones) are missing one critical point: They haven't made it easy enough for Joe User to create printable 3d designs. The "mass" will not buy a product like that if they don't understand why they need it for and also not if they don't have access to easy and powerful tools to make actually good use of it.
The fourth option is to use a global message bus which each component can post messages to. Data still flows down but the need for wiring callbacks is removed - each component in the tree just posts a message that is handled by whichever ancestor component owns the state mutated by that message.
A signup page without enforced SSL :(
Two things have kept me away from iOS: the tiny phone screens and the lack of Swype. I can see myself moving back since I switched to Android from my old 3GS. The Android fragmentation is out of control, the app quality is usually sub-par, and making sure to keep buying a Nexus to avoid OEM crapware gets tiresome.

I also find that bugs that would have gotten Apple mocked in the press and caused a massive outrage are ignored in the Android world. Namely the year or so Google Play Services would randomly lose its mind and drain your battery and the never ending Chrome bug where clicking a link just leads to an immediate page not loading condition (blank page appears and the spinning loading icon stops immediately). Heck, even the new version of Chrome does this. Thankfully not as often.

If either of these happened in the iOS world, there would be a lot of yelling a demands for fixing, as opposed to the current state where serious bugs persist for months at a time.

I'm willing to give Android L a chance before I leave. Hoepfully, we'll be seeing a higher quality of product here.
can you take a screenshot to show us what you're talking about?
Was it prorated? All of the signing bonuses I have received have been.
Show HN: CleverDeck – I built the spaced repetition app I always wanted
> Author source repos have been hacked before, they'll be hacked again.

Yes, and when that happens it can affect apt packages and manual installations equally.

> I think what people are sensing, even if they can't put their finger on it, is that you're applying fairly arbitrary standards of what's good and bad here.

I think what's going on is that I made the mistake of saying what I'm inclined to do for me, in a forum that often follows a hive mind approach. I'm not bashing apt, nor Debian, all I said was that I'm inclined to go back to doing things the hard way because it's net more secure for me. I realize that in larger numbers, a system like apt (or yum or pacman) is more secure for users en masse, even factoring in temporary lapses like this. But that was never my focus; I was simply indicating that this would be the final push to send me back to familiar territory on my desktop. Everyone jumped on the bandwagon and tried to claim that I said I wouldn't verify source in Slackware, just so they could "win" a discussion and get fake internet points. It's one of the few things about this community that feels immature to me, but then I remind myself that here I'm an old fart surrounded by kids in college or just coming out of it. It's a completely different mindset.

> How are you sure your signature checking code wasn't compromised?

I covered this in another comment, but years ago I wrote a bog-simple script to verify hashes. My code wasn't compromised because it's my code.
Hey HN - a little background, which might be interesting to some. I went through YC twice, the second time with a company called EveryArt. After working on that for two years as a solo founder, I decided to close it down. I moved from San Francisco to Istanbul and started a niche business (actually, just renamed EveryArt, Inc. in fairness to investors) that has done well enough to support me. I started teaching myself objective C in January to eventually build CleverDeck, which was motivated out of dissatisfaction with the available spaced repetition apps available (Anki, Memrise, etc.) I'll be hanging around if you have any questions. Thanks!
Well I get paid to write mostly PHP, so I suppose I am. Personally, languages are tools, and it's rarely a disservice to learn more than one.
No, he sounds melodramatic to me too. I just wonder why if these issues with Python 3 are so egregious, why haven't other framework developers chimed in with support?
Cornfield Robot Sprays Fertilizer on Plants
But in almost all cases, the juicy data is in the user account. That's more important than leaking or deleting /bin/ls. :)
An incredibly amusing anecdote. Very clever of you!
How does your startup rank?
#2 is right on. Making a language look like english seems silly to me. Spoken languages are ambiguous where programming languages can't be. Why try to make it look like english when really it behaves nothing like it?

Unless you had a parser that could truly read it like english.
> Mobile Safari also picks up support for WebGL, an API that has been supported in recent mobile versions of Chrome and Internet Explorer for a while now.

For me, that's the feature of iOS 8 I'm most excited about.

I'm really looking forward to do some hobby graphics/game development using Go and have that run on my iOS device.
https://i.imgur.com/VnBqkAU.png

that should probably get fixed

also, where is this data coming from? In addition, I'm sure better contrasting colors can be picked.
That's not a reason, that's an excuse. The solution is that Apple implements a reliable pause and resume system so that its multitasking experience isn't inferior.
Three pages is longer than I had time to read...a summary/abstract is usually a single paragraph.
The FireBox Warehouse Scale Computer in 2020 Will Be Quite Powerful
If the core developers have committed to remaining C-ABI compatible with py3 until 2023 then there's basically no way anyone could fix the GIL. It would mean breaking ABI compatibility on the garbage collector and the interpreter. I find this aspect of the proposal kind of disturbing since it effectively prevents anyone from even trying to solve concurrency problems in mainline CPython for another decade.
Ditto! I don't have the time to watch a 46 minute video.
For someone so cognizant of how status games work, your comment betrays such an assumption of helplessness and low status in your own beliefs.

If you want to avoid being removed from your own startup, don't seek VC until you have enough negotiating leverage that you can keep a majority of board seats. It's that simple.

If your startup fails, there will be a large number of other startups, giant tech companies, etc. that are willing to hire you, as long as you demonstrate you learned something. It happened to me after my first startup, it happened to you, it's just you squandered the opportunity to recover your savings and repair your reputation within Google.

If the VCs are putting personal pressure on you to make the wrong decisions and they don't have a board majority, then listen carefully to them, and if they're still wrong on reflection, gently explain to them what the right decision is, why it is so, and then say that you appreciate their advice but will make the right decision regardless. If they do have a board majority, then listen carefully to them, understand what they're saying, point out whatever information they're missing when they gave you that advice, and ask if they would still like you to make that decision, or would they prefer that you go make this other decision that incorporates all the information that both of you have?

VCs - and anyone else - do not have any power over you other than what you give them. If working with them means making untenable concessions, don't work with them.
The Unofficial :BaseKB Browsing Interface
Apple has had a very long history of absorbing user hacks/extensions into its OS. Pre OSX there were lots if extensions that were bought out or blatantly ripped off that made it into the core of the OS. I'm a bit surprised it's taken them so long on this. I'm a bit surprised that some of the features of XtraFinder haven't been absorbed. Auto adjusting finder column widths are a huge pluses for me
Ian Bicking: Reflections on the Closing of Mozilla Labs, a New Role, Etc.
Hieroglyph: Stories and Visions for a Better Future
A third party can do that but if it doesn't also provide the source for fooBar, you won't be able to call it, making it fairly useless.

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n363...:

Of course, using such a function in an expression when
only a forward declaration has been seen is ill-formed:

auto f(); // return type is unknown
int i = f(); // error, return type of f is unknown

And https://isocpp.org/wiki/faq/cpp14-language#generalized-retur...:

Of course, this requires the function body to be visible.
Funny it said over 5GB for me.
I like Python and I write a lot of Python, but I'm sad to read this article. I don't think Python is good enough to be mildly-frozen in a rapidly expanding and changing landscape of languages.

Py3k should have been a big change, big pain and serious gain, but was instead a small-ish change, big pain and little gain. After the suffering around Py3k, I wish the Python team would say "Py4k is going to be a big change because we're going to: clean up all inconsistencies, get rid of the GIL, focus on performance, etc". Py1-3k had a great 20 years; Py4+k should provide a further 20 years and I don't get that feeling from this article.

Fortunately, the maturation time for new languages has really shortened and fantastic, practical languages are becoming mainstream (go Rust!). I expect to be mostly off of Python in a few years...
I believe you need to refresh / redraw the entire screen occasionally. You may notice that the Kindle will draw the entire screen black and then white sometimes, like while turning pages, while other times it will simply erase what was drawn. I gather the screen redraw is to reset the display and minimize those artifacts. (Unless - does the hardware do this for you? I've never tinkered with one and have no special knowledge about Kindles)

Perhaps you could build a tiny program that pops up a black box that covered the entire display occasionally (but it would be frustrating if it appeared at unneeded times). Otherwise I think you'd need to hack on the window manager. Alternatively, perhaps this would all work out better as an app running with the Kindle development kit. I would hope running in the KDK will take advantage of the built in redraw logic. Maybe one could build an SSH client for the Kindle so as to run the programs remotely while displaying with e-ink. (I'm not trying to get you to spend more time on this - your comment just got me thinking :-)

But anyway it's true that e-ink isn't a great fit for dynamically updating displays. Drawing letters one by one while you type them is doable but not its core competency. Switching window focus will be tough since you likely need to redraw the screen.
Sure. But you don't think that the terms you got for your company benefited from the broader angel market's expectations about how most companies will achieve liquidity (almost all of them through VC)?
Perhaps a new TLD too?
The urgency tag isn't used in Ubuntu, only in Debian.
Off the top of my head, sidekiq, ansible and saltstack are fully open source but also make money.
They're using highcharts.js, and it is quite the type of headache that is usually a pain to solve in highcharts in a not-very-hackish way... (and a good reason to learn enough D3.js to do a simple 3-item sparkline plot)
Worth noting: you can no longer target based on user IDs (unless you obtained it through a Facebook app): https://www.facebook.com/help/community/question/?id=1020254...
Sure. But it's worth having a FreeBSD box (or VM) that you can use to tinker with the kernel.

Recompiling FreeBSD kernel source is super easy, by the way. It comes in /usr/src on your machine and all you need to do to reinstall one with your changes is "make buildkernel && make installkernel" . Actually understanding the sometimes decades-old source code, on the other hand, might be a little more difficult...
Kdevelop 4.7 just came out and it is glorious. Just can't wait for the qmljs plugin to be mainlined.
good for you dude. As long as you don't go hurting others.
Your Small Business Accountant = Your Small Business Consultant
If it wasn't ready by print date, it would be a very ugly section. ;) None of the tools people have made to get BIOS 'nixes to install on UEFI worked for me. (Debian still has no install for UEFI.) Maybe this process would work for FreeBSD. Here's what I had to do to get crunchbang going on a 2009 MacBook Pro (which is UEFI):

1. Install Linux Mint via USB thumbdrive (Ubuntu has UEFI support)
Use to format and partition destinination drive appropriately
2. install grml-rescueboot
3. cp crunchbang .iso to /boot/grml-rescueboot
4. In the grub CLI (that 40x80 first stage GRUB prompt), set the $root variable
5. > linux ($root)/install/vmlinux
> initrd ($root)/install/initrd.*
6. Insert Crunchbang install DVD, locate CDROM drive in the GRUB CLI
(enjoy finding things in the 40x80 context)
7. Install, reboot, sudo update-grub, reboot
8. Celebrate, and then weep bitterly because it took ten hours to figure out

Bonus: Apple's bootloader is now gone, speeding things up and removing an extra bootup selection. Straight to GRUB.

Does anyone know if this process might work for 'BSD? Haven't installed one since the mid-2000s.
Just to be clear, they aren't talking about disallowing changes that are backwards incompatible. For example, they could introduce a new 'foo' keyword that won't work on previous versions.

What they are saying is that they won't introduce changes that break the way already existing code works, like they did by changing the underlying behavior of existing types. I think this is a reasonable compromise that allows for software developers to get access to new features, while at the same time refactoring their code once migrated to a new runtime.
I do know a little bit about Ada, thanks.

The point being systems programming languages die if not sponsored by the OS vendors, because they have to fight for mindshare among the so called business languages.

In Ada's case, the high cost of development systems, rise of UNIX use in the enterprise, decline of Pascal based languages.

All contributed to it being used in its field of origin (avionics) and systems where security and human life are of utmost importance.

In Europe there was a rise of Ada projects due to lack of security in the usual C and C++, but these are always specialized projects, like train systems control and such. Not the typical Show HN applications.

I would like to see Ada being more used in the industry, but sadly it won't happen.
I know you can pay for ads through views or clicks. I don't know how most are paid but you can certainly get both.

Does it actually does anything to fast forward an ads on TV? Is there a counter that doesn't increment when that happens? I guess indirectly they will consider that possibility when they pay for TV ads but that's a whole other story and it can't be compared. On a website you directly affect their revenue by not showing the ads.
Does anything else have the capability to work with the json format? Or what can I convert it into?
Actually Motorola's older Android "blur" phones were known for their lack of updates. Its only now that Google owns Motorola that we're seeing this lighter OEM skin and better update policy. This is great, except Lenovo is soon going to own Motorola. So now we're going to see how that company's culture changes things and what they feel is an appropriate update schedule.

As someone who buys dozens of Lenovos a year for work and immediately wipes the crapware filled factory partition for our own image, I don't really see them as forward thinking as a google-owned property is.
Yes.
I'd also get 'Modern Operating Systems' by Tannenbaum, which will explain lots of stuff that might be opaque/confusing if you're not already a kernel guy.
This is definitely the best of both worlds. I want to support sites I visit, even obnoxious ones, but sites don't get to play sound/video without my permission. Flash is crap anyway, so it has the added benefit of smoothing out browsing somewhat.
Bundle problem is real and something MUST be done. However, these 50 sources are open source, usually easily read ruby scripts.

Reading 'apt' source code highly unlikely for the majority of programmers I know.
Chin strap makes electricity from chewing
Styling Selects Purely with CSS
I always see this recommendation and write it off as people who probably don't know any better. But I noticed that you had also commented about Slackware, so I have to ask..

Doesn't using /etc/hosts in this way strike you as a bit "wrong" and terribly hacky with respect to blocking granularity? If I ever wanted to run a service on port 80, it seems like it would be annoying to configure it to avoid the dummy address. And I use /etc/hosts for my actual hosts, and while these uses aren't exclusive, it does set the tone for me.

I personally run Adblock Plus and Ghostery in Iceweasel because it's the easiest way. There are certainly disadvantages to this, but it seems the proper setup would be to run something like privoxy, no?
fixing -- it was a timezone offset issue
Started the update on my ipad - it says the current ETA is 5 hours from now.
This post was submitted yesterday under the original blog title. I've resubmitted it under a another title that will -- I hope -- better describe why the post is relevant to the Hacker News audience. It's a long post but it's well written and I think the original title doesn't really do it justice.

The earlier post is here: https://news.ycombinator.com/item?id=8326996
The only secure computer is one that is not connected to the internet On/Off and some bad person is not physically present.

I can fix off with wake on lan, press on button or just take your internal or external drives.
Biological Roles of Caffeine in Nature
My boss changed my screen saver witha pic of a naked guy
Am I wrong for feeling insulted? I am a 35 yo IT engineer still within my 6 months probationary period at work :(

http://postimg.org/image/pt5fo8kn7/
It all depends on your definition of health. I would probably not be here if it wasn't because of the free information on the information. If I had to pay for all of it, all of my youth wouldn't have been spend learning programming skills. For me an healthy web is one that is easy to access and cheap. You can't get this if everything is blocked by pay wall.
UEFI is in 10.1-BETA1, so I think it's safe to assume that it will be in 10.1-RELEASE. ;-)
my experience as well; i doubt any app has such extensive scripting support as Microsoft Excel; OmniGroup's apps omnioutliner and omnigrafle also had excellent scripting support--demonstrable just by opening up an app's 'dictionary' using applescript editor (and comparing those dictionaries w/ the dictionary iphoto, itunes, etc.)
I've used both and I found React's components much easier to understand than Angular's directives. If you want to create a reusable black-box directive in Angular, you have to understand all kinds of complicated stuff with scopes like isolate scopes and scope transclusion. To do the same in React is trivial because it just uses normal JavaScript functions and objects.
When I had an android device, I thought this feature was over-hyped.

I installed as many keyboards as I found and tried every single one for about a day. I hated all of them. They were all different and some added interesting features, but I found that I could type fastest on my iphone's stock keyboard.

It just worked.

On my android device, I ended up restoring the stock keyboard and never looked back until I sold it and bought another iphone.

This was about 3 years ago, so maybe things changed since then.
Just gather the result in an auto (auto&, const auto&,...) variable et voilà
An Expert Guide for End-to-End Performance Tuning, Tools and Techniques
1Password 5 for iOS 8: Extensions, Touch ID
Signed up to be notified, awaiting German :)
According to the internet ( http://www.wolframalpha.com/input/?i=595+1986+dollars ), my mother paid $1289 for our ImageWriter II in 1986.

Mass market doesn't have to mean 100 million. 1 million is plenty.
A Map Generation Speedrun with Answer Set Programming (2011)
> To cement the point, I'm going to show you what an actual, objective, maximally free license might look like:

> "Do whatever you want with this software."

So here's the perspective shift you need to understand it: that's not "maximally free". Because software is rarely a simple one layer system like:

programmer -> user

Instead it passes through many hands:

programmer -> derivative work programmer -> packager -> user

Your "maximally free" license is only maximal at the first exchange. But it gives anyone in the chain the "freedom" to remove the end user's ability to change the code (or incorporate it into a derivative work) as they see fit.

The GPL, on the other hand, tries to preserve the freedom all the way to the end user. There are way more users than there are middle-men, so I'd say the GPL gives more freedom to the world, even though it ties the hands of the people along the way to the end user ("forcing" them to pass the freedoms they enjoyed on to the next guy in the chain).

It really comes down to whether you believe that you (the end-user) should have the fundamental right to tinker with the source code of any piece of software you buy/acquire/run. The FSF believes in that right. Everything they do falls out from that belief.

> This is probably a good place to mention that the GPL licenses are specifically protected by copyright held and enforced by the FSF.

No, not really—it's not applicable to the situation at all. (A) The GPL isn't itself software, and (B) it's tightly controlled for practical reasons—if everyone and their dog changed little bits of the license you'd have a million incompatible licenses out there. That can only do harm to the ecosystem.
> "You open Uber, ask for a driverless cab. Sometime during the ride the car tells you the ride costs $ 15.00 and asks for a payment. As you tap into 'My Wallet', the screen tells you 'You are inside Lyft #412...'"

2016 is going to be an awesome year if you can open your Uber app and get a Lyft.
And yet they continue to pack more power into a smaller package. So how do you explain it? Ram is cheap and small. Yes it uses power but not all that much and certainly it would be worth it for a more powerful device.

The only logical explanation I can come to is... more RAM won't make a meaningful impact on the experience. More ram is the cure-all on a desktop but that's not apples-to-apples.
CoreOS and Docker Environment Data Handling