skysight-inc/HackerNews huggingface dataset:
I'd be pretty amazed too if I wasn't jaded by knowledge of the history of TLAs (Three Letter Agencies, or more broadly Three Letter Acronym). I bet TLAs have quite the collection of exploits and vulnerabilities they don't tell you about. I'm quite sure some TLAs even acquire exploits on the black market. As if they don't.

I mean, for heaven's sake, "in Syria, militias armed by the Pentagon fight those armed by the CIA"[1]. And that's just the latest incarnation of this tired old worn out story.

Governments are nothing but the criminals we've decided we'd be better paying off than let run loose, whatever good it's done us. That's why governments are, ostensibly, so against 'organised crime', just a turf war really.

The only question left, then, is: What major bit of dumbshittery will government agency XZY slap itself in the face with next and get away with it.

1. http://www.latimes.com/world/middleeast/la-fg-cia-pentagon-i...
This is a huge mistake. Some of my friends got RSI this way.

You have to move your _arms_ when typing, not only your wrists.
Locks and safes are a good example for me, lock makers are a bad example for your argument because they do cooperate openly with law enforcement.
Straightforward, simple functionality, extremere perfomance requirements and avertion to allocations and GC?

That sounds like model use case for good old C. I love Go and currently am actively learning it, but why take a memory-safe, GC language and then build your own ad-hoc memory management on top of it to avoid it?
tl;dr React Native doesn't use browser.

It's not clear from your comment whether you're familiar with React Native architecture or not. A React Native app works by using JS/React as the "brains" of the app (http services, state, smart components) and runs this in a separate thread to a 100% native portion of the app that uses uses platform specific native ui controls. Animation performance is pretty good because of this multithreaded approach. So in this way your JS app brain can be portable across platforms, while the nitty gritty view layer may shift to accommodate the capabilities of the native components you work with on each platform.
What do you mean by more robust?
A lack of honesty and too many 'diplomatic filters' is why most businesses are messed up.

The world is diving into yet another period of political correctness because people don't like the truth or differing opinions.

It's refreshing to see someone describe what happened and why without a glossy layer of 'Everything is awesome' over the top.
The whole analogy is flawed anyway. If you can't unlock the door, just break a window. The stuff inside the house is the same in either case. We accept that there's a limit to the utility of a lock.
Thoughts and Lessons Learned from Bootstrapping a Side Project
You can bundle a JRE with the application, no different than bundling libc.so or mscvrt.dll along a dynamically linked C application.

Or just buy one of the many AOT compilers available.
It's one of the highly requested features. We definitely want to add that in the future. My apologies for the inconvenience!

Here are two popular ways to get started:

1. Start with a template:

One way to get started is to scroll down on the homepage, pick one of the "lazy portfolios" and fork it.

For example, you can go to this Three-Fund Portfolio page https://hellomoney.co/portfolio/FsF71j, click "Save As," and tweak the percentages or amounts to your liking.

Although Bogleheads wiki is not the most friendly to beginners, pages like these may be useful for picking the % weights.

https://www.bogleheads.org/wiki/Asset_allocation

https://www.bogleheads.org/wiki/Lazy_portfolios

2. Pick 401(k) funds

If you're in the situation where you need to construct a portfolio from a limited set of 401(k) funds, you can use Hellomoney to pick the funds and the weights.

Click "New Portfolio" on top of the page, delete the default fund (VFINX), and start entering the available funds in your 401(k) plan by name or symbol.

