skysight-inc/HackerNews huggingface dataset:
San Francisco has started the process of creating just that kind of end-to-end open source voting system (using the existing paper ballots, optical scanning and manual recount process that exists here). Here's some more information: https://gcn.com/articles/2016/06/02/sf-open-source-voting.as...
Day Job:
Senior Software Engineer

Side project:
SaaS offering for service based small businesses, procedure and job instruction creation and management.
Could you go deeper into this? The fact that you got bullied by a F100 company means you had the potential to go big, what was your project about?
Show HN: Android Photo Filters by Zomato
I've been working on https://play.google.com/store/apps/details?id=com.teamtol.li... for the past 2 years. About 2 years ago Valve released an API to get data for Dota and other games in their portfolio. It was a good excuse for me to learn Android development which is something I had wanted to do for awhile. About a year in to the project I added some ads which in turn made the app almost instantly profitable. I built the API to be super performant from the start and the whole thing runs on the equivalent of a micro-instance despite needing to serve up a few hundred thousand requests per day.

My main goal with the project right now isn't to generate profit though. If you were to account for the cost of my time I'm sure the project would be deeply in debt. I just enjoy working on it and it gives me a good excuse to travel to different Dota events throughout the world and meet awesome people.
Crap driver? It's not a 'driver', and smb has been natively supported for at least 8-10 years. It hasn't sucked in a looong time either. In fact recent OS versions have defaulted to smb v2 for file sharing.
I posted that link a few months ago and it was pretty well-received. Today's submission is more iterating -- the one in the link offers a basic frame-only interface but today's submission is a full network stack

I considered the cross-tab case but couldn't think of an obvious way to implement that. They'd have to get mic permissions, at any rate
Bingo. This seems tailor made for the also "Gnome" developed flatpak scheme...
Finally catching up to NTFS/ReFS! Congratulations, Apple.
At current rate DAO is a homeless $200M which will be quickly acquired by all kind of scammers in crypto space.
I feel like they could have saved themselves an immense amount of pain in the comments if they'd just called the alpha releases ("4.0", "4.2", "4.4") like the are; they quack like a duck. Why is 4.0-alpha.1, 4.0-alpha.2, etc., so hard?

The average developer does not think "oh, 4.2; that's an alpha release", they think it's two iterations on 4.0.
Well, once space launches get cheaper, one significant way of projecting power is: space.

You can just drop a metal rod from space and cause significant damage (see "rod of god").
> make a more efficient queue by using one-buffer-and-lock-per-thread.

How the reader would block on such a distributed queue when it's empty (without creating one single mutex, which would re-establish the single contention point)? If there is no way to block while waiting for input, it means polling, and polling is a Really Bad Thing...
I agree, I worked on a few side projects last time I was seeking a new job. It not only helped me hone my skills but I also had fresh examples of my work to show off. Like they said above, it's better to find a job while you have a job.

EDIT: I re-read what the OP said about reteaching themselves. Maybe finding a mentor will help.
5 Tips for Learning to Code for Visualization
What I really meant was Windows laptops as the parent was expressly mentioning Windows desktops. I did not know about the Chromebook though. I am curious though does it have F keys which are usually the ones that are used with the Fn key on Windows?
People say "signals" as if they're just one thing, but I find it more useful to break them into two categories:

* process-directed signals such as SIGHUP, SIGINT, SIGWINCH, SIGTERM, SIGQUIT, SIGCHLD. They come from outside the process, including the `kill` command, the init system, and the terminal. For these, a dedicated signal-handling thread is a common, practical approach. Even if your program is single-threaded before implementing signal handling, creating a new thread might be the best approach. Or you could integrate signal handling with an event loop via the self-pipe trick.

* thread-directed signals such as SIGSEGV, SIGFPE, SIGBUS (the preceding are all machine exceptions), SIGPIPE, SIGPROF, or anything sent by pthread_kill / pthread_sigqueue. If you need to handle these signals (usually for diagnostics), by definition you have to do it in the thread in question. And you almost certainly need a traditional signal(2) / sigaction(2) style signal handler.
Entire WWDC 2016 in under 10 mins
The iron-clad.
I think yahoo mail does not support it on the fly. You need to create the aliases prior to using them.
Statistically - yep. See http://ithare.com/facelift-for-no-bugs/ - only 10 out of 160 said that they don't like the cartoons.

