skysight-inc/HackerNews huggingface dataset:
That graph only adds up to 90 shootings. There are far more mass shootings than that, especially over such a large timespan. What is the source of that data?

But I wouldn't be surprised if they are still #1, as they are 78% of the population.

Edit: the source was Mother Jones, which only lists 92 mass shootings: http://www.motherjones.com/politics/2012/12/mass-shootings-m...

The FBI listed 1,518 mass shootings in 2012...
> I'm quite bored by the obsession of some for replacing C.

Well, I'm quite bored of the endless stream of memory safety vulnerabilities that can be systematically eliminated with memory-safe languages like Rust. Note that every single one of the CVEs disclosed yesterday in dnsmasq are memory safety violations, and the fact that buffer overflows, data races, and other related errors are not only pervasive, but also tend to sit around for years in codebases[1].

> Nobody would criticize assembly for letting you shoot yourself in the foot, C is much the same.

It's completely acceptable to criticize the choice of any tool. I can and do criticize the use of C for any code that touches a network and in some cases consider it willful negligence, as using a non-memory-safe language to parse untrusted data is asking for trouble.

[1]: https://twitter.com/johnregehr/status/914663997647069184
I think Amazon has one major advantage over Walmart: they don't care about profits and generally run things at break even. This in itself is super powerful, b/c Amazon investors can take their profits by selling the stock (e.g. capital gains) whereas Walmart needs to pay dividends from profits.

A decline in profit will lead to a significant hit in the stock price for Walmart.
Printing is enabled by they system generating PDFs that the browser automatically downloads. It actually works pretty slick.

File drag-and-drop can be set up via a couple of different mechanisms, and isn't easy to get going, but works fine once you have it going.
What does it have to do with opsec?
Source? Murder rates didn't drop below trend.
I meant EU pricing is 10x US pricing, but it's the same for all providers I've seen so far.
I wrote an IDE using JavaFX: https://sekao.net/nightcode/ My experiences have been mostly great. As the author mentioned, the JDK comes with a nifty tool called javapackager that will generate a dmg, exe, deb, and other formats with the JRE built in. If you really do want to embed web content, it includes a WebView widget which is a fully-functional browser capable of loading local or remote content, and it even lets you communicate between the JVM and JS side using a little bridge object. So you get the benefits of both the JVM and JS ecosystem. This was particularly nice for me because I could write the some of the IDE in Clojure, and some of it in ClojureScript, and they can call each other's functions arbitrarily. Amazing stuff.
When you blow air through sand, it behaves as a liquid [video]
Definitely an interesting question, here are a couple of ways to look at it:

- For companies doing a lot of messages or calls, pricing becomes a big issue in terms of scaling. Better pricing means they can do more to achieve even greater results, without too big of a restraint of financial overhead compared to competitors.

- For smaller companies doing smaller amounts of traffic, pricing isn't the biggest issue, all though it does become one when scaling.

An alternative benefit, which is applied to all types of companies, is the fact that MessageBird is better for security and quality: having more direct connections and working closely with telco's makes it possible to have complete end-to-end control over the traffic. This is crucial when choosing a partner to do 2FA with or other types of sensitive, security related messaging and calling, but also guarantees an overal better quality of service.
That comment was about RAM, not disk.
That "bundleware" (as JohnTHaller calls it) stuff was going on before Oracle. I recall being disappointed that Oracle hadn't stopped it several versions into the Oracle rebranding.

Sun did that damage.
Qt + QML is IMO not just the currently best way, but also some kind of global optimum for me (coming from Swing, SWT and WPF/XAML). The data dependency handling is incredibly well done (it sometimes feels like using a Rx library without all the boilerplate), the handling of visual state is superb (think VisualStateManager without 4 pages of XAML).
Yea good example of how network effects really work.

In this case your network opted in to Facebook and opted your data in - so again "guilty by association."
As far as I can tell, it's an economics problem.

