skysight-inc/HackerNews huggingface dataset:
> I was expecting Musk's company to improve the back end of the TBM.

IMHO that doesn't even start to scratch the main problem that they gloss over or sometimes even appear to purposely ignore. The main problem with tunneling in urban areas is subsidence, and all the financial compensations that must be paid to those who see their property start to show structural problems due to the resulting differential settlement. I never saw this issue being addressed by either Musk's fanboys or any representative.

Tunneling takes time not because of the amount of dirt that needs to be taken out but because even highly controlled tunneling operations can expect differential surface settlements in the order of inches. Musk didn't suddenly and single-handedly invented the concept of tunneling. People have been tunneling for quite a few decades and these problems are still hard to handle. Yet, somehow this issue is never addressed in these marketing blurbs.
This analogy (as any analogy) is wrong. A slightly better one would be "an expensive camera doesn't automatically make you a great photographer".

There's a long running tradition of languages with static typing and better type systems making fun of dynamically typed languages and those with "worse" type systems.

A good example is[1]: """
It's 2018 - static type systems are not optional... It is especially worrying that these people think they are gaining velocity by trading correctness.
"""

And yet I'm seeing more and more examples where (often preceived) correctness is often offset by much bigger problems. Another example is mini-thread on how horrible DateTime is in Haskell: https://twitter.com/chris__martin/status/956002730778288128

[1] https://twitter.com/timperrett/status/957493915937943554
That's easy. Flatworms can't because we took the top spot and hogged resources. Give them a world where they are the most advanced species, and a few billion years, and they can debate philosophy too. What would happen if a flatworm came out of the sea and tried to take up land from us?

Hoover Dam is not embodied because it is not an agent. An agent has good an bad, life and death. The Dam doesn't give a damn about any of it.
> You can hold on to bare conductors with a 48 V potential across them just fine

Even with wet hands? I was under the assumption the unconditionally safe upper limit was around 24V.
Unreliable MacBook Pro Keyboards (2017)
This has been denied by SpaceX

"SpaceX says no, the Air Force did not destroy one of its rockets in the Atlantic Ocean"

“While the Falcon 9 first stage for the GovSat-1 mission was expendable, it initially survived splashdown in the Atlantic Ocean. However, the stage broke apart before we could complete an unplanned recovery effort for this mission. Reports that the Air Force was involved in SpaceX's recovery efforts are categorically false,” wrote SpaceX communications director John Taylor in an email.

The statement does not specify how the rocket broke apart or whether it was intentional. But AmericaSpace, citing anonymous sources, now claims, “the Air Force was, instead, initially considered to take care of the job, but a commercial company of demolition specialists was eventually hired to safely destroy the hazardous booster.”

http://www.sacbee.com/news/business/technology/article199527...
In fact, it's against the App Store guidelines to refuse to work without a permission (unless it's central to the app).
This is a documented fact actually. Many gifted children have asynchronous development and it’s usually the emotional side that suffers.
extreme misuse and the virus will likely adapt around the drug.
AFAIK The palettes are categorised by the nationality of the designer.
There is a relatively large distance between the native approach and kd-trees. I'm not sure that can be explained with equidistance alone. There might be a subtle bug.
Generally, it's a case of media trying to conflate flash suppressors (sparing the vision of the shooter) with noise suppressors (with the implied intent of providing cover for homicide). I think a lot of that is inspired by bad 1970s TV and film depictions of screw-on "silencers" (including on revolvers).
Thank you! I will give it a try with superpixel and grabcup!
IIRC, AIM required you to have AOL as your ISP. Even where applicable (i.e. in USA), this was still inconvenient until they dropped this requirement sometime in 2000. Other, ISP-independent messengers existed before, but the pastoral idyll of "everyone at the same chat network" never existed in reality.
> Now we have an internet of walled gardens. Your data is precious and no longer yours.

And you can't do shit without agreeing to some ToS or EULA. At this point I'm actually waiting for someone to "innovate" a way to dynamically sign EULAs with the same API calls you'd use to get access tokens, just to add insult to injury...
An Interview with Tom Quisel, Former CTO of OkCupid (2017)
Signal and WhatsApp require a smartphone though, so not fully cross platform, and tied to their (closed) client software. Not sure if Telegram requires a smartphone too, but it does seem to require a phone number at least.
Using CUDA to brute-force RAR password
Ask HN: What's the best book on modern software testing?
Lots of time has gone by, many research page published. Is there any book which explains the recent proven developments? Quick check etc... seem outside of my reach, I've never seen it in any book. Perhaps, my software testing methodology is dated by now.
> It's on the coders to know how far to take these ideas and when to be pragmatic and say "good enough".

