skysight-inc/HackerNews huggingface dataset:
> No one's saying that you should trust "blindly".

Gotcha. Quick digression: I'm not a fan of the term 'trust on first use', as it can very reasonably be interpreted to mean exactly that. I mean, that's what is says...

Wikipedia even gives it as one of its two almost antonymous definitions of the term, i.e. it can mean on first use, manually confirm whether to trust, or it can mean on first use, blindly trust.

> The whole point of having a "hostile" warning when encountering a self-signed cert is protecting the user from impersonation attacks.

There's a strong argument to be made that if you really want to protect the end-user from impersonation attacks, you shouldn't even give them the option of proceeding. Unfortunately, users are conditioned to click through warnings uncritically.

> if you've established trust in other ways (such as by verifying the cert via an out-of-band channel, or because you set it up yourself) TOFU should be available

In principle, sure, but what's the use-case here? We already have a secure, scalable, fool-proof solution to the problem: CAs. We insist upon CAs, because there's no good reason not to use them for all public-facing websites.

What's the use-case here? If you want to run your own personal network, and your own personal alternative DNS scheme, you're free to set up your own personal CA for the purpose. Corporate networks do this. I see no reason to chuck out the whole concept of CAs.

SSH is a different beast, as it's not intended for use by non-technical users. It's reasonable to insist on your sysadmin manually checking SSH fingerprints. Not so for non-technical users and HTTPS certs. Even in the case of SSH, CAs are a good solution if you're working at scale.

To my knowledge, the only thing approaching a serious alternative to CAs, is web-of-trust, but it's not really a practical alternative.
A pyrotechnic battery disconnect, which I suppose cuts the connection to the battery instantly in case of accident to avoid shorting it. There are already pyrotechnic devices in cars: airbags are pyrotechnic, as well as safety belt detents. It's the fastest type of actuator.
what do you think about auto delete tasks?
How Can I Overcome This?
I save at least $5/month in time and sanity by using Feedbin instead of twitter directly.

There’s a 14-day free trial so you could try it yourself to see if you get value from it.
An interesting topic for Tim Cook to tweet about. Perhaps he’s trying to emphasize their use of non-Chinese companies in their manufacturing process?
Also the 737-10 does sit higher: https://www.geekwire.com/2018/boeing-737-max-10-landing-gear...

Watch the video from your link. The landing gear only extend on rotation. When it's on the ground the 737 MAX 10 sits at the same height as every other 737 MAX.

https://www.youtube.com/watch?v=F4IGl4OizM4
I love mittlestand companies like this. Global, highly specialized, and all about product quality and customer service.
I just find it incredibly easy to understand private digital assets without being led on to the guru's other untrustworthy product

What you are basically saying is that because people lack critical thinking skills, you distrust the other people that happen/claim to actually know about the topic, that seems awfully reductive.
This has been my experience more-or-less as well. Any graduate student that does anything even alzheimer's adjacent at the school I used to work at absolutely had to have a certain two researchers on their dissertation committee and they would 100% not let you progress without throwing a bone to beta-amyloid in your proposal (along with heavily pushing you to pander to some of their personal pet theories).

It's a sunken cost fallacy at this point, people have build entire careers on the beta-amyloid stuff and they will NEVER accept an alternative because it would make them irrelevant. These same people hold a lot of power in the field.
There are two critical reasons I think it's important to stick to the letter of the OSD and DFSG:

First, the OSD and DFSG are a line in the sand, a focal point: https://en.m.wikipedia.org/wiki/Focal_point_(game_theory) . If we abandon that line, we lose much of the ability to push back on not-quite-open-source licenses. That's why not-quite-open-source licenses are in some ways a bigger problem than proprietary software, because they seem like such a small compromise, but they would move the Overton window.

And second, in the specific case of Parity's non-FOSS license, there's a specific reason to reject it. It goes beyond the reach of copyright law into contract territory, and it would cause serious problems in toolchain software and developer software.