The big consumers of FPGAs don't care if the tooling is terrible, because they're coming from 80s development environments and practices and can afford to dedicate 50-person teams to the job function.

Smaller companies won't touch it because it's terrible, and the vendors won't improve it because there's no demonstrated market for improvements.
> Consciousness is not a 'thing', it is a property.

But if consciousness is only a property that doesn't influence the actual physics, then how are we even able to talk about consciousness? Why would it occur to physical beings that something like consciousness exists?
Satsignature
The advice I got was to never click any links in spam email. I think the rationale was three part:

1) Clicking "unsubscribe" confirmed that you received the spam mail, so spammers would activate your email address on their other lists, thereby increasing the amount of spam you received. Otoh, acting like /dev/null increased the chance that spammers culled your address to increase their apparent delivery ratio.

2) Following those links gives the spammer access to your web browser, along with tracking cookies, and chances to exploit any plugin vulnerabilities.

3) Your chances of getting phished are way higher if you follow mail that looks like it's from ICQ than if you just go directly to icq.com and find their unsubscribe settings. (I didn't say I got that advice recently....)
You can do this without smoking anything too.

I smoked a pack a day for over 10 years and quit cold turkey without any patches or vaping.

The mental break thing is definitely real. I highly recommend just going outside. Maybe do a couple of laps around the block.
Funny thing, I used to use Facebook for messenger and a news feed. Then they switched to this whole thing about forcing friends posts to come up first. Unfortunately this means now I get news I'm not interested in (memes, my grandma's crazy internet news, conspiracy theories from that guy I went to high school but have had 0 interaction on facebook with, etc). I also unfollow people that post crazy stuff and I keep getting their content. I've been trying to find that feed that you have, but good lord does facebook not want me to have it.
> If every email they send has an unsubscribe link

On Facebook, the unsubscribe link is very fine-grained, and is specific to the exact type of notification the link appeared on. I don't think you can fault anyone for giving up on them if you use one but still get Facebook spam.

In fact, those unsubscribe links are the only fine-grained way to control notifications. You can't only preemptively subscribe to the specific notifications you want. The options you get are all, nothing, or dick around with dozens of unsubscribe links for weeks.

Facebook is all dark UI patterns. It's so bad to the point where I don't think any user can be faulted for not knowing how get it to do what they want.
Once the runtime is bundled in, what does the size of the standalone application come in at? Curious if it is close that of a bare Electron app (around 50-90 MB, depending on the platform).
Did read both articles. Not an expert by any means on smoking, but often e-cigarettes are also a way to quit by scaling back the nicotine content in the cartridge.
Generally java desktop software is wrapped together with a bundled jre and behaves like an executable without external dependencies. There are a bunch of ways to do this. For example: https://github.com/libgdx/packr
>I'm not sure that the results should be intuitive.

This is an appeal to complexity fallacy.

A result may initially be counterintuitive, but it is the the duty of the experimenter to alter their model to fit the new data. To explain the results in terms of known phenomenon and develop a new intuition which includes the unexpected results in the model.

If you are having trouble fitting a result into your current intuition, it is because your intuition is an using outdated or improper model of the phenomenon.

Nobody is born with intuition. It is learned, via bayesian style updates of information to model reality. The more effort we put into quality updates of our intuitive model, the better our intuition of reality becomes.
I sometimes feel like I'm in loony land with all the e-cigarette FUD. It doesn't take a genius to realize that the cancer causing potential of smoking lies primarily in inhaling smoke containing a large number of carcinogenic combustion products. Vaporizers completely eliminate that; it's why "medical marijuana" is a thing, they couldn't prescribe it when the side-effect is cancer.
I've been locked out of my facebook account for almost a year because they didn't believe I legally changed my name to "Captain Hook Pope Mobile". I sent my revised birth certificate, drivers license, everything. No response on the support ticket for 8 whole months...
Outcomes4me - http://outcomes4me.com Senior​ ​Mobile​​ ​Engineer - Cambridge - Onsite or Remote - Full Time

