skysight-inc/HackerNews huggingface dataset:
You don't need samba for that, you can (and should!) configure you Mac not to write them in the first place. See e.g. https://support.studionetworksolutions.com/hc/en-us/articles... (random google result).

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

You can't, as far as I know, do the same for locally mounted/connected drives, though.
What does ESRCH mean (2016)
thanks for noticing, fixed!
But what if "the algorithm" is turns out to be rather basic? Maybe it just gives people more of what they like. Filter bubbles, polarization and herd mentality could be a natural, inevitable consequence of any Twitter-like UI and a central database.
Surely they sell more that $1.14m worldwide per year
The bad practice is treating a dynamically typed language as if it was a statically typed language.

There are shorter more concise ways to write your programs if you are not using static typing.

If you are not writing your Python programs in the Pythonic way then you are not really using Python correctly and you do not get most of the benefits of the language.

Unit tests exist for catching bugs in Python. Type hints are for documentation not for ensuring code correctness.

Yes, there are libraries that take advantage of type hints, through they could of used other annonations and it's valid to use type hints along with those libraries.

But as soon as you are attempting to prove your program doesn't have bugs via typing rather than unit testing. You have gone wrong.

Typed Python is far more bug prone, why? Because structuring your Python code to support typing means writing considerably more lines of code.

It not the type hints themselves but it's the way you will structure your program at a high level to support them.

The more lines of code the more bugs it has. Bugs are well known to be proportion to the number of lines of source code regardless of language used or whether the language is typed or not.
Not the person you're asking, but i'm curious what your current approach is. In my first job (ecommerce site) I built a (very slow) recommendation system based on k-means clustering and it did a pretty good job of clustering customers based on interest and suggesting products, definitely better than random.

Building it today would be much faster because there are actually proper libraries/programs for doing this, rather than my inefficient vanilla Python implementation.
Pine/spruce beer used to be popular in Colonial America too. They noted it prevented scurvy, but they didn't know why of course.
Looking at the DOM, it's Next.js with Tailwind.
I would guess that writing a decompiler that gets c semantics 100% correct is also really hard. Think about inline assembly, memory barriers, etc.

I don't think this would work, unless the c file just contains inline assembly.
A system to patch those holes might even prevent that.
For me, it was Foodora Germany (before they merged with / were sold to whoever owns the brand now). I pointed this out to their support as soon as I started getting spam on my foodora-exclusive email. They politely told me to go tf away.

18 months later, they announced a major security breach that they had "just learned about". https://www.infosecurity-magazine.com/news/foodora-data-brea...
The author seems to go completely astray at some point.

> “Never assume dependence” gets so ingrained that people stubbornly hold on to the argument in the face of all the common sense I can conjure. If you still disagree that assuming dependence makes more sense in this case, I guess our worldviews are so different we can’t really have a meaningful discussion.

Hypothesis testing is concerned with minimization of Type I and Type II errors. In the Neyman-Pearson framework this calls for specific choice of the null hypothesis. Of course nothing prevents you to define the sets for H0 and H1 as arbitrarily as you want as long as you can mathematically justify your results.

It seems like the author fundamentally misunderstands the basics of statistics.
I believe this is because the intermediate state can't be safely observed by another thread, since there's no locking, so the C++ memory model allows removing them.
I just have a shell alias "email" that randomly generates me one. It generates completely random base64 strings, no "name" part or such. Together with an addon for thunderbird to always answer with the sender address that was used to receive a mail, this makes for a very seamless experience.

If I want to see who leaked my address I just search my email archive to see where I first used it.
Also of course this means using a password manager. I opt for keepassxc.
>I guess similar to the one that got a math degree just to write dark patterns.

Or the programmer who finishes a top CS course only to go directly into undermining the democratic process by working for the likes of Cambridge Analytica, or the programmer giving teenagers depression through aggressive adtech. We're really in no position to be criticising lawyers for sending their industry's top minds to do morally questionable things!
It's this para in TFA:

> (ii) A separate debt commitment letter, dated April 20, 2022 (the “Margin Loan Commitment Letter”), from Morgan Stanley Senior Funding, Inc. and certain other financial institutions party thereto as commitment parties (collectively, the “Margin Loan Commitment Parties”) pursuant to which the Margin Loan Commitment Parties have committed to provide $12.5 billion in margin loans (the “Margin Loan Facility”), the proceeds of which will be distributed or otherwise made available to Purchaser; and

The letter: https://www.sec.gov/Archives/edgar/data/1418091/000110465922...
Most musicians are ignorant of the deeper music theory - even jazz musicians like Neely, except on a standard level (which any jazz musician does). You need a trained composer and/or musicologist for that. Neely himself is not some music theory guru, he is a Berklee alumni who plays jazz, those are a dime a dozen.
Thinking Cybersecurity – A/Prof. Vanessa Teague (ANU)
If DK is regression to the mean (a view I find convincing) that doesn't mean the effect isn't real; i.e. one would still observe that people of low ability overestimate their ability, simply because there is more "room" for overestimates than underestimates. And v.v.

