skysight-inc/HackerNews huggingface dataset:
It looks to me like the Thai navy is proceeding based on a specific interpretation of international law;

Article 60 https://www.un.org/depts/los/convention_agreements/texts/unc...

1. In the exclusive economic zone, the coastal State shall have the exclusive right to construct and to authorize and regulate the construction, operation and use of:

(a) artificial islands;

(b) installations and structures for the purposes provided for in article 56 and other economic purposes;

(c) installations and structures which may interfere with the exercise of the rights of the coastal State in the zone.

In all the articles I've read regarding this, they specifically say they're doing it because it is a hazard to oil shipping in Phuket (which I guess would be (c) here). This appears to be a nonsense justification, but critically important is that they're attempting to venture a justification at all. They're not just saying "This is a stateless installation and we're destroying it because we can", as the "beyond the borders of anyone willing to use force on their behalf" narrative would otherwise indicate, and if they were on the high seas beyond the 200nm limit, it's unclear if there would actually be a problem at all with the Thai navy (but probably not, or at least not in this exact fashion).
Suicide rates in the US outpace China by nearly double. The Netherlands are about 25% higher than Chinese rates.

So isn't it unethical to work in the west? Shouldn't we be shipping jobs and tech off to China faster, since they have lower suicide rates?
Could you help by saying which projects experts thought would be a "complete failure"?

Three I can think of are 1) the original hyperloop proposal, 2) the mini-sub to rescue the people stuck in the Thai cave, and 3) car-based mini-tunnels as an better alternative form of transport.

All of those objections, as far as I can tell, are correct.

I would like this clarification because there are a large number of other goals which experts said would be impossible to achieve in the timeframe given.

Consider that in 2014 he said that self-driving cars would be safer than humans in about two years.

Now, at that point there were self-driving cars and in some circumstances they were already safer than humans. More so if you include automated trams on special tracks. Remember, the first nearly hands-free trip across the US was in 1995.

However, at least some experts doubted it would happen in that time frame, and we still don't have such technology. We especially don't have it at the level that we can sleep while the car is driving, which in 2017 he implied we would have by 2019. https://www.independent.co.uk/news/science/elon-musk-self-dr...

Is that a "complete failure"? No. But were the experts who said it was not achievable in anywhere near the time frame given correct? Yes.

As another example, in 2018 SpaceX said that there would be a crewed flight around the Moon. Didn't happen, and as I recall there were experts who doubted it - though they of course know from history that such flights are possible.

If in 5 years there is a crewed flight around the Moon, does that make that prediction correct?
Realistically, can they avoid criticism here? They offer a sentence -> they're only offering a high sentence/they are forcing him to accept a longer sentence. They don't offer him a sentence -> they should have offered him a sentence.
If your company does developer relations right, it's less about metrics and more about listening.
hint, it doesn't show
Bit late, but found that https://en.wikipedia.org/wiki/History_of_self-driving_cars says :

> In 1957, a full size system was successfully demonstrated by RCA Labs and the State of Nebraska on a 400-foot strip of public highway at the intersection of U.S. Route 77 and Nebraska Highway 2, then just outside Lincoln, Nebraska. A series of experimental detector circuits buried in the pavement were a series of lights along the edge of the road. The detector circuits were able to send impulses to guide the car and determine the presence and velocity of any metallic vehicle on its surface. A previous test installation of the system in September 1954 along U.S. Route 73 and U.S. Route 75 in Cass County, Nebraska was utilized as an experimental traffic counter. It was developed in collaboration with General Motors, who paired two standard models with equipment consisting of special radio receivers and audible and visual warning devices that were able to simulate automatic steering, accelerating and brake control.[27][28][29]
How much do you charge each company?
So, IBM.
Thank you. :) I originally built it for my 94-year-old grandpa who thought of himself as “the luckiest guy in the world.” We were very close. On one hand, I wanted to make the product as amazing as possible. On the other, he always impressed on me that he was old and his days were numbered. The original product decisions were on a fine line between awesome and fast. The whole goal was just to make him and my grandmother (also 94) smile. I still carry that with me in decisions now. Even if a feature or improvement only helps one or a handful of people, that’s ok in my book.
Which is precisely why home self-programming is so important. It allows patients to go back and re-program as often as they feel necessary, and such additional tunings would not cost the patient the cost of additional audiologist visits.

