skysight-inc/HackerNews huggingface dataset:
It's only "open" in that they detail the spec they've come up with.

The spec is schema.org, which is a format defined by multiple parties, not just Google: https://en.wikipedia.org/wiki/Schema.org

And it's encoded using JSON-LD, which is also not a Google creation, and it's standardized by the W3C.
Microsoft has great .net core tutorials
Here is one just for your usecase: https://docs.microsoft.com/en-us/aspnet/core/tutorials/your-...
Just tried it on my Vive for ten minutes.

So, of course, it's essentially Google Earth ported to VR.

There's some obvious Snowcrash vibes to this. :)

The left hand touch pad is used to switch between perspectives (top or "being a 100 meter tall giant walking around on the land") while the right touch pad is used to zoom in/zoom out.

In places where they have 3d maps (like e.g. SF) it's amazing. I was also blown away by how fast the scenes loaded.. in Google Earth/Maps there is always a lengthy download process. This was almost instant. (I wonder why it was so slow before?)

Walking around in cities as a giant is pretty fascinating. I guess this is why they went with the Vive as their first platform - roomscale VR really kicks as in this particular usecase.
Ok, and fair enough, but a simple question as a response: am I required to buy into the idea that I need a library to cover all of these cases?

Any attribute of constructing an application you break out, people will build libraries for. But are they necessary? In some of the cases we're talking about --- routing and network connections, for instance --- the answer seems to be a clear "no".
Can tell you what I don't want to hear, which is easier for me.

Not another tech podcast with hosts who sound bored.

Not another tech podcast that can't be arsed to put in the work to get good sound quality.

Not another tech podcast where each episode interviews yet another person about 'what they're working on' with no larger story.

And please if you have ads, dear god don't fall down the hole of writing or reading ad copy that makes it sound like you're making a personal endorsement out of the goodness of your own heart.
.NET is a framework. C# is language. .NET will give you stuff like IO, collections, stuff (FCL) who will run into a VM (security, memory management, etc (CLR). [You can use .NET with Ruby in fact][1].

[1]: http://ironruby.net/
I think you're comparing dreams to memories of experiences. Try comparing your dreams to an experience while it's happening, and I think you'll find the dream was not quite so vivid as the feel, taste, smell, and sight of the world.
Working from Home- How to Overcome Loneliness and Isolation
Yes, these are our existing unit tests (which are fairly comprehensive) running against our new implementation. Once we reach parity in tests we'll be close to release.
That's right. SaferCPlusPlus is not complete and does not yet include a static verifier/checker.

Without a static verifier, memory safety is not guaranteed, just dramatically improved. And for many cases where there is a large investment in an existing code base, this might still be a more expedient solution. Even if only an interim one.

For example, I would estimate that, with concerted effort, it would take a matter of weeks to "port" the existing Firefox C++ code base to SaferCPlusPlus. Presumably this would dramatically reduce "remote execution", and other memory bugs while we wait for the Rust implementation.

In cases where guaranteed memory safety is desired, you might think of it this way: In Rust, the static checker is built into the compiler. In C++, static checkers/analyzers are separate tools. You could choose to require that your C++ code must be verified to be safe by a static analyzer of your choosing. In C++, it can be difficult/inconvenient to write non-trivial code that fully appeases the static analyzer, just like in Rust. You can use SaferCPlusPlus to make it easier to fully appease the static analyzer (like the Rust language does).

I should also mention "Ironclad C++". It's similar in function to SaferCPlusPlus, but it uses garbage collection (where SaferCPlusPlus does not). It does include a static verifier/enforcer.

As a fan of "memory safety without using GC", I'm rooting for Rust. But I think the idea of achieving memory safety in C++ can be too quickly dismissed.
Generic attacks on secure outsourced databases
Agreed—it's also way too huge for comfortable reading with the column width.
In that case you may want "expect" over unwrap.
Jester: Simple DDD/CQRS/Eventsourcing Library for Java
> UI development is one of the areas where object orientation really helps encapsulate the code in smaller chunks that are easy to map mentally to the graphical representation. I'm not sure Go's interfaces are as powerful of an abstraction.

See, I feel the opposite. I think UI programming is the worst application of OO-design because the data and actions of a UI are inherently decoupled.

You have have n data structures and m events that can be fired on a page and not every event is associated with every data structure. However, importantly, any event can be associated with any number of data structures, some of which may not even be conceived at the time of run/execution. OOP-doesn't work well in situations where you have functions that can operate on lots of disparate data-types.

When you apply OO principals to UI work, you end forcing a coupling that artificially limits what you can do with the data, requiring an increasing the levels of abstraction in order to provide baseline functionality. For example, when you have a button, it's an object, then if you want to apply a listener to it, you need to create a method on Button that accepts a listener. But to ensure that the method can actually interact with the passed object, you need to create an interface then ensure that every potential listener implements it. There is an entire world of classes that could be bound to the listener as-is, but those existing classes don't implement the correct interface since they didn't know of its existence. So the OOP-land solution is to write wrappers for every class you'd like to attach as a listener to the button.