Put differently, if everyone's estimate was exactly the mean, you'd still see a "DK effect".
Because of the bloated buffers along the way. It was empirically the truth.
I also get heaps of crap like that. Mostly I get people trying to sell me "leads" and "lists" which I imagine half of them are from breaches or just passed on a zillion times so their open/bounce rate must be atrocious.
Electric Chopsticks Enchance Flavour
blogs and code on github : https://github.com/vteague
Yes especially when joining dozens of tables in a single query it seems planning is exponential based on number of tables involved and planning can start to take over 1 second
If your boss making suboptimal decisions and your peers being not-so-smart are the worst things about your job, then you have an amazing job.
I just star things that I think I might come back to look at later ... basically bookmarking it
Nice example of: always begin with the end in mind - first specify what data you want to see and then specify where it should come from.

I think it helps you focus on the outcome required, and makes you more efficient deciding how to implement it.

I use the same approach for methods in normal code: first decide on the signature of the method, and potentially a unit test to test it, and then think about the implementation.
Why not find the person who makes those "arbitrary and weird decisions to make the boss and customers happy"? (i) tell them that the decisions look arbitrary and weird from where you are standing, (ii) ask them why they make them.

At worst, you will discover that they are an *hole (which you probably thought already), and at best they'll listen, and talk with you and you'll make a small step on fixing your corner of the world.
Telecommunication in Germany is a price-gouging, customer-abusing, mafia-like cartel that is taking the piss every step of the way. It's cheaper for me to have a foreign mobile provider than to take any local contract. I get more data volume, and much cheaper EU in & out calls than anything that can be found here, and I can network-hop to get semi-decent LTE coverage, as, where I live, each provider seems to be covering a different area.

After years and years of appalling DSL speeds (think < 5 Mbits/s) and no alternative except Vodafone LTE @ 50 euros/month for 10 GB of data, the (local?) government came up with subsidies for the first provider bringing glass-fiber to local towns. Ha! At once, they were all rushing to lay down fibers..

But, the subsidies were only for connections up to the local relays, not for bring glass fiber to the local customers. So once the scramble to the relays was finished, nothing else was done.

Two years down the line, slowly, you can start paying (1500 euros) for a connection to your door that should come in the coming months. And the breath-taking connection speed of 100 Mbits symmetric. Which, granted, is a good improvement for casual browsing, but not quite good enough for businesses.
> Is there a “hey ho your types are all out of sync but let’s try and compile anyway” option?

"typed holes" in some programming languages
An Australian bank I interacted with had this: you could preset a key phrase they have to tell you by phone so you can authenticate them.
The parsing is easy. And done in many, many libraries outside of the browsers. (And no, parsing with regex is still not possible, zalgo)

The problem is not parsing of HTML, its the DOM events, CSS application, javascript apis and above all the combination thereof which must be rendered all exactly the same, what makes it hard.
hotel?
Do you really think someone is going to read that, start ignoring their doctors, throw all their medicine in the bin, and become some kind of natto evangelist?

Most folks don't become an evangelist! The rest, though - yeah, it happens. People get sold sham cures and diets all the time and dismiss proven treatments. Even when folks do not dismiss modern medicine and are doing things that aren't actively harmful, alternatives tend to delay proven treatments.

Additionally, if you cannot afford medical treatment and you are presented with some "cure" that seems be a small fraction of the cost, it gets easier to justify whatever sham cure the person is trying to push.

