skysight-inc/HackerNews huggingface dataset:
>This is irrelevant to the discussion, except as an ad hominem.

It is irrelevant to the original theme of the post, but it is quite relevant to the subthread that started with two quotes from and about Rand, and you coming to criticize the poster of the second quote. We're way too into that subthread for it to be irrelevant.

>What is the appropriate tone for responding? I believe I was sufficiently polite and civil, and fair in presenting my position. Please help me improve my communication style by pointing out how this was not the case.

That would be relevant if I had accused you that your tone was bad. What I say is completely different: that your tone made me think that you are a pro-Rand person (concerned with objectivity, overuse of logical fallacies, defensive of Rand, etc).

>It predates the internet.

Yes, but most people one meets online discovered it on the internet, often as part of a whole related culture (skeptics, etc.) and use it as a blunt instrument. The laundry list of fallacies wasn't that popular before the internet anyway, not even in philosophical and logician's discourses.
The one thing I’d change about TypeScript
Click the "Earth" link, there are much more options hidden.
Supporting software that spans over 50 years of history
...Which reminds me of another favorite quote from Cantrill. To paraphrase:

My one regret is that I couldn't tender my resignation over [Oracle killing OpenSolaris] because I'd already left.
Why would you possibly expect me to have evidence of actual crimes? Even were a crime committed?

As I understand it, prosecutors typically look for patterns of behavior in cases like this since there's rarely a nice hand-written letter explaining how they are going to exchange favors. I'm not a prosecutor or a whistleblower. So yes, I think there's enough there to warrant someone with the proper expertise looking into it. Why would we not want to make sure our politicians are upholding ethical standards? I'm sure there are a lot of other people in D.C., some of whom are innocent, that would at least warrant an ethics investigation. I was asked about Clinton, so I focused on her.
No, but there's 'kernel C' (not an actual/official name) with a large reproduction of much of libc ready for use there. printk() is a good example which actually has a format string implementation (https://www.kernel.org/doc/Documentation/printk-formats.txt)
The Manly Guide to Menstruation
Take a look at the useless features and bloat in this video. Modern C++ isn't what you think it is.

https://www.youtube.com/watch?v=zBkNBP00wJE
It looks nice, but may I suggest a couple more screenshots and/or GIFs to really showcase it (email edit/compose view, RSS reader view, etc).

As a marketer it kills me the amount of cool projects whose adoption may be hurt by a lack of a couple extra screenshots.
Knowing as in being able to recall the specifics of implementation? No. For two reasons: 1. Unless your job involves custom data structures, you simply won't remember them after a few years. 2. If you do want to use a specific algorithm, in most cases you want a cache-friendly version of it. The naive implementations rarely have the characteristics you want in practice.

Knowing as in knowing rough categories and being able discuss big O characteristics when needed? Super useful. I could maybe implement one or two dictionaries. Badly. But I know what alternatives there are, what names to google for if I ever do need a custom dictionary, and how to define what I'm looking for (for example lockfree inserts, or ordered keys, or max 2 memory lookups per key, etc.)
And (sadly) watch as all your outgoing mail is refused from most mail providers.
I'm really curious what's going to happen to the guy that got > 1k votes for saying they should shoot him a message, since he's just a webdev contractor that's been working at NASA for about a year.

IMO, NASA should hire those guys anyway. It'd be a good move.
This title really provides no information about what this is about.
Make a map of where a logo turtle is pushed by the wind in the major cities
Since you are generating the C code, you can generate the appropriate checks where needed to avoid such undefined behavior too.
Do partial commits. Run a new interactive rebase session, set "edit" to all those commits so you can test out individual ones and fix up some more if needed. Basically the same outcome, but less manual diff editing.
I think it's a nice quirk to be honest, keeps us on our toes doing more math (good for our brains). I think it's interesting that we champion diverse languages and cultures but balk when distinct measurement systems with their own quirks are used. Even though the metric system has plenty of brilliance to it, each has its own forms of human intuition backed in. And further, they're both completely arbitrary really.
>leave you in hot water with law enforcement if he uses your identity to commit a crime.