In a functional world, you can attach any function that takes the appropriate number of arguments and be on your merry way. If the function doesn't fit that mold for whatever reason, you can cleanly wrap it in an anonymous function right where you're attaching it as a listener.
I am having the same inertia.

I have resorted to using Nim for now, and it is going real well. I would like to rewrite the Nim stuff in Rust to compare for my own sake when I have done something substantial in it.
Ha — I'd never ask you to buy into that idea!

I think this article could easily have been titled "Choosing Ember over building our web framework"
Definitely. We have 30,000 React components at Facebook so we're not planning large breaking changes.
I use VimFx which doesn’t modify the browser chrome as much as Pentadactyl (apparently). It simply provides lots of convenient Vim-like keyboard shortcuts. I also use the ItsAllText! extension with GVim configured for editing text boxes. I'm not aware of any issues that either have with the new extension architecture.
The roomscale VR that let's you walk around in cities as a giant is really the killer feature of this tech demo.
I'd look into anyone in the area who had ordered large amounts of ping pong balls.
Adidas Shoes Made from Ocean Plastic Are Here
Doing a count of the number of casino games on the iOS top grossing list, gambling for no payout is a very big business.
My undertstanding is that's the basic, very impractical attack illustration the article opens up with, so that the reader groks how batch attacks work. But most of the article is about the surprising ways in which public key algorithms take that attack into the realm of practicality.
Well, it's not so much that it's an index, it's that when you have a page with only signatures, it feels like an index. There's no redirect, just some JavaScript :)
Get Xamarin. You can start doing OS X apps with C# right away. They have a lot of tutorials on their website.
> In C++, static checkers/analyzers are separate tools. You could choose to require that your C++ code must be verified to be safe by a static analyzer of your choosing.

The problem is that, in C++, there is no such static checker in existence (except ones with GC).
> Freemium devs can't fly in wealthy players and customize their games, for instance.

I wish I could remember the source but I'm sure I've heard of freemium developers researching their biggest whales and then tailoring high end items to match the colours of their favourite football team.
Or was done by the government itself.
I really wish we could differentiate between 'article-like' (where I can strip out everything but one main block of text) and app-like (that requires full javascript and DOM apis).

That alone would "fix" 90% of the problems I see today. I don't need to see your fucking autoplay ad just to read your article. At LEAST let me pay you to get a somewhat sane, non-crippled copy of your article in an RSS feed; a single payment would offset a lifetime of no ad clicks.
In the long term yes. When we switch to System.Net.Sockets it will be done with an emphasis on transport agnosticism. [1]

ATM, it looks like Sockets will be the priority since it's a cross platform API more similar to what libuv currently provides.

[1] https://github.com/aspnet/KestrelHttpServer/issues/828
That, is totally great. It doesn't get me excited as a market investor. Twitter has been living off their hype and not their balance sheet, and eventually it degrades and erodes a business until it practically isn't one. My experience is of course entirely anecdotal since I'm so heavily involved in hardware startups now. As an ancillary to bolster hype, I agree, it's great.
I already run this once a day using this tool https://github.com/ssllabs/ssllabs-scan
> Sometimes I think Rust people lose the forest for the trees. The end goal isn't for the compiler to verify the safety, the end goal is for the software itself to be safe in a way that's cheaper.

I don't care if the software is verified via libraries or compilers. The problem is that C++ verifiers don't work.
« They debated who had the better case. Carlton conceded that AT&T and T-Mobile would have found it hard to win at trial, according to an attendee. But he wished it had gone to court. He was eager to try out a new and provocative argument for mergers: That even though prices would have risen for customers, the companies would have achieved large cost savings. The gain for AT&T shareholders, he contended, would have justified the merger, even if cell phone customers lost out. »

According to this, obviously hearsay, Carlton truly wanted to argue that a merger was beneficial because shareholders won even though customers lost; this boggles the mind because the major intent of anit-trust law is to protect customers!
> https://www.visualstudio.com/vs/visual-studio-mac/

It bundles everything you need.
And for the tutorial you can check links from other people.
And drop-dead simple, so that a programmer from any background can pretty much just look at the code, and figure it out?
Journalism under surveillance in Canada
Well... how do you know the code is safe otherwise? Exhaustive tesitng is unreasonable. How do you ensure that you have achieved the end goal of safe software?
That's weird because the Xamarin Studio installer definitely has an option to set your own API location.
You also need a hardware abstraction layer with Rust, so why not use a higher level language like JavaScript or Haskell, besides optimizations and personal preference !?
The Myth of Long Polling
HTML is semantically poor, so if they implemented this features in it, they'd have to use stuff like Google-specific links for the actions.

