skysight-inc/HackerNews huggingface dataset:
I have used this software and it is great. You don't really have to register for the software you can find the "beta/trial" key on their forum and keep on reinstalling and reusing makemkv.
Ah, ok. Yes, if you can remote control a browser you can of course "scrape" anything the browser can load. (Although even here the puppeteer README says it can load server side rendered data. Not all single page web apps do that.) To me that isn't quite the same as having a separate program, independent of the browser, that is able to just load the data from the URL and then operate on it, which is what I'm used to seeing referred to as "scraping".
There's also printing dollars, I expect they've gotten good at that by this point. Last I read the US Treasury spends $1 printing a $100 bill, that's a huge amount of seignorage. All counterfeiters have to do is print a close-enough bill at say $20 and they're making money.
A State is also not a Territory or a District.
If you don't use tor, you should start. I believe that it is mostly used by oppressed populations and that it is largely ran by parties that get utility from anonymity (activists, spies, law enforcement). I cannot prove this but I believe it is true. Simply using tor increases all of our security.

Also, if you have the option to use for work purposes, get your organization to consider contributing to tor. If you find utility in it, consider running additional nodes.

If your goal is for anonymity to be possible on the internet, start using tor wherever you can.

There, I fixed it for you ;)
If a company takes legal action against you or other users, they will subpoena the card processor, too; the fact that the first company doesn't hold your personal details is irrelevant.
As the author of the comment in question: You did.
> If you want to subpoena information, you need to be specific and targeted.

Did you see what happened when they asked specific and targeted questions to the FBI?

https://m.youtube.com/watch?v=DZQRetozhSY

If the FBI won't even answer basic questions why should companies have to give have random arbitrary data that probably won't help with the investigation? This January 6th committee is a complete joke and nothing but theater.
There's a libertarian-socialist horseshoe on age of consent laws. The more ideological one becomes, the more passionate they are about lowering the age and distinguishing between the different paraphilias relating to sex with minors. At this point I assume that all political theories are invented to justify their proponents' sexual desires.
I agree. There's a lot of confusion surrounding even the most established ones, so there's no need to further muddy the situation with newer licenses. In my opinion a "fun" license, with its untested legal ambiguity, restricts usage more than a well established license with a similar level of freedoms.
I've written an answer here: https://news.ycombinator.com/item?id=29937046
why settle for errno when you can have a segfault.
I want to be clear on this. We do want our lawmakers to be able to trade stocks. Lawmakers should be able to invest in the country they claim to serve.

What we don't want is for them to trade stocks in a free and opaque manner. Lawmakers should ideally follow the rules of Silicon Valley where all trades must be irrevocably begun 6-18 months in advance with full public disclosure. That way, insider information can't realistically be used well. Furthermore, these rules should apply to each member of the lawmaker's immediate family.
Ask HN: What programming language for needing to interact with SOAP services?
Hello, I have been learning programming by reading some books and have a webapp/SAAS idea. The application will need to interact heavily with the government SOAP servers(words: wsdl, xsd, xsl, schematron etc...)

I don't have deep knowledge in any programming language yet and would like to keep everything in JS since I already have to use it for the browser but the Internet seems to suggest that nodejs libraries for interacting with SOAP are full of gotchas, edge cases and have trouble covering some functionality when compared to something like the Java the ecosystem.

For devs that know multiple programming languages and have dealt with SOAP, do you recommend I just go with the JVM for the backend and pay the price of dealing with two ecosystems? My current book is a java algorithms book so I'm not to far off from the language (although Java libs look scary).

Another maybe non-issue is that since there is going to be lots of xml processing and pdf generation, the single thread nature of nodejs might affect web responses, not sure if worker threads can help here.
It was trained on experimentally-determined physical structures. Not predicted models based on various folding engines.
It’s might be PR too

You can guarantee every single post critical of FAANG has lots of those kind of comments
Do you have a PayPal account? If so, I assure you that you signed an agreement. The complaint in this class action lawsuit says that the agreement is a 65-page PDF. You would likely have signed it electronically by clicking an “I agree” checkbox.
Trafficking in circumvention devices is a crime, regardless of what you intend to do with them.
I do wish that more laptop vendors would consider the really-thin-and-light market. There used to be all sorts of weird pocket/palm PCs available in the sub-2lb range, but I guess that phones and tablets have pretty much canibalised the market.
> There is no "gravitational force" in free fall, and the particles were in free fall.

what is free fall in a reference frame is a particle subject to a force in another reference frame.
Cool. A larger image of the 'dissected file' would be handy!
Newsbinator hit the nail on the head. Decide which type of digital nomad you want to be and cherish asyncronous opportunities.
Impress everyone with your chopstick skills, picking up spherical cheese puffs with the chopsticks, while leaving your fingers clean. Given the texture, weight, and deformability of cheese puffs, it's probably a lot easier than it looks.
Yes, canals. Not every country has infinitive supply of land. It is very difficult to find free land in India.
How do you measure or understand the end user usability of these landscapes?

