skysight-inc/HackerNews huggingface dataset:
There is no such thing as a "safe macro" or an "unsafe macro," so you can't make the usual argument there. Macros (and other forms of code generation) all exist before and outside the "safety system," and so must be inspected in an audit regardless.

Putting "unsafe" in the name or input of cxx/autocxx/etc. is a great tweak that improves local readability, but it's not a fundamental change. The actual generated wrapper functions would still be safe, after all. If you're generating `unsafe` blocks, good tooling will point them out to you just the same as if they were hand-written. Nobody is trying to sweep that responsibility under the rug- not cxx, not Chromium, not autocxx.

That is, Chromium's requirement is notably not "completely avoiding unsafe." (This is another piece of hyperbole that derails productive discussion.) Their actual requirement is perfectly reasonable: restrict manual per-function unsafe to exceptional scenarios that deserve extra attention, above and beyond the usual check that a function is always safe to call with arguments that match its type.

Updating autocxx to require surface-level `unsafe` in the same way as cxx does not conflict with this requirement. However, it's also relevant that autocxx is a) rather new, and b) not (yet?) an official Google project: https://github.com/google/autocxx#license-and-usage-notes. It would be unwise to blindly infer any sort of Chromium policy from it at this point, especially when they have just published a rather detailed document that contradicts your inference.

Overall, the problem we should be trying to solve here is not simply "how do we prevent people from generating unsound code," but "how can we enable people to correctly bind to large C++ APIs?"
People haven't changed much in nearly 3K years. I wonder if he ever got a fair deal.
What specifically does linux compromise that prevents its use in automotive control? Obviously specific components should be implemented using PLCs, FPGAs, or baremetal/FreeRTOS based microcontrollers but for an overall control system for an automotive vehicle, nothing specific stands out to me as preventing it from functioning properly.

Please feel free to point out all the many ways I am wrong as I imagine I am missing something here.
Every one of those titles showed up on torrent sites via the in-browser search feature, and a total of two clicks (magnet link, confirmation in torrent app) would've had the movie viewable on my laptop within, at most, a few minutes of downloading.

Ethics of torrenting aside, I can't think of a faster way to get the results you want.

For books, again, ethics aside, usually Library Genesis is equally fast.
This is one person notebook. Lot of it is just experiments and not idiomatic code.