I guess the question is whether ignorance is bliss. If a patient self-sets a hearing aid to a level that the patient thinks is great, but isn't theoretically as great as it could be, is that actually a problem?
I included "Not Facebook Employee" because too many people told me to not roll out this and that feature, ask me to give them verified badges and tech support

Yes, I am interviewing with Facebook. It's true. It'd be my first time actually stepping into the tech industry
Horray! Thanks for being a customer. <3 Reply to the latest email and I’ll mail your grandma some stickers tomorrow.
I have a couple of phones, and the iPhone X has by far the worst Wifi connectivity. My Moto X4 and an older iPhone 6 Plus can both connect to WiFi through walls and other barriers. My iPhone X's loses its WiFi connectivity almost as soon as I leave my room. Even GPS accuracy is unacceptably horrid (making it useless for driving) on the X compared to my old 6 Plus.

It's saying something because my iPhone X is the most I've ever spent on a phone. With AppleCare NYC sales tax, the 256GB iPhone X cost me ~$1,450. Approximately what I paid for my MacBook.

I don't why the X's connectivity is so poor, buy my best guess is they changed the WiFi/network chip away from Qualcomm.
Past-tense is about the what the programmer did to get to the patch, present (imperative...) tense to me is describing in the absolute what is a diff is doing (it describes the act of `git am` this patch).

While the past tense makes sense from the author point of view describing what just happened until they typed `git commit`, I'm in the "present" camp since I find it more relevant to me when reading `git show <rev>`: it tells me what the commit is doing at this particular point in history. I don't really care about the programmer/author centric point of view at the time the message was written.
Maximum flexibility with minimum complexity. You want lines that wrap because humans are going to read the message. But you need to be able to not wrap when needed, e.g. when posting code snippets. You need something that any client (including email clients written 10 years before git was a thing) is going to recognize and know how to display correctly. Hard-wrapped plain text fits the bill.
This is one of those interesting bits where things feel more like personality types as opposed to ways to create maintainable software. I have yet to see a project fail because commit messages were or were not in imperative form or if the first letter was capitalized. I have no problem doing it if someone in the team finds it important, and I have no issue if someone on the team does not do it.

The same is generally true about rebasing etc.

Due to the high visibility of commit messages, a lot of details certainly look pretty bike shed-ish.

What can be important is simply a general concept of meaningful messages when they make sense. For example, bug fixes that may not be obvious by looking at the code, should probably have a reasonably detailed description of the bug. Commits implementing a brand new feature and involving a ton of changes, probably don't need a whole lot more than what the feature is and what is the expected behavior. Possibly some info about potential future bugs that could happen. When updating the readme, "Updating documentation" is just fine plenty of times.

Otherwise, probably just make sure you include some important keywords to make it easier for people to git-grep and I think most projects will be just fine.

There ar certain personality types that really enjoy organization and rules. And the feeling of security that comes from having a well defined set of procedures everyone must follow. It really isn't about making software more maintainable based on any existing research we have about how maintainable software is. But if it benefits some of my coworkers mental health by following those rules, it really doesn't take me any additional effort to follow those rules so I have no problem doing it.
This feature allows a trivial DDOS attack to be constructed

https://securityaffairs.co/wordpress/83890/hacking/ddos-html...

https://www.nsaneforums.com/topic/341522-hyperlink-auditing-...

you can always downgrade your FF version and turn off auto updates, or go to a custom palemoon, then have a chat with mozilla about why you did so.
Imperative makes way more sense when you're a maintainer and for people forking, etc.