Because I actually like the content in them but am just totally baffled and annoyed at trying to use it. A text table I could slice and dice with a few dimensions would be infinitely more usable.
IIRC Russian law prohibits extradiction and there's no treaty between US and Russia.
Is that the common way you'd express that they were measured in free fall -- that the effects were "filtered" out? That seems like an odd way of saying it, but I'm not a physicist.
Them and that...insurance company. They absolutely bombaaaarded me with ads and I literally never thought of them when I went shopping for car insurance a year back. Money well spent, you annoying turds!
They're going to have their elected representatives do what you're seeing now.
And it was the debtor's choice to get involved in those transactions. Many businesses, including banks, make charitable donations.
In case your account could be banned (and, looking through your history, it seems a possibility), I wanted to reach out while I still have the chance and say I'd be happy to speak with you longer term. https://philosopher.life/#Contact%20h0p3. No matter what, I wish you luck, nomad.
And it's important to note that format (and its relatives) is a macro and not a function. That means that whatever the input syntax is for format, whether you write format!("Hello {}", username) or format!("Hello {username}") it will compile as (something like) "Hello ".to_string() + username (as an aside, I really appreciate the fact that Rust macros are syntactically distinct entities so that you can tell at a glance whether you're doing a function call or something potentially strange is happening by way of a macro).

In contrast, the old-school stdio sprintf (and relatives) will interpret the format string at run time and then read a varargs list to do the interpolation which can lead to run-time errors and buffer-overflow vulnerabilities and so forth.
For those who don't know, SolidJS is an alternative front-end framework that should feel super intuitive for anyone who has worked with React. It is faster, smaller, and better (my objective personal opinion). There is some cool stuff going on under the hood, and Ryan Carniato (who started it), is a wizard. So if you have ever struggled with useEffect and other React hooks (so everyone), you should give it a try.
Many conferences are starting to adopt a badge system and will evaluate your artifact. And this is becoming more and more popular, and I know many researchers that will keep these badges in mind when reading the evaluation in the paper. For example here is the artifact evaluation that was done at SOSP 2021 https://sysartifacts.github.io/sosp2021/results.html.
Unless you are publishing a software methods paper, you don’t have to worry about cleaning the code or making it portable. In my field, publishing code (and data) is a requirement and has been for years. That doesn’t mean that the code needs to be pretty ( it usually isn’t), it just needs to support the paper.

So, yes. Please publish the code, it will make the rest of the paper stronger.
I think some developers don't realize that corporations have a target attrition rate and it is fairly easy for them to enforce.

I would say that Attrition actually benefits employees and companies. The Employees who stay take a pay cut each year either to inflation or to the fact they just don't get paid more. Employees get better pay once they change jobs and companies get to have new people at a lower rate and they in turn may have a different perspective. Avoiding change I think it isn't necessarily the people who will stay for long periods of time but it might be corporate culture instead.
> You hear this "learn the fundamentals first" so many times and it really bothers me as I don't think it's great advice

Exactly. This is also why we don't teach ZFC set theory to 5 years old. We start with "1 + 1 = 2".

When they learn functions, like sqrt, we don't tell them about imaginary numbers.

This is true for ANY subject. You start at the surface, and you dig deeper. Analogies made at the beginning will help you make a mental visualisation of what happens. 99% of the time, those analogies are just false, and that's ok.

Imagine teaching to a 10 years old about quantum mechanics because it's wrong to say that the universe is made of many tiny balls...
> The paradox of Big Tech: everyone hates Big Tech because they think their political adversaries control Big Tech.

> The Left views Big Tech as monopolies controlled by techno-libertarian ultra-billionaires. The Right views Big Tech as Democrat companies controlled by radical leftist censors.

I guess it's only a paradox if you are partisan and think there are only two types of people. I don't consider myself left or right and big tech is definitely an adversary to me and my beliefs.
That's an example of a bad use of chatbots, but I don't think that means all chatbots are a bad interface. Chat is good when you have a large potential problem space and a wide range in the tech abilities of your users. A 90 year old grandpa isn't going to happily dig through five layers of menus to solve their problem. They are able to describe their problem in a couple of sentences though.
Note that [1]

> Even when smoked, THCA-A is only partially transformed to THC. The conversion rates during smoking range from a maximum of 70% under optimized analytical conditions (temperatures higher than 140°C) to simulated smoking processes, where only 30% of the spiked THCA-A was recovered as THC.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5549534/
Thanks for the link. Marshall Rose apparently has complaints about the ASN. MACRO facility.