Which works in theory, in practice it's not that that easy, especially since UB seems to cater for the most "religious" ones
I make sure to always highlight that working hard is better than being smart, and taking risks and failing is a great opportunity to learn. I tell him every day that I love him no matter what he does and I support him no matter what he decides to do. I really just want him to grow up to be a well adjusted kid that makes good life choices. I don’t what career path he chooses, etc.
Yeah, the GitLab omnibus package comes with MatterMost bundled. It's a really nice solution for self-hosted chat.
Just want to say thank you for writing this and bringing it to HN attention.

Gtalk was absolutely amazing, and you could even send files to your friends just so, just drag it into the window! It's 2018 and this functionality is hardly available anywhere anymore.
Show HN: Open source task manager
My job could be done by someone with maybe a months training right out of high school because 90% of it is applying our company specific css to create PDFs, and you can only learn once you are on the job. My company wants the prestige of being a "high tech" company, however so they've hired me at a 6 figure plus salary to do this job and in the interview pretended that it was going to involve the modern front end stack and building and maintaining containerization.

It's a pointless job in that the work that is done doesn't give any benefit other than aggrandizing one of the managers in my chain to their own manager.

Yes it has a point to someone, that literally being a singular someone, but is the waste generated by my job worth it? Why am I paid several times more than someone making minimum wage, when any random person can do the job, just to satisfy a single person?

The answer is because they currently have the economic power to create and keep this position, but that's not a moral reason and it's not an efficient reason.
Doesn't work as well and is now actively discouraged by current guidelines. The immunity induced is so much lower that it's almost not worth it.
Why it's not okay for police to quietly roll out on-the-spot fingerprint
How is the class actually called?
> How about tariffs?

They're not a measure of prosperity. They weren't particularly high in the US, either.

> persuasive arguments that the opposite is true

That's because it cherry-picked the data, and never looked at the magnitude of the tariffs. If protectionism produced prosperity, Cuba would be richer than Japan. And we wouldn't place sanctions and embargoes to punish countries, and they wouldn't beg for relief from them.

Recall that the US itself is the largest free trade zone in the world. Do you think the US would be more prosperous if California protected itself from imports from the rest of the country?
I would add to your remark that the very fact that OpenGL ES ever took off was because of Apple.

Before iOS, most mobile devices were having their own experiments with 3D APIs, Nokia N95 was the very first with OpenGL ES compatibile GPU, but it was thanks to iOS games that it ever took off.

Apple was also pursuing Quickdraw 3D before the NeXT acquisition, so not too keen on OpenGL anyway.

Their OpenGL's adoption was mostly survival related, now they are back on top, they can afford to dictate their 3D APIs just like all other console vendors.
The author is unnecessarily pejorative and dismissive of https://monthlyreview.org/commentary/did-mao-really-kill-mil... which is scholarly and well researched. If they understood population models I suspect they'd be less inclined to say it's just apologist because it weighs up the evidence pretty nicely. It felt like the article was saying ' look ma, the numbers keep going up' about Mao as if that meant they had to be more credible. That's not how it works, the rumour mill feeds more than it winnows.

Impossible for Americans to get distance from the internecine warfare between editors i suspect.
I too would choose to cut off my foot rather than cut off my head.

It doesn't mean that the choice is a good one, or one that isn't forced on me.
Of course they don't give a shit. Because they understand the game - they're the ones putting things on the market, and users have zero choice (network effect means good marketing beats any feature set here).
Did you know in the US it's essentially against the law to use floating point math on currency? The situation is more complex than I simplified here, however the complexity is on the order than you'd need a lawyer to explain it to you to really appreciate it.

You can call it a knee-jerk reaction, but the law itself clearly has that bias, and for good reason.

All regulations were paved in blood.
That is not relevant to what we were talking about.
> Also once you ditch lead acid batteries for higher voltage hybrid batteries there no reason to keep using 12VDC.

Not really. The operating voltages for most of the actual electronic circuits will still be the usual 3V3/5V/12V - and converting from 12V to 5V/3V3 is easier than from 48V.
> you seem to think it was to the Chinese people's benefit to have foreigners force the Chinese government, at the barrel of a gun, to allow opium into the country.

The Chinese people wanted to buy opium. They obviously thought it was to their benefit.

BTW, the US war on drugs has not been of benefit to this country.
That's by design of course. The client side software is where the interfacing with the user happens, and if your business model is 'first become huge and indispensable, than figure out a way to monetize', you need absolute control over what the user sees and how they interact with your service.
Because WebGL is an evolutionary dead end, for a variety of reasons. The initial idea was to track OpenGL ES, but that isn't really true anymore. Because of Windows, WebGL has to stick to a subset that can be easily translated to Direct3D. Because of GPU process sandboxing, anything that flows back from GPU to CPU is a huge synchronization problem. On top of that, mobile GPU drivers continue to suck badly, which means most of the extensions that were supposed to expand WebGL's scope into this decade are still out of reach, with 50% or less support in practice.

