skysight-inc/HackerNews huggingface dataset:
I think we ought to be very careful putting Uber and Airbnb in the same boat as, say, gun control and malaria. They are websites that make an existing market more efficient by directly connecting two parties, but they are basically EBay: a platform for two parties to exchange services all parties opted into and agree they need.

They are not developing policy solutions and they are certainly not trying to connect multiple parties who do not even agree that problems exist or may even be actively hostile to solutions because they stand to gain from said problems.
Seems like this is the fault of 'six' for defining PY3 in the first place.
One reason you're seeing slowness is that the compiler is undergoing an internal refactoring that will _completely change_ the way these kinds of features will be implemented. So they're effectively on-hold-ish until after that's done.

Also, this particular feature seems easy from a usage perspective, but the type theory behind it is actually pretty intense, and there's multiple possible ways of doing it. So those need to be explored, discussed, and figured out.

This feature is one that's of high importance, and is coming sooner rather than later.
TIOBE's good for trivia, but probably not for picking a specialisation path or choosing which tech to build a project on.

When choosing a language to learn, I consider:

* what a particular industry or project of significance is using

* job availability

* compatibility with my existing toolbox

* the power/fun factor

But that's far from the whole story, because programming languages are relatively fungible and investing in domain knowledge, people skills, architecture and many other things will bring bigger benefits than learning that brand new programming language!

And yet here we are, discussing how Rust will deliver us.
I find this thought process (the one in the article) to not be very accepting of "failure". So what if the Ugandan kid comes over and thinks he can change the way the US thinks of guns? It's not like he's going to have an impact unless he's right, so bring him and everyone else on!

I agree that problems are way more complex, in general, then they tend to first appear, but that naivety is sometimes good, because it's insulating against the thinking that created the problem.

Maybe the Ugandan kid will learn a great deal about the US and its gun situation, but still maintain that "outsider looking in" viewpoint, and that's unique, in a good way.
Yes, my daughter and I are going skating tomorrow.
Thanks for visiting us!
How+To+Give+Yourself+A+Trading+Edge
I spent almost two months in Vietnam and ate tons of pho (the easiest thing to order since most restaurants have no menus and spoke no English). The amount of vegetables, if any, was very small.
Learn to Be an Entrepreneur, JOIN a FREE Online Entrepreneurship Course
Version checks are also the reason why we have Windows 10 and not Windows 9 because people checked whether the OS version started with "Windows 9" (for Windows 95 and Windows 98).
A signed 32 bit "offset" value gives you 2GB in each direction, not 4GB in each direction.
Larry Wall talks about Perl 6 chasing Paul Graham's idea of a 100 year language (though he'd be happy with 30 or 40). [1] So I think it might be fair to say he takes a longer term view of programming languages and learning them than some other people...if 15 years of incubation wasn't enough evidence in itself.

[1]: https://www.linuxvoice.com/interview-larry-wall/
I was an avid Xmonad user on my Linux desktop but never was able to get it working quite right on OS X. I would love if that would change. Unfortunately I don't see anything new on the link posted here.
Nice, who's next?

Maybe it is time we build open hardware and software for important things. Can't trust anyone.

Doing audits of open hard and software is a whole other problem however.
There’s No Formula for Gender Diversity in the Workplace
that's a shame but we're used to it these days I guess.

if you want to do backdoor probably should do it better, something like port knocking to start with at least.
Which is why GetVersionEx() on Windows will always tell you that you are running Windows 8, unless your application has a manifest entry indicating specifically that it is compatible with a higher version.

Microsoft thought there were too many broken version checks in the wild, so decided to hobble the version check function as a fix. I can understand why they did it.
Scala uses [$]_ in very similar ways and everyone loves it.
Thanks! Yep, special thanks given to our dev and ops folks for their great work.
Never heard of that.