Officer Friendly: His social security card was found at the scene, so Mr.Smith must be guilty!
An overview of TLS 1.3: what changed and how it works
A web page that folds into an airplane and flies away in pure CSS
Surely Basic is not responsible for the Commodore being responsive. Java was a total dog on phones for a long time, too.
Essentially, there is no trustworthy political solution, because politics can always change. As long as the people say, “I've got nothing to hide”, surveillance fans and fear mongers will always find the necessary support.
Drakon does not seem to be model-based, so I would say no. If you are interested in Projectional Editing, you should look at MPS or Eclipse's Sirius.
Peachpie compiler on DotNetRocks
What kinds of problems are they solving that don't involve algorithms somehow.
Is there a way to donate directly to these guys? They've done some pretty good work and it would be a nice gesture to say thanks by directly improving their conditions and to bypass their employer.
The gist I get is that it's a daemon for a gateway device (like a Raspberry Pi) that you configure data flows via JSON files. The Flogo CLI seems to be a JSON generator (https://github.com/TIBCOSoftware/flogo-cli/blob/master/READM...). They compare their functionality to Nodered (http://nodered.org/) except it doesn't have a GUI (they mention working on it) and instead of being written in Node.js, it's written in Go.

I'm of the opinion that these frameworks for Gateway devices are reinventing Unix pipe and cron, that integrations for devices and databases should be written in any language (as CLI), and running logic on the gateway is 90% of the time not what you want to do, you just want to pull data from a device and push it to a database somewhere. Shameless plug, in my free time I work on Open Pipe Kit, a project that is building CLI for devices and databases. We're currently working on a series of DIY LORA Nodes for Agriculture. If anyone is interested in lending a hand, please reach out. http://openpipekit.github.io
This post starts talking about interviews and transitions into a life crisis
If you're interested in modern C++...

https://www.youtube.com/watch?v=zBkNBP00wJE
Sure but they are still trying to hire someone with direct experience working on LuaJIT and failed to recruit prominent community members from what I read around here.
Scrip: A beautiful copper disc to make the future of digital finance physical
I was amazed to find a C++ "Hello, World" program was several megabytes. It turned out that it was due to statically linking in all of Unicode support. In the particular build environment it was invisible to the programmer; i.e., you wouldn't even realize it unless you went looking for it.

