skysight-inc/HackerNews huggingface dataset:
C++ is used far more in industry and will continue to be used for a long time to come. Learning C++ will not hinder you at all and the newer C++ features make it fairly easy to use for someone coming from higher level languages.

I have only dabbled with Rust (I use C++ professionally), so I don't have a strong opinion about it. However, a lot of the positive reviews you hear about Rust are from amateurs who aren't using it in real products and a lot of the criticism you hear of C++ is from people who don't use it. Hopefully that helps you adjust some of what you hear to be a bit more grounded.
I really don't mind the Gerrit UX - it seems to be optimized for daily use by programmers, not for onboarding speed. That's a tradeoff I'm very much okay with.
It sounds like you want in increase your range. Spending a few weeks learning basic C would provide a good starting point. Be sure you understand pointers, allocating memory, stack vs. heap, etc. From there you can launch off to C++, Rust, maybe Julia, etc.
Scale content successfully with a Brand Management solution
They're hosting Gitlab themselves.
Sold! And, yes, you should charge more. Twice the price, and it still would have been an impulse buy for me.
Will Apple let me see website that "replicate iOS's built-in functionality" or fail review, or don't pay a $100/yr listing fee?
Q3 2020: Manhattan Rents Fall to 2011 Levels
Hello HN! SixtyFPS founders here. We're two engineers who started this project ~6 months ago because we love good APIs and good toolkits that boost overall productivity. We'll be around here to answer questions.
At this point, the product is still in a very early alpha stage, but we are eagerly looking forward to your feedback on technical features as well as on a scalable business model.

Our short term goal is to get involved in a paid project that would require a GUI frontend and where we could make use of this project. If you have any recommendations, or if you know of any such project, we would be happy to hear from you.
I actually built an external version control system for Excel a few years ago. It is actually a hard problem to solve, as you have to figure out when a user cuts and pastes between worksheets to be useful.
Wikimedia will self-host Gitlab. They can use whatever limits they want.
> Avoid the content if you find the means of paying for it objectionable; vote with your wallet.

There is a link at the top of this page.

How do I know whether it's riddled with trackers and obnoxious advertising based on that link? Yes, I can see it's Forbes so it's likely pretty bad. Am I supposed to keep an internal dictionary of link knowledge in my head for the hundreds of sites I interact with on a give week and "Vote with my wallet?" every time I click a link? That's ridiculous.
Quiz: Can You Tell a ‘Trump’ Fridge from a ‘Biden’ Fridge?
"Sometimes paranoia's just having all the facts" - William S Burroughs
Somewhat off-topic: Although in this particular case I use Preview on a Mac, this task is in the general category of tasks where every once in a while I need an app to do a slightly unusual thing. I might, say, need something like this once every two weeks, but never the exact same task more than a couple times a year.

Unfortunately, the naive method for one-off finding a rarely used function like this is Googling, but the Google results are SEO'ed to death. The top results are invariably more broken and ad-invested than the best thing out there, but the latter is hard to find.

Any suggestions? By far the most useful tool I've found for this is https://alternativeto.net/, but it often doesn't have what I need.
Comma I could forgive - it's positioned more like a toy for developers than an actual full featured product. But yeah, agree on the other points.
Same here. I rely on bookmarks and a lot of organized and tagged notes to recover the right things, but it works great!
Perhaps with something like this?

https://www.schneier.com/blog/archives/2014/03/ragemaster_ns...

Or this?

https://www.schneier.com/blog/archives/2014/03/cottonmouth-i...

If you have actually attracted the attention of the NSA, pulling your NIC is playground stuff.
This looks great! I'm going to buy one because of the price point (I wouldn't at $50, but maybe plenty of others would).

Is this useful for a hobbyist? Everyone I've talked to said "get a proper oscilloscope, anything less is a toy" but I have neither the space nor the need for an oscilloscope. I have a Saleae Logic analyzer, but yours looks more featureful.
Mediating variables?
I'm still confused. The steam whistle is built intentionally, alongside the locomotive, and together the train serves a clear, externally imposed purpose. The whistle doesn't impact the function on the engine, but a train with a whistle was decided to be a better train, because it does casually interact with the train's environment.

I get the ontological claim that mental states are real but cannot cause effects on physical states. But it seems unsatisfactory to claim that these rich, real but non causal states just happen to arise, without purpose, in only some physical systems, without further explanation.
Depends on what you mean by "intercepting". You can do that now on Google AdWords if you're will to out spend anyone else for those keywords like 'Android'. In that instance, all it means is that an ad for your product appears when someone searches your rival. In fact, I'm pretty sure this SOP for marketing teams.

