skysight-inc/HackerNews huggingface dataset:
If that's a "proper" replacement, then I think you want a queue, not an agent.
> It's horrible.

i can dig it. works decently as visual articulation.
Just Married
Perhaps it's just wrong? A software engineer doesn't think about user authentication and encryption every time someone logs in to any popular service. That would be silly, and impossible. I mean, maybe it's just being hyperbolic

Or maybe it is just supposed to mean that a software engineer had to think about, and set up, the login system for each system you log in to at some point.
What Payment Gateway are you using? If I'm not mistaken this qualifies as a micro payment (< $5) and the transactions fees can be rather high on a $2 purchase.
The Psychology of Wearables and Wearable Technology
where are said aggregators of content?
TLS would normally be used between the client and server. Viber may use TLS for that too, though WhatsApp and Signal use Noise pipes for that purpose. The point of end to end encryption is that they're also encrypting the messages so that they can't be read on the server. Don't know what Viber is using, but moxie posted a link to the details about WhatsApp's implementation. https://www.whatsapp.com/security/WhatsApp-Security-Whitepap...
8gb RAM as standard is a good move, extra battery does not hurt.

will macbook air 11 go away, will wait and watch
Agera – Reactive Programming for Android
no. not hacker news. :)

Web frameworks like bootstrap, and Material design are partly to blame.
Would You Prefer a Wired or Wireless Security System?
>quite honestly thought that Hilton and Pan Am (yes, 2001 did it) would be operating in space within decades.

It was a rational assumption. There was good data suggesting we could expect a significant drop in launch cost. Then the two nations who could do this decided instead to spend all their money on nuclear weapons and conventional military forces as well as proxy conflicts which starved whatever civilian rocket innovations could have or should have happened in the 70s and 80s. They both had classic designs by then that worked well enough and competing on cost per lbs didn't matter to them as it wasn't incentivized by anyone.
Just reading the abstract it's not entirely clear what's going on. My impression is that it instruments the app at runtime to gather type signatures for methods, and then.. it saves those type signatures somewhere that can be used to statically type-check the program later?

Two things come to mind when considering this approach:

1. How does it handle the type signatures changing as the code is modified? Either it must detect when the code is modified and invalidate its saved signatures for that (although dynamic metaprogramming would make that hard), or you'll just have to live with static type-checking temporarily failing until you've run the program again to let it gather a new type signature.

2. This can only be accurate if you've actually tested all of your code paths, because any code path you don't test may call some method using a type signature that Hummingbird hasn't seen before. Granted, the scripting language community already focuses heavily on 100% code coverage (though 100% code coverage doesn't necessarily mean all the code paths have been tested), but it still seems like an important limitation to be aware of.
How Le Figaro got 20 percent of its ad blocking readers to whitelist the site
The old scatter your seeds and hope approach?

I think adding more systems increases your odds of being hacked, even if slightly lowering the damage of one hack. I would kinda prefer to avoid hacked all together.
That's literally what the preprocessor is for. The C++ inline keyword basically has the same effect, and probably half (or more) of your headers "abuse" it for exactly this purpose.
Presumably the DPRK secret police are using the tried and true low tech surveillance method of turning everyone into an informer, a la the Stasi.
I wonder is something similar to the Norwegian oil fund, but on a global scale could work for space resources.
At the amateur level, bikes are always customized by the rider to some degree. Teams are usually sponsored by both a manufacturer and a bike shop, so riders have a good source of discounted components. It's not uncommon for them to strip the bike down to the frame and rebuild it the way they like. The manufacturers also ask for feedback on the frame designs and tweak them every year. I can't imagine things are much different at the pro level.
One Kind of Diversity Colleges Avoid
> Do the carriers and hardware manufacturers not bundle in a bunch of total garbage that you aren't allowed to remove