On the flipside, the native low-level APIs have all diverged. Vulkan, D3D12 and Metal each made different decisions, so it's pretty much inevitable that a 4th standard will have to be created to unify them. It will probably be higher level than any of the 3, and it will still be subject to strong sandboxing limitations.

Personally I think the big issue is that people stare themselves blind on the traditional graphics pipeline. Modern renderers have evolved past this, with various compute-driven and/or tiled approaches common place now. They're a nightmare to implement against current APIs, because a small change in strategy requires a rewrite of much of the orchestration code. The job of figuring out how to map your desired pipeline onto the hardware's capabilities should be the job of a compiler, but instead people still do it by hand. Plus, for GPU compute-driven graphics to be useful for interactive purposes beyond just looking pretty (i.e. actual direct manipulation), you absolutely need to be able to read back structured data efficiently. It's not just about RGB pixels.

There's an immense amount of potential locked inside, but the programming model is a decade or two out of date. Only AAA game companies and the vendors themselves have the resources to do novel work under these constraints. Everyone else has to throw together the scraps. Even the various attempts at LISPy GPU composition fall short, because they don't attempt to transcend the existing pipeline.
Tamiflu had a brief but exciting effect on the apparently otherwise stable price of star anise. I kept the box I'd been issued during the h1n1 hong kong scare ( I travel in Asia for work) well past its lifetime. Now it looks like a feeble nineteen fifties failed anti radiation pill, something which might work but nobody knows
That book is awesome, should be read by every Java developer! Discussions and examples from this book is often on Stack Overflow too, where the discussions go deeper and may be clearer.
Quick Modern Object Pascal for Programmers
Why are they compared to each other? Completely different people operating completely different systems with completely different goals.
Remember that most of the time, "AI" is a codeword for linear regression.
Playary – YouTube Music Player
Before Lend-Lease, they did. See Freidman's "Monetary History of the United States" about the massive influx of foreign money buying armaments before the US entry into the war.
Thank you for your insight. It will definitely be interesting to see how my son grows up. Having a wide range of interests like yourself makes for a fascinating life and perspective on things, I’m sure!
On Linux, Wayland fixes this (+ allows for other security features, e.g. to protect the clipboard).
A smartphone isnt required, only a telephone number for authentification.
'I really want to find it before I die': why are we so fascinated by lost books?
MBR Space Settlement  Challenge
XMPP is the prime example of too little too late. XMPP missed both the shift to mobile and the shift to more engaging and complex messaging.

There is a nice overview in "The State of Mobile XMPP in 2016"[1] where you can see how far behind XMPP is compared to nearly everything else. By 2016 nearly everyone could work over mobile networks, offline messaging, push notifications, syncing between multiple devices, file uploads, end-to-end encryption etc. XMPP had a plethora of experimental XEPs with unknown support across clients and servers. And not much has changed in the past year.

So let's say you have the only client in existence that supports all these XEPs, Conversations for Android [2]. What can you do with it? Oh, you'd have to find a server that supports all your features and talk to people on the same client. And that's about it. For everybody else you're stuck with plain text messages.

It will only get worse for XMPP. AliChat and WeChat has long been the way to pay for anything in China, with over a trillion dollars flowing through their systems annually. Apple, Facebook, Google, Telegram are busy adding payment capabilities to their platforms. It will be years before a relevant XEP is drafted, and another few years before maybe one client and maybe one server will start supporting it.

[1] https://gultsch.de/xmpp_2016.html
[2] https://conversations.im
I agree with the last part; should ask the Musl author(s) to substantiate this assertion.

> [...] the standard should have included a keyword -- or the compiler authors a flag -- to allow people to opt in to these sorts of optimizations rather than requiring them to opt out.

As an amateur Linux kernel hacker, I see hacks in the kernel that circumvent compiler bugs and unexpected behavior because of compiler defiance of standards. The rants on lkml seem to assign most of blame to the compiler authors of gcc. Here is one of Linus' (many) denunciations of gcc:

https://lkml.org/lkml/2003/2/26/158

But also Andrew T: https://stackoverflow.com/a/2771041 who claims - if I understand correctly - that strict-aliasing was already part of the C89/C90 standard but that compiler authors didn't implement the standard correctly.

> It is way too late to change the way C works by default by doing stuff like this.

One thing that I am confused about in your explanation is this:

> Under these conditions, a single-header library can result in "riskier" optimizations that the compiler wouldn't attempt if the same code resided in its own translation unit.