When I merge changes from someone, the commits are always imperative. If there are two approaches taken, say "Use <method a> to foobar" and "Use <method b> to foobar", then the imperative case makes way more sense.

From my perspective, picking a commit to my preferred method is very wonky when it says, "Used <method a> to foobar".
Check out,

http://www.founderweekly.com for entrepreneurship.

https://www.pythonweekly.com for python.

Disclaimer: I am the curator of both.
"But you and I know that the real effect of salt is exactly the opposite. So far from killing the taste of the egg and the tripe and the cabbage, it actually brings it out." --- http://merecslewis.blogspot.com/2011/03/can-world-see-christ...
Look into blueman; works great for me.
I wonder how the internet was in the banlieues until that guy started Free
Would a drone swarm that provides a mesh network for user devices to connect through, get around these restrictions?
I thought Russia was not "caught". The Mueller report debunked the Russian conspiracy theory. No?
https://dns-api.com/ is my toy project. It brings in £250 a month.
I agree with you but that Amazon one is not really the same thing.

And "stop selling China goods" is a very weird way to word it, even though it's technically correct.

what they're doing is essentially closing their China branch due to low market share, but keep the "imported goods" portion because they still have some edge on that regard due to Amazon's global presence.
Literature Review: Distributed Teams
> "We don’t believe that offering an option to disable this feature alone will have any meaningful improvement in the user privacy, since website can (and often already do) detect the various supported mechanisms for hyperlink auditing in each browser and disabling the more user friendly mechanisms will cause them to fall back to the less user friendly ones, without actually disabling the hyperlink auditing functionality itself."

Sites that wanted to track have always been tracking clicks on links on their pages using JavaScript or redirection pages that first record the click and then send the browser to the destination that the user wanted to go to. Ping is just a better way for sites to implement tracking, and if more sites move to this, the easier it’ll be to block (like uBlock Origin has already done). In conjunction with other Firefox extensions that thwart “traditional” click tracking, we can cover everything.

I find Mozilla’s (and Apple’s) position on enabling this by default tenable, because we certainly don’t want sites to block Firefox for this reason or tell users to use another browser (with euphemisms like) “for a better experience”. On this point, I think Brave has cornered itself as a niche browser that sites may start revolting against when it grows.

What is not acceptable from any browser vendor, especially a vendor like Mozilla or Apple that wears privacy on its sleeves, is not having a way to disable this using preferences (visible or something like about:config or defaults). Not everyone may want to trust and install several extensions for things like this. On this, Mozilla has failed (and so has Apple, though I didn’t check that in this context).
Imperative vs past is a stylistic issue and in the end doesn't impact how the commit message is understood.

My understanding is that pull request is a GitHub-ism. What git itself has is `git format-patch`, which does exactly what it says on the tin.
Cool 8th Graders, Computers and Games
It's almost always inferior to any other way to distribute a legit free PDF.

Which is honestly nothing against Scribd--there's just no point to using an e-book service to distribute a file every modern browser can open natively.
I prefer conventional commits, I have created a tool that prompts some info to make it easier to remember, I can also bump automatically the version using the commits. I've been using it with friends with no issues. I really like how the commit log looks

https://github.com/Woile/commitizen
Mine use low power wireless to coordinate sound amplification, and they are 4 years old. They can be a lot fancier than you're imagining - but at a price of thousands of dollars each.
US wants to use facial recognition on air travelers leaving the country
Because it didn’t fit the narrative that Apple and google are worse than Microsoft. If they isn’t true, what do we do with all of our outrage?
Linus and I are equally Scandinavian, so please let me take this and run with it: The one brief, shining splitsecond of my life where I may actually have perceived something clearer than he did.