(I don't mean ill to the original author, they present it as such. Just saying that here.)
I wish more people had this mentality. Thanks for taking the time to share, both the content of the post, and posting here about your rationale.
Now that is interesting.

If I could mount the failed btrfs filesystem read-write for an appreciable length of time, I could try the balance operation.

I'll need to set up a cron job on the other systems to run balance on a regular basis alongside scrub (obviously not at the exact same time).
Recognize Misinformation on the Internet
Not sure if this will be a perfect comparison since some providers provide unlimited data for a fixed price with high caps (i.e. 1000gb of fair usage). I pay 32 British pounds a month for unlimited 4G with a fair usage cap of 1,000GB so that comes to $0.03 per GB....
I don't know if this is the case with WebEx, but in my experience working in enterprise software, a handful of huge corporate clients that generate an outsize percentage of revenue pretty much dictate what gets attention. They're generally more worried about interoperability with their environments and minimizing their own internal training/support expenses than having an optimal product.

For them, something mediocre but gaplessly sufficient is preferable to something being mostly excellent with a few big caveats.
To be fair, "incognito" is Latin for 'unknown' as in an unknown/hidden/false identity. The Latin for 'invisible' is "invisibilis".
But they often have different practices around what data gets billed, prioritized, etc, so they count as competition when discussing those features.
There were 3 white blades, now there are 2.

2x3=6

the black blade can be in 3 positions! 6 6 6 !!!

This is clearly illuminati signaling to reptilian overlords that its time for invasion.

Buy my book for more details. xD
Wow, hello quantumly-entangled developer twin. All this Gatsby, Next, React hydration, multiple roots stuff is what I'm traversing at the moment. Even down to the `<MobileScreen /><DesktopScreen />` example. I'm having discussions about these things almost every day. And then to finish it off, you mention the pit of success which has been a key focus of my recent attention too. I could imagine myself writing this exact post, even down to the word 'janky'. I had to check to see if you were a colleague of mine, but I doubt you are.

Since we're tackling similar problems, do get in touch with me if you want someone to share ideas with in future.
An excellent article full of good suggestions. I appreciated that it's less certain of the Best Practices TM than many comments on this subject.
I am curious how the goals/techniques for reproducibility change with the percentage of software/computational work that a scientific project contains. It feels like as the percentage of a paper's ultimate conclusions that are computationally derived increases, the importance of strict "the tests pass and the numerical results are identical" reproducibility also increases.
Most of my projects are mixed wet-lab/dry-lab - a fair amount of custom code is required, but it's usually less than 50% of the work. When I'm relying on other papers that have a similar mix of things, I'm often not interested if the continuous integration tests of their code pass. I am more interested in understanding well the specific steps they take computationally and in a sensitivity analysis of their computational portion (if you slightly alter your binning threshold do you still get that fantastic clustering?). I believe this is because in my field (microbiology), computational tools can guide, but physical reality and demonstrated biology are the only robust evidence of a phenomenon/mechanism/etc. For most research I do not demand tests of all the analytical pieces they are relying on (was their incubator actually set to 37C? was the pH of the media +- 0.2? etc) - I trust they've done good science. Why would I demand their code meet a higher standard?
FWIW, the title stands out, but at least for me it's not working in the favor of the article. Unless it was for the content ("actually portable executable"), I would actually stay away from articles with such strange fonts.
Looks like another Cisco Webex spin out - like Zoom
People read “99.97% match” and take it as “basically 100%”, where it means “could be one of these 100k Americans of 330 mil population” in actuality
> If you dig into the data, you'll see it's closer to "100 marriages this year, 50 divorces -- omg half of marriages end in divorce!" This is only true if there were zero existing, previous marriages before this year.

Ok, but your objection is only true if there were zero divorces in previous years. If the divorce count is half of the marriage count for the year every year, then it is indeed half.
I haven't visited either site, but I sure hope he doesn't have logins or gather any sensitive user information if he has no CS background, no prior dev experience, and is running entirely on vanilla JS/PHP using no frameworks.

That combo sounds like an ideal recipe for a security nightmare.
I'm sure you don't mind when you're just driving on the freeway, but wind turbines are also being installed in places where there's a lot of natural beauty, for example https://www.fortum.com/about-us/our-company/our-energy-produ... (flattering picture, you can probably find much worse examples)
> how will you update our map that says that protocol "age" 1 uses rsa, "age" 2 uses ed25519?

I'd imagine most (but not all) cipher suite changes would also include meaningful protocol changes as well, so a registry that tells you about cipher suites wouldn't help. And, if this is for open consumption, the client has to deal with servers that haven't updates too, so you need version negotiation, unless the old cipher is super bad. My personal experience is more with centralized servers, where I could guarantee protocol changes were fully distributed to servers, so clients did not have to negotiate. And we had to support old protocols until the last client that used it was expired.
> It's rock solid and completely safe

It sounds... Unbreakable!
No, the paper is what matters. The code is a means to generate the paper.
I was delighted to discover that AO3 has no fewer than _eleven_ fanfics about the complaint tablet: https://archiveofourown.org/tags/Ea-Nasir%20(Mesopotamian)/w...

Including at least one smutty one, which I thought was really funny: https://archiveofourown.org/works/9008380

The Internet's a wonderful thing.
The people you really need to be worried about when it comes to torrenting if you're downloading illegal content, are anti-piracy groups. They will reach out to your ISP, and if they don't comply, they will sue them to comply. Most ISPs (at least the big ones) don't care enough to lose money on a lawsuit and they'll rather easily comply.

Changing your IP daily is not meaningful within the context of piracy on torrents.
The problem is that you can not sell something that is 20 years old, works, easy to use, and is freely available.
someone who has done this over a period of years, as compared just reading a lot of books, what is the result?
The point is that a check can be reissued, and generally speaking, there’s a system of validation to prevent unauthorized use. Cash and votes have intrinsic value.
What is "SSO"? Single sign-on?
Different article about this topic discussed 2 days ago:

https://news.ycombinator.com/item?id=24243478

(Only a small discussion so probably doesn't quite count as a dupe).
>Do they also just arrest people based on other 'witness' reports without any effort towards corroboration?

Pretty much. They will investigate for alibis and if there are fingerprints/DNA they will do that test. But absent other physical evidence a single eyewitness is good enough. Unsurprisingly they often are wrong. Netflix's Innocence Project has an episode where this happened. A woman was raped and thought she saw her assailant some time later. He was subsequently convicted and eventually exonerated due to DNA evidence.

Practically speaking there is going to be at least something else pointing to an accused. Otherwise, they wouldn't be showing that picture to a witness. But once you're suspected the standard is the witness picking the correct photo out of a line up of 6. That's enough to be arrested and often enough to be convicted.
It's also reasonable to point out that this is perhaps a trap lots of people growing old fall into, and also perhaps not the most healthy thing to do.

It might be better to adapt rather than pine, if that's possible.

I could pine for the days of my favorite rock bands not being considered 'classic rock'. I could also try and enjoy new music that isn't strictly 'classic rock'.
For example hugo allows multi language. This is done by file name or directory [0]. I find this much more usable than trying to fit multiple languages in one file.

[0]: https://regisphilibert.com/blog/2018/08/hugo-multilingual-pa...
The Most Substantial Word
America’s Poverty and Inequality
If only it was as good as 99.9, it's probably amazing if its 50.
Sure, and this is a balance that happens in every sector. I'm just pointing out that there's obviously a balancing act between what you can demand from companies in regulation, and what will push them far enough to make them nonviable.

Increasing cost doesn't necessarily mean that people will choose to pay it, or that it won't cause uncomfortable disruptions to lifestyle/planning. On the other side, there's plenty of services we want to exist that we regulate, but also subsidize because we think the value of them existing is high enough even if they're not financially viable at the cost we'd need them to be at.
Batching is doable. I even understand how to do it in htmx. The problem is that

1) htmx started later than I did

2) inheritance is like a plague, and I'd really want it to not exist