Not all funds may be available on Hellomoney, but you should be able to add a majority of them. (Generally speaking: if you don't see a symbol for the fund, it's not a publicly available fund, and you won't find it on Hellomoney.)

Then you can delete the funds that you're not interested in (high expense ratios for example), or "turn them off" by making their weights $0 or 0%. Here are a few examples:

https://hellomoney.co/portfolio/16fb02

https://hellomoney.co/portfolio/aa4888

As you change the weights, you can see the historical performance that the portfolio would have had in the past, including how much it would have lost/gained in the past crashes and boom times.

Hope this helps! Let me know if you have any questions.
In what ways cpp is portable and Java is not?
Because every code line is a security exploit waiting to be taken advantage of.
There is pretty extensive documentation on http://yast.github.io/documentation.html

It doesn't conflict with other configuration management systems. I've used openSUSE extensively with puppet and saltstack.

Many of SUSE's products use other configuration management systems as part of their toolchain, and SUSE are shipping SUSE Manager 3.0 with SaltStack, so their customers are expected to be able to use YaST alongside such a system
I get where you are coming from, and I'd even say we're on the same page. I love open hardware. I love being able to modify my devices even if I never need to. It brings me comfort. I wish everything was designed like a Chromebook, designed to be hacked on. I applaud those efforts, and vote with my wallet.

Most businesses just can't spend time thinking about this kind of problem. Some have tried, but it appeals to such a niche that it is hardly worth it. When you're a business focused on making money, you don't think about what happens when you're gone. You don't care. I wish that vendor lock-in and planned obsolescence were the reasons to explain this behaviour. At least then it makes sense in an obvious way, if it at least a little scummy. But it just isn't that simple, unfortunately.
Online Calculator with difference
The Facebook app for iOS is actually mostly Objective-C [1] / Objective-C++. [2]

[1] http://quellish.tumblr.com/post/126712999812/how-on-earth-th...
[2] http://componentkit.org/
Microsoft's Tay AI makes brief, baffling return to Twitter
Okay, thanks for your reply. For me this is not plain English =)
> spinning up the JVM for CLI is still largely unsolved problem

Only by those that ignore that there are quite a few Java AOT compilers to native code available.

The OpenJDK isn't the only option out there.
I use Xamarin regularly, and it's true the primary downside is frequent bugs and regressions along the entire toolchain, and in the Xamarin wrappers of native APIs. That said, it's improved by leaps and bounds in since last Summer. It's gone from "I'm about to dump this platform any day now" to "minor nuisance", and most of the time you can just get on with your work.
Wow, the guy definitely is a genius, but boy does he seem annoying in that video.
Not really. Vinyl gross margins are only 50-60% after accounting for production, distribution, and retail costs. Streaming royalties are pure profit (at least 95% margins). Even if you are generous to vinyl margins (60% margin to 90% margin), that works out to $250m vinyl gross vs $350m streaming gross. So streaming revenue is more valuable.
That's a straw man though. Sure, adding Ember for a "little interactivity" is kind of stupid. But if you want to add a lot of interactivity? Is a load of "$.click" function soup better?
Gosh...
Unless you're using v3 of the LGPL, the provision only extends towards providing separate object files for the program (if statically linked) or separate shared library files for the library (if dynamically linked). It is pretty much useless if you have no means to install a modified binary.
Because Apache 2 doesn't turn all code it touches into Apache 2 code.

I can use Apache 2 code with my secret, proprietary patent-sauce -- no problem. I never have to release any of it, and I don't have to grant anyone any licenses.

It is only when I contribute to the Apache 2 code that I grant a patent license.

(IANAL)
Agreed. Redis is much faster out of the box with minimal tuning than this solution.
New catalyst lets us store power sun
> The author should start writing a game in java.

League of legends

> The author should start writing a heavy matrix calculations in java.

https://devblogs.nvidia.com/parallelforall/porting-gpu-accel...

> The author should start implementing a small command-line tool ine java (grep?)

