skysight-inc/HackerNews huggingface dataset:
> full definition of a class

Pointers and virtual class, why do you need the definition to use the interface? Could you provide more details?

> The basic problem with C++ is that it has heavy encapsulation without memory safety.

It's pretty simple to write memory safe code in c++, and encapsulation is a feature that not mandated in c++ code.
In my experience, it is way more common in Japan to have one of these than it is in the US, though.
Whatever happened to telecommuting eventually making it relatively unimportant where you live? Will this happen in the forseeable future, or will the best tech jobs continue in this trend of centralizing around major hubs?
But someone wishing to get an advantage wouldn't just rely on that metric (IMDB, Yelp, Amazon ratings). There will be a mismatch between some personal metric and your own value system, and the difference is value you can reap.
>Publishers can provide value, and should not be forced to do so at a loss.

Yes, they can. But they don't.

>Peer review,

Free. Volunteers.

>curating for quality, editing, typesetting,

They don't do this. You are expected to do it all. Your papers are sent back for revisions and/or rejected by peer review editors and reviewers, who again, work for free.

>and creating physical copies could be expensive.

Physical copies cost additional money to acquire anyway.
What matters is that it's an argument against progress. It's an argument of good vs perfect.
that's because , as much as we backend dev don't like to admit, frontend development is actually quite hard to be done properly. You have pretty much the same issues as in the backend : state management, concurrency, latency; plus specific ones : aesthetic and ergonomic.

i've seen many backend dev calling themselves code heroes falling apart after a few days spent trying to design an android interface. it's a great humility lesson.
http://www.npr.org/2017/07/17/537645901/legal-challenges-exp...

Seattle is very progressive, and highly in favor of income tax.
Rust still needs to catch up with C++ in many areas, including HKT, value parameters in generics, compile time evaluation code, compilation speed at the same level as VS with incremental compilation and linking, GUI and mixed programming tooling across all major desktop OSes.

Trying to use Gtk-rs made me see that lifetimes still need a bit of ergonomics improvements for any reasonable GUI programming in Rust. In fact some of the non-lexical lifetime improvements proposal are actually the exact problem I had related to callbacks handling.

By the way, interfaces in C++ are pure abstract classes, only with pure virtual methods, without any private data.
$4.5M USD worth of Veritaseum stolen
Pointers and virtual classes have runtime overhead.

It's not simple to write memory safe code in C++, otherwise we would have a lot fewer vulnerabilities in C++ codebases.
This feature isn't even supported in compilers yet.
That's a healthy view. Markets optimize for something, but it may not be what you want.

[1] https://www.theatlantic.com/magazine/archive/1999/03/the-mar...
> C++ needs the full definition of a class, including its private members, before you can use its methods.

Is that true when using virtual methods from some virtual base class on an object created elsewhere?

Is this problem solvable at all without specifying the ABI?
Google hires more republican lobbyists now and approved Kotlin which by a Russian firm.
- protected from third parties reading the data in transit

- protected from alteration of the data in transit without either end's knowledge

and, IF you have a means to authenticate the owner of the certificate outside of the regular certificate signing process

- protection from impersonation of the other end of the connection
Because Amazon treats their employees so well.
Sure it's hot and humid, thankfully everything is Air Conditioned and I'm in the pool every night.

No public transportation means no public transportation that smells like urine. Since housing is so cheap everyone has nice cars.
don't worry, he's just helping to further other German stereotypes
CRISPR used to edit human embryo DNA in the US
I'd love some more actionable info :-) eriaac at gmail. Thanks!

