skysight-inc/HackerNews huggingface dataset:
Republicans and certain evangelical sects of Christians here, along with the American Jewish lobby, intentionally and constantly associate any criticism of the Israeli government with hatred of the Jewish people.

This is clearly not everyone in the US, but it's enough that if you're a business or public figure who makes noise about it, you'll be branded anti-Semetic by a particular "news-as-hatred" cable network and certain members of Congress.
I fought exactly this battle for two years on my second team at Facebook. Never got very far TBH. Part of the reason is the "become a member of the tribe first" thing that others have mentioned, but there's a kicker: any variance from the existing attitude about tests will itself tend to make you an Outsider. Here are some suggestions for things you can do to gently and slowly nudge things toward a better place.

* Make sure your own changes are properly tested.

* Make sure existing tests are reliable and quick to run, since these are common excuses for not doing more.

* Develop tooling to make writing tests easier, or to write new kinds of tests. Key word is "new" because that taps into the neophilia that's endemic at these places.

* Use new techniques to reliably reproduce bugs that are still fresh in people's minds, and to show how this can find related bugs as well.

Don't spend too much time on any of these things, though. That will reduce your recognized "impact" and slow the process of gaining trust from the tech-lead "guardians of culture" who have usually decided (based on a mere 5-10 years' experience at only one company) that their current approach is perfect. Better to maximize that impact and then start promoting change. So, to a large extent, "drink the Kool Aid and shut up" really is the best approach available.
Maybe so the DoE can blameshift?
This is an aside. DAOs/Web3 doesn't run on bitcoin.
I would love to know how the IRS handles this. You report 2M of income from selling your art. Does the IRS ask for details? Or do they try and find out how the person who bought your art got the money? Or they just don't care as long as you pay the income tax on it?
How we integrated our purely functional Scala backend with the Open Policy Agent
Yeah, it's a massive problem. We're working on a tool to solve that in the DeFi space: https://app.agentsinu.com/bsc/tokens

Just launched a week ago and there's a ways to go yet but we're working on things like honeypot detection, dodgy tax fees, issues & changes of contracts, etc. The amount of scam tokens out there and unscrupulous tactics is outstanding (though unfortunately not surprising).
One transform I've done a few times is something where you have a list like this:

foo
bar
baz

And you need each line transformed into:

