skysight-inc/HackerNews huggingface dataset:
Hm? This has been going on for decades, and isn’t about Clinton per se (personally I detest the Clintons), but affects every type of election from local races on up.

For Republican politicians and operatives, it’s smart political strategy (at least in a short-term zero-sum kind of way, assuming the only goal is to win the next election rather than to govern effectively or build a stable society). Likewise, it’s smart political strategy for Democratic party politicians and operatives to make voter registration and voting easy and convenient, because on the margins the additional votes tend to go to Democrats.

On the bright side, voting rights for ex-felons have actually been improving somewhat over the last 20 years, even if that improvement is patchy and has regressed in some places. Unfortunately, many other types of voter suppression have gotten worse.
There are people at Google making > $1M a year if you include RSUs.
In my experience, it's not that tough to write a 'proto-to-dict' function in python, which lets you crack open the proto and look at its juicy innards...
DRC Finals: CMU’s CHIMP Gets Up After Fall, Shows How Awesome Robots Can Be
I admire these guys, but the probability of getting rich by going into banking or consulting or big law, for example, is quite high compared to almost any other career.
Computer invents scientific theory for the first time
My problem with most languages is not that they are not perfect. Not perfect I can understand and work around.

The problem is that they go out of their way to add some batshit crazy stuff like this, or cripple themselves without a reason, when they could be so much better with small and simple additions.

Would it be so difficult for Javascript to not ever have those crazy silent coercion rules and have lexical scoping by default? It would have been a trivial compiler change back in 199x when JS was designed.

Would it be so difficult for Golang to have a proper generics system from the start and be done with it?

Would it be so difficult for Java to add closures 10 or so years ago?

etc...
Absolutely consider COBRA.

You have 60 days after leaving a job to enroll. (At least in California.)

Looking at Covered CA: for the same monthly cost, I would be able to get significantly better Kaiser coverage through COBRA than I would getting a plan through Covered CA.

Of course, if your goal is to minimize cost by having just an "I won't go bankrupt if I need to go to the ER" plan, the calculus is different.
That footer is really 1995 style.
iOS 8.3 install cydia with latest TaiG jailbreak tool
> rich lower-taxed non-american

Right, but of course being as many of the companies in question here were founded in the U.S. and made use of U.S. infrastructure to build their business, and are headquartered in the U.S., and rely on the U.S. labor force for a large part of their enterprise, it isn't accurate to call them non-american.
If you enjoyed this story, I recommend "The Martian" by Andy Weir. It reads like it was written by an engineer (it was) and is a thoroughly researched, fun read.
Does the iPhone watch face API/SDK have the ability to get battery level for the phone and watch directly for custom watch faces like Android Wear does?
To be honest: no, PowerShell can't (practically) achieve the same composability that can be achieved on Windows. Both because of the aforementioned general malaise of writing it throwing up very real roadblocks, but also because not everything under the sun is a .NET application. You get "hack together a text pipeline and hope all your objects implement ToString in a meaningful way" or "break out Visual Studio and write some converters", which is, by my lights, significantly worse than just "hey, everything starts and ends as a stream of bytes, deal with it using the tools we know you have and work with every application you're going to use."

And this is especially egregious with the lack of a Swiss-army-chainsaw scripting language in .NET to begin with.
Youtube and Maps were acquired, not Google projects. So they got something that worked already, instead of just throwing money to come up with something (which seldom worked for them outside of Search and Mail).

Android was Google's (though that was acquired too IIRC, albeit in a much different form), but while a market favorite, it's not a profit source for Google and it's also losing control of it (with Samsung, Amazon etc spinning their own versions). Even for mobile ads, most of Google's revenue comes from iOS devices.

>If they'd just stuck to search, where would they be now?

Mostly where they are, revenue wise.
I've always used a separate non-sudo account for my general computing even on my personal machines and just use the sudo account as an admin account.

EDIT
Also it doesn't actually need the password seeing as I never type it in and my wifi works fine (with multiple networks every day).
Ask HN: Can we do a small design job for you?
Hey guys, can we do a small design job for you free? anything from business cards to Facebook covers, banners, book covers.