If you mean replace any relevant search results for 'Android' with 'iPhone 12' and/or 'iOS 14', then yeah, that would be pretty egregious. However, I can't see that actually happening for a couple of reasons. 1) it would be so obvious it was happening that there's no denying it, 2) it would be so damaging that it would be a service killer as it's all anyone would talk about and never trust it
Thanks that’s a great explanation
That sounds less like "we are consuming more information than we need" and more like "we don't know how to deal with the information we are presented with" and there's likely some training that could be developed to mitigate this issue.
It's amazing how these megacorps manage to have their software broken in fairly scary workflows for their users.

I have recent experience with paypal where they demand I confirm some information (they provide almost 0 information what they want actually in the UI, and the link I'm supposed to follow just redirects to my account overview, where there's nothing to do, no warnings, no prompts, just the regular summary of balances.) They also send a scary email that they'll block my account if I don't proceed by certain date, and the actual date is just an empty html template placeholder.

I ask them via support for what they want. And they send automated response. I almost ignored it, like usual, because these notices usually just say thank you we accepted your requests and we'll respond soon. I came back to it though, and at the end there's a note that they will not respond to me unless I ask again.

At this point, I'm like wtf? It's completely ridiculous, seeing so much stupid details and omissions in user experience in a row.

At some point I think large orgs just stop caring about customers, and just optimize some aggregate metrics, and this is the result.
I switched to Podman, which comes by default with Fedora, no issues so far.
'Shocking' hack of psychotherapy records in Finland affects thousands
Are you currently taking advantage of traefik's automatic mapping, or are you manually configuring it for each of your docker services? (disclaimer, I've never used traefik. Feels like too much magic for me).

If you're using the auto-mapping stuff, then honestly it sounds like getting traefik to work for the SSH port is probably your best bet. Do you need it to dynamically set up new ports, or is it the type of thing you have a static set of tunnels you always want available?
Thanks. I haven't gotten into 3D printing myself, but I'll check that out and maybe have a friend print one for me.
That was a thing before everybody used android.
The particular HN user to whom you refer as "people like you" has a unique experience with homelessness and that's why she has a unique perspective on some issues related to the topic. I used to butt heads with her on certain comment threads until I Googled her and understood that. I think it's kind of cool that someone in this forum can present those views in the way that she does.

Regarding healthcare, there is no shortage of alternative solutions proposed for the improvement of the American health insurance system. If one party's leaders close their eyes, put their fingers in their ears, and say "la la la la I can't hear you," that doesn't mean the rest of the country has failed to propose reasonable solutions.
Presumably if all cars were self driving, or say 90% were. Then that would become the next "public transportation". And if they were all electric, the footprint would be less harsh as well.
> as that's the level of reliability people are expecting from self-driving cars

Why do you think this? It makes sense to me intuitively that people would be willing to accept more death causes by other people than more opaque and unfamiliar autonomous systems, but I haven't seen any hard data on this and am curious. Is this mentioned somewhere in the Wikipedia article that you linked or did you just share that to demonstrate the other number you mention?
Would HN become like that one day?
for me it helps to know that this pandemic (including all the lockdowns) would be way worse without all of the digital innovations from the last 10-20 years.
I hope the seller sues Amazon, and the judge awards attorney's fees and a damages multiplier due to the hardship imposed and the egregiousness of the violation.
When I look back at my life and think of the number of times I've taken a bathroom break during live TV commercials, or fast-forwarded commercials on my VCR, or switched to another radio station when commercials came on, it's a wonder I'm not in jail.
> I use online messaging and online communication more than I use the telephone network.

That's your choice, you don't have to use any particular online messaging service. My cousins communicate over steam more than over SMS, that doesn't mean steam is a utility.
I don't understand what you're saying.

We had one anecdote saying a thing is happening, the second from someone who says it isn't. Your post seemed to indicate that the second post isn't true because maybe that person just doesn't know about it.

That seems to refute the second and assume the first is true.
Show HN: Serverless CSS Proxy for Paul Graham's Essays
I don't know how much we know about the brain but I think inputs could be electrically simulated. Regardless, I'm not so sure "consciousness" depends on inputs as much. The assumption is its consciousness would be similar to our own but an organism that was created in a lab might feel entirely different such that we can't really compare what it would be like to just take our brain and put it in a jar.

I believe there is some phenomena related to the way people born blind visualize or think about things, but I only vaguely remember reading about such things.
Public transit is obviously one facet here. But another is just flat out poor urban planning in the U.S. Walking and bicycling should be more viable forms of transportation. But there are only a small handful of cities (arguably just one) where that's currently feasible in the U.S. It's pretty ridiculous that we've spent the past 100 years designing our cities around the least efficient, least pleasant, most dangerous form of transportation in existence. Like you, self-driving and electric cars don't interest me a whole lot—I feel like they're largely missing the point.
The author has very limited knowledge of the web, its history, or the W3C's ambitions (not to mention WHATWG, IETF, ECMA, etc.). His view of the web in general is bafflingly myopic, with an almost completely arbitrary understanding of the businesses discussed. It should come as no surprise that the conclusions he draws are non sequitur.