You don't need ASN.1 MACROs for anything in Internet protocols, and you can do without more generally anyways.
This is.... bizarre. And I like it?

At first I thought this was like an API to integrate web content into your own apps. But now it looks more like Groupware, in the sense that Woob is actually your user interface and there are just modules to consume content from random websites.

It goes back to the old idea where you would have one dedicated desktop application for each thing you wanted to do on the internet, like read news, send mail, listen to music, view a calendar... turning your computer into a utilitarian appliance. Rather than a portal for businesses to spend a lot of time and money building their own dedicated user interfaces to lock you in. The latter has made life more difficult, where we have to constantly learn every business's new interface, there's always competition between missing features, and the dedicated UI (or platform) becomes a way for the business to squeeze more out of the user.

And there are no ads. I just realized there's an entire generation who have never seen technology without advertisements. I wonder what they'd make of this.
Out of all the problems with autonomous driving, I'd argue that mapping is one of the easier ones. AFAIK most competitors have generally figured that problem out and as the article points out, that Tesla is bad at it is entirely based on their bad macro decisions. No high-detail maps as a basis paired with mainly relying on vision - what are they thinking?
How is theory still involved? You don't use theory to check the predictions AlphaFold makes, you use molecular structure determination (x-ray crystalography, MRI, other techniques). Of course, those involve "theory", but not theories about protein folding.
Let me say that if you do decide to release it it's not just scientists and academics who can stand to benefit. Chances are your paper is less approachable to those outside academia and your code would be easier to understand for an engineer. I would honestly encourage all researchers to publish their code on that basis. You don't have to clean it up or write any scripts to help build it. Just attach what you have and I second the idea to use the CRAPL license!
https://news.ycombinator.com/item?id=29937046
My most common snack is a green sour apple (granny smith) sliced into 8 semi-equal pieces with the core removed. I put them on a small plate and subconsciously eat while thinking.
It is a grey area. Right to repair has had success without legislation for abandonware. The rights of the copyright holder generally don't actually extend to blocking your access.

Now whether "latest Intel chips don't support playback" is sufficient to fall under this flag is obviously a complex topic but I think it is certainly not cut and dry.
Good point. I might, yes.
I have UHD rips from blue-rays that I own made with makemkv. As far as I can tell, doing the rips for personal use is 100% allowed in my jurisdiction. If anything the fact that newer machines can't play them back would strengthen my fair-use case. These are personal-use copies of physical media that I own, which does not fall under most peoples definition of piracy.
OP, you shouldn't worry about the state of your code. The could be criticism, but I don't think there's anything that's public and not criticized. A horrible thing that's open source is much better than something that's not. The only real thing to consider here is the type of the license, and weighing the competitive advantage you're talking about. With the license, sites like this[0] can help.

[0] https://choosealicense.com/
Electrifying boats should be easier than cars. It's probably just not that much of a priority because fuel costs are much less relevant.

On a second though, transportation modes tend to fall on a curve where the more relevant are the fuel costs, the harder they are to electrify. Cars and buses are just on a sweet spot of the curve.
Ask HN: What's your biggest professional fuckup?
Let's share stories of the business that crashed and burned, the partnership deal that went sour, or the product that had to be recalled.
It’s tiresome to see the DRM argument portrayed over and over again as a moral slam dunk.

Anything consequential enough to make an impact is a trade off, with winners and losers. If all the employees listened and there was a universal collapse of DRM, I really highly doubt people who make content would be better off. Maybe some of these devs feel good about helping make sure people who make movies get paid. Maybe they feel like they are part of the moviemaking process (which they are!).

It’s not as though it’s difficult for people who want to make their content free to do so. Why should someone who wishes to make content under a DRM model not be free to do so? It’s entertainment, you are not forced to consume it.
Paying your full salary is not at all common - though I agree that is sufficient to make a non-compete fair and wish it would become normalised.
> The paper itself is enough to reproduce all the results.

No, it isn't.

Reproducing the results means that you provide the code that you used so that people can reproduce it just by running "make" (or something similar). If you do not publish the code and the input data, your research is not reproducible and it should not be accepted in a modern, decent world.

It doesn't matter that your code is ugly. Nobody is going to look at it anyway. They are only going to call it. If the code is able to produce the results of the paper with the same input data, that's enough. If the code is not able to at least do that, this means that even you are not able to reproduce your own results. In that case, you shouldn't publish the paper yet.
Post on other platform. You’ll get more votes purely from the fact that you were censored by Google.
What's new in Streamlit (January 13th 2022)
I still wish for a Rust with Nim syntax.
They are binding until the money is not there decades in the future, and you do not have enough political power to get a full bailout, and end up having to take a haircut.

