skysight-inc/HackerNews huggingface dataset:
Safety features. The committee are, perhaps unconsciously, biased against safety on the presumption (seen in many comments here on HN) that safer has to mean lower performance.

But part of the impetus for Carbon is that WG21 (the C++ Standards Committee) rejected proposals that C++ should focus on better performance and safety. So maybe performance is no longer important either. What's left?

Where they've taken things which might appear on the surface to be modelled on a safer Rust feature, usually the committee insists they be made unsafe. For example suppose I call a Rust function which might return a char or might not, it returns Option<char> and if I'm an idiot and I try to treat that as a char, it doesn't type check because it isn't one, I need to say what I'm going to do when it isn't or else that won't compile.

You can write that in modern C++... except it can automatically try to take the char (which isn't there) out of the empty optional structure and that's Undefined Behaviour. So whereas the Rust prevents programmers from making easy mistakes, the C++ turns those into unexploded bombs throughout your code.
> This is basically a story of well connected people who used their connections and existing wealth to buy their way into a market.

Rich guys going to elite colleges to study CS in shambles.
In 2010 there were a lot of articles about "The gun: the AK-47 and the evolution of war" by Christopher John Chivers which described its design process and what the supply chain resource tradeoffs were. That's likely to be it.
I wonder if this is what caused the outage yesterday.
Using what software to make it useful?
One of the advantages of office work is that being surrounded
by colleagues pushes us to get our work done during office time.

Presumably the author's job mostly involves licking boots, because that's the only way this sentence makes any goddamn sense.
I have created a RSS Crawler and HTML represent it. On a update there were a need for what you asking for / exclusive_keywords.keywords text, will appear. The existence of this is to filter the important feed articles / You can setup this to /heroku/ enter the /hnrss/ URL provided by @jugurtha and you are ready to go. ref - https://github.com/pipiscrew/RSS-Aggregator <> the quick 'hacky' way, is again to use the /hnrss/ URL provided by @jugurtha and paste the URL to https://simplepie.org/demo/ then press /read/ :) <> or the easiest (never tried) https://rssby.email/ again to use the /hnrss/ URL provided by @jugurtha
I wasn't a particularly good developer then,
and the complete lack of debugging tools made
it even worse

Yeah! Before Firebug, I was strictly a "do it server-side" guy at all costs. The experience of trying to debug JS on any browser, let alone multiple browsers, was just a total crapshow. I was 10x, maybe 20x more productive server-side.

Firebug changed that. It truly paved the way for actually-sane client side development/debugging.

It is not an understatement to say that Firebug changed the world.
"Checking out" something means making a copy of it, not just looking at it.
Level 3 grade plates can't defeat 5.45 so it's moot anyways.
I work in the restaurant industry and I can assure you it is not impossible because millions of Americans are doing it. Most of the time the child ends up with the grandparents while the parents work. That is if the grandparents are not working...
> A way to ignore such laws can be a good thing.

There are groups who think property rights are inane and tyrannical. One way to ignore those laws is breaking and entering. Is it only a good thing when it conveniently aligns with what you consider inane and tyrannical?
Also because I think Firefox had firebug and Google hired the firebug guy to work on chrome?
Ask HN: What should you do with a large collection of math books
How you would help a retired math professor that has a collection of books gathered over a lifetime? They are all math/physics related and many were passed along from other colleagues. Their hope is to pass them along in the same way. They cover three walls of a small office.

He mentioned that pre-covid, he would have left them in boxes outside the office for a few semesters and pass along the rest. Also that students that would send them back to their home countries to setup small libraries. A book dealer helped catalog them but said they were domain specific and hard to sell locally.
It's a description of the legal system as a whole. It does not pursue justice, it merely seeks to enforce the laws as written. And I think it's pretty clear that our laws do not seek justice. For, how can locking up a man - a man who has not yet reached his 20th birthday - for years on end in a concrete box for the "crime" of consuming a plant be just?
If they added some kind of Bootcamp for Developers, I'd switch to a MBP tomorrow.

And I just bought a maxed out XPS 13 Plus, which I generally like.
I've always loved this story as a tribute to the early hacker ethos. So easy to forget how high up the stack we live these days.

There are a few other gems at this site, in the "hacker folklore" appendix.
http://catb.org/esr/jargon/html/index.html

I like "How to Become a Hacker", and the AI Koans too. Lots of good stuff there. These old pages have a certain biblical magic to them.

I love our field! Long live the hacker.
They are continuously improving the taste, particularly after 2020
>i can't log in to any of my banks without my phone.

Don't know about banks in Europe but in USA, I can log into Bank Of America and JP Morgan Chase without any phone authentication.

If I reformat my harddrive or buy a new computer and the bank doesn't recognize the web browser because no previous cookie has been found, the website will generate a one-time code and send it to my email address. I then enter that security code and the web browser is "recognized" without further issue. The smartphone was not needed in any step.

EDIT ADD: I did open my bank accounts before 2007 and thus before the smartphone era. Because of that, there may be a possibility that my logins are "grandfathered in" to not require any smartphone app authentication. It's possible that opening new accounts today with BofA/Chase require smartphones but somebody else would have to confirm/deny that.
My recollection is that we were taught the hypotenuse rule earlier in the year, might have even been just before trigonometry, but I have no recollection of being informed of any "connection" between them during school.

We were simply taught which equation to use for particular scenarios and how to use calculators with particular equations.

When you bought it up, I do recall the connection being used by Open University to explain things, which I also found a bit thrilling to learn.

Although only anecdotal evidence, I have asked a few South African colleagues over the years about the unit circle and it seems like none of them were taught it during school, so it seems like it's just not in the curriculums over here, which I feel is a tragedy.
I got that SERP. The examples are all cases against courts for various violations during _voir dire_. I did not see a single example of a potential juror being jailed for contempt before the trial even started. This isn’t surprising; why would the judge bother holding someone in contempt rather than just moving onto the next potential juror in the pool? It’s not like there is a risk of mistrial from the actions of someone not even participating in it yet.
Stitch can do a lot of the simple replication stuff for cheaper. Fivetran, apparently, is going to change their bonkers billing stuff (only 2-3 years old iirc) because they are losing customers over it.
Spiders can get high on marijuana. They share that with us.
Are these production debuggers similar to cloud APMs like Datadog, New Relic or so?
No, in fact it means exactly that. This word has a technical meaning.
Testing this using a size of 101, it only appears to give results up to 50. In fact in general appears to only give numbers up to size / 2, should that have been >> 31?

edit: Nevermind, I was converting to Uint but should have been returning Int, this gives results in (-50,50).

Adding size / 2 will get you back to the range (0,size-1) that you would want for assigning buckets.

I was also going to ask you why it needed to be "decently uniform" but then implementing it saw that the first thousand numbers all hash to the same value.

In fact, the first 21,262,215 numbers all hash to the same value with size = 101.

Given that .net implements Int32.GetHashCode(value) as "return value"[1], I would avoid this trick in practice in .net.

Please correct me if I've stuffed up my implementation!

https://referencesource.microsoft.com/#mscorlib/system/int32...
My point was to say that darwinian evolution is no more acceptable for an engineer since biochemistry describes irreductible complexity mecanisms, engines, pumps, codes, coders, decoders, machines etc... in life at the molecular level.

After that, anyone is free to conclude that we don't know where it comes from, or a designer did it, and who is this designer. But darwinian evolution is dead as a "science".
GitHub didn't remove the account of everyone who ever contributed to the repository; if you go to the Web Archive many of the people listed under "contributors" still have accounts. Presumably, they just removed the people who were a member of the organisation.
So that if they check user base - would it matter the amount of active/engaged users? Because forcing people to signup for one arcticle or even for a voucher is simple, but I wouldn’t really think this user base is of any value.

What does Axel get out of lets say a couple 1000s or million user? Upselling other newspaper?
Unless, of course, GitHub considers every single contributor to Tornado to be part of the sanctioned entity due to the decentralized nature of git? Seems like a very dangerous interpretation for open source in that case…
> The problem I have is, I need a configuration language that is human readable, familiar to developers without teaching (anybody who knows JS, or to some extent Python and PHP), is also machine writable, and supports comments.

I'd say if those were your criterias and you still stuck with a JSON-derived language, your decision-making process was a colossal failure in oversight, given the myriad of options around such as TOML or even YAML.

But let's pretend that adding comments and trailing commas to JSON makes any difference regarding those requirements.
The thing is that everywhere on Hackernews and society in general ADHD is brought up as the cause to a lot of peoples issues while the issues usually are just normal human behavior such as problems concentrating and sitting still for more than 15 minutes.

"Implying ADHD is an excuse is a deeply concerning statement."
This is exactly what I mean. OP says that we should check if we have ADHDH because we have difficulties starring at a progress bar for a minute and instead want to read the news or other activity. That is not ADHD.
I still have all the letters that me and my partner wrote each other when we started dating. They're always nice to read again.
Bryan Cantrill's talks are some the best I've ever seen. I've always tried sharing them around with colleagues (with limited success, but still worth it in my view...)
I do remember Venkman crashing multiple times, but to be fair it was the older "sort of stand-alone"-ish Venkman. The later version packed as an extension was a bit more stable.

But going back to the relevance subject, I don't really think it is worth mentioning. But not because of performance but because it was a fairly different thing. Mostly just a JS debugger with a couple of additional tools and little/no support. Usually you would need a bunch of other scripts such as XRAY [0] and others to reach a functionality somewhat comparable to Firebug.

[0] https://westciv.com/xray/
Right? Productivity makes thinking easier. It’s part of a virtuous cycle.
some other data points https://twitter.com/search?q=from%3Achetanp%20airbyte&src=ty...
As far as I can see, there is a big assumption in your assertion about proof of stake: that the stakeholders who want to comply with sanctions will be a minority.
Strong disagree. Compared to Venkman, Firebug had the following misfeatures:

- modal interface*

- bloat

- dubious** interface labels, like "DOM" (or whatever) to look at the object's property tree

- totally sucked at debugging any part of the Gecko runtime/toolkit code, or anything that wasn't a Web page (including e.g. Firebug's own code)