BTW, there is a "very beta" way to turn them off - use http://ithare.com/visitor-settings/ (NB: "No!" option doesn't really work yet)...
>So not true. There are ballistic anti-ship missiles, surprise the article specifically mentions it. A

Heh. Normally when I write something that's shaping up to be incoherent, I delete it before posting.

>Russians have sea skimming missiles. Let's not get hung up on the word "ballistic", it doesn't matter what missile is used, the point is it will easy to take out a large ship. Some of the sea skimming missiles can be launched by aircraft, so that extends their range.

I only got "hung up" on the word "ballistic" because that's the type of missile you mentioned. That made the most sense of your post, since conventional anti-ship ballistic missiles are a new threat and relatively difficult to deal with. Yes, many countries have cruise missiles, from Russia to China to France to India to others. And yes, we know how to shoot down cruise missiles. Could we successfully defend a CBG in real life against a massed cruise missile attack? Yes and no. Depends entirely on the scenario.

>Once whole carriers are starting to be taken down, it will be pretty close to that.

"Pretty close"? What does that mean?

>If we do a lot of damage to China, what do you think they are doing to do, sit there and look beweldwered. At that point they'll be launching everything.

Again, what does that mean? Certainly we will respond with nukes if the Chinese nuke the US or US naval assets. Other than that there are plenty of things in China they'd rather not have us destroy that we'd probably go about destroying if they attacked our navy.

What do you imagine would happen if the Three Gorges Dam were (relatively easily) destroyed? Is there anything China could hope to accomplish in a war that would be worth a catastrophe of that magnitude?

>If they are sitting there doing nothing I am sure they are. But they probably have AA systems around.

Which is true of any aircraft, and it's why destroying AA is the first phase of any air war. But that's not the point. There are reasons to think the A-10 should be retired, but the inability to destroy tanks (any tanks, not just Russian tanks) isn't one of them.
I haven't used Android in a while but that used to be a setting... "Volume controls:" with a selector for what it did... Volume, ringer or both
Funny I have the opposite. I often need to induce a sleep/wake cycle to restore detection of external speakers. Killing coreaudiod does not fix it, but a restart or (I recently learned) sleep/wake does.
Of course, that is how you get to the large user base. but I think it is wrong to assume that users care about security. If they did nobody would use SMS, email or Mc Donald's wifi but here we are. It is a very important feature, but it does not sell.
I was always a fan of the older linux model: x.1 = unstable, x.2 = stable, x.3 = unstable, x.4 = stable.

Really, the reason why this strikes a chord is that it is confusing as hell. What is the rationale behind not allowing a 4.2 project to be built once 4.4 is installed on the system? That is the truly confusing part. Are you expecting that many backwards incompatible changes between 4.2 and 4.4? Why do the headers and packages need to share the same namespace?

I'm sure a lot of thought went into this, but something just doesn't seem right to me...
>along with Google's equivalent (can't remember its marketing name)