I would take a defined benefit pension from the federal government (or any other entity that can print money), but any other payout promised decades in the future is just as, if not more, risky as investing in an index fund, because you give up control of the money.
Yes you should! And not only for ethical reasons (actually reproducible research, publicly financed work, etc), even if those are good enough by themselves.

I've always published my research code. Thanks to that, one of the tools I wrote during my PhD has been re-used by other researchers and we ended up writing a paper together! In my field is was quite a nice achievement to have a published paper without my advisor as a co-author even before my PhD defense (and it most likely counted a lot for me to get a tenured position shortly after).

The tool in question was finja, an automatic verifier/prover in OCaml for counter-measures against fault-injection attacks on asymmetric cryptosystems: https://pablo.rauzy.name/sensi/finja.html

My two most recently published papers also come with published code released as Python package:

- SeseLab, which is a software platform for teaching physical attacks (the paper and the accompanying lab sheets are in French, sorry): https://pypi.org/project/seselab/

- THC (trustable homomorphic computation), which is a generic implementation of the modular extension scheme, a simple arithmetical idea allowing to verify the integrity of a delegated computation, including over homomorphically encrypted data: https://pypi.org/project/thc/
To me, I saw it as "Bentham's panopticon reified" and the rest was flourish. I'd be interested in someones view of the hidden depth of it. What grabbed you about it at the time?
As an amateur who reads journal papers (maybe not the audience you're most concerned about), the two most important things to helping my understanding of the paper's results are, in order:

1. a program that I can run against the data in the paper (where I can modify the data to see how that changes the results the program generates); and

2. the source code to that program, that I can read to understand what it does.

For #1, I'd encourage you to publish something like a Docker image of your built binary, to a permanent public Docker image host; to use that Docker image version of your program to do the actual experiment/data processing for your paper; and then to cite, in your paper, the specific fully-qualified Docker image ID (e.g. hub.docker.com/foo/bar@sha256:abcdef0123...6789) that was used to create the results.

I would also encourage you to, if possible, publish your data in some repository, e.g. GitHub; and to cite the data using a fixed hash (e.g. Git commit hash) as well.

With these two pieces of information, anyone can easily do the simplest possible kind of "reproduction" of your results: namely, they can fetch the same Docker image used in the paper, and then run it against the same data used in the paper, to — hopefully — produce the same results shown in the paper.

---

As for #2...

If you're really worried about "trade secrets", you can just solve #2 by making the code itself only "available upon request."

But don't underestimate the number of people in your field who say they're hoarding their code for reasons of "competitive advantage", but who are really doing so out of personal shame at the state the code is in, and fear that a bug might be found there that will invalidate their result.

These people are, IMHO, not embracing the spirit that led them to become scientists. You should want any bugs in your papers — including in the code — to be found! That's what the pursuit of (academic) science is about — everyone checking each-other's work so that we can all believe more strongly in the results!

You don't need to clean up your code. Maybe get an "alpha reader" to go over it first, like self-published authors do, if you're worried about nitpickers. But the only thing code really "needs" to be valuable, is to compile and run and do something useful.

Personally, all I'd want from your repo is for there to be a Dockerfile in there that will, within its fiddly little internal build environment, manage to output the exact Docker image cited in the paper.

If I cared about modifying the code, I could take the rest from there.
I do because I prefer owning to renting.
Geniune question. Why don't you use Ad-blocker ? my life on the internet turned around when I started using it around 5-6 years ago.
Every (at least most) past conflicts that toppled the dominant players brought with it a new type of combat that those players were not ready for. Troop tactics, air power, etc. In the next one, it will be cyber.

We have opened a direct line for all of our enemies to be able to attack us without any regard to geography whatsoever. Critical infrastructure is all online and barely protected by even the most basic security. We’ve already seen multiple utilities go down due to hacks, and those were probably accidents where the attackers were overzealous. It’s not unreasonable to assume that we’re already completely pwned, with foreign interests just sitting back and waiting for the right time to flip a switch.

Military and geographical advantages are irrelevant in this scenario.
Accelerated mass extinction in isolated biota in Late Devonian climate changes
I like the new 16inch MacBook Pro but for sure prefer my iMac Pro and am looking forward to replace it with something new presented this year. Life is too short for crappy hardware.
Gotcha. The article itself doesn't go into the global power aspect, but I was looking at it through the lens of implications. Mainly, how the trade deficit has made us particularly vulnerable to supply chain disruptions and how the domestic knowledge to produce certain vital things (like chip manufacturing) has been gutted. Confidence in the US and it's ability to deliver on it's obligations also diminishes as the debt grows and the growth of our economy stalls. I just don't see how we can grow our way out of debt after reading just how badly the deck is stacked against non-tech and non-intellectual sectors of the economy.
So long as the abstraction layer doesn't turn into yet another XKCD 927

https://xkcd.com/927