skysight-inc/HackerNews huggingface dataset:
> Another problem is that traffic's in different countries have different rules and dynamics a self driving system working well for idk. the US might not at all be safe to use in idk. insert arbitrary EU country here even if trained for that country.

That is why Tesla is not hyper focused on one city and is not building a team of exclusively AI experts, rather build a tool that other people can use to configure the specifics.

Tesla already are able to read signs in many languages and know about lots of different country specific rules.

> Tesla is supposedly the leader wrt. self driving cars, but people where easily able to trick that car to drive into the lane for the opposite direction and it has since a while one of the worst emergency brake assistants.

'Tricking' the car is kind of nonsense, you can also trick people into things pretty easily.

I have seen a number of reports where Tesla AHAD got the top marks and I have seen many videos of Teslas breaking when the driver was not paying attention. What are you basing this analysis on?
That isn't a fair comparison because people outside of Cruz's district are not able to vote for him. The same is not true for Twitter users and Twitter.
I wonder if this could be used as an DoS attack vector. Flood users with bot messages with dynamic links to huge files.
Again, I'm not arguing that operator* should check for nullness, I'm arguing that it shouldn't exist.

With `kj::Maybe` and `KJ_IF_MAYBE`, using the syntax I demonstrated above, you check for nullness once and as a result of the check you get a direct pointer to the underlying value (if it is non-null), which you then use for subsequent access, so you don't end up repeating the check. So, you get the best of both worlds.

> it's likely ~30 loc to wrap std::optional

It's even easier to replace std::optional rather than wrap it. The value of std::optional is that it's a standard that one would hope would be used across libraries. But because it's flawed, people like me end up writing their own instead.
John C. Wright had much to say about all this in The Golden Age.
Don’t just randomly accuse people of making bad faith arguments. I’ve use R a lot and while it has its issues, it has a much better interface than numpy.
A traffic case? De minimus non curat lex. If it was a murder case, they would correct the trooper's errors. It's easy to fix typographic errors in indictments.
Yeah, that seems like ensuring you get convicted if the guy was a cop. At least without checking his underage id you could claim you believed him.
Suggested reading: https://cdn.loc.gov/copyright/1201/1201_background_slides.pd...
I understand that Mesa (with the Zink OpenGL on top of Vulkan implementation) can be compiled for Windows. If you care that much, maybe give it a shot.
These are Unicode characters intended for use in mathematical formulas, not text, so they break all sorts of things. It might make some sense to use them in mathematical Python code (where they do seem to work), but they're hard to type.
There is also adding the rel="nofollow ugc" to user submitted links that removes the benefits of linking for spammers.

https://support.google.com/webmasters/answer/96569
I have used React Native and now using Flutter. It's a bit of learning again , but I am not going back to RN since Flutter is far better.
So maybe you submit motion to dismiss request for a number of random cases. You become hidden among the others.
Interesting that you are down voted. I agree with you that 20% faster is really nothing in comparison to the many new languages. I was saddened by the path Python3 chose. If compatibility was already broken at the time, they should have designed something with performance in mind from the beginning. The V8 javascript engine was there. We knew things could get >10X faster with JIT. Python is too big to die, but it is an inferior programming language in many ways.
The community edition doesn't have any tiers or features, those are only in the Enterprise Edition.
Wikimedia uses colocated boxes around the world at different providers, and the user facing stuff is backed by Cloudflare.

https://meta.wikimedia.org/wiki/Wikimedia_servers
> The ONLY solution is to take carbon spending to ~0 and only then focus on removing it from the air.

I object to the "only then". Cutting emissions is absolutely the top priority, but we're going to need to scale up carbon removal dramatically by around mid-century. By starting soon we can bring costs down and get the tech ready for when we really need it to scale.
I read the thread, it's from 2016. But hasn't numba made some big progress in JITting CPython?
> The IRS doesn't make the tax law

It very literally does. Agency rules are delegated law [1].

Congress delegates rule making authority to the agencies within certain boundaries. Those rules have the force of law.

[1] https://en.m.wikipedia.org/wiki/United_States_administrative...
I got some Sennheiser HD 380 Pros for the office a few years ago. They're comfortable and sound good for the price, but they get a bit too warm for me after a couple hours. I was avoiding open-backed headphones at the time because I've heard they leak audio and didn't want to annoy my coworkers. Now I work remote, so maybe I should re-consider open-backed headphones if they breath better. Thanks for the suggestion!
I lived in Taiwan in the 1990s when the "chop" (印章) was still alive and well for individuals and institutions. I remember a bank fraud that revolved around a bank employee using a bar of soap to make a copy of the bank's seal to authorize transactions or transfers and used the money for stock market investments which he or she then intended to pay back. IIRC it came to light when the 1997 Asian financial crisis hit.
In my view,
(1) the "flavors" of the core language (listed by you);
(2) the libraries/"frameworks" used (Qt vs. STL vs. Boost vs. ...) (also listed by you); and
(3) the paradigm/style (OO vs functional vs generic meta-programming)
generate a 3-dimensional space of ways of coding that are compatible with one another.