I can tell you that they don't do it in most European countries, but I wouldn't be surprised if they did it in a few places (like the UK).
If you joke about sending ISIS beer money on Venmo, you may lose that money
Technically, it's trivially true. Of course a software engineer has at some point "thought about user registration and authentication."

I presume that's what it's going for, but all in this is one of the worst promotional blog posts I've ever read.
If you define luck as knowing how to do it, sure; otherwise, no, it's not luck, but not easy.
I have to agree. Oriel's position is incredibly self-serving. It also asserts things that are not actually true:

"[... W]e also believe that publishers whose content we access have the right to protect the Integrity and Delivery of their web content from any form of manipulation, change or censorship."

Protection from the government manipulating, changing, or censoring - yes (at least in the US and some other jurisdictions). Protection from the user doing the changing? Um, nope. Didn't work that way with newspapers or magazines; doesn't work that way with the web.
I am skeptical of bitcoin, mainly because it has limited convertability to sovereign currencies backed by military power. I surely see the value of digital currencies, however sovereign backing and convertability is necessary to expand beyond a niche.
How Social Autopsy Fell for GamerGate Trutherism
AWS Device Farm now lets you get remote access to phones and tablets
I'm curious about the reasons for optimizing as a startup employee.
Plenty of sites with bigger traffic spikes than this run on WordPress. It shows that they haven't put any effort into scalability.
SMARTDRV /C
Hm, I've used defs and bindings together inside macros to reduce redundant args like this function here: https://github.com/shriphani/clj-lmdb/blob/master/src/clj_lm...

I think brevity is far more important than being explicit all the time. When we speak, we use a lot of context to infer what is said - no reason code shouldn't look like that.
Also, when gox tried to blame "transaction malleability," people rightly saw that as a ruse.

But when people said transaction malleability was a non-issue, they were quickly proven wrong when someone used it to DOS the network.

But that was quickly swept under the rug, down the memory hole in the bitcoin community.
I get pretty good life out of it, probably about 5 hours of moderate to heavy use. I'm going to look for a USB-C power pack capable of 45W at some point for when I need it to go longer.
So encryption, emailing, oauth... DJango or another modern framework does all of that out of the box or with a plugin.

Login reporting is cool... But if you build your own you can get full app reporting. Not sure of the exact value add but I would way rather have reporting on all pages not just login.

Localization? The hard part is translating my entire app. Not sure if I do that work, I'm going to be mad I have to translate the word login and logout
Fruity Maps – Apple Maps in Your Browser
Link for the official site: https://spark.laravel.com

Spark and Laravel are a super good combo to start an app with, I personally think php's ease of deployment (plus how cheap Laravel Forge is) blows rails out of the water.
Rewarding Positive Reviews – Yes It's Important
If you look at the historical graphs, it's hard to escape the conclusion that the past year has in fact been the stablest period in Bitcoin history: https://btcvol.info/
Coverage in The Guardian as well:

http://www.theguardian.com/environment/2016/apr/15/march-tem...

It's very disappointing this isn't a major story (outside the remaining climate denial outlets, such as Fox/Murdoch/WSJ). I don't recall seeing it covered in the NY Times, for example. Perhaps I overlooked it, but it should have been a big enough story that overlooking it was very unlikely.
It's a static webpage. You shouldn't need to re-run SQL queries for each user.

Pages like this is literally what CDNs are great for.
it doesn't fix the constraint about needing a ton of disks, but it solves it for you - they're loaning you a big pile of disk space to use for the transfer.
I learned about double/single dispatch when I was an undergrad taking a course on design patterns. Trying to wrap my head around the visitor pattern was kind of a pain, but once I saw how it was done in a language that supported double dispatch, it made a lot more sense. Overall, it was one of the more interesting and useful courses I took.
The Next Frontier for Ambitious Entrepreneurs: Space
Hmm, interesting that Google, who allows 3rd party markets and non-Google signed app installs (like Amazon, F-Droid, Aptoide, etc) is getting hit with this.