I'll try to explain my stance. When you're a developer, you naturally drift to solutions which require you to write less or write faster. And inheritance certainly helps with that in simple cases. TwinSpark had inheritance up until we tried to implement sign-up/in logic.

Damned popups... Anyway, that's the day we've killed inheritance: https://github.com/kasta-ua/twinspark-js/commit/5714ceea9836...

And if you have two APIs - with and without inheritance - developers will use the first one by default. And when it bites you it'll be painful.

So if Carson reads my rant and decides to remove inheritance - I'll gladly move to htmx. If not - maintaining a library which is less than a thousand lines of code is not that big of a burden. :)
Wow - Ive used other Browser integrations but none have been with complete. Well done, I'll definitely give it a spin!
Maybe we'll see a spike on the number of incels in 15 years.
our platform is for developers and other tech specialists, while I'm asking for advice on a sales partner
I'm thinking OP is conflating smartphone uptake with mobile phones generally, perhaps belying their age...
Ugh. Enough with the “vs.” already - it’s 2020, not 2012.

Try “and”: https://blog.agendashift.com/2017/08/29/scrum-and-kanban-rev...
2022 really? thanks for your advice on craiglist!
Server-rendered web apps never went away. They are still extremely popular. The tech stacks have only diversified.
Yeah but that doesn't mean rush to have kids right...? Because then the best path would be to have kids at like 25, which prob isn't the best way to happiness.
Oh, I read it as a reference to natural fission reactors, like the one found at Oklo.
"all the same" means "despite", not literally "all people."
For those interested in Bletchley Park, it features prominently in the book Between Silk and Cyanide: A Codemaker's War by Leo Marks. I read it maybe 10 years ago and it has a lot of good stuff about WWII codes and spying.
We are suing the [Trump] Administration
Come on, the US an playing by the rules?
The used Echelon to help Boing winning a contract against Airbus.
The EU only stopped the investigation because 9/11 happend.
> Finding someone who isn't perfect but who you can love and dedicate yourself to, or having children and giving everything you can for them, these are things that can bring us true meaning.