'just try it out' comes with responsibility when you are talking medicine as it can snowball into something else.
What open source e-commerce platform would you recommend?
I need to have an e-commerce site within 3 days, what platform would you recommend to use? Would be helpful to list the advantages & cons of each .
Bubbles hate you for being a prick.
One of the first things I do upon joining a new company is use the new company email address to register a github account, assuming there isn't an enterprise Github and it's allowed as part of policy. ( I also register a new HN account, it just keeps things cleaner although I want to be clear this is still a personal account and doesn't represent work. )

Work and home emails / github / phones / everything are separate, I wouldn't want to ever mix them.

Yes, that means losing some history when changing employers, but that's part of the deal. You work for your employer and while they are tolerant (to various degrees) of engaging with open source, in return they get to retain ownership of that email address and their brand.

In a new company I have a new "hat" on, and while I can see and interact with my previous issues, I'm no longer that person with a new hat on and can only indirectly interact with my other self as if a different person.
WooCommerce, because everyone else uses it.
Not to shame the author--I'm glad when people share the stories--but the thing that surprised me is that the author knew the "hang up and call the number on your card" advice but didn't seem to understand why it's common advice. The whole point is precisely that caller ID is completely unreliable. If caller ID were secure and authenticated the caller, there'd be no need to hang up.
Why? Fs:[0] works out to [FsBase] which is just another store through a pointer.
> Yeah I wonder why that isn't used

It's extra handling in the client, request and traffic is still there. Saving few bytes for extra complexity is probably not worth it.
I'm pretty sure now, but if I haven't slept for 2 days and/or I suspect a family member might be in trouble, I can imagine my brain betraying me.
By the time that will be a concern, mapping apps will have been rewritten in JavaScript++ 5 times over.
Had a similar experience with what I recall was my gas provider - they called me because they needed a reading or similar, and starting asking identifying questions on the phone from me on a call they initiated.

How does anyone think this is a reasonable procedure? I had to politely decline giving the information out to them.
Very cool!

The author claims in a comment that the fixes missed the branch for GDB 12, but are planned for inclusion in the GDB 13 release. The GDB release schedule [1] does not list a planned date for that release but I believe 12 has recently happened.

[1] https://www.sourceware.org/gdb/schedule/
They didn't have much to gain entering this market, especially as other were willing to do it for them already.
If you like or use a project by someone, take a look at their profile to see what else they do. Mine also has links to more info about me.
So. Much. This.

I have Multiple Sclerosis, and there are slews of sham diets out there. None, of course, have been actually proven effective even though one specific person definitely claims to have cured their MS through diet.

It isn't even that I mind folks trying diets out - but the only thing (so far) that tends to lessen the disease over time are medicines. These medicines are expensive and tend to have side effects. There is no good reason health care systems (private or taxpayer funded) would cover the drugs if they could just pay for someone's diet and get results instead.

Note: Not saying diet will never be part of treatment, mind you, but we aren't there yet.
Ask HN: Anyone else being bothered by keyboard lag in Slack?
I am experiencing a keyboard lag in Slack (presumably this applies to other Electron apps as well?) and it is driving my crazy.

I haven't measured it, but it feels like 1-2 ms per keystroke.

Anyone else experiencing this? I am using a USB keyboard on a Mac as the Bluetooth keyboard was also giving a minor lag (but likely less than 1 ms).

Right now it is driving me bonkers.
Hacker News forces binding arbitration as part of its T&Cs, with no option of an opt-out at all - https://www.ycombinator.com/legal/

...of course, no-one is using HN to transfer money, so it's not really a fair comparison (but just wait until YC introduces crypto/NFTs somehow :)
You'd be surprised, though, how often people forget that.

Working without a trusted central authority and permissioning is extraordinarily expensive and wasteful.

Think about it, the actual useful compute power of Bitcoin (or Ethereum) is about what one average computer can do. But because of massive duplication (can't trust the other one) plus PoW, you need around 100,000,000 times the compute power.

The real question then is when or under what circumstances it is worth it, and that question is not being asked enough.
With 4, the more significant factor is not tax avoidance, but the fact that selling 21B$ of shares in a short period would really tank the stock price. the negative effect of that would be more significant than capital gains tax
Isn’t the following better than current windows package managers?

a) Download file.EXE binary from somewhere

b) run: certutil -hashfile file.EXE (which spits out hash value)

c) search for hash value obtained at step “b” on a site like: virustotal.com : it tells you if malware is detected

d) run: file.exe (if no malware detected)

I honestly couldn’t find a better method on MS Windows. Other suggestions?
Shit research can sometimes be debunked just by running the numbers given by the shit researchers. Flat earth theorists don’t often offer up actual research (and the one group I’ve seen try got negative results and concluded they messed up, not that they were wrong).

A theory ought to be able to answer questions like “Why don’t train engineers take the curvature of the Earth into account?”

The problem is when someone comes along and thinks an unanswered question (or even just someone not knowing the answer off the top of their head) proves a theory is completely false (or worse, proves their favorite theory correct). (And to even believe the Earth is flat is to be a conspiracy theorist so in this particular case no prove will ever suffice anyway.)
Python is becoming a Turing tarpit language that’s black-holing on its own syntactic complexity. Soon every single ASCII character will have a special syntactic meaning and the syntax itself will become Turing complete in more than one way, similar to C++ that has already collapsed in syntax hell. JavaScript is following the same path by adding every feature from every other programming language. Soon all programming languages will have exactly the same features where everything is possible but nothing is doable or practical.
When I was studying abroad, I lived in a temporary student dorm that was placed in an industrial district with a special permit from the government.

I tried to order a textbook online and my transaction got flagged as suspicious, so I had to call a support person, and he wasn't having it.
- foreign credit card
- address marked as non-residential area
- sketchy email-address using their company name