* This is a misfeature that every browser's built-in devtools copied, and it's completely mystifying. Thanks, Firebug, but I want the script debugger to be separate from the DOM Inspector, so I can have both on screen at the same time (and I want to be able to have multiple inspectors for multiple objects open at the same time, too, for that matter, so I don't have to keep flipping back and forth between them like I'm navigating fullscreen mobile apps and being forced to think through a straw. I don't even use multiple large displays; I use a 13" laptop screen for everything. No idea why all the proponents of large, multi-screen setups don't bristle about this to an even noisier degree.)

** Generous description; "inaccurate" (or just plain "wrong") would be accurate
https://www.smbc-comics.com/comic/okay-3
It is no different from QuakeC, GOAL, and a myriad of other programming languages that game studios never had as milestone to release to the wieder public, yet they were quite usefull to their owners.
Indeed it's incredibly stupid development. Fuck smartphones, really. I don't own one and I feel happy overall, but life is complicated because nowadays some sort of stupid app is required (most of the time, for no good reason) and dealing with those requirements always cost so much thinking.

I don't want a micro-computer in my pocket, I stay at the computer all day anyway, a better one.

Why can't I do with a real computer what it is possible to be done with a phone?

A smartphone is just a tracking device, and it is terrible for privacy - but great for advertisers and similar industries.