This way they can use a more data-friendly format created and supported by multiple organizations (Schema.org), which any client can use freely.

As a non-Gmail user myself, I'm quite happy with their choice, since it means I can make it work with my client and my calendaring software.
I actually only heard of this for the first time today, and it is indeed a fantastic ORM. The `pwiz` tool is insanely useful, and is a pretty good first step towards porting over database models from other projects.

I'm quite impressed with how easy to use everything is, despite having used pwiz to generate my model classes. I had to manually edit a couple of the "related_name" fields for some foreign keys that are common between tables, as well as import the ArrayField type from playhouse.postgres_ext, but otherwise had a very, very easy time getting everything set up for what I wanted.

Thanks again for this, I didn't think porting my database schema over to Python would be so easy.
Fundraising isn't predictable
after all the talk this past week or so about the press, and the need to invest effort in critical thinking and analyzing bias, this saddens me. Too lazy to skim!?
There is a net zero electric field inside, true, but isn't that because a charge accumulates on the inside surface of the cage that is equal and opposite to that induced on the outside surface?

With regard to #1, I agree, but the degree of RF leakage is not universally small - it depends on the frequencies you encounter and the properties of your cage (material, mesh thickness and "pore" size, etc). As frequency increases (and wavelength decreases), your pore size must decrease to effectively block it, eventually becoming a solid shell (through which propellers will, of course, generate no thrust). I agree with #2.
Steve Bannon (Trump Advisor) implied that Silicon Valley has too many Asian CEOs
This explains it much more concisely yet thoroughly than anybody could in a post here:

https://en.wikipedia.org/wiki/.NET_Framework

It's a (in theory) OS-neutral platform. It's a huge software stack with many different languages on top of it, all of which target a VM (in the Java sense, not the VMWare sense) that makes it theoretically platform-independent. It allows the different languages to share a common standard library, and that standard library is vast.

That being said, my impression is that most people who write code for the .NET platform use C# to do so.

It's been around for almost 15 years now [!]. I can't believe it's been that long.
This is what I've run through: https://docs.microsoft.com/en-us/aspnet/core/tutorials/your-...

It's nice. I went on to modify and hack with what I created to form it into a back end for a mobile app I'm playing around with. There are still some warts in the process (Namely just figuring out how everything fits together and which packages to import) but I've been pleasantly surprised.

It looks like the new Visual Studio for Mac (ie An updated Xamarin Studio) has an ASP.Net Core template. At least I thought I saw that on the live stream earlier today. Might want to check that out!
Seconded. There's a fascinating amount of detail about how slot machine technology has evolved for greater engagement over time.
Hi, this is Ladislav from Melown.com

The 3D presentation needs WebGL to run. Are you using a WebGL enabled browser like Chrome or Safari?
Title made it sound like something more. It was simply they found bones of a known dinosaur somewhere they didn't expect it, Antarctica.

"Dinosaur 'mosasaur' remains found in unlikely Antarctica"
Just google for HN threads about sports books and daily fantasy sports.

They are nearly a continuous eye roll of outraged geeks complaining about how states like NY were an affront to freedom and liberty.

Edit: The downvotes are awesome on this topic. Folks love their crack.
Honestly I expected better results from asp.net core. Performance was one of their main objectives. It is for sure tremendous improvement over previous asp.net frameworks, but I kind of hoped that I will see them on top 10 or so...

Their best improvement is in serving plaintext where they are 15th among all web frameworks. Hands down, fantastic result. Hopefully we will see similar improvements with more realistic tests-queries.
A nice dream, but who's going to build all the drivers? Or would you expect Apple to do some Windows-Certified / MFI type of program for driver compatibility?

Color me surprised if we ever see this, as this kind of approach almost killed Apple in the early 90s.
Me from 2001 is astounded that people keep falling for same lie, year after year.
New Classes in Java 9
I searched for that Krugman quote and found nothing. I think he never wrote it. I think that is exemplary of the problem here - not that economists struggle with facts, but that most people struggle with facts, including facts about other people struggling with facts.

I recommend this article at The Atlantic about what economists agree on. It has citations to surveys of economists: http://www.theatlantic.com/business/archive/2012/04/4-politi...
Ada was designed for system programming and, at a time, was also a young language with a huge opportunity for growth ;)
After 36 years of it… it's mostly just typing
That's six million man-years, no?
Can confirm. Sending a few hundred emails per day, got approved. Customers like it.

Also, this is an old thing already. I thought everyone had seen this in their gmail!
I was asked to draw: brush
I drew a hair brush. It was trained to see brush as a bunch of circles or trees.
Sharing Photographs
It's great to see that there aren't just "serious" notebook users ("this may be great for digital artists, or journalists or teachers but I'm a /serious/ professional and that's why I hate Apple").

