skysight-inc/HackerNews huggingface dataset:
I never understood, that people who don't understand Python at all, or don't like essential Python constructs, why they bother using it? Why not use a different language in the first place? If you are using this library, you are not writing Python anymore and you lost the biggest advantage of the language: simplicity.
But then we're back to the same problem in the article where you have 150+ numbered / referenced files.
Learning Dexterous In-Hand Manipulation
Off server backups are useful protection against malicious actors and inept automation.

What solutions are HN folks using these days? LTO, optical, write-only ceph volumes?
This is price bracketing, which is a form of anchoring.

The idea is that if you had two items, one for $10 and one for $40, adding a $200 item is going to increase sales of the $40 because it makes it seem more reasonable in comparison. It's not going to push a lot of people to the higher-priced item.

The Apple example I like is the iPad. It's priced against both the 512gb version (+$350) and the Wifi+Cellular (+$130) so you think that the $649 version is a bargain against $1129 and you don't compare it against the Amazon Fire at $49.99.
Does anyone actually still read Facebook's PR blog posts responding to the latest crisis? I can't think of a more pointless exercise.

What I actually look forward to reading after every Facebook crisis is the former Facebook employees on Twitter who rush to their defense every time.

This one made me lol irl:

https://twitter.com/alexstamos/status/1091099413366403072
I will continue to stand on my soapbox and proclaim that backup has to include an offline component (preferably one that's verified independently). An attacker has to be willing to bring "kinetic" means to bear if you have offline backup media.
What you’re describing does exist, it’s integration and end-to-end testing. It requires no input from the library developers and will always be safe from their mistakes.

SemVer is a simple no frills tool to provide meaningful information in version numbers, but it is not a replacement for proper testing. If SemVer misleading you is that big a deal to your projects, you would already have that testing in place, making any SemVer violations a non-issue for your project.

But in that case SemVer would still be useful because when making any minor-version package updates, you would be able to expect that all your tests would continue to pass, versus upgrading a package to a new major version, where you’d definitely expect to have to refactor.
I've held off of using modules for this reason. I can't take that productivity hit.
I agree, very well thought out and resonable response to a very difficult question!
Show HN: Manage steps for livecoded presentations with a shell script
Gotcha. So for 8.0 devices onwards the issue will be less severe. Still some unpatched bugs, but a smaller portion of them.
I'd love to chat with you.

I don't have 10 years of professional experience, nor glowing recommendation letters from c-level execs.
The problem often is needing to fight with less technical higher-ups for adequate time and resources for tooling/testing/infrastructure work.
"I genuinely like the people I work with", if they all plan to leave, there isn't any team left. "I kind of don't want the entire department to fail", that's the responsibility of management and will be on them, not you. Don't try to save an organization with incompetent managers. Like others said, run from this place.
I think being zen is important for dealing with interpersonal situations however I think it is a mistake to be too accepting of the status quo when it comes to getting things done. Your time is valuable.

What has worked for me in the past is to find people that are able to force changes to the product (typically project or product managers, or someone else that represents the client) and find out what they need, then focus on producing something for them that gets them further down the path they are taking the product or company. These can be small things or big things, if you can help them create progress then you have a valuable advocate moving forward.

If there is no way to do that within the current engineering processes at your company then consider working outside those processes, and if that is not possible then you should look for opportunities at other organizations.
A job with unlimited vacation? Are you a contractor or remote-only worker or something? Or is this an actual desk job in an office?
ZepKit: The easiest way to start your applications
This is really interesting because seeing the honeycomb pattern is what I experienced once too, except I was meditating.
Hey, you're welcome! I'm so glad you enjoyed it.
Well, if you go through the 2 year course on using Eclipse, you mean. Snappiness doesn't help much if you simply can't figure out how to create a new project from the ide menus...
It may be different now, but I remember back in the early 00's being unable to get better than a 14.4 connection over voip... That's all the provider would guarantee and was intended for fax use.
Hmm. Not slow for me.
Wasn't he getting coached to make himself less awkward in social situations and to come off less sociopathic? I vaguely remember reading an article a few years ago about him recognizing this personal shortcoming and seeking help (good for him!) I hope he got a refund.
I'd prototyped this solution as well for deep object comparisons, storing the hash in a weakmap, so hashes could be garbage collected as the Objects themselves, which act as keys, are collected; this also solves any potential infinite recursion, as the same object key points to the same value, and you could terminate after a collision there.

That said, why are we doing this and where is our native isEqual method?
No, they weren't doing "tedious data entry", they were writing the entire program. And I'd say it would be less boring than programming in 2019, which is easier and pre-existing libraries solve most of it for us.

You are doing exactly the thing the article describes.
Aviation accident investigations always assign blame when it can be determined. In this particular case [1]:

> The National Transportation Safety Board determines that the probable cause of this accident was the captain’s inappropriate response to the activation of the stick shaker, which led to an aerodynamic stall from which the airplane did not recover. Contributing to the accident were (1) the flight crew’s failure to monitor airspeed in relation to the rising position of the lowspeed cue, (2) the flight crew’s failure to adhere to sterile cockpit procedures, (3) the captain’s
failure to effectively manage the flight, and (4) Colgan Air’s inadequate procedures for airspeed selection and management during approaches in icing conditions.

[1] https://www.ntsb.gov/investigations/AccidentReports/Reports/...
Great question! The small proportion of cards that can't be scanned can be pushed through a higher friction fraud prevention flow. Since card scanning is low friction, this allows you to catch a ton of fraud at minimal impact to good users, and subject only a very small number to the higher friction flow.
| You shouldn’t rely on your tools protecting you because they won’t.

Strong agree. It's like when your toilet overflows and instead of using a plunger (because sometimes this causes a splash that will get on your shoes) you just reach in with your bare hands. I've used this technique hundreds of times and I've never gotten any toilet water splashes on my shoes.

[I get what you're trying to say, but it doesn't come off very well. All things being equal, tools are better than not tools. Being able to think and having tools is better yet, but why not give people tools if there are other options.]
Yeah don’t get me started on the Settings app. It’s a total train wreck. It could possibly take Microsoft years to sort it out.
This is very useful and way overdue, thanks. Being able to filter by BGP session support has already saved me hours of work this month (if any DigitalOcean sharks are reading: please match Vultr soon in BGP capability).

I trust you've shared it on LowEndTalk. Now: keep it up to date, not slammed with ads, moderated for accuracy, and profitable. Best of luck.

My main feature request would be the ability to filter out specific hosts that I have had bad experiences with or do not trust (perhaps an X by their username when browsing).
> What I am saying is that the global average getting better is a skewed and rather meaningless metric. The fact that 100_000 EU/USA citizes are slighly better off at the cost 1_000_000 asians -- random numbers to demonstrate how an imbalance can be evened out -- does not mean that humanity's economy is getting better. Not at all.

I'm pretty sure Pinker doesn't use average income as a metric. I'm not really sure where you're getting that from. The relevant metric is number of people living below the poverty line, which is a metric which doesn't have the same issue.
I'm with you. I have 2x28" 4k monitors attached to my MacBook Pro and have had zero performance issues in IntelliJ, AppCode, or DataGrip.
This measurement of size is irrelevant. With application you get everything you need, none of the data needs to be lazy loaded or trick the user somehow to make up for the connection latency, hence "Rectangle city"

The PWA file sizes can easily surpass 50mb but the difference is it gets it intermittently and this depends on a uninterrupted cellular connection (the specific demographic PWA is targetting which is mobile) ends up producing an inferior experience to just downloading an app and it's not all tall order, phones now have crazy amount of storage and insanely fast WIFI.

Sure it would be nice to order condoms online from Amazon's PWA while waiting for my starbucks, but I could've easily satisfied my impulses in front of a PC.

The seamless omni-channel bullshit google is selling to retailers is not going well, which seemingly are there target market to counter Amazon's dominance in e-commerce.

Google has royally fucked up by eroding trust via AMP and have hurt the PWA intiative with poor timing. It's 10 years too early.
Every time I read or hear something he has to say, I keep thinking to myself: “You Keep Using That Word, I Do Not Think It Means What You Think It Means”

He’s simply disconnected from the world. Still stuck in 2007 with his goals for Facebook and how he wants it to change the world. It has changed the world, but a lot of of the change isn’t pretty.
Are you confusing parity with ECC?
Indeed. I use something instead called "savings rate". How much per hour of the money I make is not spent in basic stuff? I also go one step further. In calculating this savings rate, i add to the 40 work hours, much more that are spent for work and/or are not actually free time: commuting, dressing for work, shopping basics, washing dishes/clothes, ... etc. From there you get the real non-free-time-cost of anything non-basic you buy. Turns out things are much more expensive than they actually seem like.
According to the World Bank, America produced 16.5 tons of CO2 per person in 2014. Germany produced 8.9 tons per person, Britain produced 6.5 tons, France produced 4.6 tons and Switzerland produced 4.3 tons.

Can we all agree that 16.5 tons per person is an absurdly large amount of CO2?

https://databank.worldbank.org/data/reports.aspx?source=2&se...
I don't really understand how this is relevant.

Sure, memoization is more efficient for recursive fibonacci, but in both cases the code is correct.

The author is presenting a case in which code is made demonstrably incorrect by seemingly unrelated changes, because those changes altered invariants about the objects the author was using - making his assumptions about which actions were safe incorrect.

That's a good time for tooling to throw warnings/errors. Where you seem to be proposing... nothing?
The less value you provide, the more important politics are. If you aren't doing much, then you damn well better have great messaging. If you're doing a lot, and people are banging on your doors to get what you're selling or giving away, then don't waste your time being polite. Nobody cares. They just want you to do what you do.
Did whoever write this read some article where words from the Federal Reserve were over-analyzed (e.g. "patience") and think that this model also applies to Zuckerberg's Facebook posts? Because it doesn't. There are almost no real world ramifications from the words he writes on Facebook except for articles like this and movement of FB stock price.

I also don't understand the direct contradiction between the ideas between #1 and #2 in this article. How does this get past editing, like I'm supposed to forget you just told me in #1 that Zuckerberg shifts blame and then in #2 there's a highlighted quote where he accepts blame?

I hate Facebook either way, but Mark Zuckerberg has nothing to do with it. You're missing the boat if you equate Facebook and Zuckerberg and think that by attacking Mark Zuckerberg you're somehow fighting against the bad aspects of Facebook. Sure, Mark Zuckerberg embodies Facebook in many ways. But if he were to be ousted, I don't care if you brought Gandhi back from the dead and made him CEO of Facebook, Facebook will still be terrible. The platform and how people relate to other people on it will still be, net, detrimental to society.
A lot of things are hard. Do we just give up because things are hard, or because we don't know how to do them yet?

We have created nuclear power plants, airplanes, giantic ships, giant dams, power grids, 2,700 foot skyscrapers, and so on. I think we can design a computer with sensors to detect unsafe driving conditions, and at least get a minimum level of operational safety.

I don't have all the answers for you. But there probably are answers, and they're probably not all that difficult, considering everything we've accomplished before. Maybe it's worth the tens of thousands of human lives to at least try, even if we don't know exactly how ahead of time.
From the court document it seems like it is 3.3.3 from https://www.lufthansa.com/be/en/business-terms-and-condition...

If you have chosen a tariff that requires observance of a fixed ticket sequence, please note: if carriage is not used on all individual legs or not used in the sequence specified on the ticket with otherwise unchanged travel data, we will recalculate the airfare according to your altered routing. The airfare will thereby be determined in accordance with the fare you would have had to pay for your actual routing in your price group on the day of your booking. This fare may be higher or lower than the fare you originally paid.
If the price group you originally booked was not available for the altered routing on the day of the booking, the cheapest available former price group for your altered routing will be taken as the basis for the recalculation.

If on the day of the booking for your altered routing, a higher fare would have been determined, we will subsequently recover the difference taking into account the fare already paid. Please note that we can make carriage dependent on whether you have paid this difference in price.
I think you are misrepresenting what is being done in this project. People seem to like it. They say it has workflow refinements. That's great, but there isn't anything new being done in rendering here unless doing something trivial in a pointlessly complex way and renaming fundamental techniques counts as a breakthrough.

Focus on the workflow refinements, saying g there are rendering breakthroughs here is snake oil.
This is a wonderful insight. I had a few jobs and had been through college before I realized just how superficial my knowledge (and really most people's knowledge) was on most subjects. Really specializing in any subject would take years of intense work. I had made it to my late 20s before ever undertaking anything like that, and it began to dawn on me that many intelligent people could get through their whole life without ever really dealing with complexity.

It was at this point that I realized what Plato's Allegory of the Cave was really about; the apparent complexity of the world and the actual complexity of the world diverge strongly.
"Just a few months after Howard and Shankar started to flesh out their theory, other scientists independently uncovered neurons, dubbed “time cells,” that were “as close as we can possibly get to having that explicit record of the past,” Howard said. These cells were each tuned to certain points in a span of time, with some firing, say, one second after a stimulus and others after five seconds, essentially bridging time gaps between experiences."

Most relevant idea from the article for me
Don't they have large holdings of US treasury debt? Wouldn't a credit crunch in china pressure them to redeem their bonds, putting the US govt in a bind?
Your TV manufacturer can't collect your usage data if the TV is not connected to a network. Simply buying a smart TV and using it as a dumb TV does not do anything you're concerned about.
Most phones support bridge networking over bluetooth these days, but that uses your data. Some phones used to have an IR port for serial communications and bridged calling/modem access, but I'm not familiar with anything current.
Perhaps they tried. Do you have evidence otherwise?
They should probably remove "AIM" from their front page, considering it no longer exists.
Same as two parties choosing slavery as a clause.
All of our accounts are actually joint. But she has the accounts she's primary on and uses, and I have the ones I pay the bills out of. Trying to manage finances while multiple people spend money out of one account and there are auto-pays for bills from the same account is simply too taxing for me to deal with.
The comparison with aviation instruments is apt: I remember seeing a TV special that talked about how in the early days of aviation (circa WWI) the pilots' culture of seat-of-the-pants flying and bravado was resistant to suggestions that human senses are just not equipped to differentiate between certain inertial reference frames, of which one leads to getting into a death-spiral.

It was not until an early aviation safety pioneer came up with a demonstration on the ground (something like a spinning chair and blindfold - I forget the details) that pilots who went through the demonstration were shocked to discover they "fell for" the physical illusion they believed they were immune to.

I feel like programming is in the same state today. Especially the more C/C++ code I see in my career: I'm absolutely convinced humans should just not expected to manually manage some of the things they try to do now.
> "It doesn't matter how you feel, feelings are just an appearance in consciousness"

I wish that were actually true. It is however, objectively, quite false. You cannot simply will yourself out of a lack of motivation, or depression. Sure, you can to SOME degree, but your feeling of motivation is not trivial. It dramatically impacts how you function, down to the level in which your brain is engaged.
MIT Shows the Brain Like You've Never Seen Before
Are blonde people systemically discriminated against through laws and broad cultural values?
> higher purity, zero waste products and at 10% the cost

That's disappointing! For an industry that's at the heart of so much modern technological advancement, it's surprisingly conservative. And that goes double for choosing suppliers, unfortunately. Myself, I got worn down by the hours and left the industry.
To avoid the auto-playing video with loud volume, here's the entire content of the article:

https://twitter.com/benhawkes/status/1093581737924259840

"CVE-2019-7286 and CVE-2019-7287 in the iOS advisory today (https://support.apple.com/en-us/HT209520 ) were exploited in the wild as 0day."

--

A Google top security engineer has revealed today that hackers have been launching attacks against iPhone users using two iOS vulnerabilities. The attacks have happened before Apple had a chance to release iOS 12.1.4 today --meaning the two vulnerabilities are what security experts call "zero-days."

The revelation came in a tweet from Ben Hawkes, team leader at Project Zero --Google's elite security team. Hawkes did not reveal under what circumstances the two zero-days have been used.

At the time of writing, it is unclear if the zero-days have been used for mundane cyber-crime operations or in more targeted cyber-espionage campaigns.

The two zero-days have the CVE identifiers of CVE-2019-7286 and CVE-2019-7287.

According to the Apple iOS 12.1.4 security changelog, CVE-2019-7286 impacts the iOS Foundation framework --one of the core components of the iOS operating system.

An attacker can exploit a memory corruption in the iOS Foundation component via a malicious app to gain elevated privileges.

The second zero-day, CVE-2019-72867, impacts I/O Kit, another iOS core framework that handles I/O data streams between the hardware and the software.

An attacker can exploit another memory corruption in this framework via a malicious app to execute arbitrary code with kernel privileges.

Apple credited "an anonymous researcher, Clement Lecigne of Google Threat Analysis Group, Ian Beer of Google Project Zero, and Samuel Groß of Google Project Zero" for discovering both vulnerabilities.

Neither an Apple or Google spokesperson responded to requests for comment from ZDNet before this article's publication. It is highly unlikely that the two companies will comment on the issue at this time, as both would like to keep the zero-day specifics to a minimum and prevent other threat actors from gaining insight into how the zero-days work.

iPhone users are advised to update their devices to iOS 12.1.4 as soon as possible. This release also fixes the infamous FaceTime bug that allowed users to eavesdrop on others using group FaceTime calls.
I am already nervous that Overcast will add more features/redesigns and add social media until it turns into a mess like most other tools. Seems today's product development paradigm redesigns a project until the initial simplicity is gone.
I use KeePass 2. Works pretty well for me, and the fact its self hosted means neither having to subscribe to anything or trust any rich people/companies.

The database file is then stored on a removable piece of media that can be plugged into any other machines I use, then accessed via KeePass on that one.
Chinese corporate debt isn't held much outside of China because of Chinese capital controls, too - domestic investors looking for returns are often constrained to domestic markets, thus bidding up prices and lowering returns. The same phenomenon explains in part the excessive real estate construction in China: there's often little other good places for domestic investors to park their money.
How to End Sleep Procrastination in the Age of Technology
About as likely as the last 10,000 times the Western media has predicted the collapse of the Chinese economy.
info management i think. the political outfall is probably not a good taste for NYtimes. this is still around though:

https://www.cbc.ca/news/technology/citizen-lab-toronto-under...
How useful is a mars colony/parallel civ against an incoming GRB though? My vague understanding is that they're potentially quite 'tightly collimated' in astronomical terms, but that would still potentially cover a good volume of the solar system if one came our way.

That is, if we assume a GRB intersects Earth, what is the probability that it won't also hit Mars?

Very Big Asteroids are definitely one event it would serve us well for though.
This is the crux of why this won't work - although it gives great branding for a company in the NYT. First if you put it into tomatoes or soda -- it gets released once the product is used. So you get a slight offset from not producing more CO2 for those project types but it isn't a clear win. Also the cost of geological sequestration for CO2 is quite expensive even if you are co-located by geological formation that works.

Either way - progress that people are looking into these possibilities and that they are getting mainstream attention... let's hope we can as a society keep building on successes.