That certainly seems to be conventional wisdom. I wonder how often it's true? (edit: 40% divorce rate, etc.)

Maybe some people find, or struggle with, meaning more than others? Maybe there's multiple meaningful paths through life?
Interesting competition. I just finished "Ghost Fleet" which is chock full of this tech. Eye-opening stuff when you look deeper. https://en.wikipedia.org/wiki/Ghost_Fleet_(novel)
It's not academia but Kaggle that's really been on the forefront of building portable and reproducible computational pipelines.

The real key is incentives and there are two that standout to me:

- Incentive to get others to "star" and fork your code makes the coder compete to not only have an accurate result, but also prioritize producing code/notebooks that are digestible and instructive. That includes liberal commenting/markup, idiomatic syntax and patterns, diagnostic figures, and the use of modern and standard libraries.

- There is an incentive to move with the community on best practices for the libraries while still allowing experimental libraries. Traditionally, there is the incentive of inertia: e.g. "I always do my modelling in Lisp, and I won't change because then I'd be less productive". But with kaggle, to learn from the insights and advances of others, you need to have an ability to work with the developing common toolset.

In academia, if these incentives were given weight on par with publication and citation then we'd see the tools and practices fall into place.
Above post is general introduction on JAM Stack and Jargon related to it.

Though I got to thinking that there is a part of community which does not prefer to use JAM Stack.

Please share your dislikes or complications about JAM Stack
As a dev I spend most of my time in terminal, documents etc in browser, so my workflows are basically traditional-OS free.
Consistently eat different kinds of plant fibers.

