skysight-inc/HackerNews huggingface dataset:
> to what extent a copyright license has any legal power if you're not distributing anything.

Simple: no license, no copy.

It doesn’t matter how many copies you make, you still need a license. The “defence” of “I didn’t agree to the license” is basically admitting knowing and wilful infringement.
This is an excellent point. We know that social media addiction is real, and has real life consequences like increased anxiety and depression. Perhaps we need to start looking at it like a public health emergency.
Here's a short video depicting some of these mudras as used in Bharatanatyam (a form of classical dance from Southern India): https://www.youtube.com/watch?v=I4FtwU2MVoE
There are taxes other than income taxes
You should see their 2021 numbers. They are growing faster.
Hi Patrick

Me again. I posted my Atlas wish list here.

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

Happy to email/talk 1:1 if you’d like to dive into this more.
Nice article!

A few years ago I had to go through the process of getting a certificate for signing Windows application. I provide some details here: https://henvic.dev/posts/cs-security/
> “I realized that those ants were badasses and terminally cool”

Ants don’t seem to care about legacy: one ant is pretty much the same as every other one and each life isn’t that important to the functioning of their community. All they seem to care about is the good of the colony and doing their job well. Ants are amazing creatures.

I hope the creatures we are ants to see us the same way.
3 months ending 2021, they have already made ~500mn. This is sustained rocket ship
the average code is insecure.
I’m the OP. I can get into the BIOS, set passwords, etc, but the options to turn off Secure Boot are disabled and it is impossible to add anything to the boot order other than the drive that ships with the machine. Acer likely are the only folks who can flash/change that.
There's a huge difference between "the heavily profitable company wins in competition" (which isn't true in all domains anyway) and "we have banned all companies except heavily profitable ones".

> Its competition that reduces profits

The revenue tax scheme sets a minimum profit level that every company is required to make. Competition can't reduce it below that level.

It's also set things up so where many companies build things in a chain of specialised companies, for example manufacturing components, assembling devices then selling those, and shipping them, the minimum profit percentage is legally required at each step, compounding.

Currently, supply chains consist of hundreds of companies working together. That won't be possible any more, as the new system forces every supply chain to merge into a self-contained conglomerate that does everything in one company.

Companies in that system will be forced to merge into giants or die, and in the end most will be giants. It's probably not the intended consquence of the policy.
“Democratizing” day trading is just putting undereducated and underinformed victims in front of professionals with orders of magnitude more access to research, information, and market access. I said it elsewhere but this would be like praising Harrah’s for removing the rake (the casino’s cut) from poker games and encouraging novices to put their money down on the table with Vegas professionals. People would be mortified, but that’s astonishingly close to what’s happening here. Nobody would think this is a good idea, despite the existence of wealthy and successful poker players.

We don’t give Robinhood crap because it’s “not sophisticated enough”. We do so because they have removed the guard rails, encouraged the some of the riskiest possible behavior (with a particularly poor risk:reward ratio), abrogated any responsibility of steering their users toward financial literacy or sound investing practices, and done all of this toward one of the most vulnerable classes of market participants.

Day trading is not investing. It is to investing as predicting the weather is to predicting the climate. Getting masses of lay people “comfortable” with day trading is—frankly—unmitigated evil. It is a means by which the rich will get richer and the poor will have their money fleeced. The only reason this hasn’t unfolded in complete disaster yet is the absolutely unprecedented bull market we’ve been in. It will end—nobody knows when—but when it does, Robinhood’s customers will be amongst the worst off.

We know this because repeated evidence has proven conclusively that one’s market returns are (on average) inversely proportional to the number of trades one makes. Buying and selling in the short-term maximizes the asymmetry between you and better-informed market participants. Buy-and-hold minimizes this, but that’s not even remotely what Robinhood promotes.
Vanguard on the other hand actually did democratize long-term buy and hold investing, which is what we should be steering lay people towards.
We need both. And more. Visual projection and editing is valuable when looking at a zoomed-out "components and wires" sort of architectural view. It's also good for showing high-level overviews of a process, like various UML diagrams should have been. It can sometimes be used well for the nitty-gritty implementation details of a single unit, although this seems to be where a lot of it breaks down.