Jam on top of cheese bread sounded disgusting, but is actually pretty delicious.
I almost had a reallllllly.. bad day. Thankfully, it is only version 4.x up to 5.0.7.
Will Daala have hw acceleration?
The biggest problem with using google authenticator as a two factor mechanism is if you are managing many servers, is that each server needs to have its own setup. If they share keys, and one server gets compromised, they can generate keys for your other servers. As a result, you also cannot automated the process of deploying two factor on your servers.

A simpler and more robust method is SSH Keys + Passwords. I should write a blog post on this...
Free job board for startups
Yes but how efficient is the market for private equity? It seems like all kinds of information in the private equity market is potentially hidden from bidders, including past prices.
From WeWork To WeLive: Startup Moves Members Into Its First Residential Building
If you don't have people on hand who can "open the hood and troubleshoot" I'd argue you don't have people that can run a service on AWS reliably. The number of gotchas I've run into with AWS is far higher than what I've had to deal with with managed hosting or even bare metal hardware.

(I'm assuming you're talking metaphorically, as for my part we use onsite repair warranties to deal with failure of new hardware, and just replace old hardware except when it's something very obvious like a failed drive - it's rarely worth the trouble to do a lot of diagnostics at smaller scales; in any case you can still save and avoid this by using a managed hosting provider)
That salary ceiling is definitely one of the reasons I left for the states. Funny thing: that article goes to pains to point out that foreign investment into Canadian housing is a big issue, and I'm now watching the Toronto market, with the depressed exchange rate and looming recession, wondering whether I should turn around and buy property as an investment. There are tricky factors surrounding when and what to buy, but it could be sound over the long term, considering that the city is a seat of power for government, finance, and healthcare.
Do you need to install Flash anymore?
Why I left a job at Twitter to start a company devoted to home care
Well, except:

Voice recognition, as far as I know, can't make use-mention distinctions. There's no way to "quote" a voice command. "Siri, tomorrow tell me the result of 'Siri, what is today's date?'"

The key problem with command line applications is they lack discoverability. If you're sitting at a blank screen and a blinking "_", there's no way of knowing which commands are available. To me, this is a big feature of WIMP systems. You can visually scan the menu items.

Auto-complete in CLIs gives you much of that power back. Start typing and see what results start coming up. That's why most input boxes on the web these days—even search engines!—auto-complete as you type.

I can't imagine an equivalent user experience for voice that wouldn't be maddening. "Siri, call m–" "Mom? Want me to call your mom?" "-o" "Oh, you mean MOMA? The museum? Want me to call that?"
Another one bites the dust. I'm ready for more though, because it is vindicating my position on FOSS. While FOSS isn't a panacea, at least you can read the code!
I didn't get that out of this article. I agree with what you've written, but I got an implication of "don't bother" from the article, which I think is wrong.
London-based Import.io raises $13M to turn websites into business data
A Lesson on Why You Should Always Report Bugs You Find
I did that for a single page web app once, but I took it a step further and inlined the JS too. I was surprised how much I enjoyed developing that way, and how much it didn't bother me. I kept libraries such as Jquery separate. Just the code I was editing I kept all inline in one large HTML file.

The self-contained simplicity was appealing, the only hurdle was navigating a large file in my editor. But there's ways to manage that with bookmarks and neatly organised sections and so on.

I liked how the smallest component of the app, was the app itself.
I see HTML, CSS and JS working together as one unit anyway in a single-pager, so I wanted them living and versioned together. On this particular app, I had lots of dynamic elements updating around and lots of exploring new concepts. Wanted to avoid dependency fragmentation headaches. And to be honest, switching between frontend files can be annoying (to me) when I'm doing lots of tinkering. I'd rather switch between locations in the same file.
In those situations try Ericom Blaze
"ATE (automatic test equipment)?"

Yeah. It's one of the only processes I have little data on. Must be straight-forward if I haven't stumbled on many academic papers on the subject. If not, there's a siloing effect happening on publishing side & the term will be helpful.

"The thing is that Intel does have the toughest job. They are 28nm with a complicated design, lots of RAM, power is a big issue so clock gating probably everywhere etc. You can't really compare that with a military or an academic chip. The design constraints are much tougher for Intel."