[Foo](https://example.com/foo.html)

Or something like that. Macros make short work of it.
Six Pillars of Web Performance
Haven't read the paper yet, but Boyd and Vandenberghe's book, Convex Optimization, is available for free on the authors' website and covers all the foundational material.

Update: I've skimmed the paper and here's the gist as I understand it. The paper alleges that Newton's method can have convergence issues, even when using line search. Their approach resolves these convergence issues. It's 6am where I am which isn't great for processing this stuff, but I write a lot of custom Convex Optimization solvers, and I've never had convergence issues with Newton's method with the default line search parameters suggested by the book mentioned above, even with some bad condition numbers that throttle off-the-shelf solvers (which is why I write my own).

The paper talks about speed of convergence, which initially made me think this was a first order method, not requiring calculating the Hessian (matrix of 2nd order derivatives). For large systems this is really slow and 1st order methods speed this up by working only with the first derivatives. But that's not what this paper is: they still use the Hessian but add regularization, which presumably just improves the condition number. Reminds me of proximal algorithms but haven't explored that connection.

Update on the update: the paper addresses situations where the self-concordance assumption does not hold. TBH I didn't pay much attention in class when we went over self-concordancy and convergence, but the contribution of this paper seems to be extending convergence guarantees even to non-self-concordant systems.
Car reservation system for auto dealers (never got traction)

Covid screening application (sold)

Inventory management (initial clients in alcohol beverage bottling/distribution)
> However, with the Tether scam situation unveiling itself

The Tether scam situation has been unveiling itself since 2016.

Is there any recent news that's made it more likely Tether will default soon?
I don't know why, but personally I always associate old school style ~/ as more ... trust worthy? I don't know why though!

Perhaps because I remember having those kind of addresses when I younger, and therefore associate with an older generation? (Not that that guarantees trustworthiness!) Or maybe because a lot of academic personal sites use that as well?

I guess in terms of "what looks nicer", for me:

1. I assume this is just a directory

2. '@' in URLs just feels weird now, it's not a usename:password type thing

3. Not particularly pretty

4. I think that signifies what it is, and who it is
If nothing else, you eventually reach a state of seniority where the types of freelance work available that require the knowledge you have by 50 are quite a bit fewer than the number of 50 year-olds in the world, given that is still well below an average human lifespan. So it may work quite well for you, but it can't work for an entire economy. If everyone tried, most would fail, even if they all had identical skills and knowledge.

Note k__2's actual answer ended up being technical writing and developer relations. There is always going to less demand for developer relations than for actual developers. So if you say a career path should be something like be a FTE salaried developer from 20 to 30, and then "graduate" or whatever to freelance developer, then to developer relations, that's fine as long as you're in the smaller tier of people who can do that, given the world is going to have roughly the same number of 50 year-olds as 25 year-olds in an OECD nation.

The reason this hasn't been a problem yet in software is software itself is still an immature industry, so rapid growth has meant there are always a lot more 25 year-old developers than 50 year-old developers. That won't stay true forever. As the industry matures and reaches a stable size, more senior people are either going to need to stay code monkeys or we're going to see severe organizational rot with an inverted pyramid org structure with more managers and architects and developer relations specialists than developers. That will be true whether or not the organization is a single company or thousands of individual contractors.
Did we read the same article?

What part of "the Court held that "content based laws...are presumptive unconstitutional" was unclear?

That's what caused Texas to turn around and revise the law saying it needs to be in contract boilerplate. And every city rolls their eyes and says "ok, whatever mom" and implements it. What do you think the odds that Houston a) wants to enforce the terms b) will actually decide to try and enforce the terms are.
>I personally found the article very interesting, but I’m not sure it belongs here on HN.

Nerds finding and discussing something intellectually interesting is literally the whole point of HN.
Fighting TLS Fingerprinting with Node.js
Sorry man I don't have time to cover all the Gish Gallop. Pick one or two.
And only Israel needs the protection? That's a mightily discriminated-against nation.

What if this law wasn't about boycotting but said "No contracts with Texas unless you pledge allegiance to Allah"

You don't have to actually worship Allah, you just have to say it for the contract to be valid. Any problems there?
Yeah sometimes people say "doctor I have X, I'm trying to get diagnosed with X". You're biasing the doctor to give you a diagnosis so you don't drop them, and you're biasing the doctor to ignore your symptoms because you're just saying them to get the diagnosis and maybe you just want to get certain medication.

Even if you don't outright say it, you should never convince yourself you have a diagnosis. The human body is extremely complex and some particularly weird issues need patient research, doctor's research, and experimentation to solve.
I'm a huge fan of citing Chesterton's Fence, but it's much more applicable to a presence than to an absence. When something is missing the most common reason is sloth, and that doesn't deserve the same detailed consideration as when something's there.
This misses some detailing:

> America to miss out on giving money to Israel to give back to America

America[n tax payers] to miss out on giving money [as charitable aid] to [the apartheid regime controlling] Israel to [spend it at] America[n weapons manufacturers].

And in that case it becomes clear why directly from taxpayers to weapons manufacturers is not going to fly: it's too obvious and does not put the weapons where they can be (ab)used!
Or the usual "has already been done" comment on a Show HN. Add "written in Rust" and you are guaranteed to disturb a beehive.

It's a lot of fun to build something yourself. It's not very fun to spend days wading through an old opensource code base only to get told that your change won't be merged. The only people who go through that process are those that absolutely need the patch.

The thought of contributing to Freecad hasn't crossed my mind because of that.

Meanwhile some people swim against the stream and create something beautiful. Just take a look at Kicad vs Horizon EDA. The world is better off by having both.
I agree totally and, despite spending 3-6 months of most years traveling, we never use them anymore.
Modeling DNS with Alloy
Meh, the exchanges used to buy/sell NFTs will just add KYC and it will be business as usual IMO.
This has been my experience the few times I’ve tried it.

I had a gf who was able to get a different experience but it always seemed she had to get the manager on the line to do so.
This point is expanded upon in the video titled: "Cynthia McKinney US Lawmakers Forced to Sign Pledge to Support Israels"
You're talking as if there is some law from time immemorial regarding this, to deal with all corporate boycotts. The 2018 law mentioned was completely driven by the Israel lobby, and all proceeding laws in this respect were due to the Israel lobby. The grand statement "When it comes to businesses, the US government reserves the right to institute international boycotts" is deceptive and farcical- this was instigated due to the Israel lobby and for all practical purposes has only applied to Israel.
Immutable means "something that can not be changed" and is used somewhat strangely here. Better be more concrete:

Yes, we want to have declarative configurations and idempotent "terraform apply".

Yes we want to have containers and subsystems with no persistent state, and careful architecture for persistent storage volumes and database services.

And please remember to say "prevent_destroy", "ignore_changes" etc for that persistent data where appropriate. And remember that the automation that creates your system in one command will be able to destroy it in one command, if you say so.
There’s lots of things wrong with the naivest formulation, and plenty still wrong with the most sophisticated constructions: for example, you cannot steer your ship, as that requires violating casualty locally, and also you’d blast your destination with a shower of infinitely blue-shifted radiation.
Are you familiar with the defense budget? ;)
Gensim: Topic Modelling for Humans
It is very difficult, time consuming, and stressful to run a business. More so if you have employees. Self-employment does not always provide the freedom most people imagine.