(And I was curious whether there was anything like SecondMarket/EquityZen/etc where they're frequently traded in a more standardized fashion)
Look at Amazon warehouse photos[0] and try to imagine how long it would take to scan every single item out there. Also, what happens when 1000 items have the same QR code? Do you inspect every of them individually to determine which one is genuine? Or do you discard everything, genuine products included?

0. http://thefrick.com/wp-content/uploads/2014/11/enhanced-buzz...
It's my fault. The link originally was this:

http://worrydream.com/#!/ScientificCommunicationAsSequential...

which loads the article... plus the entire homepage of Bret Victor, which is kind of heavy.
It is quite simple to write safe C++, when people don't treat the language as if it was a nicer C.
Ilja is one of the baddest dudes out there.
Excellent work once again, chapeau!
my point is that TLS can still be useful without the participation of a certificate authority. but you have to be careful.
A young person in our family was using this. It's a beautiful app, but typing and editing code on an iPad without a physical keyboard appeared to be extremely frustrating. Cutting-pasting, refactoring, etc. all become cumbersome and she had to spend time fighting with the editor instead of focusing on the problems.

Waiting for them to make a Mac port, since coding happens on a "real" computer (for now, anyway).
>outside top 500 scientists across all the fields combined no one produces quality papers.

This is an exceptionally incorrect statement to make. The other points are fine, which only makes it more baffling you would make this point.
Thanks for sharing the article.
German is my mother language - and I came to appreciate it as a beautiful language. It has not the natural beauty of Italian, it is more how you can go from sounding harsh to sounding soft, where you not only change your voice but also the kind words you say. You can make it sound and feel like the worst of all Nazi movies or as romantic as a Beethoven piano serenade.

By the way, I think it is a language for men. Women have a tendency to sound too harsh with it. In contrast, egyptian/syrian Arabic or Farsi tend to let you fall in love with the women who speak it, yet men speak it to harsh (Arabic) or often strangely funny sounding (Farsi). Few languages are nice to hear whichever gender it speaks (French comes to my mind, of course its all a personal taste).
The best I've worked with has been platform independent business logic in C++, with a thin platform-dependent UI layer. This works across mobile and desktop. C++ has the benefit of being callable on all major mobile and desktop platforms.

That way, the bulk of your team maintains the business logic, and you can get away with much smaller teams for the platform-specific bits.
The return of office music: is it better than silence – or much, much worse?
Can you fit the Python 2.x and 3.x differences all on your head, including differences between each single release and all the included batteries?
Bezos, famous for creating a family friendly environment at Amazon? :)
Deploying 4 Go microservices in 2 t2.micros in AWS ECS
Isn't Johns Hopkins a medical university? Not exactly a Silicon tech hub.
> It's not simple to write memory safe code in C++, otherwise we would have a lot fewer vulnerabilities in C++ codebases.

Using the STL after using Java collections or Qt collections is a shock. I think there really needs to be a "Safe STL" in addition to "Performant STL" that performs range checks. You simply cannot recommend using the STL for safe code.
Ok - so any software/tools used in this? It seems like a niche that would be underserved but wondering if there is stuff that is especially used in this field.

What about stuff from Europe - is this mainly an American thing. sorry to be asking about stuff that you probably only know a little bit about, but you obviously know more about it than I do.
Sandsifter: find undocumented instructions and bugs on x86 CPU
> and the faster everyone can move on, the better!

Why? Where does this mindset come from?
What are some realistic salary ranges for people in this field?

And is it largely on site work, or is it more common as a remote consultant?
All in?

Charles Foster Kane: You're right, I did lose a million dollars last year. I expect to lose a million dollars this year. I expect to lose a million dollars next year. You know, Mr. Thatcher, at the rate of a million dollars a year, I'll have to close this place in... 60 years.
GNUStep is kind of dead.

Expect not so good Objective-C support for anything later than 2.0 and API support at best around Panther timeframe.
FDE isn't really "full disk" because it still leaves the kernel image unencrypted so that it is accessible to the bootloader. This image can then be maliciously edited by an "evil maid" attacker.

Chromebooks use kernel signing to prevent this. The problem is, Google doesn't give you keys to your hardware so you have to replace them yourself or use devmode which disables kernel verification.

Another possible solution is to keep the kernel on an external, physically secured pendrive and never forget to press CTRL-U during boot (to stop a hypothetical attack involving a malicious kernel installed to the internal flash which exfiltrates your FDE passphrase or something like that).
You're not reading them wrong. There are two things that made 2.13 faster than 2.12, one of which is suprising.