It's almost impossible to use multiple libraries together without wrapping everything in one's own "house" style as a consequence.

In contrast, languages like Java and Rust, for example, have one single standard way of doing things that 99% of people just follow.
Daily Task to $5k
Most code you will run across is written in an ancient version of the language. Most of the code suggested in this thread is that.

Modern C++ looks very, very different from C, and even more different from Java. So, if you see code that looks like one of those, you know it is not a thing to emulate.

Certain companies, notably Mozilla and Google, have extremely peculiar coding standards that badly warp how code has to be written for them. You do not want to emulate that code. If you see classes with "Init" and "Deinit" members, and constructors that don't do anything, you know you are in a dark back alley headed for a world of suffering.

If you see code that looks like it might as well be C, it's probably bad code. Modern C++ is a very, very different language from C. Most of your C habits, if you have any, are bad C++ habits that you will need to work hard to unlearn. In particular, if you handle naked pointers much, you are Doing It Wrong.

If you see code organized like Java, full of shared_ptr and virtual functions, it's certainly bad code. (I think Dropbox just published a big library that was virtual functions from top to bottom. Shiver.) We call that Java Disease. Inheritance and virtual functions are occasionally useful, as pure mechanism, but not as an organizing principle.

Modern C++ code works with values more than pointers or references, and prefers to pass objects by move over by reference. If you actually see allocations, and particularly deallocations, in top-level code, it is very likely to be bad code.
So I think this is a really important thread you're pulling on.

When we think about our goal for Artifact, we really want to create a space for people to explore the important stories and subjects in life, especially when someone might think that those things might not be worth capturing - they are! It's why Artifacts are default private or set up for easy sharing only among close friends, family, or colleagues.

Now if people want to share their interview more widely, they are of course welcome to do so, but I 100% agree with you that I think what we are building looses a lot if the assumption is that Artifacts are created for primarily public consumption, etc.

It's something we'll be paying close attention to going forward. Thank you very much for the astute comment.
This is also crazy:

> Opening the peritoneum, I injured the blind gut and had to sew it up.

Removing the appendix is relatively straightforward, and not too delicate (in a normal surgical situation!) Stitching damaged bowel is a lot more delicate. The idea of doing it mostly blind, via a mirror at best, to yourself... wow.
my wall sockets, car chargers, battery packs and power strips are still USB-A
Napkin-text-analysis is a Python tool to produce statistical analysis of a text
> Nobody is suggesting that LIDAR is the "only" solution, [...]

Sure, that's an fun slight-of-hand. But plenty of people are arguing that vision-only (or vision + RADAR) systems cannot possibly work, and that you must have LIDAR in addition to vision to do self-driving. If you must have LIDAR, then you can't make an all-weather system that has the same performance in good weather and bad.

It also seems odd that you would accept degraded performance during driving conditions which are especially challenging... It's like saying that you'd turn off your airbag in the rain because you still have seat belts. If anything, I would think most people would want better performance during bad driving conditions.
I agree, if anything the eventual goal should be to invert it. In applications I work on right now, trace tags contain the richest and best-described request metadata. Tags are indexed differently depending on their cardinality, and there is no cardinality limit.

Tempo's implementation seems pragmatic as a short to medium term solution though. Log engines still have a lot more investment and maturity than trace engines. In my work, even though the trace tags contain the best data quality, the tracing system is currently worse at answering a good deal of my questions. It's simply that Splunk has many tools that work well, and the tracing system is behind.
When to Sync and When to Async
The other option is to maintain X. I'm not interested in that, and since thise who have done that in the past agree Wayland is the future I'm cautiously going to trust them and so I'll transition my systems to Wayland (if they are still x).
If a US site does not have any presence in the EU and is not selling anything to the EU visitors, why would they even bother adding the blocking? They can... do nothing instead. (Or disable buying subscription to the EU)
there are great scripted games free available at workshop. Played with my group in the last months: Photosynthesis, Zombicide, Catan, Sheriff, Azul and Splendor.
There's def a learning curve and some people suffer a bit, but overall now that everybody can use TAB to indicate something on the board, take single card vs all cards on deck, hand mechanics, blindfold, etc, it's all very smooth. My brother is not having the best time because he's on a mac with a single button mouse (?) but apart from that it's alright for everybody.
We bought packs of 4 with good prices and everybody is very satisfied. Age 30's.
It computes (2^b) % n, assuming n is an unsigned b-bit integer. You can't do this directly, since 2^b itself doesn't fit into a b-bit integer.
Ah, in VS Code it is just:

1. Click class name (or any other top level identifier).

2. Click light bulb.

3. Click move to a new fie.
That doesn't help narrow it down. I live in Seattle and the first think I thought of was a popular tiktok of teens finding a corpse in the river last month.
Interesting that the only comments below supporting the R9 series drivers are Linux folks.
What's the counter example here supposed to be? Gresham's law says that people want to get rid of (spend) their bad money and get paid by the good money (US dollars, here). But government regulations mean they have to take the bad money and so therefore only the bad money gets used. You're describing the same situation where bad money gets used even though everyone would prefer to take USD.
Court order regarding blocking specific books, the project itself isn’t a problem: https://cand.pglaf.org/germany/index.html
Along the same lines, I've always wondered how much wind we need to capture before we start to change the weather.
This is cool. I had a similar idea, but for spending instead of investing. It seems likely that, post Citizens United, directing your spending towards companies that are supporting politicians that you also support is probably more effective than making small donations or writing letters. When you buy a product, the political activity of the company that sells it are part of what you are paying for. If companies are going to play politics then let's have some transparency and let them compete partly on that basis.
Good business move for them. I always chuckle to myself how these things come full circle - this is now back to the old "banking with a credit card" model. The core value of crypto and it's anonymity are now gone, and it's regulated.
I would imagine authentication being done through Wikimedia's existing LDAP or Mediawiki solution and I hope that features that already exists in Phabricator(such as snippets) will be disabled.
He wasn’t asking if Marxism is the greatest ideology. He was asking how Marx philosophy would apply to today’s world. IMHO, that’s an interesting question. And I’m by no means a marxist.
> Identifying fire hydrants or bicycles is annoying enough, but it takes 3-4 seconds. Setting up a chess board for 10 seconds? No thank you.

I'd actually prefer something like the chess puzzle to the normal reCaptchas. I find those so annoying that, unless I really need to access the site in question, I'll just close the page as soon as I see one.

[Are you listening webmasters!]

Mind you, I'm impressed you can solve a reCaptcha in "3-4 seconds". They usually take me a hell of a lot longer than that because:

1: It's never made clear exactly what you're supposed to click on. For example. If I'm told to click on "traffic lights" does that mean just the lights?... or the poles as well?... and what about a square that only has a tiny bit in it? Does that count too, or is it only squares which are mostly filled by the object in question?

2: They make no concession to non-US English speakers. I've been asked to identify things before, where I had to guess what the word means because the same thing is called something completely different in UK English.

The only thing that approaches the level of rage that reCaptchas instil in me are those captchas where you've got to transcribe what's in a photo of some letters & numbers and where they NEVER fecking tell you whether it's case sensitive or not, or where they use identical characters for zero and letter O, one and letter I, etc.

Give me a chess puzzle any day!

PS: One tip I've found for trying to minimise reCAptcha killing rage is the "Buster" [0] plugin, which uses Google's AI against itself by using voice recognition to solve the audio ones. Unfortunately, it seems to work less and less reliably of late, which makes me think Google have got wise to it. I used to have almost 100% success 1st go with Buster. Now, it often takes me 2 or 3 goes before it works properly. Still infinitely less annoying than having to solve them manually, though.

Tip no. 2: If Buster doesn't work, or you haven't got it installed, I've found that the audio reCaptchas are actually a lot quicker to solve anyway. I've found out you don't need to transcribe the entire audio. I can usually pass one by identifying just one word out or even part of a word out of the phrase spoken. My most satisfying ones ever are when the phrase contains the word "the" and I'm able to pass the reCaptcha just by typing in "the".

In your face, Google!

[0] https://chrome.google.com/webstore/detail/buster-captcha-sol...

[0] https://addons.mozilla.org/en-GB/firefox/addon/buster-captch...
> You buy a copy of Windows binary code.

No you don't. You buy a limited license to use and replicate the binary for personal use.

You don't "buy" anything but the physical medium the binary code shipped on. Transferring ownership of a medium containing the binary code to a third party (bought or otherwise) ends your license to use the binary, no matter if you retain a physical copy.

You also don't have the right to use the binary in ways not covered by the license (e.g. reverse engineering outside of the given right to ensure compatibility). This may include executing a copy on more than one machine or by a third party.

Finally, there's also a difference between violating licensing terms and such violations being persecuted criminally.

An individual might get away with it, but as soon as either commercial activity is so much as suspected or a company does it, there will be legal consequences in Germany, too.