That's part of my point. Hitting perfection took making the problem a lot simpler than what Intel faced. Same happened in high assurance security where everything TCB was verified down to every trace and state. Took lots of geniuses...

"Still, Intel supposedly has all the geniuses and the money. They should have no excuses."

...but still couldn't solve all the problems, keep up in feature parity, meet profit requirements, etc. So, I'm not so harsh on Intel for now given the complexity & business model. I might change my mind later. For now, we'll just disagree. :)

"On the formal stuff, I have yet to be convinced. I never just trust the tools, remember?"

Now, that I don't get. I've seen, in synthesis/verification work, one 9-transistor analog circuit take (IIRC) 55,000+ equations to represent all its behaviors. Digital ones easier but with tons of multi-layer cells wired up. For custom, they often behave differently. DRC's on modern nodes I read are in 1,000-2,500 range. I'm ignoring OPC because you're handicapped enough at this point. If you don't trust the tools, how are you getting anything done in ASIC land?

You must write really fast plus have a discount card at Office Depot to do it all on pencil and paper. :P

I think you trust tools more than you're letting on. You probably just cross-check tools with tools in various ways like I did with high assurance SW to catch tool-specific issues. That implies a lot of, but not total, trust in the tools. If I'm wrong, I'll be surprised and probably learn something in the process.

There's another method HW people might already use that comes from theorem provers. They know the proving process is complex. It also breaks down into a series of primitive actions in logic. So, they split the activity between a complex, untrusted prover and a simple, easy-to-verify checker. I know state-machine equivalence & even many physical phenomenon can be modeled well in software. I've seen as much with FEC systems. Trick for HW might be turning all the tool outputs into a series of steps like in an audit log that such tools can verify. That might take a hell of a long time, though, but also should be easy to parallelize onto clusters, GPU's, FPGA's, etc. Do it on a macro-cell at a time composing the results like in proof abstraction or abstract interpretation for software.

What you think?
This reminds me of something else[1]

[1]: https://cr.yp.to/y2k.html
This is absolutely insane, but I wouldn't put it past today's society to let it happen.

On a positive note, it may become very quickly apparent just how many ridiculous laws there are.

Imagine, you're in your lovely Canadian basement, eating doritos. You're engaging in a religious debate on youtube, and suddenly "blasphemous libel" comes out of the spybot's speakers: you said "fuck" in a conversation about scientology.
Ask HN: Who still develops in C++
Besides game development and embedded hardware, who still uses C++?
For the Rio de Janeiro region, at least, it seem it is using the top of the buildings as if it were the ground level. That makes for very optimistic forecasts.
tl;dr vp9 is competitive with h.264 but not h.265
Show HN: Open and simple interface mockup tool
I have Tried. There are only drugs, underage photos, scams, fake passaports and so on. What's the point of Darknet besides illegal activtities?
The first one isn't an FPV... and the second one is also full of edits!
Note that you can just return `Box<Iterator<Item=...>>`. Slight allocation+virtual dispatch overhead there, but not much.

Note that there is good activity around abstract return types happening (seems to be something the core team is putting effort into?), so it might happen soon.
This probably isn't as bad as Juniper's, because you don't generally get external SSH access to a Fortinet box.
HackerRank Jobs is helping people land tech jobs based on skill, not pedigree
The Augmented Reality applications today encourage adoption of smartglasses
http://developer.android.com/reference/android/view/MotionEv...

BUTTON_SECONDARY is reported in the getButtonState() of the MotionEvent, but I'm not sure most apps ever check that. I would guess in a lot of cases, if there is only checking on pointer down and up, it will act like the left mouse button.
Almost anyone who does any cross platform development. C/C++ makes it very easy to write cross platform libraries that almost all platforms can consume.
I have nothing to back this up other than my increasingly unreliable memory, but the semantics of SemVer goes back further than 2009. Maybe it wasn't formally written out, but as far back as the 90s that XX.YY.zz could be translated as XX == major changes, breaking changes for APIs, reworked UI for end-user apps. YY == some new functionality, no breaking/major changes. zz == bug fixes.

