skysight-inc/HackerNews huggingface dataset:
It was. Also, the CIA did help in the production of Argo. [1] And in fact the US (the Dulles brothers actually) overthrew Mosaddeq. [2] We absolutely deserved what little we got in the hostage crisis. I'm a big Carter fan but as President not as person he symbolized the responsibility and his office deserved this. It's a shame because Reagan was much worse than Carter vis a vis those relations. He actively supported Iraq in their border war.

Since Iran was breaking off relations with the US this wasn't exactly a mistake. To this day, we still do not have normal relations with Iran. Bill Clinton was able to re-establish relations with Vietnam. Obama re-established relations with Cuba (although the Republican Senate refused to confirm an Ambassador). While Obama and Hillary Clinton were able to negotiate with Iran we don't have diplomatic relations.

Mosaddeq was a democratically elected nationalist who toured the US trying to garner support (that he'd never get because of British Petroleum). It's a damned shame we couldn't respect that.

[1] https://news.vice.com/article/cia-helped-produce-top-chef-co...

[2] https://www.theguardian.com/world/2013/aug/19/cia-admits-rol...
I beg to differ. For example in 12 US States you cannot record a telephone conversation without all party consent.

http://www.detectiveservices.com/2012/02/state-by-state-reco...
Trump has repeatedly praised Jackson, so there may be a reason for that...
That sounds like the antithesis of ambition. I think you need some self reflection.
> Fonts are a big issue, but it's not just the web.

Excellent point, and in iOS apps it's an even bigger problem because third-party accessibility tools cannot affect the way text is displayed in other apps. Neither mobile Safari nor mobile Chrome supports browser extensions that are always-on, in the way that their desktop counterparts do.

Instead, you have to tap 2-4 times to activate an extension on every single page you load. And of course, if you want to provide more accessible text in an app other than Safari (Kindle, NYTimes, etc.), there is generally no way to do so.

At least with NYTimes, someone could access their mobile site through Safari. Amazon, on the other hand, blocks access to their Kindle web app from nearly every type of mobile device.
I was really hoping we'd have bindings to Qt by now, but looking at the GUI category on crates.io I didn't find any. What do people use to make cross platform GUIs in Rust?
> Seems like every 5 or 10 years we have a big burst of Amelia Earhart interest and nostalgia.

It's the 80th anniversary of her death. I assume the Amelia Earhart specials that run every five years need some new speculative angle to get people to watch.

(Also, can I note that it's actually kind of sad that Amelia Earhart had all of these astonishing accomplishments over her life... And yet the only thing we commemorate -- and the only thing most people seem to know about her -- is the accident of her death.)
Please stop posting unsubstantively like this on HN.
That self-hosted appliance would have to undergo a year-long security review process. Basically we'd have to know all the internals, how things are implemented, with which libs, which versions, how it gets updated...

For something that really should be a piece of desktop software, that most likely won't fly.

I understand your business decision to go for a SaaS model instead of a fixed price, but the added value of the service (vs. a product) doesn't justify it on the user's side.
No, you're missing the part where women leave tech in droves because of the treatment they experience.

Sure, we need to get more women into the pipeline. But we also need to not be pushing them out of the industry because they don't want to be groped, ignored, or otherwise disrespected.

In my experience, every woman I've worked with in tech has been above average or excellent. It's the men I've worked with who are much more variable in skill.

I heard a woman on this phenomenon in a podcast, saying that we'll know we actually reach gender parity when there are women working in tech who are below average in skill. And we're not there yet; women in tech tend to the exceptional. Women who stay are the ones who couldn't imagine doing something else because they're so good at tech.
> And here is where Japan is unique - they have managed to adjust to the debt servicing,

Japan has recently been using its bank to capture more of the interest payments on its debt:

"Japan has found a way to write off nearly half its national debt without creating inflation. We could do that too."

Sovereign Debt Jubilee, Japanese-Style - https://ellenbrown.com/2017/06/27/sovereign-debt-jubilee-jap...
> Now lamps have a limited lifespan because of the manufacturers, so they have more sales.

No, because it is (well, was, before CFLs and LEDs for lighting) actually more economical for the customer. At least in recent times, the largest chunk of the costs of owning and using a light bulb was the energy used over its lifetime, not the price to buy one. A typical 60 Watt ligh bulb cost 0.50 to maybe 1 dollar, the electricity to make it produce light for 1000 hours about 7 to 15 dollars.

The tradeoff was simply between making it more efficient at converting electricity into light, which requires running it at higher temperatures, which reduces the lifespan, or making it last longer, at the cost of making it less efficient and thus more expensive to use.
The "norm" then was to crack down on the wrong when it came to light. Watergate's actions were done in secret and the heroes of the story were journalists investigating the wrongs and trying to correct them.

Just because the past wasn't perfect doesn't mean we shouldn't stop striving for perfection. Watergate having happened doesn't give the administration a blank check to carry out Watergate-level actions in public and treat them as if they were normal and as if they were right.
To start, ever heard of Quantitative Easing or bailing out banks with billions over consumers?
Thanks for the pointer... I hadn't seen this. Still, more postmortems and sooner would do a lot to raise people's confidence.
I've seen two people fired for being difficult to work with before.

One was very critical of other peoples' work, and would not take criticism well herself. She would make everything very personal. Despite being a junior engineer with limited experience or seniority, she would criticize more senior peoples' work in highly personal ways. Think "how could you be so stupid as to write this garbage" instead of "this is bad code". One day she received constructive criticism from her team lead (one of the nicest guys I've ever met) and instead of accepting it, she dug in and insulted him. He stood his ground and refused to +1 the PR without her change. He escalated it to his manager. She was given a formal warning. A week later she made another personal attack-as-criticism and was fired later that day.

The other was an obsessive perfectionist. He would withhold +1s from PRs until they were perfect. Given that these were PRs on existing systems, this meant in practice that if you modified code in a poorly-written existing file, he would refuse to +1 it until the entire file was rewritten, ground-up, to be high quality. One day, his dragging his heels turned a four hour ticket into a week-long tar pit. This caused an important deadline to slip. The next day he was let go.

----

In both cases they were cool people who I really liked. The first person was one of my closest friends in the office at the time. She was really cool, and while she was kind of abrasive, for the most part it was just like RMS-lite style assholitry. Nothing that out of the ordinary. The second guy, he may have been an obsessive perfectionist but his code was _perfect_. The stuff he wrote was by far the best anybody on our teams did.

But teams are more than the sum of their parts. These people might have been good individually, but their being hard to work with caused the whole team to suffer. So they got fired.

Maybe it's not super fair to them. Maybe they have their baggage or there's a culture shock (She was recent immigrant from China, he from Austria). But at the end of the day we are paid lots and lots of money to do important work, and if people are causing significant obstacles to us getting our jobs done, they're going to lose theirs. That's life
C++14, single-threaded and no dynamic allocations sound like good key parameters! I think reasonable alternatives to lwip for embedded systems would be a good thing.
I completely understand. Realtime is incredibly nice and offloading work does cost, which makes a subscription model required.

That being said (and this might not even be feasible from a cost / benefit view of things) but my use case would mostly be opening the app once a day to check for new issues or see what I need to work on next and then past that would be posting comments on issues, etc etc. Realtime isn't really a concern and my response times are the speed of me getting an email and then responding. So, point being, a non realtime / standalone product has value to me personally. Just to give you another perspective.

I probably wouldn't be saying this if my company used Github for managing things instead of just my personal projects, in which case, realtime would be very handy.
Brute forcing a nonce value is most certainly a waste of computing power.
If you think society is poorer when we do things like make it possible for the disabled to go to restaurants, then I don't know what to say to you.

At best, I could link to this opinion piece: http://www.huffingtonpost.com/entry/i-dont-know-how-to-expla...
What's an ERG? Google isn't showing me any meanings that would make sense in this context.
Such as? We humans do colossally stupid things on a daily basis with our so-called intelligence.
Wow... thanks. I feel silly now.
> You can be fired for just about any reason in the United States.

Not generally true, it varies on a state by state basis.

It _is_ generally true of California tho, so carry on
I'm becoming increasingly convinced that manufacturers should be responsible for the full cost of disposal, and that this obligation should be non-transferable to consumers.

After all, they built the widget! The vast logistical network of freight, retailers, consumers, and waste disposal services merely transported the widget to a landfill.

But there are difficulties with this viewpoint. How does the disposal obligation work in horizontally-integrated industries (e.g. car manufacturing)? How does it work with globalization (import taxes?)? Is there any viable way to account for the waste (core samples into landfills?) or will the cost be a guess subject to lobbyists?

One approach might be to require the manufacturer or importer to rent space in a network of landfills by tonnage. Call it "waste disposal insurance".

EDIT: A random idea would incorporate a blockchain containing transactions identifying the serial numbers of the products or components. That way, assemblages could be formally shown to be composed of properly insured components, even requiring the final serial number to be the hash of its components. The tokens could be traded between manufacturers and landfills directly, closing the loop on the product lifecycle. Compliance audits would simply compare sales records to the public chain.

On the landfill side, tokens operate as space reservations by tonnage, and can be efficiently traded to balance loads without requiring products to be taken to specific landfills.
Ask HN: Href=“#” VS href=“JavaScript:;”
Sorry for my silly question, can you tell me if there's a difference between href="#!" and href="javascript:;"

and which one it's better to use on the links with JavaScript attached to them (nothing else, JS only).

I know it's not the correct use, it should be a "button", but I really need to use <a>.

Thank you.
Well said. I hate when every new technology is always a panacea when in reality it is about tradeoffs. It may be much better at one thing but have other costs/issues. The blockchain is interested because it creates distributed trust that enables anonymity not cause it is cheaper.
I enjoy making things with code. I like earning a check. Why do you stay in your job?

It makes me sad to think my kids will think I didn't do enough for them one day, but dads have been working full-time for ages. You're not the first person who has pressured me to go part-time, either.
"Very few people require 2500 calories a day, particularly with modern sedentary lifestyles"

That doesn't have anything to do with my point. (Although mercifully my TDEE is closer to 3kCal)

"Plus, aside from the thermodynamics component, from a nutrition standpoint not all calories are the same."

Again, we're talking about weight loss which pretty much is thermodynamics.
Would you buy a car if the seller gives 1 month warranty?
My opinion is that expensive products should have longer warranty by default. For cheaper products current 2 years is fine.
I wouldn't be surprised if that exact conversation have actually happened.
Fifty Spanish news sentences with the verb 'ser'
Have you read the pledge? The flag stands for "the republic". It is a pledge to the United States itself...
> If you could do both brighter and longer lifespan, I'm sure someone would have

No, they did, that's what is called a halogen lamp, quite a bit more efficient, lasts about twice as long.
The best ocean (waves) simulation under MIT
Unfortunately, many many apps ignore these settings wholesale. I actually did a survey of news apps to see which ones offered any text accessibility options at all (or respected the OS level settings). The results are not good, especially among tech company news readers.

https://hackernoon.com/the-importance-of-text-accessibility-...
What are the pros of decentralization? Are they enough to outweigh the cons?
UAlberta expertise brings DeepMind lab to Edmonton
Styling with JS is simply a much better experience than using stylesheets.

Like it or not, styling often changes in accordance to changes in the application state. Instead of reacting to state changes by appending/removing class names, you can remove much of the friction by making style a part of the application state and changing style directly when the appropriate state changes.

By using inline styles exclusively, styles are now completely local and isolated by default, and can never have any unpredictable cascading effects throughout the rest of your app. We simply cannot understate the importance of this guarantee of isolation in a component-oriented architecture.

We also gain all the facilities we might possibly need to programmatically manipulate our styles since they're now just JS objects, without having to resort to the clunky DSLs offered by preprocessors like LESS and SASS.

Last but not least, we can enable far more granular style reuse using plain JS objects by leveraging the excellent built-in ES6 module system, and automatically benefit from module optimization techniques in advanced module loaders like Webpack to remove unused styles in production.
What Swim Lessons Taught Me about Enterprise Mobile Strategy
I'm thinking that a robot arm with moving parts would be kind of expensive considering how ubiquitous it should be.
What a bunch of nonsense on so many levels.

What does advertising have to do with fake news? What does advertisement having to do with a "informed consumer"? Yes, GM does not run ads listing all the technical specs of their cars, because that is not what consumers are interested in. For most people, buying a car has largely something you do with personal taste, gut feeling and overall appeal. Technical specs of cars in a given price range are more or less all the same across all brands, so the only way to differentiate is to appeal to the consumers gut feelings.
You're correct about this, so, let me be clearer: In my experience, they ghost; or they start ghosted.

Yes, there's a point at which you're completely justified in shutting down further dialogue because you do not find the communication constructive or productive. That point is after you have said that you do not find the communication constructive or productive.

(It sounds like your impression from the OP is that they didn't ghost too early; I didn't form an impression about that, but your take sounds reasonable.)

There's a flipside to your (correct) point about "that's not just how the world works"; basically, if you find yourself "having to accept my approach and just deal with it", are you sure you're not yourself requiring me to adopt to your communication modalities? Why are you sure you're not telling me to accept it and deal with you?

If I prefer directness and you prefer obliqueness, who is correct, and why?

(I find dealing with subtext and other "implies" to be the bad, evasive attitude - why would I have to accept it?).
Powerful and Cheap Servers with GPUs in FlyElephant Cloud
"L-8 was quickly repaired and resumed duty as a training vessel. When World War II ended, the Navy returned the blimp to the Goodyear Tire & Rubber Company, which refurbished its cabin and renamed the craft America. The blimp traveled around the nation televising sporting events from 1969 until 1982, when it was retired. In 2003 Goodyear donated the control car to the Naval Aviation Museum in Pensacola, Fla., where it was restored. It is now on display in the same configuration and markings it had in August 1942."

The L-8 was that Goodyear blimp?! I had a model of it ad a kid.
In some senses, their reasoning is rational. Some models work for some situations better than others...that recommender model might work exceptionally for someone trying out different brands of the same consumable product (like Natural Deodorants, for example). For other products, an accessory product recommender model might work better (like for Vacuums and vacuum attachments). And since the number of scenarios is infinite, you might as well try as many as possible and stick with all of the ones that show promise.

Which is fine until 90% of your browsing consists of scrolling past different recommended product widgets, which seems to be the case at Amazon now. At some point, taking different working models and trying to work on converging their benefits into a more monolithic model would be a huge benefit.
Got it, that makes sense. I tend to the filling but low calorie approach (vegetables!) myself with around a 750kCal deficit.
How YouTube Ended Up on the First iPhone
Truffle is also just as useless for understanding how developing on Ethereum works.

Edit: Not saying Truffle isn't useful as a framework. You just won't learn a lot more about Ethereum by just learning Truffle.
In Umberto Eco's "Baudolino" there's another darkly humorous account of a murdered Byzantine emperor. In 1185, an adviser to emperor Andronicus convinces him to kill Isaac Angelus ostensibly because of disloyalty but in actuality to satisfy some personal grudge, but Isaac ends up fighting back, becoming the new emperor and letting a mob brutally kill Andronicus. It's unclear whether Isaac even planned to become the emperor in the first place.
Nobody should make the pledge because it's a downright lie. Liberty and justice do not exist in the US.
What's a lot of processing? Speech recognition can be done on a phone. Are you sitting with your hands on your keyboard at all times while programming? Do you need to move the cursor to a variable, function, etc to refactor? You are assuming that we can only say commands that are bound to a key?

"Set breakpoint on line 20" -- You had to reach for the mouse in your world?
To add, I love Bitcoin, but this is why Proof of Stake/Ethereum is also not that great in my opinion. The DAO hardfork was nothing but a bailout.
If you need to modify the environment to install it it wont be ubiquitous. Also, moving parts means more maintenance.
I speak a bit French, English, and Russian. Chatting is not learning!
Book: Year of No Clutter
If this is levied at me, I will concede the conspiracy theory charge. I have no evidence that this is "paid for by Soros" or anything like that. But to claim misogyny or victim blaming you need to point to some kind of verbiage which supports the claim. Nowhere did I deny that it could have happened (even though the only public source in this case was fired by an independent commission after her claims were found to be unsubstantiated) or that it does happen sometimes.

My main issue is the use of anonymous sources to convict Tesla in the court of public opinion.

Full disclosure: I don't own any Tesla product or stock and have never worked there.
Let's use this as a test for your future predicting abilities. What do you think is going to happen in a year, exactly? Any concrete predictions?
The last time I checked there was this: https://github.com/White-Oak/qml-rust

But it looks stalled. Not sure if anyone is working on such bindings today.

UPDATE: I just found this which looks active: https://github.com/rust-qt/cpp_to_rust
Physics are already getting in the way, that's why we have FinFET, tri-gates, and likely GAAFET (Gate All Around) in the near future. All of these technologies in fab processes are already in high use to combat quantum tunneling and current leakage.
Torc Robotics unveils self-driving system for consumer cars
The Japanese also treated prisoners quite horribly during WW2. I doubt records were even kept of every civilian that was killed, especially if that person gave no indication of being significant.
UBI may become necessary someday but until unemployment rises to unprecedented levels the potential for gdp loss is enormous. Right now we should be focussed on allocating human resources, not letting young people retire.
I feel stringent censorship is among the most unbearable things.

If we look at the censorship history in different countries over the world, such as France (before the 20th century) and USSR, the only way to end a very stringent censorship in a society is by ending the ruling government itself, which is usually an autocracy, or an oligarchy at best. But that could mean a period of turmoil that would destroy many people's lives across the entire country. It seems one way to avoid this great destruction is for most of the population in the country to rise up in synchrony and simultaneously topple down the government together -- but this concurrency at a society level is one of the major targets that the current censorship implemented in China aims at.

Sigh...It just seems impossible to have hack out a consensus in a distributed system when the powerful system admin with his privileges at the root level constantly interferes...
As a programmer in my sixties, who started professionally in 1975, I do not regard myself as some repository of arcane and obsolete skills but like to think that I'm at least as current as my younger colleagues. In describing me as 'elderly', I'm afraid that this paper only serves to reinforce the ageist tendencies of this industry, rather than make any meaningful contribution to refuting them.
I don't think that's what the parent was trying to convey.

The quote is a strawman fallacy and it's comparing apples-to-oranges. It's pretty clear that the kid was trying to compare a 4-year liberal arts degree to a 3-day course (or a series of courses) in management that only applies to lumber/construction.

It's probably not a bad deal to get paid $40k a year to learn to be a manager in construction, but your job prospects are far narrower than with a 4-year liberal arts degree and I can't imagine 84 Lumber got to be a $2billion without attacking conditions to their training programs (eg. you are liable to pay back some formula of your training expenses if you don't complete training and work for the company for some set amount of time).
Car sales can be seasonal, or like Tesla said in their press release, they where supply constrained by their new 100 kWh battery. Just comparing numbers from the last two quarters is not really very informative. The previous quarter was an increase, the one before that a decrease, the one before that a substantial increase. More important is a trend. And I see a plateau when looking at the mast four quarters.