If you only eat the same thing, you'll lose diversity in your microbiota. Though we don't know yet which strains are "good" or "bad" (it's context-dependent), having diversity makes sure that all niches are filled and an usurper won't come in and cause problems.

This paper may help you, but it was done in germ free colonized with human microbiotas, so the results may not directly translate to humans:

Interspecies Competition Impacts Targeted Manipulation of Human Gut Bacteria by Fiber-Derived Glycans
https://www.cell.com/cell/fulltext/S0092-8674(19)30899-2
Not a fan of WebEx.. but Enterprises often have very different requirements that are deal breakers..

For example, it has to run as a on-premise hosted service, or has to tie into an arcane security environment which hasn't been updated in a long time where bandwidth is already an issue.

Imagine running that many copies of custom software in one environment, each with their ideal solution
Ask HN: Any accessible way to explain trees?
I've run into this one over and over. There will be some part of some application where the world will be represented with a tree as the data structure. Think hierarchies of various kinds - org structures, product catalogs, workspace groupings, etc.

The fact it's a tree is really important to the functionality the user wants, even if they don't know how to think in terms of trees in an abstract way ("you can roll up information from child orgs into their parent's reporting").

The language around trees just doesn't resonate and gets lost on people. This includes potential customers, sometimes project management, etc.

Have you ever come across a _really_ good way of describing trees? Or, in-context of requirements/work material, a means of talking about this idea that didn't cause people to lose focus?
There are reports that vaccines may only be somewhat effective and even when effective confer immunity for mere months. Now we are hearing that this virus can reinfect people like the coming cold.

What if we can never rid the world of covid? At what point do we just return to our lives the way it was before all this and accept this super dangerous version of the flu as part of our new world?
Please note the metal can parking lots is a USA thing. Other countries are actually building long term repos.
This article appears in my HN feed with an article about throwing away React. The React article explains that having code that prevents engineers from doing whatever they want to is essential. If we can't trust engineers coding, why do we trust police arresting? Restraints are needed.
Ubuntu is an ancient African word meaning, "can't configure Debian."
> Over the weekend, it emerged that the museum at the wartime code-breaking centre was facing a financial crisis because of the coronavirus - and that meant it was preparing to lay off 35 people, a third of its workforce.

How is this a crisis at all? The museum was closed and opened with reduced attendance and doesn’t need this staff. I guess if you can’t separate the museum and the staff this is a crisis, or rather a crisis for its payroll.

If we want these sites to persist, we must be willing to cut payroll and staff, even if it means drastically reducing the hours. It’s the site that we’re preserving.
Very related to this, see also Hinsens blog post: http://blog.khinsen.net/posts/2017/11/16/a-plea-for-stabilit...

I think that GNU Guix is extremely well-suited to improve this situation.

Also, one could think this is an academic problem, in the sense of am otherwise unimportant niche problem. It really isn't, it is just like in many other topics that academics get confronted first with this issue. I am sure that in many medium or large companies there are some Visual Basic or Excel code bases which are important but could turn out extremely hard to reproduce. This issue will only get more burning with today's fast-moving ecosystems where backward-compatibility is more a moral ideal than an enforced requirement.

It is well known that ransomware can wipe-out businesses if critical business data is lost. But more and more businesses and organizations also have critical, and non-standard, software.
The Intelligence Community’s Role in Countering Malign Influence on Social Media
No-one died during the construction of the Humber Bridge in the 1970s, which was the longest suspension bridge in the world. Construction took nine years and cost £530 million (adjusted to 2016 prices).

No-one died during the construction of the Queen Elizabeth II Bridge (Dartford Crossing) in 1988-1991, which was the longest cable-stayed bridge in Europe. Construction took less than three years and cost £260 million (adjusted to 2016 prices).
Angular and Google Analytics
LASER -homing missiles might negate that.
Sorry if I wasn’t clear - there also needs to be server libraries.

I can spin up a web server in python, Ruby, JavaScript, etc in a couple lines of code. With matrix I need to install java and then do a whole bunch of config.

My belief is that as long as that hurdle remains, it won’t hit widespread adoption, even if the technology is great.

Personally, I really like it, and have used Riot For a couple years now. I’d love to use it for our company, but it’s not yet there for ease of use on the server side.

I think it will get there, it’s just not there now.
Debian (and probably others) ship emacs with xwidget-webkit support specifically disabled for "security" reasons.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=914568

The argument there sounds like "libwebkit2gtk was never built to be resilient against non-trusted content" and "has no sandboxing". I don't have enough expertise to accurately judge both claims, but the last message in that above bug tread does not like a change is being considered.
Is that how they know how close to the surface of the water they are?
How Machine Learning and AI Are Changing Media, Advertising and Entmt Industries
Amazingly, no. Most commercial offices have fiberglass inside the ducts because it saves them more money. But the sealant breaks down over time and air turbulence makes the fiberglass fly. Larger particles cause symptoms like an allergic reaction, smaller particles can cause asbestosis if they are found in large numbers, though estimates so far indicate this is unusual. But it still seems stupid that we're pumping fiberglass throughout our offices. (To say nothing of mold/mildew if the fiberglass gets wet...)
Ok, let's see what we can do to improve your PDF. I ran it through qpdf so I could view it in my text editor: qpdf --stream-data=uncompress 0.pdf 0.uncompressed.pdf

The Tj operators (for printing text) are operating on numbers instead of ascii text making it difficult to read.

I'll see what I can do to duplicate your PDF using some cli tools and a text editor... (hopefully I have time to do it today)
Network Neutrality Considered Harmful
The most important thing IMHO in marriage is similarity of household habits; if you cannot tolerate certain everyday habits of your partner (being too messy, too cheap etc.), you won't be able to live together.
Machines of Loving Grace