This is kind of hilarious, because there have been complaints that Google didn't name it's voice recognition assistant (it's just "Ok Google").
Which course did you buy? The iOS development courses from Stanford are free on iTunes U and are probably the best out there. I did the one for iOS 7 and I learned all the fundamentals and more.
Thanks. Your suggestion sounds correct to me.
No, but I am trying.
Machine Intelligence Will Let Us All Work Like CEOs
Or three cycles on a typical desktop CPU.
> Yet, if you had invested in bitcoin 5 years ago you would have outperformed Berkshire Hathaway's lifetime performance.

Berkshire Hathaway's net income last year alone was 24 billion USD. I don't think you would be able to generate this income no matter when you invested in Bitcoin, to say nothing of matching it in a single year.

I get that you are talking about the return on investment as a percentage of stake, but the scale we are talking about, as well as the difference in risk profile, means you are very nearly comparing apples and oranges. I can point out any number of various schemes which have gotten people rich over the years - that doesn't make them sound investments.
Oops, I guess I forgot I approved the mic on that domain already. That's a fair point and it would keep user privacy intact. Excellent demonstrations either way. It's like an audio QR code. Very inspiring!
The Best New Green Energy Tech Could Be Right Underfoot
> That said, if Gtk3 has only been considered stable since 3.20, then more appropriate versioning/communication might have been useful, but I doubt that's what you're saying.

The theming API is what I was regarding as stable come 3.20. (CSS elements are finally documented, for example). And you are right, we could have done a better job of communicating it. It was obvious to those of us who work with GTK every day, (and theming has been unstable since gtk2 was released as it required C code), but it wasn't stated in large block print anywhere. We could have done better. To help with this we started, a few weeks ago, a new GTK blog to help people stay up to date. (blog.gtk.org)

> Also, I know I have too little domain knowledge to judge what it takes to support HiDPI and Wayland, but what do object is focusing on too many things for a major release. What works better are time based releases where, if one feature branch misses the time window, it'll arrive in a later point release. Full rewrite kinda efforts seldom work out.

Gtk3 has been large parts of rewrites done in short 6 month increments. That said, writing things like a full CSS 3 implementation that themers asked for is no small task. And making a modern toolkit that ships in 5 years does not do Free Software a service if it's too late to be useful. We've been trying to strike the right balance, but it takes developers testing things during the development cycle to really make that possible. Unfortunately, GNOME is pretty much the only project doing thate.

> Finally, I just tried to use Raleigh as the 3.20 theme again and it's still totally borked compared to 3.18, but it's unsurprising if it's not the default.

We should probably remove it from the list, to be honest. Adwaita "is the GTK theme", not Raleigh. I can add this to tomorrows topics at the hackfest.

> But what's more important is that Gtk2's Raleigh looks really nice, whereas 3.20's Raleigh looks like it's deliberately made to look worse, which is hard to understand, given that the drawing code is supposed to be 99% unchanged, if I look at Gtk2 to Gtk3 porting guides.

The drawing model of gtk2 and gtk3 are completely different. The themes are CSS now so the Raleigh theme, at minimum, has been ported from C code to CSS.
Another job soon to be lost to robots. :-)
Note that there is one Chinese carrier in use[0] and it was actually purchased to use as a floating casino[1] for ~$20M (plus refit costs of course). We aren't talking Ford class money here. I do believe they are building more, but it isn't exactly clear how sophisticated they are. There are many theories that they are just building them to make the US and India waste money on building their own.

So long as air power will play a significant part in warfare platforms to bring airpower where ever needed too will play a part.

If we are talking about a potential South China Sea conflict, then it's all in range of Chinese planes flying off Hainan.

If we are talking more broadly, then I think you'll find that the Chinese idea of world power does not involve force projection the way the US understands it.

[0] https://en.wikipedia.org/wiki/Aircraft_carrier#China

[1] https://en.wikipedia.org/wiki/Chinese_aircraft_carrier_Liaon...
> While I agree at some point China is likely to be just as strong, militarily, as the US, I don't see a compelling US interest in using warships to defend, say, Japan's claim to groups of uninhabited islands in the middle of the South China Sea.

I think we both know that we are re-enacting the classic debate between isolationists and those who want to be more engaged. I think your questions are important - the U.S. shouldn't follow these policies out of inertia - but I think there are very good answers:

* Japan and S. Korea can't protect themselves against China. They can today, but not in 10-20 years, and geopolitics moves very slowly: What happens now determines the outcomes in 10 years and 100 years. As one example, what happened way back in the 1940s and 50s determines those future outcomes: That's why the U.S. now has bases in S. Korea, Japan, and all the Pacific islands. 19th century events may figure even larger: The U.S. became a Pacific power, and China's encounters with the West resulted in a semi-independent city in China's south (Hong Kong), in much of China's current distrust of the West, in the rise of Communism in China, allowed Japan and Korea to become major independent powers (instead of weak tributary states to China), resulted in Russia having more southern Pacific ports, etc. etc.