1. Ports from 2.12.x: https://github.com/scala/scala/pull/6001.

2. The removal of Scala parallel collections from the Standard library: https://github.com/scala/scala/pull/5603. Read discussion to find out why.
That is the problem, hand coding instead of using the graphical tools for GUI design.
Or maybe Bezos didn’t understand orbital mechanics and picked the wrong approach: They went into space and landed again, but they did not go into orbit yet (as far as I know) and landed again. De-orbiting and landing is different from just going straight up and returning to the launch site that is below your feet.
Real soon now (not sure on the timeframe)

https://www.youtube.com/user/DEFCONConference/videos
I have one of these in my building and it sucks. USPS never uses it, because they have actual mailboxes. Fedex and UPS use it half the time. They sometimes just leave your package lying out in the open. The apartment staff will move any unattended packages into a locked room, which defeats the purpose of the system. Sometimes you get unannounced packages and there's a fee after 2 days of storage. But the worst part is that you are forced to pay $20 to sign up for this service.
Check out Freedom™, the sequel to Daemon, by Daniel Suarez.

Daemon is a pretty good (occasionally farfetched) techno-thriller. But the sequel turns it all around and becomes - like nothing else I've read since Starship Troopers - a manifesto for an optimistic revolution.

It was written in 2010 - 7 years ago! - yet it seems completely up-to-date on modern, and emerging, tech. That's an indication of good science fiction. Imagine a mix of 'enabling' technologies: augmented reality, Tor, crypto-currencies, OpenBazaar, SciHub, AI, with the open source hacker ethic. There's enough ambiguity in characters and situations to make the reader think. And so many sections had me nodding appreciatively or hooting with laughter.

I'd love to see a good discussion on HN of the vision and tech in Freedom™.
Nah. Seattle is really faux progressive, thankfully. Two of the world's richest people peacefully coexist with a massive (and growing) population of homeless people, and all those Hillary-votin' rich yuppies will run away the moment they're forced to put their money where their mouth is. 2.25% tax in Seattle itself is already being contested. And state income tax is not really possible as it requires two thirds majority.
Yeah, regular parcels are not delivered to door, and most people don't want to pay the extra for door delivery. And nowadays many just redirect their parcels to a parcel box on their commute / supermarket via the Posti app/site.

Amazon.co.uk and amazon.de that you mentioned (and some other foreign sites), though, always seem to use to-door services even in Finland. The most common one has been DHL Weltpaket Premium which Posti tries to deliver once by 14:00 (sig.req), after that it goes to post office for pickup. Of course I'm never home at that time.

Amazon.fi redirects to amazon.de nowadays, BTW, which has free shipping to Finland for 39€+ orders.
Richard Dawkins' Berkeley Event Cancelled for 'Islamophobia'
Been here 12 years and while I agree with those things (not that I care for IPA or weed), there are HUGE major cons:

-Traffic is quickly becoming worse than all cities in the US and the tunnel nightmare will not solve that (many projections say it will make it worse)

-Local and regional bureaucracy is far worse here than comparable west coast cities

-Massively regressive taxes due to no state income tax (consumption taxes disproportionately levy the burden on poor people, and regional small business taxes/fees/etc are incredibly bureaucratic here in comparison to other areas, though the state laws are favorable)

-NIMBYism is just as bad here as it is in SF, and worse in some areas

-As a result of the above, property values are skyrocketing at rates faster than some areas of SF. My $230k townhome in the middle of a "bad area" bought 4 years ago is worth $500k+. This is ridiculous. There is no reason I should have experienced a 100% ROI windfall for simply accidentally timing the market for housing.

Heroin epidemic is especially bad here, Seattle City Police have been investigated and busted by the US DOJ in the past, high school education has serious redlining going on which encourages private schooling (which is insanely expensive here), and so forth.