I'm wondering if the same kinds of things happen with Facebook, Skype, etc. It's not the actual Facebook or Skype code that's so huge, but that they've been around for so long and so many people worked on them that they have a very complex build procedure and they're linking in all kinds of unnecessary junk, but no one has the responsibility or desire to go prune it.
This is a bizarre post to see here, and an even more odd comment thread. No one else is curious to understand the context on that subreddit and why at a meta-level this whole discussion is interesting to this particular community on hackernews?
Wireless Passwords from Airports and Lounges Around the World
Being in the eye of a hurricane is an odd feeling. Growing up I went through Hugo, and when the eye finally passed over, it went from chaos to an eerie dead calm. We went outside and to see the destruction, but knew there was not much we could do yet. A tree had clipped the corner of the house so my parents did what they could do to protect the exposed inside against the rain of back half of the storm. Beyond that, we just prepared hold tight for another few hours.
GrazeRSS is somewhat hard wired, but it has support for at least a few feed managers (Newsblur is not the only one). Maybe it is possible to just change the URL.
Or "adequate" VoIP, e.g. Linux 4.3.0.37 on Ubuntu 14.04 Trusty on a very modest AT&T DSL line. When I account for differences in instruments, Sennheiser headset vs. an old wireless phone system with an indifferent speaker, easily equal, and indeed noticeably a lot better than most any cell call (although maybe my Nexus 5X Project Fi calls going over local WiFi to a POTS line are pretty good, I'll have to start paying attention).

(And I'm glad I've moved out of Verizon to AT&T (!!!) territory, AT&T is seriously inconsistent about their DSL services, but here I got what seems to be a solid U-verse Internet installation in less than 24 hours after closing on the house I just moved to.)
About (2): there is a standard action language for UML which can be used to fully describe your algorithm, independently of any language. In that sense, the DRAKON approach seems more practical for software engineers / programmers while the UML approach seems better for the domain experts.
Apple’s Powerful New Ads Take Your App Straight to the Top
The name changed to GrazeRSS a long time ago, but my memory keeps bringing Newsrob back.
Production ready tools are not there yet, they all are essentially POCs and some work has to be done to apply those ideas to existing projects. For the linux kernel, I presume, it would have to be done in gcc with a bunch of gcc flags or it won't be adopted.
Is Reading Important for Developers?
Put the cyber-snooping aspect aside for a minute.

Where have the banks been?

Why didn't this Andrew Kennedy guy (or any other banks) chime in when this was fresh?

Why did this only become relevant to them at the last minute? Forgive me, but I have no sympathy for these institutions. If they really cared about Security, they would have dealt with this nonsense a long time ago.

You want to excuse the banks because they are "big businesses [that] have regulations you don't understand or even care about", but for institutions where security is of critical importance, why haven't they been following this more closely?

This a case of pure neglect and greed.
Ask HN: Python package to analyze ODT or DOCX styles?
There are so many packages floating around; I have loosely looked at last 10 years worth of code snippets. As a first pass, I want to gather up all the styles/ formatting/ fonts/ font sizes within an ODT/DOCX file and output to text file as a quick check against resumes I am writing for my professional editing service.
Hence why I support projects done in Go, even if I dislike the design decisions regarding its type system.

Every program written in Go is one program less written in C.
There are so many apps that I can't uninstall on my Galaxy S3... That alone makes me want to have something else.

Also, I use google's keyboard, but once in a while, samsung puts back theirs (after an update or whatever), and it infuriates me.

Samsung _does_ get in my way, but it's possible it's because I have an old phone and the newer ones are better at this.
The thing about speculative execution and out of order execution to remember is that you always get the expected result from a single threaded perspective. If you throw in interrupts or threads, you know you must tread cautiously in C.

Few things have made me more nervous in my career than seeing a ISR making use of C++ standard library features. When I asked the engineer how they were sure this was safe and worked under the covers, I was immediately dismissed as "the compiler takes care of all that." The project only ever worked at -O0 and was still buggy. The engineer blamed the hardware.
Richard Branson's Advice to Startups Facing Brexit Uncertainty
Could’ve easily written that in plain C. All the usage of C++ concepts like templates did, was made him write more code than necessary, and made the code harder to understand.
To achieve that, they

...tortured people by thousands, threw the least desirable into the sea from helicopters.

That's not becoming cool irregardless of how many positively sounding weasel words you put around "coup" and negatively sounding ones around "Allende".
> Arming yourself with a gun is the best defense against a violent attacker.

Citation needed.
More women in startups means more female CEOs down the line
It looks like an evolution of what they've already got and I've found Google Now to be very useful. Getting bookings placed into my calendar automatically when emailed plus notifications telling me when to leave to get to a location on time are fantastic.

But I think maybe at I'm already too old to be fully comfortable with talking to a device in my home or phone conversationally.

I'm sure kids will grow up with it and be normalised to asking their assistant to do things for them, whilst I'll always think of it as bit of a novelty in the same way that some people view smartphones.
That's a great talk that really shows that with modern C++ you can do some really nice optimizations and code minimizations, but it seems to require a discipline that can require a lot of thinking in the complex world of C++, to find those methods that for example Jason is talking about here.

Was pretty eye opening video to see that, that some of those complex looking instructions with a modern optimizing compiler can be surprisingly neatly optimized away.
'Unsexy' Startups Seek Funding at Dynamo Demo Day in Chattanooga
I'm curious. What do you need/are you using in the RT patch that isn't mainline ?
Allende won the Presidency with 36% of the vote in a three horse race.
The best ways to learn Google AdWords (free and paid)
PBS Space Time FTW! I'm waiting for their take on this star.
And if you don't have control of your endpoints, any network monitoring or tls mitm is meaningless anyway, as the contents can always be encrypted again inside of the tls tunnel. Then you're back to square one, the inbound/outbound traffic is inscrutable to monitoring.
> None of my cards have magstripe

Good luck using them in the United States.

> that was phased out years ago

Where do you live? There have been chip-only debit cards all around the world, but I am not aware of anywhere in the world where they have chip-only credit cards (except maybe in Korea, not sure).

Good luck showing up at a hotel without a credit card, or good luck trying to rent a car.

> my cards all require a second-factor for all online transactions.

Good God, what annoyance. My banks also tried to offer me this "service". I am sure going to wake up in the middle of the night just to approve Amazon's request to take my money for some product that I ordered during the day.

Not to mention the whole plethora of online services I use that charge me monthly at random times.

Looking at my CC bills, I use CCs online multiple times a day. I'm so happy I don't have to approve each one of those. Good thing I could opt-out of 3DSecure too, which in the case of my bank uses SMS, which never arrives in time (or at all) while I am abroad.

> An inconvenience that is only required because the security of your cards is less than optimal.

There's no inconvenience. Even ignoring security, not having multiple cards and multiple banks is completely unresponsible. It increases availability for so many reasons. The security aspect of it is just bonus.

What is inconvenient is not being able to buy stuff in the US, or rent hotels and cars. Different people have very different definitions of inconvenient, I guess.
Well C wasn't responsible for the Commodore either. And whether Java was a dog or not, thats what people went with, from your SIM card to JavaME snake games to Dalvik/ART. People looked at these resource constrained environments and went "yeah lets use Java".

ETA: it's probably worth put scare quotes around "resource constrained" when talking about Android and IOS but phones were dreta's example.
Rethinking Data Privacy
Join the LibreOffice community [video]
This includes the stock market collapse of 2008 in its data set which was driven by a once in a lifetime debt crisis. I'm not sure that it would work going forward.
>The idea is, it's better to develop a great language first and focus on other priorities later[...]

Agreed, but when is Rust done? 1.0, 2.0, 3.0?

Why does the Rust community talk more about adding optional garbage collection than IEEE standardization and alternative implementations (for example for gcc)?

You see, there's always this "one more feature" before it is a "great language".

If you want to sell it as a C alternative/replacement and keep going this way, it will be neither a technical nor a spiritual successor.
Signed overflow problems are everywhere, even in carefully written code. Using 'int' instead of a more specific type is a code smell. Security code which presumes that because you wrote ptr != NULL, that the check is actually carried out. Code that does type punning. Code that doesn't know about aliasing. It goes on and on.

You need to know that the problem exists in order to know that you have a problem. There are many C programmers who learned C back in the 1980s who don't even realize these are issues.
A man and his turbine engine
> Want to know where every last cycle goes and explicitly control everything? C

So... you compile with optimisation switched off?
I used a c64 for many years in my youth, and "responsive" is not at all the way I remember it. Have you forgotten things like "the loading times from the 1541" and "geos"? (for example: https://www.youtube.com/watch?v=qpX6TIa3U1o and warning: soundtrack)
.NET Core - NET of Future or Future of .NET?
That's a very good point. Any advice on how to plan for infrastructure at the time of launch?
No they can't - or at least, this paper doesn't provide any compelling evidence that they can.

I read this paper when it first came out a few years ago, and produced an implementation of the signal. They have heavily overfitted to historical data - many plausible alternative assumptions for which keywords are predictive are not profitable in backtest at all, let alone useful as a basis for future trading.

This is an unfortunate example of non-finance domain experts, who I'm sure are more than capable in their respective fields, making egregious errors when they try to apply their knowledge in finance.

https://xkcd.com/1570/
umm, if you are offline isn't better to just run a vanilla python interpreter?
It's not a subreddit - it's the world building stack exchange, for people creating worlds for novels and games. I was surprised to see an answer by an actual mercenary, and thought it might be of general interest. It's a part of the world I know very little about.

That guys blog is also worth a read (the link is in his profile).
The West - largely because of Greek influence - invented two ideas that were never invented elsewhere: abstraction, and universality.

Abstraction meant that instead of learning ad hoc practical recipes for art, science, culture, etc, the West has always had an interest in developing symbolic systems of representation that allow formal modelling, manipulation, and prediction.

Universality meant that truth was external to society, and independent of social status. It's the theoretical basis of much Western politics ("All people are equal") but it's also the foundation of much science, which combines abstraction with universality to find reliable invariants.

Asian cultures were very inventive in specifics - sometimes more so than Western culture. But they never aimed for abstraction and universality in the same way. The tendency was more to group knowledge into hierarchies of virtue, and to privilege subjective experiences over objective invariants.

In your example, Western music is what you get when you get both abstraction and universality applied to sound. There's abstraction in that the music is written before it's played, which makes it possible to create complex abstract structures on paper that can be built slowly and expertly for maximum effect.

And there's universality - less successfully, perhaps - in the sense that there's a belief in a primary set of invariant relationships between the elements of sound.

Eastern musics have some different attempts at universality, but so far as I know there was never an interest in abstraction in the same way. E.g. Indian classical music has systems, but they're more like rules for improvisation, not rules for building structures out of notes without actually playing any sounds at all.

The critical thing about abstraction is that it can be a huge amplifier of creativity, because you can prototype ideas, systems and experiences symbolically without having to build/generate/perform them in the real world first.

And the interesting thing is that we're only just getting started with it. Science has mostly been a success, but there's a lot mileage in other areas. Computers are one step along the way, but there's a lot more about abstraction still to be discovered and enjoyed.
What Is the Purpose of the “Explicit Nonce” in TLS for AES-GCM and AES-CCM?
The idea of trading individual control of companies for a cabal in a James Bond villain esque room sipping whisky and smoking cigars sounds idiotic.

I suppose todays equivalent would ditch the cabal for a computer. Would you trust a computer to map out every dependency in the economy, down to the factory floor? Would you want to live in that world?
Trend Spotting: What Is Early Retirement?
dxomark has published their iphone 7 review, but the 7 plus camera review is still pending.

Still very looks like a very impressive camera. The biggest drawback I see from phone cameras now is shutter lag and just how long it takes to get the camera app ready to take pictures. I hope Google has this nailed now.
Building massive parking garages at suburban rail stations is easy. Then just increase the frequency of trains. In many cases these stations are already surrounded by parking lots, or old garages that don't meet current demand. But yes parking minimums should also go.
That's true but at the end of the day it's fine as long as you aren't using those constructs for serialization/deserialization of data between machines. Rob Pike has a very good post about how Plan 9 needed no endian specific #defines:

https://commandcenter.blogspot.com/2012/04/byte-order-fallac...
>> Such a shame trojan horse Elop tanked the company by partnering with Microsoft

> I have heard this statement so many times and I feel it doesn't justify the truth

To me when people talk about the Windows Phone being great they are talking about the hardware. Which is something Nokia used to excel at. I have a Lumia on my desk and it is a really nice phone, its the lack of the latest Apps that lets it down.

Elop failed to leverage the software developers at Nokia, you had great Qt/C/C++ developers and suddenly the company is Silverlight/C#?

The biggest mistake I attribute to his management was his announcement that the phones they were just launching would not upgrade to Windows Phone 8. As a buyer you are just going to wait 6 months, that killed the sales channel and App developers decided to hold off.

I don't think Elop was a trojan, I think he was out of his depth or the wrong man. The board should never have appointed him. But he did tank the company through a string of bad decisions.
Reactors.IO 0.7 is ScalaJS-ready, and works with JavaScript