You are right, of course. Idioms are eminently slip-upable, especially - I would guess - for someone coming from a closely related language with many fixed expressions beguilingly close, just not quite as close as they may sound on first hearing.
Yes, much of it is below sea level and stupidly expensive to quite literally keep afloat. It's quite the expense, and it's probably best to move. It's not the job of the feds to take money from one state to cover the expenses of another.
It was less than the national average, 14/million vs 22/million [0]. Nonetheless, they did have a problem with illegal overtime, abusive management, a lack of breaks and discrimination [1].
A lot has changed since then due to pressure from both Apple and the Chinese government.

[0]: https://www.forbes.com/sites/timworstall/2013/07/10/apples-c...

[1]: https://en.wikipedia.org/wiki/Foxconn_suicides#Reports
I am a Black man. Like BLACK BLACK, like dark skin. The original color BLACK, Like not even brown. Born in AFRICA. Providing me links to Amazon and Google diversity page doesn't make the company less discriminatory when it comes to there hiring practices. Quite frankly it's kinda F#k up that the company has to have a webpage to show their diversity to the public. A company having a diversity page is like saying I quote "I am not racist I have a BLACK friend. look at my cool BLACK friend. " In most cases, these companies are doing this to steer clear of the NAACP In case you don't what that stands for NAACP* stands for (National Association for the Advancement of Colored People). That's right America has to have an NAACP because a lot of corporations discriminate against colored People and this has been going on for a very long time. And that's discrimination from the hiring process all the way up to career advancement opportunities say the company decides to hire that one BLACK PERSON. I've been in the Tech Field for 8+ years and let's just say a lot of F#@K sh!t happens to you when you're a BLACK MAN. The fact of the matter is when it comes to hiring and or interviewing. The person that's always making the decision say Hiring Manager is always white. It's never been a BLACK person interviewing me. like NEVER. Being a Black Male, I have to make sure I'm very careful and come off Nonthreatening. I have to be super nice! and for a lack of a better term (white-like) refer to link: https://www.urbandictionary.com/define.php?term=White-like if you would like to know what that means. If police officers get super uncomfortable when they pull me over for whatever reason (hint: a Black man driving a white Toyota Prius) Think about what goes through an interviewers mind when it's a Black person they're interviewing. My talents and what's on my resume is overlooked once they see the color BLACK. The only thing the interviewer sees when I am at this stage is my BLACKNESS. It's plain an simple I am simply asking for an opportunity to work for company X. My skin color or making the interviewer feel comfortable should have absolutely nothing to do with my ability to do the FU#King job. When it comes to TECH ish I have the ability to embarrass people that have been in the field for 20-30+ years. ;) no joke.
Ask HN: How do you find meaning in life?
I was actually quite disappointed that they settled at the last minute, as we no longer have access to juicy legal discovery that would have revealed Apple's rotten legal strategies and bad-faith practices. Now it's slowly becoming apparent that Apple fabricated evidences and tricked Qualcomm into legal troubles with regulators (eg, rebates for exclusivity) -- which is why QCOM stopped paying Apple rebates.

I don't think Apple is giving up its unscrupulous practices, however, and I'm pretty sure they are setting themselves up for the next battle years from now (Apple is now a direct licensee). In hindsight, QCOM should have taken lessons from Samsung's battle with Apple years back. There were so many red flags from the moment the FTC approved antitrust investigation of QCOM just days ahead of a new administration with 2 of the 5 commissioners missing, against the vehement dissent from the interim chair. I just have to wonder what's in their new licensing/business agreement -- if QCOM had to make concessions like it did before and it's another legal or regulatory minefield.
That link also says "(use the imperative)".

But it does seem like Linux is inconsistent about capitalization.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
Most of the world is defecting at the moment. Few are truly serious about cutting emissions dramatically.

The US is relatively high (but by no means the highest) in per capita CO2 while China is the #1 emitter in total and also per dollar GDP (last I checked). The per dollar GDP number would make China the largest emitter in terms of carbon intensity of its economic activity.
Perhaps that's true, but given my parents immigrated here at 30 with no money, and managed to do it, I don't feel that is really an excuse for me, since I have an 8 year head start.