Outcomes4me is an early-stage startup in the digital health space based in Cambridge. We are building an integrated data-platform to transform how patients and their families discover & navigate treatment options.

We’re looking for talented individuals with modern Javascript stack expertise: Angular or React, React Native, Flow, TypeScript. If you’re interested in applying technology to make healthcare better and have relevant (4>yrs) front-end & mobile experience, please send your resume to jobs [at] outcomes4me [dot] com or directly message me (i'm one of the founders) abdin [at] outcomes4me [dot] com
>And don't even get me started on the async keyword

Please do! Genuinely curious what you don't like about it.
I'm gearing up to offer this as a service by the middle of next year. However, I have a couple fully functioning proofs of concept that I need people to test. If you'd like to get in on it, shoot me a PM.
Finding "interesting" content would be a more accurate description of the problem.
Do you have any examples of this uncertainty? I hear this argument a lot, but have a hard time understanding why this seems to be a common grievance. I've been writing C for years and never once did I hit a scenario of dealing with undefined or uncertain behavior. Writing normal C is very well defined. No?
... wow. Yes. I don't understand how the author has missed that the web is good and JS and CSS and HTML are a fantastic set of technologies for building applications. They work.

I don't write frontend / GUIs for a living (I tend to do C and Python). But I have done work with GTK+ and Qt, and I have done work with Angular and other random JS frameworks, and the web is so good.

All the complaining about the web is from people who just want it to be better.
I would argue that it doesn't give desktop developers "access to the web's fantastic tooling and iteration speed," as the tooling and iteration speed for the web is crap compared to desktop. "Hot Reload" is kind of a poor substitute, as I still need to edit text that correlates with what I'm seeing instead of interacting with it directly. I can get something working in C++/Qt, PyQt5, WinForms/C#/.Net (windows) way faster†.

However, it does let people hit 4 platforms way quicker than even two, which is a huge deal. And while I'm working out the kinks in my Qt app, the Javascript dev has a version anyone with a browser can use on anything right away, even if the desktop version isn't ready yet.

†Pouring one out for HyperCard. I miss that wonderland.

Edit: Damn you auto-markdown.
It was a bit lengthy on my part but thanks, yeah I'm behind gotta catchup.
SCO v. IBM, which spawned SCO v. Novell, SCO v. Red Hat, and a couple others that I forget. Started in March 2003, and currently in the Tenth Circuit Court of Appeals.
Java 9 adds jlink, which lets you create a runtime image containing only the java modules you're using.

This means you can ship a considerably smaller built in JRE with your app, if you don't want to depend on a system JRE.

javapackager (uses jlink): https://docs.oracle.com/javase/9/deploy/self-contained-appli...

jlink: https://docs.oracle.com/javase/9/tools/jlink.htm
Yes, I read it. I took it as meaning that they either read something else which was unclear, or just deactivated the account, or misremember what Facebook said at the time.

Do we know that Facebook actually deletes accounts now?
The install size on disk is indeed about 200 mb including the Java runtime. However the claim here is that Electron uses 200mb of RAM, which is much more precious than disk

Most of the Java runtime is not actually used by most apps so the new modular Java 9 should produce much smaller installs, but I haven't tried it yet.
The current scientific consensus is that e-cigarettes, although they may still have some risks, are far less harmful than conventional cigarettes.

"This systematic review appraises existing laboratory and clinical research on the potential risks from electronic cigarette use, compared with the well-established devastating effects of smoking tobacco cigarettes. Currently available evidence indicates that electronic cigarettes are by far a less harmful alternative to smoking and significant health benefits are expected in smokers who switch from tobacco to electronic cigarettes."

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4110871/
Ah, okay. Thanks for explaining a bit better. There are definitely programmers out there who would call someone an idiot if they don't know what a palindrome or other [insert college CS problem here].
One thing that can make vim in a terminal feel slow is related to the escape character doing double duty to signal extra information to terminal applications (e.g. arrow keys or window size) on the same channel as regular input.

To catch a single press of the escape key, vim needs to wait a little bit to make sure it's not the start of an escape sequence. Sometimes that delay is configured too generous and becomes noticeable, especially when chaining applications (like running vim in tmux).
It does not have to have an evolutionary purpose - it could easily be an accidental feature of a design that does have evolutionary purpose.
Exactly.

I need this tattoo'd on my forehead.
I guess the problems started much earlier, and that court decision was actually a result of such issues.
.NET could use that.
> Video game companies are getting increasingly strict about taking down videos...

Source?
Congrats to Robert and team, great people
>just as addicting, just as nasty

What are you basing that ludicrous statement on?
Have you never installed an app that required the Dot Net runtime to be installed?
"I did it, it should work for everyone!"

We have decades of data showing that isn't the case.
Nicotine is not the only addictive drug in cigarettes

It is in ecigs
How did this get upvoted? Author misses the point entirely of Electron. If people wanted to write Java, they already would be doing that. The selling point for Electron is: folks are comfortable with JavaScript/HTML/CSS and can be productive right away. I'll take the neatly packaged (although larger) installer over requiring someone to have the JDK installed any day
A chatbot that tells which tech-related laws your startup needs to comply with
It does just work, at least compared to web apps. I have experience of both web dev and distributing a somewhat complex JavaFX app to consumers. I bundled the JRE with my app so the users did not need to have Java installed.

The leaks in the operating system abstraction Java gives you are really quite small. I wrote my entire app on macOS and tested on Linux/Windows only right at the end - after about 8 months of full time dev work I spent about a day addressing platform specific issues. That's pretty good.

Now compare that to the mess that web browsers were and still are. It's better than it once was, but you're going to have to check every single feature of HTML5 you use to figure out which browsers implement it, which don't, which use vendor prefixes still, which only half implement it, which don't but can be shimmed using big blobs of JavaScript and so on. The web absolutely doesn't "just work": you will spend more far time working around browser specific issues than you will spend dealing with OS specific issues in Java.
Even if you've never used Facebook, you have a "shadow" account, it is a well known fact. Every time somebody you know upload their contacts into FB, they link them with your shadow account, or create it if not already there, as a strong possible match.

I have started to use Facebook recently as I needed an account for work so decided to explore a bit, my biggest problem with Facebook is that your "feed" is made up of things that your "friends" liked or posted etc... but in what seems a random order, and not all of them appear. One has to wonder what kind of weighting they apply to each post to decide if it will make it to your feed or not.

Twitter has brought something similar recently, but at least you can disable it and get a sane timeline - Just tweeted about this today (check my profile for account).
Genuinely curious; what's keeping you from quitting altogether? Is quitting a priority for you?
What the NHS wants to change about Riak
I don't do it myself, I pay an accountant. There are lots of accountants around that cater for this sort of stuff. I pay £120 per month and they keep the company ticking over, let me know what it owes and who to, when I need to pay etc. They also prepare my personal tax return each year.

I'm not going to jail anytime soon.
I worked contract for a while in NYC. The pay was great but the contract was abruptly terminated with just a few days notice about a year or so in. I landed on my feet but don't think I'd go contract again because as a single individual things can get pretty stressful, as you mentioned.

It seems to work pretty nicely, however, if you have a partner that has a stable, full-time gig while you work contract. The full-time gig usually has higher stability + health benefits, while the contract gig brings in more money. Also, if your contract is suddenly gone, at least you don't have to jump into survival mode ASAP since there's still money comin in.

That's the most common arrangment I noticed among my contractor peers at least, at the time.

The other thing I learned was that I was only entitled to unemployment support if I had been on a W-2 sometime in the previous two years in NY. While this was not the case for me, fortunately, I had been in CA on a W-2 so I qualified for unemployment from CA. Had I been contracting for more than two years straight, that support would not have been available. Something to keep in mind.

Agree with all else you mentioned, though.
Blockchain could be about to change how you vote
I don't have a reference, what in particular are you unsure about?
In my code, for inlining, I do something like

* Replace function application (function call) expression with body of inlined function

* Now replace all variables in the target function body with the argument values from the func expr

* Re-bind all variables.

(Some details elided :) )