How exactly does a compiler generate "riskier" optimizations from a single-header as opposed to separate translation units? I fail to understand how after the pre-processing phase, this would be less safe.
And to add more, this is one of my favourite about it, it's very easy to have a tiny .exe with no DLL dependencies thanks to that...
See, there's the devil, in the details as usual: "Have you [and everybody you wanted to talk to] tried the X [, all having tried it at the same time]? It's the best [when it works, unless it's subtly and invisibly broken, void where prohibited]."
Yup. Machine learning driving the optimization loop, with humans working as smart sensors and actuators, responding to high-level commands. That's a pretty powerful AI right there.
Perhaps try Skype lite? It has almost zero bloat, and has been working flawlessly for all my needs.
What are the issues you think Unity, Unreal, CryEngine, Cocos2d-X, ligGDX, OGRE, SceneKit have with RTS rendering?
They were all dictators operating totalitarian regimes with the goal of absolute power. So they wore slightly different symbols on their arms, the difference between them was only a scrap of cloth.
VLC 3.0 “Vetinari” – 10 Added Features and Changes
It's a hard UI problem. The Mac sandbox overcorrects to requiring capability resources for all file accesses, while on the other extreme we have e.g. Windows UAC which trains users to roll their eyes and click through.

But Apple doesn't enjoy the luxury of solving this problem in a nuanced way, because Mac apps are not acting from a position of strength. I suspect you aren't downloading lots of Mac apps today, and the reason is not insufficient sandboxing, but instead the limited selection, annoying install experience, etc. These are the problems that Apple must fix first.

> Perhaps the emergence of Electron is a wake up call for Apple and Microsoft, there is clearly a demand for creating applications with web technologies

34 years ago, the Mac was new and generated developer excitement. But Apple was afraid the Mac would be dragged down via shitty DOS ports of apps like e.g. WordPerfect. Apple's response was to set a high bar via first-party "killer apps" like MacWrite, which would embarrass any such DOS ports. It worked: the Mac set the desktop publishing standard for years, decades even, and arguably still dominates.

Yes, there's a demand for developing apps with web technologies, but embracing that is a losing strategy for Apple. Why should I buy a Mac to run web apps that run equally well on a Chinese Chromebook? That's ceding any software advantage.

Instead Apple should leverage the Mac's unique software strengths. Aggressively evolve the Mac's unique "UI vocabulary" and application frameworks. Empower, not punish, the dedicated and passionate developer community. Ship love to the userbase (perhaps the only one in existence) that's willing to open their wallets for high-quality desktop software. And yes, tolerate web-tech apps too - but embarrass them!
How exactly does a compiler generate "riskier" optimizations from a single-header as opposed to separate translation units? I fail to understand how after the pre-processing phase, this would be less safe.

For instance, the optimizer might conclude that it's safe to either elide an inline function call or compile it very differently if it sees that you're referring to the same object in two separate parameters.

If the function is implemented in a separate file, the optimizer has to assume that the function does something it doesn't know about.
I agree, it's terrible. As a user, I often go to pains to avoid getting the App Store version of an app, if an alternative exists, because those apps are crippled to such a degree that they aren't worth using.

If I'm using the App Store stuff, then my text editor can't edit all my files, my video player can't open videos when I double-click them, my Evernote can't print to PDF, my disk usage analyzer can't analyze my disk because it can't ask me for authorization to do so, and so on.

At the same time, though, in theory I do want sandboxing, at least by default. I do want to have to explicitly authorize some random app before it can install a printer system extension, or before it can scan my entire disk.

I feel like the problem is more political/cultural: Apple prioritizes their low-information, low-computer-literacy users (hi, Dad!) so dearly, that they aren't willing to expend resources to find any compromise for their technically proficient ones. And through the sandboxing requirements, they force their third-party developers to either tell their power users to fuck off, or to give up on the App Store.

Or, I don't know, perhaps they just don't have enough engineers left for the Mac after moving so many of them to their higher-volume Candy Crush console business.

Regardless, though, if there were mechanisms for the user to control the sandboxing enforcement to a greater degree, I would be all for it.

If we could tell our Macs "yes, dude, I hereby authorize DaisyDisk to see all the files" and "Computer, hey bud do me a favor, overrule this restriction that says CotEditor can't ask me to authorize modifying root-owned files", then I would actually not only be happy with, but even prefer, the App Store versions.

But we can't, and it's sad.
The TOC is covering very basic topics such as what is CL, how to setup in your machine and there is also a link to a telegram group for discussion.
Because then every other comment would have a stream of replies justifying the downvotes - replies which, presumably, would be regular comments, and thus susceptible to further downvotes (with comments)!

In other words, this would be a huge noise generator.
Chrome will mark all HTTP pages as “unsafe” as of July
Principles by Ray Dalio

This is a good start for crafting better mental models and thought frameworks before engaging others in meetings.