Otherwise, a computer should be able to do everything a smartphone does.
> any safety checks put into the competing language will have a runtime cost, which often is unacceptable

This is completely wrong. The best counterexample is probably ATS http://www.ats-lang.org which is compatible with C, yet also features dependent types (allowing us to prove arbitrary statements about our programs, and check them at compile time) and linear type (allowing us to precisely track resource usage; similar to Rust)

A good example is http://ats-lang.sourceforge.net/DOCUMENT/ATS2CAIRO/HTML/c36.... which uses the Cairo graphics library, and ends with the following:

> It may seem that using cairo functions in ATS is nearly identical to using them in C (modulo syntatical difference). However, what happens at the level of typechecking in ATS is far more sophisticated than in C. In particular, linear types are assigned to cairo objects (such as contexts, surfaces, patterns, font faces, etc.) in ATS to allow them to be tracked statically, that is, at compile-time, preventing potential mismanagement of such objects. For instance, if the following line:

val () = cairo_surface_destroy (sf) // a type error if omitted

> is removed from the program in tutprog_hello.dats, then a type-error message is issued at compile-time to indicate that the resource sf is not properly freed. A message as such can be of great value in practice for correcting potential memory leaks that may otherwise readily go unnoticed. ATS is a programming language that distinguishes itself in its practical and effective support for precise resource management.
Internet Explorer 6 also had the Microsoft created IE Dev Toolbar that came out around the same time as Firebug (I think it was 6 months after?). It really was a powerful tool, but somehow not really well known in the dev world at that time.

I'm really sad that Microsoft put all thier eggs in the Chrome/Chromium basket, instead of continuing thier own engine, or supporting Firefox.
Some of my repos look like they were hit by a tornado and frankly deserve to be deleted
There are so many other applications for Tornado Cash than “money laundering.” What if I don’t want my employer or friends to see what I do with my known wallet on a fully traceable public blockchain?

Privacy is not illegal.
But that’s kinda convinient [1]. The problem is, that there’s no real proper fallback/backup-plan.

[1] not only it’s convinient, it’s also similar to what all the future predictions regarding technology said. Some small gadget or bracelet connecting over air and doing stuff.
Because using phone numbers to decide if human or bot is cheap, easy, and effective.