I just did this for my fellow 7 Day Startup Facebook group members. And got amazing feedback. Even got a testimonial from the famous Dan Norris of Wpcurve himself. So I'm thinking about doing something cool for the HN community as well.

The reason I'm doing this is because I'm training my designers for a subscription-based design service. So I need a few test projects to give them. It's also an opportunity to contribute to HN community.

Anyway, I can do this for 2 people. So first come first serve.

Thanks guys.
Not true since you can sell the stock as soon as it is vested.
For those wondering how bad a data breach of OPM is, this is what a typical OPM clearance form looks like:

https://www.opm.gov/forms/pdf_fill/sf86.pdf
The Wheaton DC Metro station features the longest set of single-span escalators in the Western Hemisphere, each featuring a length of 230 feet (70 m), with a vertical rise of 115 feet (35 m). The trip takes approximately 2 minutes and 45 seconds.

Extrapolate that to a ~100m depth for a wait of 8 minutes 15 seconds, with a ~200m horizontal span that needs to be excavated manually all the way to the surface - you probably need one to two city blocks of demolition for a 30deg escalator.

There are some high-speed elevators out there, at these heights we're strongly limited by comfortable acceleration (at the highest peak speeds from Mitsubishi or Toshiba you'd be talking about upwards of ~15m/s, but you couldn't safely reach those at this height). 1m/s^2 seems to be okay. That puts a half a trip at 10 seconds, or 20 seconds from when the doors finish closing to when the doors begin opening. Figure 25 seconds on either end for filling and emptying, and you have a 90 second round trip. Expect something like 4 20-person elevators for typical stops, to maybe 16 for an inner-city transfer station, and you can move 50-200 people per minute.

According to Metro, a single escalator can move 90 people per minute; They typically pack 2 escalators and a stairwell, or 3 escalators running 2-1 peak flow, into a shaft, but escalator availability ran as low as 60 percent for a number of decades before a recent improvement drive (now ~92%), so you had good odds that at least one was broken (or, in optimistic parlance, 'had become stairs').
I recommend adding something about static type checking to the list at the top of Crystal's homepage. I saw "never have to specify the type of...", and believed it was another dynamically typed language.

I actually didn't know it had static type checking until I had closed the tab, and glanced at this comment you posted here. (I know, I didn't read very far in the linked page.)

That aside, it looks neat! :)
I think that's fundementally different, you know you're calling a function there.

An example in golang would be something like:

type foo struct {
a string
b int
c *someOtherStruct
}
var blah = foo{"example", 42, nil}
blah.b = someMagicVariable
> It's not hard to "fix" this issue anyway. Where "fixing" means "pretending Nim created Ansi C code in the first place" (which it doesn't).

They should probably fix the wording of this -- as an outsider I can't really parse the message conveyed here. If it doesn't create C code then why does the comparison matter? Or is it just about the "ansi" part? But then why does that matter?)
Would you be willing to take a small diagram and re-render it in some kind of TRON/ENCOM style?
It's been a popular idea in econ circles for a while that giving poor people cash helps them more than giving them other forms of aid. There's less overhead, and it allows them to buy what they need, instead of what other people think they need.

Obviously there's potential for abuse, but that's the case with regular aid, too, and it doesn't end up making a big difference. Also maybe not entirely fair, but it's a net gain, which is better than no gain at all.

Google can probably find better references, but here are a couple of links backing the idea:

http://www.economist.com/blogs/freeexchange/2014/08/costs-fo...

http://www.econlife.com/foreign-aid-through-cash-grants/
There is a difference between "enforcing a style convention" and "treating different style conventions as equivalent". The first is much preferable to the second (eg, you could easily enforce lowercase_with_underscore for identifiers and CamlCase for types).

Treating different conventions as equivalent, though, is an excellent of ending with code that looks visually different (library A can still use Capitalized_with_underscore identifiers everywhere while library B relies on lowercase everywhere, same with Bob and Alice working in the same codebase) but is the source of surprising behaviours.