I have gone back to employment myself, it's less stressful, and allows me a lot more time for my family. To be fair, I never had any significant success, I'm sure I'd be singing a different tune otherwise; so I guess the takeaway is "your mileage may vary". :)
This is great for Big-O notation https://www.bigocheatsheet.com
> typing

I believe there's a third-party package "django-stubs" that provides type hints for Django code. For your own code, it's just Python in the end so you can type-hint it as you normally would.

> Pydantic models integration

There isn't as far as I know. Django has its own model layer however unlike Pydantic, Django's is purely for the DB level, it's not there to (de?)serialize JSON.

In the Django world you'd typically use Django Rest Framework serializers for that. Now you can use Pydantic and it probably won't be too much work to make them work with DRF, but whether it's worth it is a different matter - DRF gives you a lot of stuff for free such as auto-generating serializers based on DB models (including validation and everything) which you wouldn't get with Pydantic.
JPMorgan hikes some software engineering salaries to $300k
I swapped to an advantage last year after feeling some wrist soreness and cold hands. I type slower, so I type less and more thoughtfully. Not sure if it’s the reduced typing + the ergo that helps, but the soreness has gone away.

I had a Das Keyboard (blank keys to switch between OSX and Windows) that I really liked, and another smaller mechanical keyboard I keep in my garage. They are nice, but you’ve got to be all over the mute button if you want to type / take a note on a call. Again, I rarely type and talk at the same time, so it’s not a big deal.
How to Fix a Broken Celigo Real-Time Data Flow from Salesforce
I once worked commercialising a Data61 'innovation' that was so far from alpha ready it took years to patch up to be remotely fit for purpose. 80% of the premise proved to be commercially non-viable the resulting solution resembled very little of what we had been given.
Honestly if the Govt had fixed tax for startups a decade ago(when everyone was screaming for it) we'd be a wealthy nation by now and CSIRO's innovation labs would be unnecessary thanks to thriving private industry sector. As it is most Aussie devs with any sense are now working remote or running Delaware companies to avoid this cesspit.
1% of global energy consumption is fkin huge, given that nothing of value is produced.
It’s expensive, but a lot cheaper than future surgery.
To be fair it's entirely consistent. The money is supposed to be held by a smart contract (ie. BadgerDAO), which has various governance criteria that they presumably agree with. What happened is that the site was hacked and the user's transfer was diverted to the attacker rather than the intended smart contract.
Fitsocial: Home Workouts and Online Fitness Classes
Fitsocial is a comprehensive fitness app that brings to you a wide range of fitness workouts, valuable advice from well-trained fitness experts, exciting fitness event updates and connects you with the top-quality fitness studios in your vicinity.
Journalists don't have time and magazines don't have money to spend. If you are interested in the topic, see the Copy, Paste, Legislate expose done by USA Today in collaboration with a few other papers: https://eu.usatoday.com/in-depth/news/investigations/2019/07... The part about the anti-boycott laws is here: https://eu.usatoday.com/story/news/investigations/2019/05/01...