But it's terrible for doing all of these things at once. And also, if you can control your level of detail/zoom well enough to do it right, you'd get similar benefits projecting to simpler text formats as well.

What's most important is that all this stuff needs to be declarative. Not in the sense that you hide the order of operations within a block of code, in a way that final performance characteristics can become a surprise, but that the more complex structures of your project that organises the blocks into modules, classes, functions, records, etc need to be declarative, rather than an imperative set of instructions that build a structure at run-time (usually difficult or impossible to explore and instrument) which is later executed to achieve your actual goals.
That graph is showing share of income (thus the y-axis is labeled in percentage [of total income]).

That graph makes no statement whatsoever about whether real income in the bottom 50% has gone down, stayed flat, or risen over the 30-year period under discussion. For that, you’d look at a real income chart over the 30 year period, which would show that real income has increased over that span.

If incomes at the bottom rise by 20% vs 10% inflation and incomes at the top rise by by 100%, the income at the bottom went up in real terms, though the share of income at the bottom will have gone down.
> Is ‘folk wisdom from internet forums’ worth exploring as a genre of blog post?

Yes. I found this very well done and useful.

One other (not entirely unrelated) potential area that immediately comes to mind for me is the architecture of UI toolkits. This is an area where there is very little serious (ie academic) writing, and even less good writing. The vast majority of what's set to paper is marketing material for a particular toolkit. There are some potentially interesting blog posts, but these tend to be highly opinionated.

Adding to this, while most of the discussion today is around shiny new stuff like SwiftUI and React, there's actually a pretty significant "literature" of older systems. It's hard to know what's worth digging into.

And, as with visual programming, there's not much in the way of synthesized understanding about the best way to do things. Game programmers like imgui, but it hasn't caught on outside that domain. Why? React is massively popular, but there is criticism of its performance (and of web-based technology stacks). There are other debates about the value of being "native," which perhaps used to be a clear distinction but is fuzzier today when you look at it closely.

So I think something along these lines for that topic could be pretty valuable.
The biggest conflict I see is in many fields were you are dealing with dimensionless numbers, you are dealing with a lot of them once.

Having to specify "With a Reynolds number of 1300 U and a Prandtl number of 1 mU" is a lot more cumbersome than common convention of "With Re=1300 and Pr=1e-3".
Java Bitwise
It was never ok. Trade fees were a gatekeeping measure to dissuade retail investors. Since RH started I have been able to build a portfolio of many single individual stocks (my own market “index fund”), some worth less than $10. This was never possible under pay per trade regime.
Really though, if we're talking about "completely secure" computers, or even something approaching that, no one can be trusted to keep any system secure. So why not at least let users have some freedom while taking care of the most obvious exploit routes?
You could also make it clear that you are leaving your current position because you expect to be paid market rate or better.
The higher-level argument might be that if PFOF didn't exist, NBBO might be better. If Citadel et al wanted to make markets they'd have to publish their prices.