The trickiest aspect of inlining is deciding what to inline.
Twitter Bot that tweets out the probability that North Korea will nuke
> even beats VIM in terminal in terms of responsiveness

For real?
Do You Need a Blockchain?
I fell into the timeline where it was so easy to log in with Facebook that I auth’d to almost every site with it.

Now I’ve got the “Facebook handcuffs”.

Stop using Facebook and recreate accounts for everything or keep My account active.

I know FB doesn’t care but I have my own little revolt I’ve staged.

- unfriended everyone and added random people

- swapped out my info (I know they still have it)

- post some bs links and nonsense just to dork with any ML running against my account

I wish more sites added functionality to sever Facebook auth from your account.
Space Marijuana YES MARIJUANA IN SPACE
AppNexus | Software Developer Real-Time Programmable Platform | Montreal ONSITE

AppNexus is an internet technology company that powers the real-time sale and purchase of digital advertising. Our team builds and maintains domain specific languages that our clients use to specify bidding algorithms that are executed on our real-time platform.

The ideal candidate is a C or C++ developer (who also would like to work with Lisp), who has strong computer science fundamentals and experience in building high performance, multi-threaded, distributed systems, and applications. We're also looking for knowledge of compiler and interpreter development as well as experience with low-level systems engineering and optimization techniques. More details at https://www.appnexus.com/en/company/careers/open-roles?cjobi...

