skysight-inc/HackerNews huggingface dataset:
In terms of application development, cross-platform GUIs are a pain in virtually any other language, ignoring platform specifics like Objective-C or dot net. Ever tried to ship a frozen Python binary? Never again.

It's a little like saying what are some good modern uses for Java? Then you remember that millions of people use Android every day.

I work in computer vision and deal with hardware a lot, both embedded (micros) and 'higher level' (cameras, random optomechanics). You get drivers in C/C++, often dot net, and occasionally other languages. Sometimes you get lucky and someone's written a Python wrapper already, but most of the time it's faster just to use the C++ (otherwise now you have another library to maintain and keep up to date with the vendor - someone else can do that!).

If you work in web development, it's easy to forget that you can't just write a backend in Python and then make it look snazzy with CSS and Javascript. It's one of the few areas where C++ doesn't have much penetration. That said, browsers are written in C++ (Firefox and Chrome, for example) and of course the web servers themselves (plus some C).

The combination of C++ and Python is very powerful. Modern C++ is very easy to read and if you use the STL, you can write surprisingly compact code. I'm also a big fan of Qt for GUI development (plus the other bits you get with it).
Something Happened: I turned a DEC terminal into the first digital camera
I've never worked with iOS but given what I've heard about the extensive restrictions on what apps can do, I'm not surprised. I guess this is more like an icon which the OS retrieves from a known place and displays, before the app even runs?