(Of course, that gets rid of the "market segmentation" signals, so it'd probably make life a little better for institutions and make life a little worse for individuals, on net. No doubt smart people could disagree about how much of each effect there would be.)
Apple would be an example.

Rather than pay taxes, they get a tax free date to onshore their money every so often
What an interesting read. In a way it serves as a warning of all the things that can and will go wrong, and you can see the equivalents to it in action today, some at an amplified level. Not just on the popular social media like FB and IG, but HN and reddit too.

The other interesting aspect is how they've gleaned so much insight from their relative (to now) limited number of groups and communities.

I wonder what they would say in today's online landscape.
That’s not true. Fidelity does not receive pfof.
Just letting you know that the Google Doc hasn't been shared properly, you need to set it to "Anyone with the link can view" (nobody can access it).
Thank you. I think that the idea that a hash map that doesn't provide insertion order "hates me" is a bit overblown. Not that this isn't occasionally what you want, but that feels like an exotic new data structure, not that the original hash map is somehow wrong and user-hostile.
I bought the computer and had the same problem.
'Lonely cloud' bigger than Milky Way found in a galaxy 'no-man's land'
Also, where are the financial regulators?
The video is worth watching. While popping Raspberry Pi's into old computers is straightforward, reviving such an old machine took considerably more skill. (Example: repairing damage to the PCB from capacitor leakage.)
Cache with FIFO eviction and O(1) lookup
yeah basically every obama official now works in big tech.

but somehow people think only republicans are corrupt. the biggest companies are chock full of obama staffers.
Syncthing ate my data. :-(
June 2021 Project Update
> deployment of it as a problem-solving tool

That's why I don't tend to look backward. I just don't see it accomplishing much.

(If I felt like I needed more pleasure, and I were convinced nostalgia was reliably pleasurable and would continue to be even if I made a frequent habit of it, I might.)
in other news this : https://www.vice.com/en/article/wx5p8z/feds-seized-robinhood...
>tried to unlock and open the doors but had to force his way out of the vehicle, as the locks seemed to malfunction. After he left the car, it began to move on its own

If this is true it's not great news.
I wonder, does the parking pawl engage at power-off?
And if we charge back eBay they just prevent us from using their marketplace.
With a strong military, the US has been involved in numerous wars.

Having a strong military seems to invite war just as much
> that a large majority of the public would oppose

source?
The use case is marketing email. Sending to non-existent addresses can radically affect deliverability.

If the address is to a large host, then they will use reaching invalid email addresses as evidence that you are not keeping to best practices. They will throttle deliverability, and possibly reject email.

If your sending to an invalid host, then your mail sending provider (if your using one) may consider you a bad customer and send you through a lower grade of outbound IP addresses.

Frequently new registrations are processed at once as batch imports from another system or from a partner. There is a need to remove these invalid email addresses pre-sending and hurting sending reputation.
> If you are building an API, having a mechanism that provides detailed logs—including the POST bodies passed to the API—is invaluable.

I'm not sure about this one. I explicitly avoid logging bodies because they can contain sensitive or proprietary information. But for the past few years I've been working at companies where it was not ok to look at customer data without customer's approval, that probably skews my ways.
Yeah, but if the only problem with your motherboard is a $3 IC that got fried and everything else is fine does it make sense to have to buy an entire new motherboard?
It's also important if there are duplicate keys
Agreed, we also have some stuff that was handmade for us by local folks on commission at quite reasonable prices. It’s not quite as posh as Thos. Moser, but still very nice.
I might be old school, but I thought the whole point of EDN was it's something of a JSON alternative.

As for macros, speaking from experience, I think custom macros are rare because there are only three real use cases: First, was to reduce duplicate code. Second, was to extend the language if it was missing a feature. Third was to prevent expansion of some form (ie logging out a infinitely expanding form). It's a hard syntax to grasp sometimes with all the `~@form type stuff. I used to chastise developers on our team for writing macros because they would often write macros that really did none of those (like a custom thread-> macro). They are pretty _fun_ to write though! :)

Edit: I wanted to add some more thoughts to this. I also think the lispyness of Clojure is overplayed to the end developer, but a large amount of the Clojure core language forms are macros (and, or, ->, for, etc). I'm speculating here, but I'm guessing it was how the Clojure core language became relatively less verbose than other lisp dialects.
Java Bloom Filter
you can override the pain, but it won’t stop the bleeding.

if you wish to survive the dismemberment, you best recognize.
The keyword is useful - and for my workload, which in fairness probably isn't yours. I'm intending to play recently released games on my laptop.
My answer to this is that I work at a giant monster mega bank. As a benefit of employment I have exclusive access to many various financial products with the option to personally refer people directly to financial advisors at the bank’s expense. It’s hard to put a value on that. To compete with the benefits from a mega bank I expect a salary of XXX.

Then they can ask for my current salary but I have largely invalidated the question.
That's what I've never got as well. "Well it could help save humanity... but dammit, what is life if I can't roll coal on some bikers!!"
> Software devs a few years out of university in places like Atlanta and Boston made 100k 20 years ago.

I've never worked in Atlanta or Boston but that does not sound right. Unless those cities were paying well over Silicon Valley salaries back then. Which I doubt.

20 years ago I was in Silicon Valley, already with a handful of years experience, at a top company and certainly not making 100K yet. Maybe I was super underpaid but according to the salary bands (which the company published) I was somewhat over the median.

The SV compensation explosion first into the mid 100s and then into the stratosphere started later than that. In the late 90s into the dot com bust, software engineering was a well paying job but nothing special compared to other professsional jobs.
Yeah, that's definitely a risk. I just think we're far enough from that at the moment that it's premature to do much besides acknowledge that it could happen at some point.

I'm really curious to see whether or not wages actually end up rising for everyone because of WFH. Up to now, employers have been able to use location and either cost of living or cost of labor as the argument for paying people less than in the Bay. That's starting to fall apart in the current market, which will push wages higher everywhere. All of the sudden, the Bay needs to pay every higher to convince people to move there.

I'm not convinced that'll be the outcome, but it wouldn't surprise me once the labor market becomes a lot more liquid. The kind of multiples software development brings to a business is just so much higher than current salaries
The actual polaron chains that do the conducting have far, far more conductivity, the challenge is growing them in bulk.

After 1/2 hour of digging, I found a page that mentions conductivity on the order of 10^11 S/cm.

https://web.archive.org/web/20070704235516/http://www.ultrac...
The important bit is the number of restaurants may change, but their margins don’t. The classic Starbucks at all four corners of an intersection is predicted on the total number of customers in that area. Cut them by 25% and 1 of those 4 locations but close 1 location and the the three remaining have identical numbers of customers as before the change. Cut by 75% and your down to one location, but again it ends up seeing the same number of customers before and after the transition.
> that we decide pandemic risk >> vaccine risk.

"We"? I don't remember deciding that. Who gets to decide that for me?
it's very, very easy for them revoke the signatures (the "dbx" variable)

if you run windows update it's happened dozens of times on your machine without you realising it

for example: they blacklisted a load of linux bootloaders last year due to the boothole vunerability

as a result: on a machine that's run windows update you now can't boot pre-2021 linux (both existing installs and installation media)

they could be nefarious very easily if they wanted to:

1. refuse to sign new builds

2. wait for the inevitable exploits

3. block all bootloaders capable of booting Linux as a security measure
If you're using ZSH, this will give you a Python-style backtrace showing the specific line of each failure, even with nested function calls.

https://gist.github.com/zachriggle/8574964d2e3078cdfae84b574...

e.g.

An error occurred on ./test:18
Frame 1 (./test:21)
18 false
19 }
20
21 >>> a

Frame 2 (./test:6)
3 source TRAPERR.zsh
4
5 a() {
6 >>> b
7 }
8
9 b() {

Frame 3 (./test:10)
7 }
8
9 b() {
10 >>> c
11 }
12
13 c() {

Frame 4 (./test:14)
11 }
12
13 c() {
14 >>> d
15 }
16
17 d() {

Frame 5 (./test:18)
15 }
16
17 d() {
18 >>> false
19 }
20
21 a
This feels like a service that would be used by shoddy email marketers and spammers to reduce the number of bad emails they send, so that they can avoid being blocked. Their home page (https://reacher.email/) mentions lists uses like cleaning "large lists", which comes off to me as code for "send mail of dubious quality without tripping alarms".
Overall, this is a reasonable article, which may or may not be applicable for your situation.

I am a big fan of CI (continuous integration) and automated tests, but please don't do this:

> Even better: continuous deployment! When the tests pass, deploy.

Continuous deployment (CD) means deploying to your production environment. This is dangerous and should always be a conscious decision by someone (preferably even multiple persons). Normally, a new release either fixes a bug or adds new functionality.

If your using CD and your software has a bug, that means that your original tests were not sufficient. The fact that you now have new software and new tests does not mean that you have solved the original bug.

If you want to add new features, you will also have to add tests that these features work as intended.

In all these cases expert human judgement is needed, it is not wise to automatically deploy changes by developers.
2.1 appears to have been released less than 2 months ago. So it might eventually mean USB-C is viable to keep up with higher performance laptops, it can't do it yet.

Even then it's not enough for some top-end laptops. Alienware laptops with a 3080 use 330W
>> True joy is based on a foundation outside of the individual

You’ll get pie in the sky when you die.
Voluntary mechanisms only fill the needs of the wealthy, who also operate largely on coercive means(all that private property only exists by force of the government). At least taxes are by consensus, both in the amount, and what they find.
This isn’t a very apt comparison. Construction inspectors don’t generally engage in practices which directly fly in the face of recent Supreme Court rulings. They also aren’t trusted with the power to legally murder you if you don’t do what they say. There also hasn’t been a recent nation-wide uproar over the behavior of construction inspectors, so I wouldn’t expect them to be more introspective than usual of how their actions will be interpreted with regard to recent current events.
Heh I just got my $79 settlement from the last Equifax breach.
Free Software Foundation Bulletin Issue 38 – Spring 2021
You know, it serves them right. They’re a major part of the opaque, shitty “enterprise” software ecosystem that over-promises, under-delivers, and somehow manages to bag a fortune in the process. Looks like they’re eating their own dog food on this one.
Location: Accra, Ghana

Remote: Yes

Willing to relocate: Not immediately but maybe in the future

Technologies: Python, Django, Rest Framework, FastApi, Tornado, Node.js, Typscript, Javascript, Postgres, Redis, Mongodb, Celery, Elastic Search, Docker,

Email: afolanyaaminu {at] {g-mail} [dot] [com]

resume: https://tinyurl.com/lci9JBJB

github: https://github.com/yaaminu/

I'm an all-round generalist backend engineer with over 4 years of experience and have spent the majority of my career working in fast-paced startup environments. At my current company, I've played a critical role in the design of among many things, the architecture of our inventory, payment processing and billing system. Before joining them, I helped build data aggregation tools and a monitoring dashboard for a UK based Non-Profit that focuses on early childhood development. More in my resume.
This looks fantastic --- can you share some tips of setting it up?
He abused the system so badly, I wonder what he expected would happen by ramping up the numbers so high even when he had test accounts blocked.
Part of the problem is that Citadel had insight into the RH order flow before the rest of the market. Normally this wouldn’t matter but this also meant they get to see orders to buy GME went from <lots> to zero in an instant. Given their position on the other side of that trade, this advance warning (potentially) let them take that fact into account before anyone else and thus trade accordingly.

RH stopping all GME purchases was market-moving news and citadel got to know before anyone else, to the detriment of those RH users that were long GME.
I though either way it true? There are some apps designed not to being backup without a trace. For example: some 2FA apps are designed to stay exactly on one machine for security reasons (They are meant to replace traditional 2fa device). Being backup easily compromises the requirements.
Opt out all you like, it'll still be in their next data breach.
There is a service for that: https://anonaddy.com/

I've used it briefly for testing purposes and I have no complaints about it, it delivered what I expected with no hiccups.
Ask HN: iCloud vs. Gmail vs. Outlook for Email?
Out of the 3 huge providers of email (icloud, gmail and outlook) which would you choose today, if could get a do-over (you don't have to tell friends/family/etc/corporations about your new email address?

Personally, I am trying to decide between icloud and gmail.
Qualcomm's new CEO eyes dominance in the laptop markets