If you want to enforce style conventions, either make them mandatory at the language level or write gofmt. The Nim "solution" is one of the things that kept me from even wanting to spend two hours checking it out.
Although 13 was quite a near-disaster, I'm surprised that there isn't just as much attention to how much 11 very nearly was a disaster too.

During 11's descent to the moon the LEM's computer was overloaded and started throwing alarms. In addition Neil Armstrong and Buzz Aldrin realized the craft overshot its intended landing spot and was heading for a field of rocks and boulders where landing would be impossible. What saved them is Neil taking manual control of the LEM, finding a smooth landing spot, and touching down the LEM with only seconds of fuel to spare.

Neil's landing is in my mind just as amazing as the recovery of 13. There was no way Neil could have really prepared for a manual landing in the low gravity of the moon. In fact when they tried to test it on Earth, it very nearly killed him (see https://www.youtube.com/watch?v=QDI8SQ2fmLA). It was purely Armstrong's intelligence and attitude under pressure that got 11 on the moon safely.

And if you learn more about Armstrong you'll see it was no fluke how he performed on 11's landing. When testing the X-15 rocket plane he lost control and skipped off the top of the atmosphere but was still able to save the flight. Or during Gemini 8 when a thruster got stuck he aborted the docking attempt and fired the re-entry thruster to regain control (all of this while the craft was spinning more than once a second! http://news.discovery.com/space/history-of-space/neil-armstr...). There's a great write-up here with more details on his amazing performances under pressure: http://www.wired.com/2012/08/neil-armstrong_test-pliot/

Without Neil Armstrong Apollo 11 very likely would have ended with Richard Nixon reading this somber message to a devastated nation: http://watergate.info/1969/07/20/an-undelivered-nixon-speech...
Step outside. Do some jumping jacks. Talk to your kids.

You pay $150 for Comcast Internet?

Obviously requiring an opt in cuts the payout by 99%.
Its 100% politics.
It's amazing how Go caught on.

It's not well designed -- lots of special cases reserved just for the compiler, some bizarro decisions, etc.

It's not modern (with the possitive associates of modern, not fadish, and modern being "the last 30 years of experience" which is still like a millenium in IT years).

It's implementation is not great either. Not a very good compiler, not a very good GC, not good tooling.

My theory is it caught on for 4 reasons:

1) It came from Google, and with some famous names to top. This got it initial publicity in programming sites and media, and Google then coughed for conferences, a spot on I/O etc -- so it caught lots of eyeballs, something independent languages don't have a chance to do.

2) It produces static binaries and this was a real need for lots of use cases.

3) It's easy to get started with, and made converts from scripting languages feel empowered, as if they were "real programmers" writing C, what with "pointers" and static types.

4) It makes writing parallel code for some uses cases easy, which is a good fit for some infrastructure/services apps.