It probably goes back further than that, and it was probably one of those "everybody knows..." kind of things, but it definitely didn't start to be a widely-known definition a measly seven years ago.
Sad state of Web Dev
What kind of issues are you running into? Start creating tickets and I'll resolve what I can in my downtime. :)
It's still good to hear that these backdoors are being discovered (and hopefully expunged).
Sonic PI: Live Music, Live Coding [video]
It's mostly software backdoors we've been seeing lately, no?

(It could of course be that nobody's finding the h/w ones...)
Correct, you can't use the password alone, but the challenge/response method used is readily available online, and easy to implement.
When are mass market 3D printers coming anyway? I feel like we've been promised them for the years now.
This is a bit of a hack workaround, but all you need to do is have the function run at least every ten minutes. So, using the scheduled task feature, just kick off an event every ten minutes that invokes the function with a custom event that you can respond to instantly within the event handler (to minimize costs). Once you set that up, the function will never scale down and you'll always get hot boot times for just a few pennies extra per month.
As someone who has had to pressure some of the most backwards companies to update their software, it is going to be the most horrible of pains, in the same way Linux 4.0 is right now, to have a pointless major version increment. Lawyers, suits, and investors shit themselves seeing that number go up when previous increments actually meant something, so when it now no longer does, it just makes my life a living hell for years.

I just wish software would take versions seriously. Please. For my sanity.
The biggest improvement I've seen is that I'm now automatically disconnected after 10 seconds.
I just tested on a fresh windows 10 install. Works fine.
I may be available.
What kind of IOS app?
Those two statements are mutually incompatible. Python3 is a different language with different semantics.

It is possible to work in a subset of python2 and python3 that is syntactically valid under both interpreters but this is not what you are suggesting.
Debugplan: Plan and Run Your Startup Easily
Facebook's VP of Tech Communications on Building a Bulletproof Comms Strategy
> Maybe Python 4 will be properly compatible with Python 2??

That'd be wild. What do you call something that is even MORE backward compatible? Going retro.
That is the idea of a patent.

A patent is a document that makes it possible for someone else to replicate your idea. You exchange this knowledge for a monopoly as the only seller of this product in a given country.

But if other sources can't replicate your idea, your patent should be invalid.

Everybody can manufacture their own products, even if they are patented. What they can't do is sell them on the market.

What lawyers want is to receive a monopoly while giving nothing in return. They try to obfuscate the patent using strange verbs so examiners could not find prior art, try to extend the patent as generic as they can and even introduce invalid information so competitors could not replicate the thing, even after the patent expire.

Valid 3D computer files should be a requirement for a patent. The only reason they are not is because the patent office is obsolete.
I don't believe that was the author's intention. Check out the sections on AIDWATCH's flowchart, the paragraph about Molly Melching, and the closing paragraph.
> IMO Python 4 should be:

> - backwards compatible with the latest release of Python 2

> - contain all features of Python 3 in some form

I'm lost for words.
This post title is misleading. There is no discussion of machine learning, just eigenvectors.
I've been doing FreeBSD security in particular since 1996, when I got the commit bit for discovering the crt0 environment overflow flaw, and all I can say is that this just isn't true.

You don't even have to be a security specialist to know that there's something wrong with your argument, because you're talking about exactly the time period where OpenBSD --- which is more secure than FreeBSD --- comically started having to change its tagline from "no remote vulnerabilities in the default install" to "just one vulnerability in the default install" to "only two remote vulnerabilities in the default install for a heck of a long time".

Even OpenBSD concedes it wasn't secure in 2003!
The Census actually measures city sizes in terms of "Metropolitan Statistical Areas" or MSA's. Here are the populations for the areas in question:

SF-Oakland-Hayward MSA: 4,516,276
New York SA: 13,038,826 (according to [1])
Seattle–Tacoma–Bellevue MSA: 3,671,478
Los Angeles-Long Beach-Anaheim MSA: 12,944,801

[1] https://en.wikipedia.org/wiki/New_York_statistical_areas
Thanks for the reassurance! Sorry if I sound critical. There will always be a tradeoff between speed and purity---Java vs C# is a actually a pretty interesting case study---and for a language that is as experimental as Rust, I think taking your time to make careful decisions is the right approach. I'm just trying to prepare myself for the wait. :-)

Also thanks to you personally for your work making Rust accessible to us newbies. The book is very nice, and a few weeks ago you were really quick to answer a question of mine on IRC. Keep up the good work!
Sure, in the case of gun control he can likely do no harm, so more power to him.

But this is not always the case. The list of problems caused by well meaning outsiders trying to solve a problem is too long to list. Pouring money into corrupt dictatorships who then use those funds to enrich themselves is a time honored solution (see: IMF). Or even better, there's a bad guy in this country? Let's give them some freedom, that should work out (see: Vietnam)! Or maybe we ought to limit ourselves to humanitarian aid? If that's the case we can set up camps that will then house and abet one side of a conflict (see: Rwandan genocide).

There is a place for outside groups to try and effect change, but that needs to be carefully balanced against understanding of complex problems. Lots of money and resources is not always a good thing and can even cause harm when not used in the right way.
Stack Exchange Year in Review 2015, by Jon Ericson
The problem is that "not sustainable" often turns into "temporary and temporarily helpful". When it quits being helpful, though, it can bite you hard enough that it wasn't worth it. (See 2008 for an example.)
Medis – OSX GUI Manager for Redis
P(A|B) =/= P(B|A)
Skylake has H.265 Quick Sync but previous generations don't.
May be a cultural aspect. A British pub grub staple is "Fish and Chips." In the kind of food-oriented gastropub the parent comment is alluding to, you'd see an explicit reference to the species, possibly even its provenance. E..g "Halibut & Chips", or "Line-caught Atlantic pollack served with hand-cut goose-fat Jersey Royal chips". It's really a 180 from no-nonsense pub menus, which are in themselves a recent innovation. (First pub I went to regularly your choice was a packet of crisps or a pickled onion from a dirty glass jar on the bar.)
Read the article again. The people in charge of Python have said they will never make the same mistake as they did with 3 again; all future versions will be backwards-compatible.

So every program you write for Python3 will also be compatible with Python4, unless you use the deficient kinds of version-checking that the linked article extols against.
On Skylake and newer, yes.
And I wish there was a proper desktop for Linux and OS X - but there's not. I'm guessing this is the right place for that complaint?

Speaking of RDP though, I have yet to find a remote screen sharing tool that is as polished and that works as well on Unix as RDP does on Windows. I'd really like to be able to use something other than VNC to remote into my Mac from Windows.
>This is why I think that SF's opposition to new development isn't really driven by property owners who wish to maximize the dollar value of their asset. I think it's rooted more in a very preservation minded populace [...] and a deep suspicion of redevelopment projects that they worry will tear out the soul of a community and replace it with something corporate and soulless (plenty of that has happened).

Even worse has happened in living memory: the Embarcadero Freeway. For those not familiar with it:

https://lostsf.wordpress.com/2010/11/07/the-elephant-obstruc...

I too think that way too much weight is placed on the "NIMBYs stopping new housing supply to drive up their property values" theory. The one friend I know who owns a house in the Mission wants to see more density as he thinks that will drive up the value of his home. And here in Mountain View, over the last few years the voters have become increasingly pro-housing, and the city council is responding.

In the case of San Francisco, there was a lot of truly destructive behavior in the name of progress and development in the 20th century. The development process we see today emerged in reaction to that, in an effort to limit the destruction, and then to roll it back. That doesn't mean that there aren't old hippies who are against anything new, of course. But that doesn't mean that all development ideas are good either.

I really wish everyone would take a good long look at the pictures of the Embarcadero freeway before lecturing people on how it's always wrong to oppose development. NIMBYs need to be reassured, not mocked for thinking there's such a think as bad development.