Then again, like most demosceners, I see "you can't" as a challenge... and immediately thought of whether exploiting the image format/whatever loads it to run the necessary code would do the trick. Probably wouldn't please Apple for sure. ;-)
No, that is a common misconception. Quantum teleportation always requires a classical communication side-channel and thus is bounded by the same speed limitations as the classical link.
If we have 28e6 downloads, I would consider it very likely that a lot of these are unique works (by gut feeling along the lines of Zipf's law), so even if the number of unique works in that set is lower, it should be in the same ballpark.
Iran's nuclear fuel processing systems weren't connected to the internet either...
> This means cyclists using the segregated path have to stop to give way to cars at every T junction

That is a very car-centric design. In the Netherlands these kind of junctions within city limits tend to give the bicycle path the right of way. Bicycle lanes are also mandatory when they are provided; this makes everything a lot safer for all parties concerned.
This always infuriated me. Cyclists are treated like second class citizens even when designing cycling infrastructure. Then we get yelled at for riding on the road. On top of this often the cycling lanes on the edge of main roads also double up as puncture hazards making it risky to use them.
Procedural Generation in Game Design,co-authered by Tarn Adams of Dwarf Fortress
The point is not to use them#, the point is that the opposition believes that you have them, they are effective and that you will use them. In that sense the Snowden leaks have been a powerful propaganda win for NSA offensive cyber: everyone knows they have real capability. Likewise we know that the Russians have offensive capability against civilians (DNC, Ukraine power grid, etc), a propaganda machine, and a counter-cyber team (Shadow Brokers). What we don't know is how good the Russian/* military cyber capability is, and how strong the defence would be.

Personally I think most defences are rubbish, it is MAD, and the financial implications would be dire.

It reminds me of a classic line from Spies Like Us: "A weapon unused is a useless weapon."

#Except against dissidents.
Most European Union citizens rarely visit another EU country – Quartz
They still aren't "full" view controllers, though. I don't think any of the controller callbacks are executed. I would be surprised if custom drawing is possible. This feature mostly seems to let you leverage autolayout and size classes, which is probably enough for most people
You can't beat this for sheer quality.
This is solved in the Netherlands, pretty much universally, by making the cars coming in from the side wait for the bike lane as well:

| C |
-----------------------------------Δ Δ Δ----
Cycles r
----------------------------------- s ---------
divider | |
-----------------------------------Δ Δ Δ---------
Cars
-------------------------------------------------

So if there's a bike lane, it counts as part of the car road in terms of right of way, even if it's separated by a divider.
I think you should concentrate on the world model in my sentence rather than world. I have something I want to analyse. How is it useful to think about it and what techniques do I want to use?
>How many practical, modern use cases does Cpp have at this point for those of us who don't work in a few very specific verticals like finance or game dev?

I understand your reservations but keep in mind that the blog post is intended for an audience that has already bought into C++ programming and therefore, may want to improve their baseline C++ skills.

It's not an an evangelism article to convince those not using C++ right now.

That said, to answer your question directly... I think that programmers who require high-performance code with low-to-zero cost abstractions will self-select into C or C++ ecosystems. In other words, a programmer thinking about writing a web app to track food recipes isn't going to be perplexed about choosing "C++? vs Ruby? vs COBOL?". Like you hinted at, the domain of the app constrains what the programming languages will be realistically chosen.
Dart is quite similar to Java. If you are already familiar with Java I believe it will take you very little time to get started with Dart.

FWIW, I was able to write two small but useful program in Dart in one day, without any experience with the language at all:

- A script to convert CSV file to SELECT ... UNION ALL SELECT ... statements

- A script to parse my timesheet (in Emacs' org-mode) & insert it into my client's timesheet database

I just used these 3 resources:

[1] Dart language tour https://www.dartlang.org/guides/language

[2] Standard library introduction https://www.dartlang.org/guides/libraries

[3] Standard library reference (like JavaDocs) https://api.dartlang.org/stable/1.24.2/index.html

[4] And the pub package manager https://www.dartlang.org/tools/pub
One is never proficient in C++. One merely... learns to adjust ones ignorance to practical constraints. I.e you choose such a subset that you can deal with it. But which subset? Hence, a shitload of books. The point is to read about all sorts of styles and pick whatever feels practical for you.

And I'm completely serious. I've earned my living with C++ for over a decade, am considered a valuable contributor and still... so clueless towards so many details.
What are the best digital marketing channels?
I'd like to shift this question a bit - there are plenty of resources for "linear algebra for coders" (since they're in high-demand in gamedev circles). But what about recommended books for the abstract, general algebra? You know, all those rings and stuffs.
Not if you calculate keys nonstop, then have another machine pick from a huge list later.
But it is collected to an internet, which might be just as good.
That cheeky Field of Dreams reference
If you capture user credentials it doesn't really matter because you can just come back a month later. Especially if they had domain admin access and created a golden ticket. Also if you infect a user as opposed to a machine your infection will be back the moment the user logs in.
Keep in mind, Effective Modern C++ is not a good book to learn modern C++. You learn modern C++ (11/14/17) from other resources and then come to this book to read about quirks and corner cases.
Cheap bike sharing schemes usually don't have gears. If you've ever been to Lisbon you'll know that will be an issue. Lisbon needs electric assist bike for a bike sharing scheme to work.
It's a judgement they will never be able to collect on. I honestly don't understand why they'd bother probably spending $100k in legal fees to get this judgement, but hey, who needs common sense when you can sue?!
I can't remember. It was within a few years of me writing such a renderer on my graphics calculator, but I'm not sure which came first.
Well no, but if you do and can retain even some of that knowledge it's very helpful :)
It's not the author taking a stock-centric view; it's the author pushing back against the conventional wisdom of the value of property investment.

As Shiller demonstrates and you even agree to, home prices track inflation over the long term. Further, Shiller -- in Irrational Exuberance -- shows that this is largely because of the money some owners reinvest in keeping their homes modern, so this isn't even a passive tracking of inflation, on average.

The arguments about finite land mass, etc, have been said for decades and I suspect one of two things is true:
(1) It's wrong: Manhattan continues to build vertically and while it has a high average rent, the median and lower quantiles are actually much lower than on the West Coast, for example.
(2) It's already priced by the market.

Finally, stocks also perform very well in high-inflation environments, so this isn't unique to property. The one difference is that most people have 5-to-1 leverage on their homes, so they enjoy outsized gains, but this is a risk as much as a benefit.
Can someone ELI5 how this works? Would be much appreciated <3
> Our thinking here is that people invented money to solve the [Double coincidence of Wants] problem in barter, making trade asynchronous, more efficient and predictable.

Fun fact, that's not true! It's called "the barter myth", and was put forward by Adam Smith in The Wealth of Nations.

But anthropologists everywhere have looked for 'pre-money' societies in their field research and haven't really found any. Bartering today happens in systems like prison where people are used to using money, but they aren't allowed to have (or there isn't) any. Everywhere we've looked, we find complex systems of credit, debt and/or quid pro quo.

Read it in a book called "Debt: The first 5000 years".
I don't think swift is enough mature language for this..
I listen to a lot of horror fiction podcasts like Darkest Night, the No Sleep Podcast, some other fiction stuff like Rabbits and Alice Isn't Dead, and then some other stuff.

Planet Money -- my favorite

99% Invisible

Marketplace with Kai Ryssdal

History Honeys

Six Feats Under

My wife is more into Sunday School Dropouts than I am, but I listen to it occasionally. She also listens to some other history podcasts but I don't recall what they are.
> I mean, in my line of work Windows Update suddenly running and rebooting means fire risks.

With all due respect, if that's the case you should not be running Windows.
I can't see anything substantial in this official response.

I am mostly seeing a mild corporate language about how they want to build the future, how their team has credentials, how they opened up for feedback on many places (in the past, not now, convenient isn't it?), and there was zero substance on the article up until the first quotes, and it doesn't get better from there on as well.

I see nothing they defend their current business with. They mostly appeal to the past.

And not even that, they admit they've been doing other cryptocurrencies in the past. To me that doesn't you mean you're experienced in the area and you have what to offer. To me that means you're now a seasoned veteran who can swindle people with a smile while wearing a suit and using soft language.

Sorry, Bancor. You need to write a substantive article to be taken seriously.
>Does anyone feel a tinge of guilt using the amazing technology that Google provides

How's TypeScript working out?
Having been in Taipei where mopeds were illegal until ~20 years ago and then unleashed on the city like a plague I can only hope that if any city were to do this they would add the caveat that the mopeds must be electric.
Steps to Properly Apply Thermal Paste
Since the OP compared Internet latencies to the speed of light in glass...look up 802.1CM/IEEE1904.3 or "CPRI over Ethernet"/"Radio over Ethernet"! Those describe techniques for conveying LTE baseband signals (digital I/Q-samples) over Ethernet -- so the radios can live far away from the equipment that speaks the physical / MAC / radio-resource-control layers of LTE. There are strict latency/jitter requirements involved (the phone and the eNB run a very fast automatic-repeat-request protocol between each other, too much latency breaks the loop) -- and large (but predictable) data rates involved.

Read https://drive.google.com/file/d/0B6Xurc4m_PVsZ1lzWWoxS0pTNVE... for a general introduction about latency in Ethernet/IP networks and http://www.ieee802.org/1/files/public/docs2016/cm-chen-front... for an introduction to the "radio over ethernet business"

Even if you're not trying to send radio baseband data over ethernet networks -- there's lots of noticeable queuing going on, everywhere. It's not just the unmanaged and pathological "bufferbloat" queues (that occur when a device has a network link much faster than its other network link) -- there's little queues that are used for tasks like:

* frame aggregation

* holding onto data until a shared medium is idle

* for scheduled systems like DOCSIS or LTE, holding onto packets until an uplink grant has been given -- or holding onto packets until a station's downlink grant/timeslot becomes active

* inter-device communication (usually with ring buffers or the like)

* any processing/forwarding that isn't of the cut-through flavour usually involves queuing at least a single frame

* context switching / memory copying / interrupts

Retransmission mechanisms can introduce latency as well -- if there's no special channel for acknowledgements, they'll use up airtime, and if data needs to be retransmitted, it might induce delays for never-transmitted data that's waiting for its first transmit opportunity.

In general, unless you're actively being paid to stomp out every imaginable source of latency, there'll be little queues living everywhere in your system -- from TCP's queues right on down to the CPU's store buffers-- because queuing is the natural way to cope with subsystems that produce/consume at different rates.
The key question would be whether certificate transparency was involved.
Co-Founders of Tomorrow: The Secret Sauce
For this immature OS?
extradition options, I am guessing.

Plus someone probably now has the ability to stall their accounts or transactions which travel through US jurisdictions.
> Nevertheless, _when_ they are available, they're doing a bit better than you describe it:

I am describing computer stores where people walk into, not online stores.

> "Chrome OS firmware team". My team's code doesn't ever show up on the process system monitor.

So, nothing that would have a major impact on using a more productive operating system, and wouldn't forbid the use Dart instead of the JavaScript/HTML/CSS triumvirate.
because applications are written with the "if it is not un acceptable it is acceptably fast" mindset
I don't mind it being on WiFi. But yeah, public facing management port is insane.
I read it a few times and still don't understand how you can get like the 4k of private key data or whatever it is out of a radio signal - and they don't even mention keys they're talking about the algorithm itself.

Totally don't get it in the slightest.
I actually have to run it on my desktop due to non-primary use cases.
You're assuming that auto companies will just sell these driverless cars like they did regular cars. This may be true for Tesla (esp. since they're successfully marketing their not-yet-driverless cars as "equipped for autopilot" to improve sales before driverless is actually a thing), but for other auto companies, I could easily see them offering driverless cars only as-a-service.
official post: https://redislabs.com/blog/redis-as-a-json-store/
Of course all the anti-hate counter-speech will be clearly labelled as funded by these initiatives, and any censored posts will show up as "Post censored/demoted due to <reason>", right? After all, transparency is good.
Anecdotal I know however my wife only learnt to cycle properly this year. She is (rightly) terrified of riding on the road. If we had a better dedicated cycle road network (not paths but actual bicycle dedicated roads) she would be able to use it as a mode of transport. She has expressed interest however the network, while pretty good in Singapore (the park connector network is a good safe cycling option), is not continuous enough to allow commuting as an option.
It seems Margaret Thatcher had something to say along these lines?
> It is hard to reconcile claims like “mumbo jumbo” and “blah blah blah” with legitimate critique

I just watched one of their intro videos[1] and can confirm "mumbo jumbo".

[1] https://youtu.be/P8EoAvWfFnY
There are large communities of developers who feel better with a large toolkit of functionality in a build environment, where a typical project may only benefit from a fraction of the included libraries

In my experience, these tend to be the same type of developers who tend to copy-paste code extensively and not really understand what they're doing. They may be really good at finding these "cookie cutter" solutions and following instructions, but when asked to actually explain, they're unable to. This is particularly problematic for debugging, when you ask one of these developers about the reason for the way something is written and he doesn't know beyond the fact that he saw and copied it from somewhere.
Very Von Neuman!
http://www.primepuzzle.com/leeslightest/howfar.html
Not sure of you can trust the best sellers list on amazon to indicate true sales, but #2, 6, 12, 15, 17, 20, 21, 22, 23, 30 are chromebooks. That's pretty significant if not marketing dollars
Zero-cost abstractions (you only pay for what you use)

True in theory and essentially because C++ still remains mostly a superset of C, but unfortunately the majority of C++ programmers I've met tend to overabstract and not realise it, making this claim not really true in practice.

High-level abstractions (OOP, lambdas, code-generation, etc. )

On the other hand, this is definitely true in practice.
it is easier to write fluent modern c++ code than read modern c++ code. The big obstacle of modern c++ is to communicate between c++ programmers.
>Bandwidth and data transfer

The bitrate is specified in the specs so that's not it.

>old-ish TVs may not support high-framerate material properly

These are the specs for how it's shot not how it's broadcast.
A music-lover's guide to tinnitus
Lmao what a noob
Whole Unikernel Optimization
Here you are: https://vuxml.freebsd.org/freebsd/6f4d96c0-4062-11e7-b291-b4... aka SambaCry
> IDE that can be used to code apps for the OS itself

I'm pretty sure Haiku has exactly that already? Pretty sure it did last time I ran it...
The MPAA, and the RIAA laugh and say Hi.

In the many years that have passed since Napster, the copyright and patent trolls have had decent runs.

Copy right supporters in particular have converted their significant capital into lobbying and political power.

Many laws currently enacted, even the fight for Net Neutrality today, traces its roots back to the successful political and legal remedies applied by the MPAA and RIAA.

Take a look at the state of Pirate bay, and the various torrent trackers which have shut down.

Constant applied effort makes people stronger, it will also kill Sci-hub eventually.
But also computeres are easily being possessed by WannaCry and other malicious activities. It is pretty sad that all the praising of AI doesn't take into account the adversarial nature of the World.
Coinbase has been totally unreliable. In last two weeks there was a number of days when their entire website went down.

By extension I imagine GDAX can't be much better.

I would not leave a bunch of open orders involving a significant sum of money on an exchange like that; or pretty much any crypto exchange. I don't have enough trust in the quality of their software. Buy when you want to buy, sell when you want to sell. Don't speculatively trade in a thin market on a platform that makes you take all the risk.

Writing production quality matching engine with tools to prevent such blood-bath is hard. At the very least GDAX could disallow orders that wipe the market and have some circuit-breakers.

Also, in the name of transparency they could release a matching engine log (anonymized) so if the people want more answers they could find them there.
Bit of a false dichotomy but OK. I want my movies to have all of the above, including more frames.
Call of Duty World at War Sniper Mission Gameplay
The History of Rome is really informative, I've been into ancient history since forever but this podcast is still very enjoyable.
OMG finally! So does this mean we can skip all the credit card and ACH fees?
In Our Time covers everything from history, religion, literature to science. Recommended!
Do pure functions exist in JavaScript?
Are you asking about the ROI in terms of professional career opportunities? Probably three orders of magnitude greater than it is for Rust, D, Haskell, Lisp... or any of the other flavor-of-the-month darlings that HN uses in their hobby projects, but for which few jobs exist in the real world.

Are you asking about the ROI in terms of learning and personal growth? Then it's tremendous. The language that you probably are using (Java or C#) was written because most average programmers couldn't handle the power and flexibility of C++, so industry developed those languages as lookalikes with training wheels. If you've ridden a bike with training wheels your whole life, then aren't you at least curious at some point to see what it's like with them taken off?

If nothing else, then you'll learn why decisions were made the way they were in derivative languages, and become a better programmer overall. It gives you certain amount of confidence to have experience in a language that most people are afraid of.
Amen, I wish more popular languages would choose a similar approach.
A driver calls 911 and is immediately routed to the local PD. Do remember a robbery (a person) has a higher priority than theft (just property)
Fuck knows why it couldn't - but in my personal experience code is infinitely more difficult to read without a monospaced font.
Countries don't generally extradite their own citizens though, regardless of the claim.

Seems like an awful lot of trouble to go through. Yes, they can possibly get certain accounts blocked, but don't they have anything else to do?
Most switches are routing switches and the same pipeline is used for both L2 switching and L3 routing. There is no sensible difference in switching and routing unless the switch has the ability to completely disable L3 routing. The typical latency is 500ns in store-and-forward mode (cut-through fallbacks to store-and-forward in most situations). If L2 processing could be done in 300ns, this is 200ns. With 10 routers, this is 0.002 milliseconds. Not something noticeable. Even if you compare with cut-through switching which could lower the latency to 50ns, that's still only a 0.005 milliseconds penality.
Could this be used to break my existing hard drive encryption, or does it only apply to the key generation stage?
The article really buries the lede:

> The numbers cited by Campos and others—45 fires in two years—also weren’t necessarily as suspicious as they seemed. It turns out that 25 fires a year is about average for the Mission.
<Yawn>

Time to move on.