(I don't think most teams outside of Google and some C++ or Scala shops have had any beef with "long compile times" for that to have been a major factor. Though it played to the hype of it being "just like a scripting language").
There is a difference between "not having features" (even not having features by design) and going out of your way to design an absolutely terrible solution to a problem that is, AFAIK, not used in any other language out there.
Awesome!
Did you consider synchronizing your syntax with Mirah / typed ruby?
Also what's your opinion on the Vala/Gini toolchain?
> If you were a strong C, C++, Java, Scala, Clojure etc
> developer you could equally deliver a highly scalable
> solution in 2 hours.

I guess the point is, no, you couldn't. An equivalent solution would be less robust/reliable or take (much) longer. Or both.
You are right, it's far from obvious after reading that list. I updated it. Thanks!
Yeah, I had done the math with more "round numbers" but I must have fumbled it somehow, you're right

By that proportion, the value of a 500k Rolex to Bill Gates is equivalent to the median net worth of an American is (drum roll): $0.42

Bill Gates has 1.1 Million times the median net worth.
It is also true of those who do have well reasoned arguments as to why they failed. They could be totally wrong, there are just so many internal and external factors that influence a business.
I guess the word rapid is ambiguous. Most chain restaurants have repeatable and scalable business models and as such count as startups, even if it takes ages for them to reach multinational status. However they're still rapid growth relative to the vast majority of fine dining restaurants that are unusual if they have more than one location. The repeatability and the scalability make them rapid growth because it's the assembly line approach to expanding the business.

What is an example of a repeatable and scalable business that is not rapid growth, relative to other businesses in the industry?
> You install a JRE on the machine.

Whoops. That's where you lost me.
The JetBrains IDE's (e.g. - IntelliJ, WebStorm) are pretty good, and they run on Windows, Mac and Linux. To me, JetBrains seems like the new Borland (in so far as they are focused on the stuff Borland did well - programmer edit / debug / profile tools), only without the language lock-in. (I started using the JB stuff a few months ago, and I am hooked now)

Like NetBeans, JetBrains also have a vi[m] plugin, so you get both vim style rapid edit commands AND auto-complete, lookup, debugging, etc.

Does Visual Studio have the "Awesome Edition" on all 3 major platforms?
> The law doesn't punish people who have drastic thoughts, it punishes people who have drastic thoughts and then bring them up to associates as something not so drastic.

US law maybe. UK law is moving in a different direction... More towards punishing people whom are accused of having drastic thoughts. Citation - read the pre-election manifesto of the new UK government.
At first look, I like it. Would be great if we can build a ruby-to-crystal bridge so all the ruby goodness can run on top of it without requiring programmers to learn a whole new language. No GIL, faster than ruby but syntactically close enough, the dream.
>I'm sure he's right that the coverage tool isn't 100% perfect, or even 60% perfect. OK. Fine. The compiles are instantaneous.

Since when was compile time an interesting aspect to judge a programming language? More in the "nice to have" category, especially if your program is not 1 million lines and/or your language's compiler doesn't provide some modularity in this regard.
Also this attack happened last December. The scope of the breach was not fully known until April when some deeper penetration was found then the reports in December initially indicated. The sad thing is this attack could have easily been prevented by using PGP signatures in emails (it was a phishing attack method) but the defense/government is incapable of implementing this
With some of this languages it would have been much faster AND much more reliable.
The Chinese boom has already happened, and busted. The market over there is saturated with Omegas and Audis and cases of fancy French wines.
Potentially. It really depends on what the margins were on the ~$1M/day.
Yeah, this Nim thing is on the top of the crazy list...
Final is hiring a designer with an attention to detail that scares normal people
Great post that really gets to the heart of the issue. New York City was a shithole for a very long time and it's only recently that things have been this pristine here. Talking to my parents is like entering a time machine into the mega grungy when it comes to the city. You couldn't walk around Union Square after 7PM! I can't even imagine as I walk around Bushwick at all times of day and night now and couldn't care less. I've always been a bit reckless but while I may be dumb, I'm certainly not stupid and even I think I would be hardpressed to walk around this city in the 70s.
I use the following bookmarklet for this purpose. [1]

[1] https://www.squarefree.com/bookmarklets/zap.html#zap_colors
Given the ample evidence that the current UK government don't care about tricky technicalities like human rights or cutting some slack to law abiding people and not harassing them I doubt they'll have any trouble sorting this issue out.
Thats sorta what I'm implying - I'd rather have 2 good filesystems rather then 9 options each with their own differing set of corner and edge cases.
Ask HN: Good monitor for programming?
What monitors you guys use/recommend for programming 8 hours a day?
Cracking Facebook accounts
Sure, but it's a seed for discussion. Add a few tags for discoverability and loose correlation, then let the nuance come out in a conversation. We discuss Apple, Google, Microsoft's moves ad nauseum — it'd be great to apply some of that energy to companies operating at a scale closer to ourselves.
I have read the selection process that was described in Lost Moon (the book of appolo 13). The NASA were literally recruiting superhumans back then. The smartest, healthiest, toughest and on on ...

So I am not at all surprised that he managed to pull it off.

https://www.countbayesie.com/blog/2015/2/18/hans-solo-and-ba...
Hmm not necessarily depending on the commerce it generates, the cost it'd take to let it crumble, and the cost the city would incur trying to build a new bridge. Luckily here where things are so population dense, opening a pedestrian bridge can have a really positive impact on the local communities. And to tear such an awe inspiring (at least to me literally every time I pass it) structure would be absolutely shitty.
gdb on single threaded C code wasn't bad. I tended to put all the "static" data for a module within a structure, usually called "m", and would have the debugger do a "print m" and a "locals" automatically whenever it hit a breakpoint. This showed you pretty much the same data that a Java or C# GUI debugger does when you stop, albeit wrapped on a long line instead of one per line in a scrolling list. If you were really hard core, you could run gdb inside of emacs, and the edit window would follow along the right source files when you stepped and hit breakpoints.

Honestly, back in 1994, gdb (as well as Borland Turbo Debugger) did way better auto-formatting of data than the MS C IDE did.

I have not used VS since 2005, but it's debugger seemed no better than Eclipse or NetBeans. I started using IntelliJ this year, it's portable, and it rocks. But it costs money, just like Visual Studio.
The DoD/OPM/FBI would not reveal who the attacker is at all. Think about this for a second, why the hell would they reveal the fact that they could attribute an attack to China? That stuff is kept secret because that's how the intelligence agencies work. The US has a global cybersecurity strategy and so they are setting the precedent that they can hold nations responsible for cyberattacks and this became apparent with the North Korea/Sony attack attribution debacle
The vote does not significantly affect their technical or legal capabilities. There are plenty of other laws they can invoke - or just relay the raw data feed to the UK and get the UK to do the dirty work. I think that it is principle of voting against surveillance that they want to quash before it becomes a habit.
Poweshell playing the same role as the workspace/transcript, which access to the whole system, including libraries and running applications. Specially given it is just yet another .NET programming language.

I am not aware of any UNIX shell that offers a REPL like capability by allowing to interact with system libraries, do IPC with existing applications or system devices.

.NET, COM and WinRT play a similar role as the rich programming frameworks Interlisp-D, Smallatalk and Cedar had.

Focus on a mixture of AOT and JIT code for the programming environments, with memory safe languages. Memory unsafe languages currently used on the lower levels and performance hotspots.

An IDE with graphical debuggers and incremental development support, as the main way to develop applications.

Focus on being a good workstation OS first, with server abilities as second focus.
Thanks for the suggestion. I will add an option to auto-hide notifications after a certain time.
Linus T just got tired of the old number, made a poll, and changed it to 4?
Hopping on the deep learning bandwagon – first steps playing with deep learning
Usturoiul PLANTA MEDICINALA
Sweet, I'll stick to learning Elixir with some (Erlang)!
There was a year or two where virtually the entire internet had flat gray backgrounds.

Those textured gray ones were a fancy new addition.

I'm old.
Low- and High-Tech Solutions for Earthquake-Proof Green Buildings
> It's easy to get started with, and made converts from scripting languages feel empowered, as if they were "real programmers" writing C, what with "pointers" and static types.

What is wrong with this? Exposing people to pointers and static types might give them confidence when writing or reading in "real programmers" code in C

I find the level of sneery nose turning in this thread quite abhorrent to be honest.
To what? Notepad? Just kidding, but you didn't state the alternative :-)

Other IDEs have auto-completion (even for Javascript) as well.

Some also have vi[m] plugins for edit keys, so it's the best of both worlds.
Ask HN: As an experienced dev,how hard is to become great at designing great UIs
As an experienced dev , how hard is to become good at designing great UIs (both from in term aesthetic and usability) ? i have an idea for an app (android) and i am trying to decide if i should subcontract the UI design or just learn to do it myself.

Any resource on UI desi gn would also be greatly appreciated.
Technically I pay $224/mo for Comcast Internet, but apparently (home) business customers aren't eligible...
Do you have a technical write-up of how Crystal does that? Or otherwise some links/papers that explain the principle in a language accessible for someone who is basically self-taught and lacks a formal CompSci education?
Thanks for the suggestions. Actually someone else has published the extension on my behalf. I will ask him to add the image at the time of a major release.