(For the record, I acknowledge the problem you're referring to. I just consider the above problems much worse.)
I wonder how they get into the camps? Very strict laws targeting them? The Uighurs did commit terrorist attacks but I don't think millions of people were involved?
If you are late to work because your car won't start, say a bad starter or a dead fuel pump, would you really tell your boss that your car had a "catastrophic" failure?
][e if I remember correctly.
> the language concedes so much to Objective-C compatibility

Such as?

Personally I've taken to using Swift basically in every use-case where I can, largely because it's so nice to work with. It strikes a very nice balance between productivity (lack of tedium) and strong compile-time guarantees of correctness.

From my perspective, there are a few obstacles preventing Swift from achieving wide adoption:

1. Tooling and support outside Apple platforms has a long way to go. The story is better than it was even a year or two ago, but when compared to Rust, for example, Swift is massively lacking in this area.

2. Swift is still viewed as an iOS-only language. Even though there are now mature libraries for things like writing a webserver, and it's quite possible to write software for Linux using Swift, the developer perception is not there, and thus adoption is slow. This contributes to the lack of tooling and support.

3. Performance needs some improvement. ARC and copy-on-write are great for writing correct code easily, but they lead to some serious and sometimes unpredictable performance cliffs with Swift. There is a lot of low-hanging fruit here, but this needs to be addressed before Swift could ever find a place as a systems programming language for example.

So I would not quite say I'm bullish with respect to Swift's chances of breaking out as a general purpose programming language, but objectively speaking I would say that all the problems preventing Swift reaching that state are solvable problems, and Objective-C compatibility has little to do with it.
I’ve had to replace two pairs of AirPods for connectivity issues. The Apple store didn’t even question when I asked for a replacement pair - just a silent acknowledgment that there can be issues with phone calling and the AirPods can’t be repaired.
Stanford Researchers Have a Plan to Tackle the Climate Emergency Worldwide
The closest thing I've seen was an opensource app called SnoopSnitch, but it requires root on the phone and supposedly only works on Qualcomm modems.
That's when you could do layout by hand. I thought you meant a modern CPU which is what that UI runs on. Good luck using Facebook on a 6502 which really brings up the rest of the subsystems that collaborate with the CPU.
I used Kafka at my last company. One of the places that it failed us was trying to use it as a queue. Don’t do that.
Summary:

- Feasible by 2030, but extended till 2050 to account for geo political issues

- USD 70 trillion, but will pay itself back in about 7 years

- 95% of the technology already invented

- involves transitioning all our energy sectors, including electricity, transport, industry, agriculture, fishing, forestry and the military to work entirely with renewable energy.

- Solutions for ocean transport and long distance travel to be commercialised
No, that's not what I'm saying at all.

"Incredibly easy", huh?

Incredibly: adverb. used to introduce a statement that is hard to believe; strangely. "incredibly, he was still alive"

See also: https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
Amazon could be a server rendered web site and it is. AWS's and Google Cloud's consoles are borderline. Google Docs must be a client side app.

I worked on 3 projects this year, using Rails, Django and Phoenix. Only one of them has a front end that requires a client side app. The other two are within the bounds of server side rendering. That saves time and money to the customer.
On the other hand, adapting yourself to the junky $10 keyboard that comes with every computer means you've got your perfect keyboard everywhere. I can go work anywhere, and they've got one of my perfect keyboards somewhere in a box in a storage closet because it came with a desktop they bought for something, and nobody wanted it.
I have f.lux running on my desktop and laptops, and the way it helps me "come down" in an evening is amazing. I don't know why I never thought to donate before, but your comment made me think of it, and I'm going to give a donation right now!
It sounds to me like you're just asking for a quick and dirty default that's nice and pithy and short. That's fine, but file i/o tends to get messy and easy to exploit without some safeguards, and doing it "right" tends to be a bit more complicated.

Like part of your complaint above is pathing, and even something as short and pithy as Python (at least in my opinion, that's why I keep going to it to write proof of concepts), in order to do file i/o "right", requires knowing about all sorts of other things.

One thing I forgot to mention in my previous post is paths in Python, which has this whole fun page on it in the Python documentation: https://docs.python.org/3/library/os.path.html. Part of the reason for this in the first place is because pathing is handled differently between Unix and Windows systems, so you're supposed to use this library to navigate (or something completely different, glob, which is another thing to look up and understand) instead of just using a open("c:/blah/blah.txt") so that it can be compatible for either OS.

That's not too much different than having to specify a type of directory for Swift, and has the same types of reasons for why it exists, for safety, but it just doesn't let you do something potentially dumb like open('blah.txt') for something quick and dirty, like Python does, which I admit I do abuse if I'm trying to write something quick and dirty myself.

EDIT: This link here shows how you can write a helper function to basically turn the file i/o into a 2-liner, and I'm sure there's ways to make this even simpler: https://www.hackingwithswift.com/example-code/strings/how-to...
I think the line between was is ethical and isn't is very blurry and there is almost no reason why advertising is ethical.
It's easy to think of politicians that produce negative outcomes and keep getting elected, eg by assigning blame to the opposition fora ll their failures, rigging elections and so on.

I think you should read this book, which explores the same basic ideas in considerable depth: https://mitpress.mit.edu/books/logic-political-survival

They've also written a version for a more general audience called The Dictator's Handbook which has some interestingly detailed examples and is different enough to make it worth owning both. Economist Bryan Caplan has also made some interesting contributions in this area, exploring the factors which lead voters to make apparently irrational choices for (indirectly) rational reasons.
you definitely should. there's a clear market gap. you can also build a community out of current/former clients and offer that support network as added value to clients. there's also a lot of hucksters out there who does this type of thing, and a good developer type would sniff them out quickly. stay genuine and real, and avoid the "You can build a life of FREEDOM and WEALTH from HOME !!" mumbo jumbo and you will do well.

It's also more scalable than churning out billable hours.
Take a look at expo. Rapid development with a minimum amount of domain specific setup knowledge.
This is not nearly as much of a problem as it once was. Especially with ABI stability, a lot of the language feels much more "nailed down" and language changes now tend to be additive rather than breaking.
If one isn't good, surely having many of them will improve the situation.
For starters, being bored sucks. I pretty much bounced off of chemistry when our TA told us we needed to memorize a list of ions (?), like PO3, PO4, etc. I wanted to know why those particular combinations mattered, as opposed to PO5, PO6, etc. Her answer: It's too hard to explain--just learn the list. Ugh.

I ended up in CS instead, where everything has an explanation. (ha)
Magway – packages and goods transport using magnetic levitation
Yes, with Feedly.

I wished all my favorite bands had a RSS feed so I could finally ditch FB
I really love the live animations, and that they don't start until you scroll to them. However as I was reading I found myself deliberately keeping very close to the bottom of the page so that I didn't trigger an animation too early and have to split my attention between it and the text. A hover-to-start function, or a pause button, would have been even better in my opinion.

Just a bit of feedback in case you're thinking of doing similar articles in the future, which I hope you are, because this was fantastic.
C is also "faster than C" if you use the right compiler.
In the text, the author writes "Don’t get me wrong. Focus is important, and it’s worth developing this capacity". But titled the article "Stop Trying to Focus". Am I the only one to be annoyed with this sort sort of click bait?
HN truncates long URLs, you’ll need to indent with spaces for a code block to show the whole thing
Sometimes a "public reference" is part of an enterprise's contractual negotiation. They can then use this (Tim Cook's visit + quote) to garner future sales.
That's an interesting story, and I did some quick research to compare the two models. It looks like the Toyota Highlander sold almost twice as many cars in the US in 2019 (~219,000 vs ~114,000) and costs about $20,000 less for the most-expensive model. This is, in my opinion, not an apples to apples comparison.

I know most of us at HN--me included!--want Tesla to succeed, but I am again surprised that people are so quick to write off a brand new, low-mileage Model 3's catastrophic failure with no apparent cause. I have to wonder if it's because, when we saw the word "catastrophic" in the headline, we assumed it would be due to a battery catching fire, or autopilot steering the vehicle into a Jersey barrier.

Toyota Highlander sales figures: https://www.goodcarbadcar.net/toyota-highlander-sales-figure...

Tesla Model 3 sales figures: https://www.goodcarbadcar.net/tesla-model-3-sales-figures-us...

Price of top-end Highlander: https://www.google.com/search?q=how+much+is+a+toyota+highlan...
No, it’s not about minimizing work of others.

When a company is downloading 400MB of a webpage, I don’t care who it is - it needs to be criticized.

Who in the right mind is in charge of this bloat at Google? I wonder what goes into the engineer’s minds when they try to build a page like this one. Goes into the same bucket as IBM Plex font page.
Doesn't always mean it's particularly performant, unfortunately. The JSON lib in PHP is still C (part of Zend), but it's very susceptible to malloc failures (one big contiguous request for the whole shebang), and it's generally way faster to serialize arrays into a .PHP file you load than into JSON if you're storing it locally. I compared what I read there to the serde stuff for rust and the difference is stark.

Maybe having most of this stuff in c libs with scripts wrapped around them will make it easier to migrate. Keep the same py but swap out the lib from C to some rust that's still useful in a crate for pure rust projects.
I think this article touches a topic that exists under many names in different circumstances: micro vs macro, depth vs breadth, specialist vs generalist, etc.

This topic surfaces in various situations and with different granularities in life. Some examples:

- should I just do B.S. in CS, or should I also do PhD to go deeper?

- should I just focus on my interest in CS (study CS and develop career), or also spend some time to expand my interests in other areas of life (friends, fashion, tv shows/movies, video games, languages, poker, dancing, drinking, politics, history, etc)

- should I continue focusing on one component of the company I am currently in, or should I try to understand everything?

- should I continue seeking more success in life at the cost of some sacrifices, or should I eventually stop and focus on being a good father?

- should I mostly explore and be happy with myself (introvert)? should I also explore and find joys with others (extrovert)?

These are some of questions I had to answer for myself. When I was younger, my answers used to be very polarized to one side. As I gain more life experiences, I realized that the answers for these kind of questions usually lie somewhere in between. It's important to explore where one's fine balances between extremes lie. I am happy that I found a set of balances that seem to work for me.
Hard to say if it's the best, but likely the worst attitude of the management on top when it comes to collaboration and general progress (which languages should enable).
Summary:
- UK based

- Prototype and testing done

- Aiming to build the infra and sell capacity to transportation companies.

- Seeking investment. ( Embargo on recent investment decision by UK government, pending crowd funding completion?)

- informative videos that show how the transportation would work
Tim Cook is a very private person, and he puts a lot of work into maintaining his public persona. Every word that he says publicly is vetted and checked to make sure that it aligns with his and Apple’s position on whatever the relevant topics might be. I doubt that a small supplier in Japan would make them reconsider that policy.
It's actually a really nice greyish-green colour. Not as drab as you'd think thanks to the way light diffuses through the glass

With the dark green case, it has a VERY strong Newton MessagePad vibe which I love (having been a very happy Newton user during its twilight years.)
Software Development Trends of the Past Decade
That service is like solving a problem with duct tape. The service could at any time disappear, introduce compatibility issues etc. It is a useful stopgap for some situations, but I would never want a high-traffic site with big uptime demands relying on a black box like this.

Especially when server-side rendering is so easy nowadays if you pick the correct stack.
Brittelstand Symposium Addresses Mid-Sized Company Issues
Focus != perspective

Not in productivity. Not in photography
> One thing I forgot to mention in my previous post is paths in Python, which has this whole fun page on it in the Python documentation: https://docs.python.org/3/library/os.path.html. Part of the reason for this in the first place is because pathing is handled differently between Unix and Windows systems, so you're supposed to use this library to navigate (or something completely different, glob, which is another thing to look up and understand) instead of just using a open("c:/blah/blah.txt") so that it can be compatible for either OS.

There is pathlib nowadays that allows you to navigate in very complex situations using a quite nice OOP API.
> A programmer doesn't get to determine what the company is building

But a programmer does get to determine whether or not they'll continue to work on what the company is building. Just saying...
Simple example: I worked on an app where I wanted to use the @elastic/eui UI framework[1]. That framework (a fairly popular/vetted one) used some DOM manipulations somewhere deep for some thing or other and Next broke with some bizarre error. Had to find this snippet in someone's reported (Gatsby) issue and stick it in my next.config.js file:

/**
* We have to force the bundling of @elastic/eui and react-ace
* as Gatsby, then all loaders below will match and avoid HTMLElement issues
*/
config.externals = config.externals.map(fn => {
return (context, request, callback) => {
if (request.indexOf('@elastic/eui') > -1 || request.indexOf('react-ace') > -1) {
return callback();
}

return fn(context, request, callback);
};
});

config.module.rules.push(
{
test: /react-ace/,
use: 'null-loader',
},
);

And this was just my first SSR issue. Definitely not "out of the box."

[1] https://github.com/elastic/eui
No. Point was that cars do have problems. And we can’t separate out one car mfg from Another. Regardless of price paid. Let’s not forget Gm sold cars with known ignition issues and Toyota with known air bag issues. At least Tesla are jeopardizing human lives as the former two did and probably do.
I have worked on this - I used to simulate motorized traffic to use as a deterrent to cycling routes but the latest iteration just proxies this using road class
http://www.nature.com/articles/s41598-019-55669-8

Google street view would be such a rich mine for data on route pleasantness, unfortunately google don't like people mining it.

A current gap in the market, by the way, would be routing for e-bikes. In the UK the power assistance is legally limited to 25km/h which means it actually makes sense to take hillier routes so you can climb using power assistance then descend fast under gravity alone. Not seen a router which can do that yet!
I think we're saying the same thing. I don't care about "overhead" at all. It matters not to me how much Tim Cook gets paid or how much Apple wastes on marketing--I only care about whether the iPhone I buy is better bang for my buck than the alternatives.

It's exactly the same for charity giving. (Perhaps more so for me, since my contributions cut into my living expenses in a noticeable way.)
Just considering safety, per trip is what I personally care about - the total odds I will die going by plane or by car. Often, this means flying through a hub which we would not visit by car so the numbers would be really hard :-/
Probably best just to follow the cite link and learn more about what you might be installing. Its a random blog post I found on the internet.
> If an intervention only 'works' because of the placebo effect, than that intervention doesn't actually work and there is no reason for someone else to use it.

Absence of proof doesn't mean proof of absence. So it may or may not be placebo, but it's an interesting data point for me (just bought blue blocker glasses, plan to try out. At $15-20 per, it's a no-brainer even if it doesn't work out).
400MB and counting

To put that into perspective, that's about 37 minutes of uncompressed CD-quality audio, 20 minutes of high-quality 720p H264 video, or a full installation of Windows 98SE. All of which I think offer far more content for the size than this page.

That said, at least the page is still readable with JS and CSS off, unlike a lot of other pages-turned-into-apps I've seen.
Chapter 1 cribs a lot of ideas from Dawkins’ The Selfish Gene, does this guy cite it anywhere?
how sophisticated is it? a browser extension sounds pretty high-level and limited to me. does it just use the host browser's user agent? or is it able to spoof multiple legitimate user agents, connect to fb via proxy servers, handle queueing, rotation, retirement, etc.? in which case how is a browser extension more useful than [scripting language of choice]?