Like I said, thrift. We were certainly poorer than our friends and had less stuff. Americans do not like that idea.
No, I would actually have been more okay with a sentence. It might have been a little more straightforward.
I feel the same. For personal projects, unless make a conscious effort, my natural tendency is to use past tense.

As a result, some of my projects have a mix of differently-tensed commit messages, e.g. ones starting with "Fix..." and "Fixed...", etc.
To answer this question we'd need to have the same fundamental believes. Many people apparently want to optimize for stuff like human happiness. Something else looks more relevant to me: Evolutionary fitness. The entire rational might be a bit out of scope for this post, so lets keep it at the observation that we seem to particularly care about what we consider our branch of live. I.e. own children > neighbors children > some fish. In the future probably also something AI related.

Actually, the question is still not easy to answer, even if you'd those same fundamentals. Both because effects of stuff like a $15 minimum wage on evolutionary fitness are incredibly hard to predict and out fitness function is theoretically steady a "1" until the last leaf dies. We have to make guesses based on highly incomplete data. But there are some predictions we can be quite confident in based on life on earth: Improving the ability to accumulate knowledge and manipulate our environment (or even yourselves) seems like a highly effective strategy. We should keep moving it forward as best as we can.
If that is in the form of millions of man hours "wasted" playing computer games and generations of obsolete graphic cards so those cards could become cheap and highly capable, in the process giving mankind tools to boost AI research, then so be it. Even if it makes life more complicated. Even if we need to learn a lot. Even if it requires tons of collaboration. I'm eager to witness all the other stuff we will come up with by mastering additional technologies.

Freezing or significantly slowing down technological progress in the name of what's natural seems crazy to me. I suppose we at least all agree to "only" have like 5b years to get off this rock. But waiting that long and in the mean time relying on subsistence farming doesn't seem like an optimal survival strategy...
မည်သူ တရားခံလဲ – လင်းခက်အိမ် (Linn Khatt Eain)
That's a block returning a Hash; see bhuga's sibling comment where he notes that they're using blocks to lazy load the constants in the type definition, which may seem silly for e.g. Integer, but consider e.g. some high-dependency Rails model which requires auto-loading 10,000 other classes.
This is it. Apple follows a mobile methodology for their chip designs (tall: very powerful, large size cores) while Qualcomm, Samsung, etc follow an embedded methodology (wide: many small efficient cores). On top of that, Apple has some great CPU engineers who've worked on the 68k and POWER architectures which they've leveraged against their ARM design. They're also the only consumers of their CPUs which allows them to design them against their use cases and optimize for them exclusively.

While I'm a big fan of ARM in general, the only other chips really competing against Apple in it's performance + efficiency are nVidia's Denver cores and the ThunderX2; for similar reasons. Not that Qualcomm or Samsung's chips are bad by any means; just different.
ARM for Mac depends upon the Software ecosystem. Though much of enthusiast tools are ARM compatible, in the Linux/ARM scene; professional software are long way from it.

Unlike a dev board, Mac caters to professional audience. Apart from iOS apps, Several professional x86 software needs to be ported to ARM before ARM Mac becomes a reality.
This is pretty cool.

One thing that feels like a serious oversight though is that it isn't factoring in taxes. Rental income is taxable income. If you depreciate the property to avoid or reduce your taxable income you'll end up taking a big hit on the eventual sale as it will all be capital gains.

Another issue I'd take with this is that it's a lot smarter to focus on cashflow then gross income because odds are you aren't going to last 30 years to watch your net worth grow if you are losing cash on a monthly basis, even if you are technically building equity.

I'm currently getting out of being a landlord because while it was overall profitable, the margins are alot tighter after factoring in taxes and it's also a massive headache. That income certainly does not feel passive.