https://bitbucket.org/dimo414/jgrep
Thanks for sharing, scary perspective though.
> Honestly I don't think it's as natural a question as you think it is (I haven't noticed anyone else bring it up on HN or in that GitHub Issue)

It is a natural question, and I have asked it elsewhere in this thread (https://news.ycombinator.com/item?id=11385689). When control of package is handed over to a corp at version >=5.0.0, who exactly is responsible for releasing the bug-fix version 1.8.5? Point-releases are done all the time to fix security/bugs, so either NPM Inc didn't think about that scenario (bad) or decided not to address it (very bad).
What? The lack of upvotes (or steady decay) does not make it “not content”.
How Creatives Can Practice Their Art Stress Free (Big Magic Review)
This is probably why the creators of memcached and redis chose C.
Is Asia ready for Airbnb?
I've got a draft to our CEO sitting in my inbox outlining why we should open source some of our code - the majority of the argument posits that "technical investment" (as a corollary to technical debt) is possible. OSS can be viewed as a "technical share market," and by moving non-competitive code to open source you stand to reap "technical profit" or dividends. Not to mention that open-sourcing code usually entails a major cleanup effort (technical debt removal) prior to release.

I've already got CoreCLR listed as a positive example of this process and I really hope that BMW is rewarded for compliance (with feedback and patches) - having more examples will only strengthen my point that more can be gained by working with open source, instead of merely consuming permissive open source.

Either way, it's great to see compliance from such a large corporate.
Here's a great idea: Let's make a gun that looks like a mobile phone
Do words for snow count as words for water?
Startups Around the (Bitcoin) Blockchain Technology
Sounds like you should move over here. Not only would you get what is probably the best opportunity today to start your own business and create your own product, you also get to learn a language that is likely completely new to you.

20 years from now, would you regret staying or going?
Check out their documentation for less details on the feature: https://help.github.com/articles/working-with-saved-replies/
Where do you live, that new homes have locks like those? Because here new houses pretty much require class C anti-burglar doors (which roughly means, they should be impenetrable in less than 10 minutes) - they have non-standard keys and complicated locking mechanisms, door-frame is locked into concrete etc. etc. Otherwise cost of your insurance will go through the roof.
This article from Nov 2015 mentions the pivot:

http://techcrunch.com/2015/11/06/nopen-source/
TianoCore UEFI FatPkg switches to 2-clause BSD license
only if the code is updated.
Renome – Free PSD Restaurant Template
Java is the reason i stayed away from programming when i was a teenager.

Later I noticed that Java teams did not get things done quick.

My android phone stutters while playing music. (No it's not packed with apps, there is at least 200mb RAM free)
There is the graphical option, using http://software.opensuse.org and the 1-click install functionality there to add packages direct from OBS

on the commandline, there is a plugin for osc (the OBS commandline tool) https://build.opensuse.org/package/show/openSUSE:Tools/osc-p...

This enables 'osc install $foo' which will search the build service for package $foo and install it, which I believe to be the closest approximation of what you expect from AUR
> These are called "M-x" in emacs parlance. And if you use the GUI version of emacs, you can use alt-x instead of pressing escape then x. It's much easier, but doesn't seem to work in the terminal.

That works in all my terminals — I suspect something's awry with your settings.

One issue is that if you use gnome-terminal under Ubuntu, I think by default it steals alt for its own menus. There's a setting to disable that, and I always selected it when I used gnome-terminal, because who uses GUI menus with a terminal? Nowadays I just use st.

Another tip is to set your caps lock key to control. This is one of those 'how did I ever live without this?' things (I actually buy keyboards where the control key is physically where caps lock is on most; it's that vital).

And if you write any Lisp or code, you might like to swap parentheses & square brackets. For me, at least, it's another one of those 'how did I ever live without this?' things. I type parens all the time, and now I don't have to hit shift. It's … wonderful.
Let me try to phrase this a different way. Suppose the universe is a database, where (t,x,y,z) are the unique keys. For every key there is some value of "physical reality" at that point in spacetime. All the original statement is saying that if you want to generate such a database by starting with only some of the entries and applying the laws of physics, then in the presence of CTC, there are some very strict conditions on what those initial rows can be if you don't want to run into a situation where you'd want to assign two different values to the same key (e.g. by getting to the same point forwards in time and backwards in time).
Amazon ports Alexa voice assistant to Raspberry Pi
This whole 'war' is actually about convenience and nothing to do with privacy (or 'math').

If you want your information to be private, don't store it on a device that cannot guarantee that privacy. If you have to use that device, encrypt the data first, yourself.

Oh, but wait, that takes time and is hassle - I like the device manufacturer / network provider / etc. to do that for me so I DON'T HAVE TO WORRY ABOUT MY PRIVACY.

If it's that important to you, ensure it happens. If it's too inconvenient, it's obviously not really that important.

Of course, that's what 'smart' phones are in the first place - money & privacy in exchange for convenience.

shrug
For those of us with adblock.

http://webcache.googleusercontent.com/search?q=cache:cUCyD5z...

Also 2014 article.
I literally write for a living. I used to swear by Word for YEARS. But now I haven't touched it in years.

I've switched over completely to Google Docs. Sure, Word has more features, but none that I really miss.
The amount of supposedly technical people who 'cite wikipedia' - something wikipedia itself advises against - is astounding.

It would help for wikipedia to let users pick a style and provide a citation UI, giving users copypasta to cite the real sources for any given section of text.
Reminds me also of the aphorism "The only things you will regret are the things you didn't do" (my emphasis).

Those who decided to have plastic surgery are 'happier' than those who thought about it but decided not to go ahead. Would be interesting to see if a similar effect shows up in other large decisions - eg, people who decided not to buy a house v those who took on the debt; people who decided not to move overseas v those who took the plunge.

In other words, this may have nothing to do with plastic surgery and may reflect a deeper underlying source of (un)happiness.

Me personally, I have just one regret in life: that I didn't rob a bank when I had the chance.

[EDIT TO ADD]

When I was fifteen, I headed in to my local bank to withdraw some cash. Troublingly, my 'local' branch was close to where I was at boarding school, some 100 miles from the branch where my account was established - and it transpired that the signature on my account was still my mother. We'd not updated it since the account was opened nearly ten years earlier.

Maybe they felt sorry for the poor boarding school kid with no money. I suspect I hammed that up a little. Because rather than referring me back to the original branch, the customer service representative headed out the back to see what she could do. For a LONG time.

About fifteen minutes in to the wait, I leant over her desk and noticed, in among the paperclips, a 20 cent piece (this is Australia). I looked around - cameras, probably, but nobody watching.

And so my brain starts ticking - surely I could casually reach out, grab that coin, and pocket it without being noticed. Surely she wouldn't notice on her return - if she even knew the 20c was there. It was a risk ... but for the rest of my life, I'd be able to tell people I robbed a bank!

I probably spent another fifteen minutes pondering the decision. Which was too long - she returned, and the opportunity was lost.

For what it's worth, I was able to withdraw funds legally. She'd had a great conversation with a teller at the originating branch, who it turned out knew my father (everybody does). Based on descriptions of my father, and comparisons to me, my rep felt confident I was indeed who I said I was and changed the signature on the account from my mother to myself.

Now THAT'S a great customer service story as well. Or a tale of social engineering being the weakest link in any security plans.

But for me, nearly twenty years later, it's just the story about the day I could've robbed a bank ... and didn't.
> haven't gone through setting up production yet, but I don't foresee any big issues

Famous last words :)
If you don't mind sharing, how was the surgery? You seem happy with the results, are there any downsides?

Why did you choose IOLs over Lasik?
Urgh. You got me, 719Ben. I saw it on my feed, too. Three people: defunkt, mojombo and paulirish.
The Facebook app doesn't use React Native[1]. It used to be HTML5 but they rewrote it mostly native[2]

[1] https://facebook.github.io/react-native/showcase.html
[2] https://www.facebook.com/notes/facebook-engineering/under-th...
I thought the article was going to be about how a lot of software seems to be dumbed down so that less technical users can use them but that the more tricky stuff is either hidden away or just not present at all. I was wrong.
Give it a few more decades, maybe so.
If the police has reason to expect that the car will be the subject of a crime, then I think they should be legally required to act.

I know that in some places, the courts has ruled a police officer do not have a legal duty to protect citizens from harm or prevent crimes. Strangely, in places where citizens that witness a crime has a legal duty to report it, its unclear if the police has the same requirement.

But this is the FBI, so shouldn't they be held to a higher standard?
> It totally depends on your situation and use cases.

Agreed. That's why I asked what other people's use cases are. Genuine curiosity. :-)
In 1993 I was using Turbo Pascal 6.0 for systems programming in MS-DOS.

Short list of TP 6.0 features in 1993!

- Real type safe enumerations

- Proper strings and vectors

- modules (units)

- Fast compilation (seconds)

- OOP

- Type safe reference parameters

- inline assembler, naked functions, absolute addresses, pointer manipulation functions, customizable memory allocator, overlays, procedure/function variables for systems programming tasks

C++ was already picking up steam in Windows and Mac OSes and with CORBA and DCOM for enterprise systems, the precursors to J2EE.

If it wasn't for the widespread of FOSS software based on UNIX and C culture, C would have slowly faded out.
You don't always know. Instagram uses webviews everywhere, I'd bet 99% of people would never guess that. I read somewhere that even the iOS messages app uses webviews, though I haven't found a citation for it.
A friend of mine was involved in this documentary about a similar situation going on in neighbouring Nepal: https://vimeo.com/115894458. Interesting and sad to see the human side of how unreliable access to such a basic human need, affects life.
Well, yeah, in my initial comment I said that there are a lot of analytical philosophers that have an understanding of physics. But, I think that CTCs are better suited as an undergraduate physics topic than an undergraduate philosophy one. We did talk at length on them in one of my undergrad philosophy classes.

I think its a fair question if everyone should work on the problem, but I'm wondering if that same question could be applied to every problem?

I don't think many would agree that a mathematics degree should be made entirely of pottery electives. I'm not saying we shouldn't encourage mathematicians to dabble in pottery, I'm just saying pottery is not mathematics, like CTCs don't seem to me to be philosophy.
> then easily move everything around by folding it and cutting and pasting.

You could also use `org-cut-subtree` or `org-copy-subtree` for that. And of course `org-refile` (C-c C-w) is very useful, although you'll probably want to customize it to allow refiling to other places than just the first level headlines of the current file.
...what? React isn't even a UI framework, there is no "feel" to it at all.
The camera app on Nexus devices just has none of the features any vaguely competent photographer needs, and that's ignoring the crap API Google has made available. OpenCamera should be the stock app (well, with a slightly more sane settings page).
We're talking about enviromental risks. If your startup can't afford the insurance then maybe your startup should stop dumping lead into our rivers.
... or plastic surgery.
OrgMode is one of the killer features of Emacs and the among my top greatest finds in the world of softwares.

Don't use an Orgmode copycat on another platform. Go straight for OrgMode on Emacs.

If you are a Vim user, EVIL mode has the best Vim keybindings I have ever used.

You don't have to leave your other dev environments for Emacs. Use Emacs only for OrgMode if you like.

My only issue with OrgMode is that it's a bit of a rabbit hole. Sometimes I clean slate my system to get rid of built up complexities, cruft, debt and other messes and I get stuck when I look at OrgMode. It's a full on project to get it to where I feel I want it to be and there is always something I an improve or change. It's never ending.

Sometimes I just want something quick which handles just text and has lots of features for doing different things with that text. In this case, I reach for Acsciidoctor. Yes, I know that OrgMode could be the same, but I need the constraints to keep me from tinkering.
One Chip to Rule Them All
Git 2.8.0 released
Rust disallows mutation of multiply-referenced data, which prevents things like iterator invalidation and data races.
I assume he means this would be the best strategy (if kept under wraps) for Apple's reputation; the public's interests notwithstanding. Regardless, grandstanding twice just looks foolish for everyone except the FBI.
Curious what specifically.

For me the underlying graphics changes and other tweaks in El Cap made my 5 year old MacBook Air snappy again, I use Xcode the entire day and things seem better than before.

There is some initial flux around new release time (broken Homebrew or something else for a week) but they tend to settle down quickly.