So why has this been upvoted? Why is this on HN at all? It's ignorant nonsense. This should be obvious to anyone who's spent more than a few hours researching these topics. Please stop taking no-nothing randos seriously.
Web scraping that just works with OpenFaaS with Puppeteer
Oh hello. Thanks for the kind words.

> Why did Kenton do this? He can speak for himself,

An incomplete list of reasons:

1) At the time I started the project, a lot of things that KJ replaces, like std::optional, didn't actually exist in the C++ standard yet.

2) A lot of the stuff in the standard library is just badly designed. Take std::optional, for instance. You'd think that the whole point of using std::optional instead of a pointer would be to force you to check for null. Unfortunately, std::optional implements operator* and operator-> which are UB if the optional is null -- that's even worse than the situation with pointers, where at least a null pointer dereference will reliably crash. KJ's Maybe is designed to force you to use the KJ_IF_MAYBE() macro to unwrap it, which forces you to think about the null case.

3) A lot of older stuff in the C++ standard library hasn't aged well with the introduction of C++11, or was just awful in the first place (iostream). C++11 really changed the language, and KJ was designed entirely with those changes in mind.

4) The KJ style guide (https://github.com/capnproto/capnproto/blob/master/style-gui...) adopts some particular rules around the use of const to help enforce thread safety, the specific philosophy around exceptions, and some other things, which differ from the C++ standard library's design philosophies. KJ's rules have worked out pretty well in my experience, but they break down when building on an underlying toolkit that doesn't follow them.

5) This is a silly matter of taste, but I just can't stand the fact that type names are indistinguishable from variable names in C++ standard style.

6) Because it was fun.

Do these reasons add up to a good argument for reinventing the wheel? I dunno. I think it has worked well for me but smart people can certainly disagree.
I would also highly recommend Greenspun's Software Engineering for Internet Application ("SEIA") [0] and in particular the metadata section of that book [1] wherein he goes over defining an ontology of a system, implementing a metadata model in SQL and then generating code based on that metadata model.

[0] https://philip.greenspun.com/seia/

[1] https://philip.greenspun.com/seia/metadata
Operate under the assumption that government is reading all of your text messages, internet history, payment history, and phone calls. Then when you need privacy, enhance as needed. Even if privacy technologies like VPN or Tor are compromised, the government is less likely to reveal in order to keep the fact they can do it secret. Good luck out there! It's an unfair and scary world, once you try to do anything non-conformist.
Not headaches, but I say that "my brain is tired".
Why is it theft to block ads I didn't agree to see, but not theft for them to send ads I didn't agree to receive?

If they want, they can require me to answer a question about the ads they served before sending me content. Or they can put EULA in front of their content.
Can't wait until someone builds a native GitHub client with same polish as Linear.

Ship was closest https://www.realartists.com/blog/ship-20.html
I take serious moral concern with the notion that we can "spend our way out of climate disaster" as these initiatives ultimately suggest.

Furthermore, this makes individuals feel better about doing something (having agency). This is a false sense of making a difference; we need sweeping, fundamental changes to address climate change, not at the individual level, but at the state level and beyond.
Look, my estimation of "general technology consumer mass" is incredibly low, but I promise you nearly every American adult knows who Edward Snowden is and probably has at least a vague idea of what he was trying to communicate. I agree that many — maybe even most — people don't understand the issue very well, but I think it did have a pretty large impact at the time and since.
I totally agree with you.

So why hasn't this happened yet?

I believe this is because what we have here is not a technical problem, but primarily a regulatory and legal problem. If the political leadership of the NHTSA had the will to make highway self-driving happen, they could publish a draft safety and liability standard.

The technical problem here is that while shuttle and robotaxi systems can go slow enough as to make fatal accidents rare, as you said, the most consumer benefit potential is for a highway self-driving system that would not require active monitoring like Autopilot does.

The political/legal question is: when fatal accidents occur, who has the legal liability? If it's the manufacturer, then why would they accept the risk? If it's the driver, then who would actually go to sleep and let their robot potentially kill people? Especially given the problems that Tesla autopilot has with stationary targets in the road.

It's possible that the key innovation required here is not anything technical, but an insurance product that would allow the manufacturer to assume the liability, but be insured for damages. This insurance product would involve a deep technical evaluation of the self-driving system to get actuarial-level probabilities of mortality.