Now there's "Serious" email, and if you don't read your email on the cli, you're just an amateur easily impressed by shiny toys.

Can't make this stuff up... Or, you know, that structured data and semantic markup are excellent for any number of "advanced" uses.
Does anyone else think certain video games are the equivalent of slot machine? I'm not just talking about simple phone games, but more complex, team based pick up games as well - if you rely on a matchmaker that knows to an approximation the skill of each player, is it not randomizing ones chance to win? I live with gaming addicts and used to be one - they spend every waking hour on their pcs while not at work. It's their freedom to do whatever they want with their lives but it feels like they're wasting all the early parts of their lives away.
Calibre has a job/scheduler system, I can't give you the rundown because that was some time ago.

However the documentation seems rather complete:

https://manual.calibre-ebook.com/news.html

Basically you can set up some automated feeds and then each day when launching Calibre you'll get an ebook with the result of those feed. Which can then automatically be uploaded on your ebook reader.

I think I did some customization to get a HN feed onto that system. These feeds are programmed as python scripts so it is rather accessible
> And never get asked again.

I understand that jononor's post https://news.ycombinator.com/item?id=12971712 was describing the most intellectually honest, rather than most profitable, approach; and in that capacity it's not clear, I think, that your objection is really an objection.
Feel free to stop by the IRC and ask questions/ seek help - lots of people there who are willing to answer your questions.

Or the rust forums: users.rust-lang.org

Or the rust subreddit: reddit.com/r/rust
I almost stopped smoking, but I justified having a few at work and after work because I got to hang out with my colleagues socially, and I don't like to drink without a cigarette.
As someone who works in IT, I know how easy it is to forge emails. So far all those emails have been denied by their senders.

Using DKIM to "prove" they are real only works if you assume the attacker doesn't have access to the private key. If someone hacked the mail server, then they probably have the private key.

I'm saying it didn't happen, but I'm saying that everyone needs to be a little more critical in their analysis of the "evidence" presented.
Either I can't draw a bear or the AI can't recognize a bear. Probably both.
Requiring a reboot seems more logical and less likely to result in implementation bugs tbh. The same security measures that prevent abuse would play out as normal. (i.e. If someone physically stole the drive and put it in another computer.)
I think it might be useful to distinguish micro and macroeconomics here; microeconomics is much easier to call a science, because lots of it can be experimentally validated. Macroeconomic systems can't be reproduced for experimentation in quite the same way, and are thus much harder to draw conclusions from.

Related but reductionist cartoon: http://www.smbc-comics.com/?id=3117
Go has succeeded in its niche (distributed systems). There are real jobs opportunities in Go, in the major tech hubs.

Funny thing is. Everything that is done in Go could be done in Java. Go is succeeding because lots of dev despise Java (related to the entreprisey & the usual culture of java companies).
Snowden: Stop Relying on Facebook for Your News
I'd like to, though it requires git and I'm not sure if that can be installed on Android.
Whoa, I have been working with Rust for a little over a year, and had no idea about the [-] button.

I would echo the suggestions to make that button much more visible. Or perhaps even have the top-level description expanded by default but method/trait descriptions hidden. I can't think of a case where you'd simultaneously want to see every method description.
A /color/ Mac II went for upwards of $10k at launch, and it would be hard to argue that the NeXT system wasn't significantly more capable. It's a Unix machine vs a cooperatively multitasking box whose OS you could crash with a bug in your user-space code. That's not a fun environment to be learning C in, as a student. Trust me.
Just How Correlated Are Silicon Valley Housing Prices and Venture Activity?
It works fine with "Google for Work" email.
for this reason I've always held that the term "political-economy" is a more accurate and appropriate name for the field than "economics".
but in this case audio decoding by cpu emulation was the intent of the developer. i'm sure she knew what she did.
No, proprietary service like Facebook messenger

You know, incompatible with anything else, with not even API access, no third party clients and Facebook as the ultimate arbitrator of your ability to reach anyone (including your customers).
Been using rust for months now and I never knew the [-] did that. I never even thought to click it.

Seems like there's some UX improvements that could happen there.
We deploy on Fridays because our app is used only from Monday-Friday and if anything goes wrong we have the whole weekend to fix it, but we've never actually had to do that.
Wasn't there some other effort in Rust to enable asynchronous I/O?
So it doesn't work on drones wrapped in tinfoil?

EMPs are all well and good, but wrapping the important innards of a drone in conductive foil is not difficult. No matter how big that generator, the actually energy transferred to a drone a few hundred meters away will be tiny. Imho a few nods towards EM hardening in the drone's circuitry would not add more than a few grams. They talked about this for air defence back in the 80s, but the metal-skinned aircraft of the time would be totally immune.
or 'Distill View' on Chrome

Is this an extension or a feature I'm unaware of?