Perhaps it's more related to stock Google Apps they're shipping with Android devices, similar to the MS bundling IE anti-trust cases? Google's Android apps are pretty great and having them ship on devices for free is probably a pretty big killer of competition, including these apps may even be a requirement to be allowed to ship play store.
Really interesting read. I thought myself recently that it would be nice to have a place where you could read only your friends' updates, but that's not FB anymore (and hasn't been for a long time).

Then I guess it's more profitable for them to be "the Internet" for as many people as possible.

Wonder what will be the alternative? Many fragmented social networks? Or one that's open and does not have commercial interests?
I stand corrected, thanks for the info. Cloudfront doesn't appear to support multi-part uploads however, which I guess is the primary value-add of the newly announced service.
The power of positive thinking has to be one of the most undervalued capital. I would really like to see if there are any counter examples to this thinking that have worked for others.
If you want to look at the Android APK, you can use apktool to get back Java source. Hacked clients like WhatsApp+ even build new derivative products using that output, and spammers do it to get code they can use to inject messages onto the network without having to write their own software.

I think it's great when people further verify WhatsApp's client security, please share your analysis!
Totally - We handle withholding for your Federal AND State obligations. We collect a bit of information from you when you sign up and then our algorithm crunches based on your income and location.

As far as quarterlies go, we pass along reminders and quarterly filing instructions currently. In the near future, you'll be able to remit payment directly from our platform.
Well it's going to cost over $150 Billion to clean up the Hanford Nuclear Site, so shouldn't that be considered as government support of nuclear power?
Look, I get it, there aren't a lot of female engineers and saying things like "you guys" is probably annoying to the few there are.

That said, inserting "she" everywhere just feels disengenuous, and I notice it everywhere from technical blogs to a16z write ups.

Sure your company is 30% female in all positions (amazing for the industry in this hypothetical) and you're top tech team is all over it. You're core engineer, she's digging through mounds of code with only her team of 2, an african american native inuit, top of her year at stanford, and a trans person.

I would love to see the industry be attractive to all types. However, you can't just swap pronouns because it sounds so fake amd disingenuous. Probabalistically speaking, your engineering team is not 100% women or even close.

idk, maybe blasphemous or inflammatory, just strikes me as a feeble attempt to notmalize something that isnt normal...

edit; wow, I apologize I guess? It seems forced to me that the whole industry changed pronouns (if little else) over night. So I guess I am a misoginist for actually thinking more equitable demographics would be better than some language nuance, which just feels forced

edit2: i deleted some comments that basically said the above, but slightly more rudely. apologies.
It's been a couple years...will have to pick it back up again, the dev team was always very active.
Mentioning text adventures without Leather Goddesses of Phobos? Unacceptable!
It is for some people, and it isn't for others, which is why this kind of generic advice is amazing if it fits you exactly, and awful if it doesn't.

I can function on six hours, but not well. I also can't easily take 15 minutes to meditate in the morning, because I have a two month old baby I have to help care for in the mornings. This somewhat limits my ability to meditate and exercise.
A neoliberal case for a basic income, or something like it
Haskell noob here. How is STM used in Haskell? What is type-driven STM?

In Clojure, I don't recommend it because it's Just Another Place To Stick State. It's cool, but provides little semantic value over compare-and-set! on an atom.
This looks pretty great! Are there similar offerings other languages, or as open-source software?
GCHQ Have a station there, I dont think its any big secret
Tell-Tale Signs of the Modern-Day Yuppie (2015)
mcphage may have meant that it isn't a meaningful date for anybody, because we now know that 1 AD is probably at least several years off from the birth of Jesus Christ.
I thought Watney's logs were well written. He felt like a real character to me. Everyone else, not so much.
It is the "paper of the week" on http://fermatslibrary.com, so quite a few people will have seen it for the first time recently.

Being on that site typically means that the proof is short and reasonably accessible for amateurs (you won't see "A monad is just a monoid in the category of endofunctors" style proofs that aren't hard, but require one to grasp terminology that few master there)
Also discussed at https://news.ycombinator.com/item?id=11525776
"in the bank earning 3.5%"
Which bank are you using, I am getting only 0.1% or so.
That's a big possibility. People generally don't like to wear big, bulky things on their heads.
I prefer the aesthetic of the defaults in plotly over Bokeh. Also, for most of my tasks I can simply use dataframe.iplot() using the library from [1] above, and I value that simplicity. Lastly, I prefer that plotly is built on top of d3js so I have access to that api if I want to do anything crazy, whereas Bokeh reinvented the wheel a bit with BokehJS.
You're welcome. And you're correct. As long as you don't need to upload multi parts in parallel or objects over 5GB, standard upload works fine.
Sure - especially enlisting amateurs with "if you hear something and don't report it, you're part of the conspiracy". It still takes a sense of being overwhelmed for the ambivalent to take that seriously.
That probably won't work when you switch from Babel=>ES5 to Babel=>ES6 (http://www.2ality.com/2015/07/es6-module-exports.html?m=1) as ES6 bindings are immutable bindings to the actual values in the module instead of copies.
> Also, this type of liquid is close to impossible to make yourself -- at least safely (since it requires subjecting volatile solvents to high pressures and temperature).

I built a closed loop (butane retaining) essential oils extractor for around $1500 and I never felt unsafe operating it. There are no high pressures involved, I pull the system to a slight vacuum then flood it with butane to around 15 psi (all my valves, ports, and joints are rated to 300 psi). There are no high temperatures involved either, butane boils at 30.2°F so I just leave the system at room temperature with the gas reclaimer running till all my solvent is back in the cylinder. The largest risk is actually developing a butane leak and flooding the area with an odorless flammable gas, but basic precautions can protect against this.
The same was true of January and February:

https://www.wunderground.com/blog/JeffMasters/comment.html?e...

https://www.wunderground.com/blog/JeffMasters/comment.html?e...
Dutch police crack encrypted communications network
What exactly is "not normal" about female engineers?

Occasionally using "she" to refer to an unknown person is a welcome relief from the abundant writing which solely uses the male pronoun. When documentation uses "he" it doesn't mean engineering teams are 100% male and using "she" doesn't mean the inverse.
Mojang, WhatsApp, and Craigslist show you need less than you think
The claims of harmlessness are based on decades of widespread use without even silly overblown anecdotal stories of people being harmed (he took a giant hit and jumped out the window!)
The problem with that is that if `put!` or some other function is used inside `map` or some other lazy context, it may get realized outside the context of `with-read-txn`. Making `binding` part of your public API breaks referential transparency.
How exactly is SCSS an obfuscation of CSS?
The new Gilded Age: Close to half of all super-PAC money comes from 50 donors
Twitter’s Chief in China Raises Eyebrows Over Military Past and Résumé
You're either a yuppie or you're fucked, so... take your pick.
Nothing solves existential angst like the drive to reproduce.
I second that! I have tried sleeping for 8 hours and I just end up feeling sluggish all day. Less than 6 hours has the same effect. 6 hours just happens to hit the sweet spot.

I would suggest meditating anytime in the day. I dont believe that it specifically has to be in the morning. It could be a placebo but just sitting still for a bit does some to help.
well, in mongo's case, there has been some rather strong criticism leveled at it over time.[1][2][3] some aspects have probably improved, but (as i don't follow mongo) i can't say how proactive and public mongo's owner has been in addressing criticisms.