Had to take the bus to a bookstore.
There's simply no way for any ISP to allow all customers to use their full bandwidth, that just doesn't work, both technically and with the prices consumers pay. When building (and replacing parts to add capacity) the network ISPs look at current usage, average usage of each customer, account for future growth, etc, results in some cost that ends up as part of what customers has to pay. If traffic increases much more than expected then the upgrade/investment made that was expected to last X years would last years less, so a new upgrade is done which results in increased price for the end customer.

If the new investment was paid in part by Netflix and others like them, as they drive most of the increase in bandwidth, then the cost would be pushed to Netflix customers through Netflix.

Either way, end consumers pay what is needed to upgrade the network, otherwise the network is congested or the ISP goes out of business.

I would argue that ISPs should not have these massive profits, if they do then they are overcharging their customers. And the fix for that is to have actual competition, consumers must have multiple choices, which for the most part the US does not have in the ISP market as you have no sharing of last mile access and block municipal infrastructure at many levels.
Yes but AD is king and has been for many years and is virtually undethronable. You can authenticate linux and macos X users to AD, this is the only thing they needed. To compete with MS they would have had to build infra tools that are also compatible with MS product. This would have been a high risk low reward task.
Still super bloated compared to the tiniest GIF:

47 49 46 38 39 61 01 00 01 00

00 ff 00 2c 00 00 00 00 01 00

01 00 00 02 00 3b

http://probablyprogramming.com/2009/03/15/the-tiniest-gif-ev...
Frustratingly, this is not as universally supported as it should be.

Back in 2018 I bought a plane ticket from Eurowings and I gave them an email address with that pattern, and while they were happy to accept the email address on the booking page and take my money, the ticket and login systems didn’t, and I had to get a refund and a much more expensive last-minute ticket at the airport.

(The customer support person also managed to spell my name wrong when I contacted them).
I can't for the life of me understand how you can sign away your rights like that in America. Binding arbitration? Who picks the arbiter, who pays them, and how do you appeal to a neutral third party? It's in an arbiter's best interests to side with their client, otherwise they get dropped. This is an obvious conflict of interest, but courts allow it partly because they're overburdened.

We in America really need to do something about our courts. Justice through the legal system is already out of reach for most Americans, even if they have the money and an open and closed case, it's likely they don't have the time to persue something which may take years (delaying tactics are a real thing).
There's https://tosdr.org/ which is similar. It monitors T&Cs of popular sites, analysing them and spotting changes.
Credit card companies also have this capability. Mine in particular sends an SMS with a confirmation link that requires a password for online transactions. But certain types of CC transactions, such as subscription charges, typically occur in the background, when the user may not be available. There aren't a lot of confirmation schemes in place for that, you'd need a plain manual transfer or "push" mode for subscriptions without a CC or bank account on record.
> I really need to start looking for a new mail app

Years ago I did this process by installing ~5 mail apps on my phone and using them all together and after a while deleting ones liked less til I was left with one. Ended up with 'Nine' and been using it ever since. Seemed to work well as a decision making method and have used for other app categories.
AVRs are still pretty popular, and I think that predates the Arduino frenzy (starting about 2005). If you disassemble a bunch of devices in your house, you might find a few of these.

E.g. when I went to replace a faulty switch on my Logitech Perfomance MX mouse, I found an ATMEGA324PA. Debug pins seem to be exposed as well: https://steelcityelectronics.files.wordpress.com/2015/05/img... (not my site).
But since I still use that mouse, I'd hesitate to flash the Arduino firmware on it ;-)

Another ICs for shenanigans of this kind: In smaller, bluetooth-enabled devices I usually expect to find a nrf5x these days (and FCC docs often allows pre-purchase clarification). I think both nrf51 and nrf52 are supported by Arduino and ZephyrOS. Bonus points, though I not yet tried that: Their firmware dumping protection seems to be faulty (though the nrf52 requires power fault injection), so reverting/modding could also be an option.
The road-tax is neutral, it doesn't matter what goods you transport. Imagine charging the producers of the most transported goods to pay a fee in addition to the road-tax and otherwise blocking their goods being transported for the rest of the month.

Net neutrality asks the internet to work how road taxes work. You pay for a certain bandwidth (a truck) and you can transport whatever goods you want with that. It doesn't matter if you go to walmart 5 times a week or split your trips to costco, walmart and target. Or maybe whole foods has a deal with the state that makes the people driving trucks to them exempt from the additional fee.
I have to disagree. It is about the risk of his counterparties. If their risk is deemed too high, they will start liquidating assets to get minimise their risk.

Just look at what recently happened in the nickel markets on the London Metals Exchange when a Chinese Nickel Producer had a margin call against a $2bn short position.

Tldr: the brokers liquidated their position due to the unnecessary risk of having a margin call over a weekend.
this also has scales i think which we dont have either.. waiting for an update soon
Jack and the Beanstalk