I love it in Seattle but it's very much moving the same way SF is, and in many ways, trending much worse.
The Linux Subsystem for Windows isn't a great example. Folks in MSR Cambridge had Linux running on Windows circa Y2K. The Linux Subsystem today comes from a second effort using Drawbridge.
Not sure how well this stacks up against automating LetsEncrypt these days.
Which sense of virtual machine do you mean? There are already at least two. One is a virtualization thing like VMware. Ethereum is not that. The other sense is a bytecode interpreter/compiler like the Java Virtual Machine. Ethereum is like that. Except that it duplicates computations across many physical machines.
State income tax will also be met with the largest employers here expanding to other municipalities and states that play by their favorable rules. I worked at one of the tech giants in management consulting and they have had contingency plans to ship stuff to Austin the minute taxation became more of a burden on income.
Have you tried the typing [0] module? I now use it for every project I'm working on and I find the experience working with it similar to the experience I have working with TypeScript. At least if you use a good IDE that can handle the type annotations.

[0] https://docs.python.org/3/library/typing.html
The work is very impressive and the following statement should in no way diminish that.

Maybe because I grew up with it, but I love the 2D pixelated version of most old school RTS and grand strategy games. I can't explain why but it feels like how RTS ought to be. Bird view with 3D HD rendered bodies always feels like wasting electricity and meaningless graphics card deterioration.
Each and every valuation attempt of a private tech company by the mainstream press takes the number of shares outstanding and multiplies it by the share price at the last round, pretending that preferred shares are valued as common. Since the round details are usually sealed (e.g., a company could in theory offer preferred shares with 100x liquidation pref and 25% annual preferred dividend, which would completely wipe out every shareholder except for the investors in the last round), the press doesn't really have a good way to value debt+equity instruments.
People working on OpenZFS are unlikely to switch licenses, but somebody (presumably a company) could possibly develop an "improved" fork to make money on it and refuse to contribute back, at which point Oracle would be forced to switch to GPL if the fork takes off.

Dunno, it's just a hypothetical question and speculation whether there are any sensible reasons for Oracle to maintain status quo.
Also from the same author
https://sites.google.com/site/xxcantorxdustxx/visual-re
Wars, terrorism and many assorted niceties, both here and there.
http://imagizer.imageshack.com/img922/4633/VVWcoQ.png

Bullies..!
> JSON Decoders: This is one of those things that everyone has trouble with. I sure did! So I wrote a book about them. They’re not that bad once you get used to them!

This is odd thinking. Everyone hates the current JSON Decoders. That suggests that there is something wrong with them, not that the audience should simply "get used to them".
Reverse the discussion:

I'm a C and C++ programmer with a background in embedded systems. My idea of a development framework is a Makefile, a bunch of headers and .a files. I've got an investment in a lot of libraries I've already written over the years. I want to develop great web applications. Should I feel frustrated that it's not straightforward to use my preferred toolset to build this web app? Should I blame browsers for not accommodating my development preferences? No! I need to bite the bullet and learn JS and HTML.

You need to pick the appropriate tools for the platform you're targeting, get out of your comfort zone and take the time to learn them.
You can't just "convert" them. You still have to sell them to someone, can't force that. Even if you could that would pull the price down extremely.

Easiest thing is to just give the user access to the new chain and it's "parallel"-coins. Then he can decide when and how to sell them.
You could try learning a model checker for concurrent algorithms, like TLA+.
Scala never had a good tooling story on Android, now even less that they moved into Java 8 bytecode.
I think we already have it here in Germany, if I understand correctly. DHL is always experimenting with new ways to avoid ringing your doorbell.
Zwitterion, Transpilation Made Simple
Add Sections in Presentation and Render Slide Comments When Saving as PDF and HTML
Yes, plenty of tools. Tactical arbitrage, oaxray are some popular ones at $99/month.

I do some of that and some wholesale and try to stay informed on what others are doing.

I know there's a tool called FBA Wizard used by some UK sellers, and tactical arbitrage has UK support as well but I don't know that much.

I have bought stuff from amazon.co.uk and sold on amazon.com when the price difference was large enough in the low 5 figure range, really just a handful of products that I sold a bunch of.
People feel practical businessmen are money-focused. They think folks who appear to "risk it all" are altruistic.