Politically, there is no will for a national identity verification type service as infrastructure. And this way, all the work gets outsourced to ATT/Verizon/T-Mobile, and politicians get to say “it is not our fault” and telecoms get to say “it is not our job”.
Those drop-shippers are a plague, there is a trick to screw them -esp when they ship from ebay- : you make a claim to return the item(s) (eg damaged) then they usually sent you an "amazon" return label - if you got it from ebay you simply can refuse to send back to "amazon" as the sale was on ebay , a friend of mine did it some times and he told me he managed to screw them and kept the items - as the ebay in most (if all) cases will favor the buyer.
It certainly changed my life when I saw it for the first time. In fact, I do remember the exact situation when I was shown Firebug, and my realization that my live as a (then) frontend developer would change for the better from that moment on.
Probably because I've heard the statement: "Everyone has a smartphone these days, so..." for the description of every app you describe. It makes some sense: single purpose devices for authentication tend to be set aside and misplaced. So it's the union of ubiquity and ease of use.
High-Throughput, Thread-Safe, LRU Caching (2011)
> What did they do wrong?

The argument probably is that they assisted a sanctioned entity by providing a contribution i.e. service to it. Quoting US Treasury "These prohibitions include the making of any contribution or provision of funds, goods, or services by, to, or for the benefit of any blocked person and the receipt of any contribution or provision of funds, goods, or services from any such person."

However, the major factual question is whether they did violate any sanctions since the contributions generally were made before the sanctions were in effect - it's not that Github had to do it, but that they chose to be safe rather than sorry (in order to ensure that Github themselves don't violate the sanctions) and if they aren't absolutely sure they blocked people. [edit: apparently not everyone, some contributors are not blocked, so they apparently did some review before choosing whom to block]

The key issue is that any collateral damage is considered acceptable, but any false negatives are absolutely not. If Github leaves even one actual agent of TornadoCash unblocked, Github has committed a crime, if they block a hundred unrelated accounts, that doesn't violate anything.

> Are there open source licenses that protect the contributors from such unforeseeable damage?

No, a contract or license can't absolve you from this prohibition if it applies to you.

> Or are we to watch our step from now on as open source contributors?

Yes, but not "from now on" but since before open source existed. There are entities you are not allowed to contribute to, and it's your responsibility to know and check who you are dealing with.
Yes!! I and my colleagues and probably everyone I went to graduate school with would love a resource like that. I'd be happy to help promote and/or contribute articles / papers I'm reading
Just because it is running Android 11 does not mean it has seen meaningful security fixes in the last half decade.
This is the way to think about any API IMO, (SSR aside of course) not specific to CMS.
Yeah, people act like this is uniquely weird, but it's quite similar to the sms / IM that many of us do every day. It's just all in one message as opposed to broken up, and it's more intentional.
The EU can fine US companies the same as it can fine most other extraterritorial companies, that is only if the other country allows it. The EU is not going to start an armed invasion over a GDPR violation.

Still big multinational companies will have international branches (Google, Amazon, Microsoft, ...) that can easily be fined in their host countries.
Are you saying all of these systems enforce SMS-based 2FA rather than the sane choice of TOTP? That's unwise and unfortunate.
This is how I’ve started to think about things too. If every program was authored by a single individual and was relatively small, C would already be the perfect programming language. All the advanced safety features of competitors really only become relevant once you introduce scale.
But the US does not prosecute its own. Instead they go after the messenger e.g. Julian Assange. They also usually find the lowest scapegoat they can get instead of having the responsibility be at the command level.

Edit: Spelling of scapegoat
Hi, I'm the author. I'm a Data Scientist and I spend most of my time doing data analysis in Jupyter Notebooks or coding up ML algorithms.

For me I find it helpful being in an office as at home by myself it's way too easy to get sucked into the rabbit hole of YouTube or the Productivity Porn on Hacker News. For me it helps feeling like I'm part of a team and I don't want to let my team down.
For those with doomsday predictions I’d really recommend reading “the beginning of infinity”. Fascinating book that, among other things, demonstrates how humanity was solving “inevitable” catastrophes.
i mean, that was obviously hyperbolic framing by a forbes writer who needed to create some contrast in the before/after comparison in order to make the deal seem like a company-saving thing. company was probably already worth $4b even without HVR. they just exaggerated the deal difference based on available data points. dont take the article's hyperbole at face value beyond the cited facts.
> It's not unusual to see C programs written in a "typical" C style become dramatically faster when rewritten in a more modern language.

On the other hand, empirically, it is not unusual to see straightforward C programs being dramatically faster than comparable C++ programs written in enterprise style, and to also build much faster.

> Last but not least, you would have to be a masochist to write heavily multi-threaded code in C

You have to be a masochist to write heavily multi-threaded code that uses a lot of ad-hoc synchronization with mutexes and atomics. As it turns out, for many many tasks, it's also a spectacular bad way to go about parallelization, because mutexes are the _opposite_ of parallelization.

As a rule of thumb, do coarse-grained concurrency. Install a few queues, come up with a job system, and it won't be hard to get parallization right in plain C at all. Writing in C is often a good idea because what's a bad idea to do on hardware coincedes pretty well with what is painful to write.
Billionaires race to fund anti-aging but TAME (Metformin) trial overlooked