On the NHTSA website, there are many >50 self-driving test sites, but only 3 which are classified as "highway". The most common vehicle type is "shuttle". A full self-driving airport shuttle, with purpose-built road markings, makes a lot of sense as a goal achievable with today's technology, and is far more likely to kill people due to its controlled built environment and slow speeds.
https://www.nhtsa.gov/automated-vehicles-safety/av-test-init...
They are still very limited when it comes to functionality though - only the first column in https://about.gitlab.com/pricing/self-managed/feature-compar... , right?
>That's worse performance with a geofence to hide the details.

It's brilliant the Tesla has managed to convince people that things like mapping and geofencing and LIDAR are all crutches, despite the fact that they improve performance and safety.
I rather like the XKCD comic in regards to that question: https://xkcd.com/1720/
Here I was thinking this is a very good example why paying ransoms should indeed be outlawed. It's a classic case of the individual's short-term interests conflicting with the long-term interests of both society at large and the individual being blackmailed. My main reservation is, I'm not sure how effective a ban on ransom payments would be, in reality.
I guess it depends on what kind of tools you see yourself building with a compiled systems language.

I feel like I'd prefer Rust, due to being simpler and more straightforward. It doesn't have decades of history, so there's less of a situation of having a bunch of legacy ways to do things with various footguns. Cargo makes it easy to pull in crates and build things with them. Some of it's parts, like Serde, are really slick. Others, like async support, are still a little tricky.

On the other hand, there's no denying that C++ has a massive library of integrations with all sorts of things, and supports way more hardware, due to it's immensely long history. It's the preferred way to interact with most of the native GUI libraries out there. There's a zillion libraries you can connect to your C++ code. It's probably a little more complex than the best Rust integrations, but better a well-tested natively supported integration than trying to build a new Rust integration around it, or rely on a half-finished open-source project that nobody cares enough about to support.

If any of those C++ reasons sound like something important to you or that you might want to work with in the future, then go with C++.
Very little? A little through the stick, but it's not something I've ever thought about, which should probably answer the question.

I agree that the GoPros attached to the mast vibrate a lot, but I got the same when I attached one to a car on a track.
These bodycam shots from James Ketchell don't vibrate very much for instance:
https://www.youtube.com/watch?v=vn5gVZ4PnmY
Relevant to whom?
The fundamental prerequisite for functional mass transit is a high population density. That's why it works in NYC and doesn't work in Los Angeles.

But that means it's not just a matter of building mass transit. First you have to build taller buildings.

And even then there are going to be places where it's just not happening. It doesn't matter how you change the zoning, nobody is going to build skyscrapers in Pine Bluffs, Wyoming.
> Secrets have to exist somewhere

This location exists below the cranium or somewhere securely encrypted and private.

> Socially ostracizing people for leaked mental help information is like laughing at fat people who had their gym treadmill data leaked

And like that example it happens despite whatever ideal moral system we want to espouse (never watched AFHV?). Advising people to not seek mental health care because of social acceptance is a valid concern since the consequences are real and critical. In 1952 Alan Turing admitted to performing homosexual acts and was subsequently charged with gross indecency - he was punished for sharing his secret. What do you think would happen if someone pursued mental health care to resolve a deviance in 2020?

"Hello Bob, I'm quite happy you've come to seek help with your problem... but first constable Alice would like to have a word with you. Oh, and I'm afraid you won't be allowed to leave the country or own a firearm; plus I've already spoken to your employer and he "suggests" you take a permanent leave of absence to resolve these issues. No worries Bob, just doing my job! Hm? Your girlfriend and friends dumped you after finding out? That's a shame, Bob."

If you want to act like there are no downsides to these solutions then I'm afraid you're being particularly naive. By all means fight for the right to have these people not discriminated against but don't mislead people by suggesting that you've already won the war when you clearly have not. Some lack the fortitude and recruiting them through disingenuous advertising is unethical.
They differ a lot. The first two results on Google image search for me show anti-clockwise from far left [1] and clockwise from front-left [2].

[1] https://www.blomberguk.com/appliances/integrated-appliances/...
[2] https://www.ikea.com/gb/en/p/smakoka-gas-hob-stainless-steel...
> Clear mapping of change request == commit,

was forced to use Gerrit by a client. I could never get the hang of this, I like to do frequent commits on short lived branches and using vanilla git. I never wanted any more features other than a nice UI to encourage people to review.
Linux package managers (that I'm aware of) tend to dislike keeping multiple versions of development headers around, though; they have no issues keeping multiple versions of the libraries themselves. That seems relevant in a discussion about a development library.

I understand that nix might be a notable exception here.
Deep learning doesn't entirely learn on its own, it takes labelled input. All that has to happen now is to feed in samples of good deepfakes but with a fake pulse labelled as such so that they aren't generated as being plausible.