There has been a lot of legal analysis about this topic too. Most believe that these anti-boycott laws are unconstitutional and will (eventually) be struck down by the Supreme Court. But it may take years or decades before a final decision is made.
We're working on solving this problem. We've just launched our platform, starting with DeFi tokens (what you could call the Wild West of Crypto): https://app.agentsinu.com/bsc/tokens

If you're interested, here's an overview of the honeypot scam (common with DeFi tokens) and how we're helping alert users to it: https://agentsofinu.medium.com/the-honeypot-scam-what-is-it-...
Or toxins, for that matter.
Do I need to first read the Russian short stories before picking up the Saunders book?
Here is a link to Dan Carlin's Hardcore History podcast feed:

http://feeds.feedburner.com/dancarlin/history?format=xml

"Supernova in the East" is his latest series.
Duly noted. :)
This blog post explicitly calls out that out:

> the programmer only needs to sanitize any values that come from the sandbox (since they could be maliciously-crafted), a task which RLBox makes easy with a tainting layer.

I don't think I've ever heard any WebAssembly advocates saying that it magically solves all security issues.
I try to do what I can, where I am, with what I have. It's insane all you can accomplish with a laptop and a bit of hard work.

Basically items bubble up to the surface given enough time. There's times when certain things just must be bought (if it's important enough). I let it happen naturally rather than force it.
The problem with Newton's method is that it is provably convergent but only if you are sufficiently close to the solution. That basically means that the initial condition that you chose for solving the problem is very important. What this paper seems to suggest is that their method is globally convergent and they produce the algortithm to do it, although there is some tuning that needs to be done. So in theory, with their method we will always get to a solution, no matter the initial condition we chose.
if a single point of failure impacts the actions of a large number of users, that would count as central control in my book
That the courts have mostly (and rightly) decided against the states is not evidence for "the state isn't gonna take him to court".

Even unenforced laws can have a chilling effect, as well.
Of course there's a subreddit for this: /r/nothingeverhappens/

But to be serious, I don't personally believe the stories, because I just can't know. Sometimes entirely plausible stories get debunked as fake, other times wild ones turn out to be true. I'm not committed to call them all fake, but we really just can't know.
> Keeping in mind that there'd be an incredibly huge reduction in economic productivity, since pretty much everyone hates working

Would there be? There would certainly be some changes. Less desirable jobs would have to pay more. People would have more power to demand better working conditions. But the idea that the majority of beople would just be fine with "basic income" and then sit on their ass all day instead of trying to earn more to afford whatever shinies they want or just because there is something they enjoy doing. There are also a ton of bullshit jobs that really do not contribute anything - freeing up those people to do whatever they want might have a positive effect.

Eventually humanity will get to a point where automation can provide all of your needs as well as maintain that automation. On our way there, the hours worked per person should be going down.
>avoid fat models, use a service layer