[1] http://cryto.net/~joepie91/blog/2015/07/19/why-you-should-ne...

[2] http://www.sarahmei.com/blog/2013/11/11/why-you-should-never...

[3] https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-read...
TLS is Transport Layer Security.

When we're talking about End-to-End Encryption, we usually mean:

* Application Layer Security (between users)
* Transport Layer Security (between each user and the server)

And here, Security should mean public key authenticated encryption (e.g. crypto_box() from NaCl)
Thanks - might just take you up on it!
That's what I was thinking. Only need to do SQL on actual registration process. That's if you use a SQL DB for it as opposed to in-memory, key-value store that persistently writes to disk. Alternatively, doing data at app layer (eg AllegroCache-style) with a partitioning scheme distributing among a number of inexpensive nodes. Quite a few things to do before we run into SQL's problems even if it involves data processing.
Pieter, I am so sorry to hear about this. Not sure if you need it, but I (and maybe others) would like to offer some money to help your family. It's not unheard of for people at your age to have debt, etc. Anyway to set this up?

I cannot begin to say how much I love your work. Thank you!
Aren't atoms a part of STM in clojure?
Nobody can be forced to stand for the pledge or recite it. (West Virginia State Board of Education v. Barnette[1]) however uninformed school board may illegally punish students anyway or become vindictive in other ways. By not standing for the pledge a kid risks being seen as a troublemaker or "difficult" which can cloud a teacher's judgements in other matters. Making it part of the school day makes no sense for just that reason. Certain religious groups (ex Jehovah's Witnesses) are against pledging allegiance to a flag and it's unfair to put a student in that situation for something so silly as the pledge of allegiance. But as you said some people feel very strongly about this sort of fake and forced ritual.