Musk doesn't project the image of being practical. He claims to have almost gone broke when investing in Tesla/SpaceX, and now makes super-optimistic predictions: fully self driving cars in a year, and AGI in 2030-2040.

To some, this sets him apart from the "money-focused" crowd. Yet, you can think of ways his actions benefit him.

By predicting things earlier than most researchers, he can appear to have some knowledge they don't, thus attracting more young (cheaper) AI talent, and a public following whose understanding of machine learning is understandably limited.

It's unfortunate because those who research machine learning remember the last AI craze of the 80s and the ensuing AI winter. The same thing happened. Over-hyped technology couldn't meet the wild expectations of the general public. These expectations had been stoked by entrepreneurs who thought (or lied) that they could create AGI. For example, Thinking Machines Corp.

Nobody is 100% altruistic. When we mistakenly afford someone that quality, we elevate them to god-like status where they can do no wrong.

It's a tough position for practical machine learning researchers. There are a lot of advances that will be made in the next few years. I hope more people will try out machine learning to get their own understanding of its power and limitations. Getting all your information on a subject from sensationalized news or recent products isn't as educational as studying/using the subject yourself.
How the rise of the service sector boosted the demand for women workers
Is GUI programming in C++ still a thing, though? On Mac, you're better of with Swift/ObjC, on Windows, there's C#, and Gtk has binding to about any language. On mobile, C++ isn't even an option.

The only thing coming to my mind is Qt, but development of Qt Widgets has basically stopped in favor of Qt Quick, and for cross platform GUIs there's other options like Xamarin or Electron (not that I'd prefer either).
This proposal isn't about adding interfaces to C++: it's about removing boilerplate through compile-time metaprogramming during the class definition process.
i7-920 in my home machine here. Maxed out at 24GB of RAM for when I run a handful of VMs. But I'm not planning on upgrading anytime soon! Handles Overwatch and pubg just fine too.
I've seen a few comments here suggesting you spend time explaining how to install toolchain etc or version issues.

I agree that having a default VirtualBox VM might be the best way to go so it's a 2 step install and everyone is on the same page regardless of what OS they have. David Swafford at Facebook has been teaching Python to network engineers at NaNog conferences for awhile and does the same .. he hands out a USB stick with everything needed, but I wasn't there so I emailed him and he gave me a dropbox link for everything needed .. e.g. this talk https://www.youtube.com/watch?v=dv328WQlUQg
From looking at the repositories, I get the feeling that Elm devopment effort has been pretty low for quite a while.

Many pull requests and issues are undiscussed and uprocessed.
Customers who wish to access both bitcoin (BTC) and bitcoin cash (BCC) need to withdraw bitcoin stored on Coinbase before 11.59 pm PT July 31, 2017.

This applies to all online wallets and exchanges. You should have all Bitcoins in your own off-line wallet before the fork. Then your coins are available on both blockchains.

Look what happened when Etherium forked. Etherium Classic is still around and tradable. It dropped, but not to zero. Why give up that value? Bitcoin Cash might get some traction. If not, you haven't lost anything.
That's shocking, but it happened in 2012. How have they been doing for the past 5 years?
5 Factors That Will Make Your Trading Strategy Work
Are they not allowing it? Do you mean that because you have to use their platform specific tech instead of some cross-platform tech, they are not allowing it? Maybe they don't believe that you can ever reach 100/100 with "webapps", except if you lower the general perception of what 100 is to what is actually 80?

I certainly don't believe so.

I think part of the gap is that some folks believe features are everything, and others believe that features are one thing, and quality, support, accessibility and other stuff is just as important, the stuff that in my mind makes good products in general, both in software and hardware, but also in wood-working and clothing and so on.

If features are everything, I can see why cross-platform is what you want, but that is so far away from anything that is Apple.
Slack for Mac: Want to right-click a word to look it up like nearly every other Mac application? Nope, you don't get to do that. Want to turn off smart quotes or something similar using the standard method of right-clicking the text entry field? Nope.

These things _used_ to work in the Slack app. What happened?
Low to mid 100k is very realistic in my experience. A lot more can be made with the right skills.
The Airbnb Next Door