Source: first hand experience with licensing audits in several companies involving multiple software vendors (not just Microsoft)
Omg, I set that registry setting yesterday

But the time is still an hour off
> Geppetto is a ground-breaking cloud-based design tool that allows anyone to design electronics, you don’t need to know about resistors, capacitors, inductors, routing paths or anything EE to design your own board. Seeed has embedded the Geppetto electronic design tool into its platform, so users can go straight from creating a design to manufacturing in one session.

> Geppetto make it possible to create an custom Arduino board for under $50, including design to pcb manufacture and assembly.

I haven't looked at both closely, but it looks like ALC is a broad component design service, and Geppetto is constrained to a set menu of components that readily fit together.
Are you sure about Eagle being limited to 2 layers?

I found this document from 2012, which demonstrates how to do 4 layers in Eagle:

http://brc-electronics.nl/Generalfiles/Report2.pdf
It's not that those are impossible stances to reconcile in a vacuum (I agree that they are not). It's the cynical way that he ignored the pleas of everyone who said that abandoning net neutrality would lead to censorship and entrenchment of big tech when it didn't affect him, and then turned around and suddenly saw the problem when he perceived himself and his party as the victim.
The more major economies have increasingly been supportive of crypto; Sweden on its own cannot death blow crypto as a whole when its legal in most other large economies.
And for the hardware hackers who consider building one out of a UV fluorescent tube, be aware of ozone.
> 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.

In Rust's case, it's usually very easy to separate the amateur reviews from production users. The latter will follow up the praise with the same set of "devils in the details" shortcomings like the compile times, community maturity and rapidly developing best practices like the error handling story, compile times, steep learning curve when bringing team members onto the project, growing complexity of the language, and compile times.

I'm working on a Rust realtime (streaming updates, not embedded) service thats going into production soon and it's a breath of fresh air after decades of C/Python/JS but man, bringing up junior devs is harder and those compile times don't help (especially with async/await).
> a voice lets us see what our society is actually made of and might just make[1] education a bigger priority in the US budget.

How does that work once the idiots are in charge of the budget?

> 1. Future tense because right now the US doesn't have 1 person 1 vote equivalence for most elections.

Well it does. The confusion is about what you’re voting for.
The glue layers speedups are really bothering me. I absolutely fail to understand how a data science heavy language in 2020 can have such convoluted parallel processing. Dask, numba, joblib all are unfinished projects and absolutely not headache-free. CuPy works great, but it is not multi-GPU capable as of today.

And anytime you point this out, people will trot out a toy problem in Cython and try to prove you wrong, which has zero relevance to real world issues. Hell, Cython cannot even compile something as basic as Numpy FFTs, something that is absolutely critical in signal processing.
> Maybe the problem is precisely that Wayland is not an X replacement

For the understanding of all of this by the community, certainly. But Wayland could have never been a direct replacement for X. The problem with X is not that it's old or poor quality. Even if that were so, that is fixable. The problem with X is that its fundamental design principles are not suited to a desktop made after the early 1990s.

The reason X is much more entrenched than being a display protocol very much has to do with every X running system having a standardized X server any system process can talk to. That client server principle was fundamentally flawed and Wayland fixes that,
but that very same client server principle allowed this X ecosystem to thrive. Any "X replacement" that did away with X11's core design problems would therefore run into not being able to replace the ecosystem in the same way.

If there would have been a coordinated effort to replace X, we would have needed a much broader initiative pop in 2010. An initiative where Wayland is one component, something like PipeWire another, and some Freedesktop IPC standards for e.g. accessing the clipboard and other features provided out of the box by X11, and reference utilities implementing those standards.

But coordinated efforts like that are not really how the free software community works! So Wayland just evolved out on its own. It started as a small effort by developers frustrated with X11 the display server protocol. The community then proceeded to take the line "Wayland is a replacement for X.org" and then ran with it, creating confusion everywhere, and stifling progress to replace X11 in the process.

Systemd is quite unique in the free software world because it's a tremendously coordinated effort and has taken on a broad scope. And just look at the sheer amount of vitriol that ended up getting just for those aspects of the project. It's just not how the community likes to operate, or at least a vocal minority does not like this.
X Server made my Dell XPS 13 suffer from horizontal tearing. Each Ubuntu release came with its own set of tricks to circumvent the issue until the release of Ubuntu 20.04, when nothing seemed to work. Switched to Wayland and the issue went away without doing anything at all. Never looked back.
There is no reason today, besides historic ones.
> is focused on research

So while their punchline is "Remove carbon as you grow your business", when you read the fine print, they don't even promise to remove any carbon? At least the fine print is honest.