I have a big problem with teaching it to very young kids who don't really don't have the capacity yet to really understand what it means or what they are pledging to. Most kids kinda slur their way through it because it contains vocabulary that the typical 5 year old wouldn't have. [2]

[1] "The case is made difficult not because the principles of its decision are obscure but because the flag involved is our own. Nevertheless, we apply the limitations of the Constitution with no fear that freedom to be intellectually and spiritually diverse or even contrary will disintegrate the social organization. To believe that patriotism will not flourish if patriotic ceremonies are voluntary and spontaneous instead of a compulsory routine is to make an unflattering estimate of the appeal of our institutions to free minds. We can have intellectual individualism and the rich cultural diversities that we owe to exceptional minds only at the price of occasional eccentricity and abnormal attitudes. When they are so harmless to others or to the State as those we deal with here, the price is not too great. But freedom to differ is not limited to things that do not matter much. That would be a mere shadow of freedom. The test of its substance is the right to differ as to things that touch the heart of the existing order.

If there is any fixed star in our constitutional constellation, it is that no official, high or petty, can prescribe what shall be orthodox in politics, nationalism, religion, or other matters of opinion or force citizens to confess by word or act their faith therein. If there are any circumstances which permit an exception, they do not now occur to us."

[2] I used to say "I pledge OF allegiance to the flag....under god, invisible..."
Xfce 4.12 pending in EPEL
Minimum Viable Culture
I'm not seeing this in my buckets. is this going to roll out gradually ?
Ok, so it's not sounding so bad at this point. Plenty of acceleration opportunities for such things.
Please don't post uncivil or unsubstantive comments to HN. We ban accounts that do this repeatedly.
Yes, I can easily see Facebook declining as far as a general social network goes, unless something changes. Zuckerberg's attitude about not keeping your public and private life separate really needs to change in this regard -- one of the big reasons I hear people avoid Facebook is the lack of privacy. Kind of fitting that Snapchat is the new rising star.

Having said that, right now, Facebook still seems to be one of the dominant tools for business to consumer communication. (In particular, many small businesses survive with an online presence of a minimal web page and a Facebook site for day-to-day updates.) You never know, but unless something rises to challenge that angle of Facebook, I don't see them going away anytime soon.
We're fans of Free Tax USA. They have a pretty solid self-employment offering, but we found that we still run into the issue of having to manually save throughout the year for our tax obligation. If anything, we've always thought of our product as a compliment to some of the existing platforms out there for filing.
You have to read it actively. Draw your own pictures :)