I had not heard the term "fat models" before so I googled it. It did not go in the direction I expected.
It's great for getting things up and running. And can last a long time. But now that we're 40 devs or so working in the same 400k LOC codebase, I'd prefer Java/Spring (or really, Kotlin). So hard to maintain django in the long run, need to be really strict, or one ends up with each app spaghettied with other apps. Doing queries where you filter deep on other apps' models, and since it's only done as kwargs with no typing nothing stops that from exploding runtime when someone changes a model somewhere. Too easy to send fat objects around everywhere, accidentally doing heavy db stuff when using a property. Also makes it harder to test, because everything leaks.
I think that was a fair criticism a year ago, and it's hard to believe it took this long to get a sane dependency management system, but now the answer is use poetry every time.
You really are conflating a lot of different things so you can argue that you're right... I'd try to explain everything you're mixing and matching to build your house of argument cards, and why they don't belong together, but I think you'd just gather more cards.
Using Citrix is also catastrophic both on the 5K iMac and the Retina MacBook Pro (and probably others too). Not sure who's to blame for that. Curious to see if this tool solves the issue.
Do you ever respond to these emails telling them that they can hire you to attend to their issue? If my business depended heavily on an open-source component that needed a bug fix, more often than not I would pay the person to spend their time to resolve it.

Often it is easier to get a business to pay a consulting fee for a specific thing rather than make a donation that goes into a general funding pool for a project.
Is it a groundbreaking better way to approximate continuous functions, or is it fundamentally impractical, like new algorithms with a good asymptotic time often are? I'm curious to know, but my mathematical illiteracy prevents me from reading the paper.
So close. One day we will think of a use for blockchain besides cryptocurrency. Or not.
You personally have that right. The state of Texas must provide contracts with no bias and only considering the quality of work the contractor would provide.

The state is not allowed to discriminate based on arbitrary attributes of that contractor.
I often switch between ~6" 2560px phone screen and ~7" 1920px one, and the later clearly can display more information at the same level of readability than the former.

Same with 15" 4k hi quality laptop screen vs 40" 4k display.

So in the only metric that matters, hidpi appears to be irrelevant.

The only thing that I find to matter is the angular size of the display at a distance, that doesn't make your eyes strain. (as a dev)
I booked a hotel room with them and when I arrived there, the hotel said they had no such record of my booking. I showed the receipts and all, but the hotel washed their hands off saying the server was down, etc. I contacted booking.com, but it was useless. I literally spent 2 hours in the hotel lobby trying to figure out what was going on and how I could get my money back. Their support is almost non-existent, especially for money related matters. The unhelpful thing their agent told me was "Oh, if you were wrongly charged, the amount would be credited back to your account in X days". I was so pissed off that I filed a chargeback with my credit card provider that very moment with all the evidence and then booked a room in a different hotel for the night for twice the budget I had. 4 business days later, I get spam calls from random numbers and guess who it was? Booking.com "We apologize, we will give you this credit into your account, bla bla" something along those lines.

Chargeback is the real way to fight such scammy companies. Because, they lose more money than they will make from you. Hit them where it hurts. Lesson learnt. Now, I ALWAYS use my credit card for booking anything online.
In general, I think people test obvious points of failure. “Surprise attack on our largest pacific navy base” is a pretty obvious point of failure.

I think it’s more likely that when you don’t fix obvious points of failure, the system will tend to fail in that way.
I disagree with the duplication point.

One thing I’ve learned is people consume information in very different ways. Some people read lengthy articles, others want the same information in a sound bite. It’s OK to duplicate information to meet the needs of different audiences.

Further there’s the adage that people don’t hear something unless it’s said to them 5-7 times. I think that applies here. I know from managing people you have to be a broken record. It’s annoying, but it seems to be a truism no matter where you go. You always need to be communicating and overcomminicating.