We are hiring candidates with many years of experience as well as motivated recent graduates. If you would love to work on any of those problems, you can apply on the job description page. You can also write to jlasalleratelle at our domain and we can discuss.
Nicotine, by itself, and in small doses, is actually good for you: https://www.gwern.net/Nicotine
For Java 8 it is about 200mb. Java 9 should be smaller because it should only bundle the parts the app actually used.
In one comment you're suggesting a cartel should keep the hashing rate low, in another comment you're suggesting the same cartel should increase the hashing rate to keep out the competition. What are you really proposing? Keeping it low until any form of competition shows up? That competition is always likely to be a factor for as long as Bitcoin mining is popular.
Greed means they had a strong desire for something. It has nothing to do with success. It is just that when they fail and ask why, people say their greed was their downfall. In otherwords look within themselves. Their strong desire for something overrode any critical thinking of the other risks involved. And if they succeed they will of course gloat about how great a investor they are.
Yeah you get your front end devs creating beautiful UIs which can be directly ported to desktop.

The other thing of course is that Electron apps start out as web applications. So they already work perfectly in a browser.
LWN has had quite a few past articles that went into details of issues with processing network packets at line speeds on modern OSes and machines.

https://lwn.net/Articles/629155/
https://lwn.net/Articles/713918/
https://lwn.net/Articles/719850/

The block layer has gone through somewhat similar issues as some storage devices started approaching RAM speeds.
The C90 standard was 230 pages, but C11 is up to around 683 now: some 3X bigger. That's just to describe a language whose computational model consists of Von Neumann style word mangling, and which has next to no useful library functions. (You want a simple linked list, you have to write code or go third party.)

You can treat C as a small language, if you don't have to work with anyone else.
And on Twitter: https://twitter.com/DoomsdayBuddy
Couldn't. Maybe not enough karma.
The U.S. Election System Remains Deeply Vulnerable
Hey, we've made some changes to the algorithm and made sure that it only takes the most current datasets.
Tons more categories as well ;)
LOLd at todo list example gif
No, people submit a resume and video in their application process. We have training data from other sources that are anonymous. You need thousands of resumes for good training data and we receive only hundreds at the most :)
Good Vibrations for the Future of Computing