* It's widely believed that if the U.S. doesn't guarantee security in the western Pacific, chaos and war will break out. The nations there don't trust each other at all, but they (sufficiently) trust the U.S. and they trust U.S. power to maintain order. If they become concerned they are trapped in an anarchic environment with enemies, with their existence at stake and no means of restoring order, they will arm up and attack before they are attacked, etc. Not only would that cost millions upon millions of lives and trillions of dollars, but in the heart of the world's biggest and fastest-growing economic region it would create a world-wide economic calamity.

* Finally, it costs much less to influence events abroad than to live in a Chinese-dominated world. If China belligerence isn't stopped there, it could easily spread further, and then rolling it back would be almost impossible. In addition, Americans and the West are accustomed to living in a world where they write the rules and establish the norms - so accustomed, many Americans don't even realize it. Living in a world led or dominated by a Communist dictatorship would be a very unhappy experience.

> To paraphrase Pournelle, I'm happy to be a friend of freedom everywhere, but a guarantor only of my own.

Personally, I don't like this statement at all. Everyone believes in freedom for themselves; IMHO, the word hardly means anything in that context. Freedom, to be meaningful, almost necessarily means freedom for others.

(And I'd add that if everyone else had that attitude then nobody would have freedom. The U.S. wouldn't be able to make it on its own; if it doesn't help others, then nobody will help it.)
Just so I understand, would the ideal goal in that scenario be fat app packages or maybe even statically linked apps? If the API/ABI support scheme as blogged about is adopted, maybe that's the practical solution.
This is why I've resorted to looking for things based on Qt rather than Gtk. I cannot fathom what the Gnome team has for their "target" or "typical" user, I'm guessing it's some sort of unholy love child between MacGyver and a Brown Motie.
I like mapcodes better: see mapcode.com
> Oracle, Salesforce and IBM

Sorry to nitpick, but why isn't SAP ever mentioned in this same list? Believe it or not, but SAP does more than double that of SFDC for business software.
I have almost the same story but from employer side: last year right before Christmas they decided to reject my2 years working card, as bonus they didn't accept paypal for some reason. So In order to pay my freelancer I have to come a long verification procedure, call them dozen of times, until they gave "secret" paypal account that I have to fulfill.

In my observation Upwork (oDesk) don't want to ear money. They make everything to stop using the service.

My solution was moving to Payoneer directly (They have really AWESOME and simple partnership program) and time tracker I'm using hubstaff (Yes, $5 per freelancer).

In result with direct payonner partnership and hubstaff, the total overhead of payments to my freelancer is less than 1%. JUST 1%. Thank you upwork, you helped me to realize that there's more one solution, even if at begging it was scary the output worths it: saving money, simplify team management, AWESOME support. I'm really happy!
Problem is they don't want the dominate chat app, they want to sell iPhones.
Ok, what is the argument against case preserving but insensitive file systems?
There's no quantitative statutory period on manufacturing defects in the Australian Consumer Law. The language is of a test of the expectations of a "reasonable consumer", which can be (and has been) interpreted generously by the courts.

The dealer warranty for cars is a separate and mandatory guarantee, don't conflate the two.

My favourite summary of the situation is actually Apple's. Read http://www.apple.com/au/legal/statutory-warranty/ and pay attention to the language used for claim periods.

NB: the Australian regulator has teeth and is not afraid to use them, but their enforcement is selective. They tend to go after big fish like supermarkets, major retailers, energy companies.
So this proves that a carrier is totally vulnerable?
Reddit admins half apologizing for the /r/news fiasco (including deleting BBC links as hate speech, mods telling users to kill themselves) and avoiding questions: https://www.reddit.com/r/announcements/comments/4ny59k/lets_...
Thought provoking. I read it earlier today, dropping in to add my two cents. I've been toggling between roles that either fits into 'product manager' or 'product developer'. That included a short stint as a startup founder.

IMHO (and experience) an A1 CEO/product/sales/business-guy can't be an A1 CTO/tech lead/research-guy and vice-versa. My operating keyword in this argument is 'A1'. This is counterintuitive to our natural inclinations.

Edit: Typo
There is no guarantee that the good software you are using have someone maintaining it or interested in porting it, which is really common in open source word. For me they are Texmacs which only have bug fixes nowadays and a bunch of browser plugins whose producer are not willing in porting them.

The serious problem here is that, What this plan shows is a total lack of concern. Doing rolling release for a distribution is OK, but for a fundamental library this is unacceptable. Qt has been doing much better on this.
Come on @moxie, you didn't just say you'd prefer them not to, you expressly forbid it:

"I'm not OK with LibreSignal using our servers, and I'm not OK with LibreSignal using the name \"Signal.\" You're free to use our source code for whatever you would like under the terms of the license, but you're not entitled to use our name or the service that we run." (https://github.com/LibreSignal/LibreSignal/issues/37#issueco...).

You know full well that it's illegal to use systems without authorisation. In the US, it's called the Computer Fraud and Abuse Act and they'd be committing a criminal offense, with severe penalties, if they did (and government could prosecute with or without OWS consent, as AaronSw experienced). There's also an open ended civil claim you'd now have against them. So whether express or implied, the project from then on, was under a direct cloud of legal threat.

'LibreSignal' never wanted their own "product" as you choose to call it. No one in that community was trying to compete with you. They just had legitimate security needs, or wanted to use Signal as it was, but without being tied to an advertising company. The App Store risks aren't even theoretical or tin-foil-hat material: https://twitter.com/SwiftOnSecurity/status/72356243560126464...

Having option to run on a reasonably secure endpoint (e.g. the Copperhead's of this world), that users have some hope of securing, seems a pretty reasonable desire. Since increased security is really the only point of using Signal, and a secure channel is useless if the endpoint is not.

The name "LibreSignal" was also not the same as "Signal". If they HAD just redistributed as "Signal" (especially if trademarked), or otherwise didn't make clear it was an independent/unofficial build, then sure that's an issue. However the developers agreed immediately to changing the name further when requested.

In terms of the voice server, I'm just going on what other developers have stated. I'm not personally aware whether the TURN server is the only missing component or not.

The fact is though, if a user wants to run Signal on a straight-forward Android Open Source device, without adding a large attack surface of Google Apps, then Signal app is not an option. Regardless whether open source clones are possible, you know communications utility comes down to the network itself too (Metcalfe's Law) and holding one tin can, with a dangling piece of string and no one on the other end is rather useless. Now Signal has captured the whole user base, there's large costs in changing.

Anyway, your code, your call. I think the key thing, is that people were surprised. Closed distribution models and controlled ecosystems, coming from a company purporting itself as being Open (and not meaning to be personal, but by a guy calling himself an anarchist), was not what people thought they'd been promoting.

We don't think you're everything bad in the world. We just wish that using Signal was an option.
How does a startup even apply to be funded by the DAO?
True, but do note that postal codes and ZIP codes are a recent adoption, only deployed in US/UK/Canada since the 1960s

The history of post addresses is quite interesting in it's own right :)
Haha you're telling me!!!!
Day job, iOS developer

Side project, currently I am building an app to try to teach myself a new language (not programming language).

Also some other stuff which are more or less on and off.
More and more when i see a Gnome dev write about empowering "upstream" i replace it with empowering Gnome. They are hung up on user experience so much that they want one, canonical (heh), Linux distro that they get to define. Fedora, suse, Debian, Arch, it will be all the same with a different sticker on top.

And they have the backing of RH in this, by way of Fedora and Freedesktop.

Lets not forget that Freedesktop was actually founded by Havoc Pennington while working at RH on desktop matters. Frankly Freedesktop do not exist to actually foster interoperability. it exists to whitewash RH decisions.

For me, Linux is better when there is a distinction between kernel, user space (and its various parts), X, and the DE/WM.

The direction things are going right now means tightening integration by using systemd as the glue, and Gnome as honey. All to lure distros in and get them stuck like flies on, well, flypaper.