skysight-inc/HackerNews huggingface dataset:
tedu did a couple of such proxies:

- https://humungus.tedunangst.com/r/miniwebproxy

- https://humungus.tedunangst.com/r/medium-rare

Go makes it relatively easy to intercept TLS/HTTPS traffic with nothing but what's in the stdlib; you just need to teach your browser to trust your own CA.

I've done an intercepting proxy as an exercise, just to log all traffic and... It's scary, e.g. Chrome sends telemetry even when just looking at a new tab page.

Remember when "user agents" were supposed to fight for the users? I think this idea is even more relevant today than it was in 2000.
FWIW, your comment didn't seem like self-promo or spamming to me. In fact, I consider it to be on-topic because it plugs an important gap that has always existed for people that intend to contribute to OSS but cannot due to their immediate circumstances.

The "bug bounty" model is already used for eliciting security contributions from security researchers so it is a good thing you've extended it to elicit general contributions from devs looking to contribute to OSS and be paid for it.

BTW, there's an over-representation of TypeScript and Rust amongst the projects you have listed. I'm curious is this because you already have strong network in these communities, hence the over-representation or it is a consequence of something else?
> Toyota claims it will be ready for sale in 2027 or 2028

Should be the first, last, and, honestly, single line of the discussion. We need those battery breakthrough yesterday, and we're still stuck with press releases and misleading car ranges.

I'll give all the credit due as soon as I can aford a car that let me drive the 500km of highway separating my house from my mom's with less than 2 charges. For all those who're readying to chant the gospel of Elon and tout the range of they model W, noticed how I used the word "afford".

And I'm a f-ing software engineer with the purchasing power of at least two people with a real job - and those two people would not mind getting an EV to get to their real jobs, too.

The clock is ticking, people are working hard, in the end the laws will force the car manufacturers to do what the market could not - but damn, in the meantime, am I tired of press releases...
I remember a front-end interview my coworker administered where the candidate was asked what a CSS rule and CSS selector were, and the candidate could not answer. They had no idea what those terms meant. I think they'd only ever used React styled components.
Cynically, I feel like these details are often lost in the two-week sprint cycle or other realities of modern software development process. The Figma file didn't specify autofocus, the PM doesn't care about it, and the engineer just wants to close their ticket so they can move on to the next one. It's a login page, who cares? What revenue or business metric does it drive? Same reason the input field for the code doesn't have its input mode set to numeric (to show a numeric keyboard on mobile devices), and the same reason the email field doesn't have the email input mode set (to show the email input keyboard with @ and . prominently featured).
What a fantastic read. Incredible.
>how many colleagues from your previous jobs do you really keep in touch?

i still hang out with people i met at my previous job over 5 years ago.
Unfortunately a lot of engineers who do this don't appreciate that flash has limited write cycles, and the issues with upgrading non-reproducible systems down the line.
The internet != the world wide web.
I had pizza with the author once.

This makes sense:

>Well-grounded values, which is to say values that actually serve and accelerate life rather than deplete it, come from only one source: hard engagement with reality, where you can form an experience-building feedback loop of trial, error, and vitality.

and this:

>Our most important low-hanging fruit is to recognize the problem: most of the values we learn from the institutions around us are fake and exploitative. They do not represent our real interests.

And this:

>In contrast to these false values, what we can do is recognize and orient ourselves more rigorously to Abraham’s hard natural values. Are you winning at a biological level? Are you getting more territory at a more sovereign level of control? Are you living rigorously in contact with natural law? Are you working on something that will achieve eternal fame? Are your enemies being cursed and your friends blessed? Does your winning at these things serve any great and higher plan of blessing for all creation and all peoples?

>These are not the root of all value. But absent some kind of reliable revelation as to the deeper wishes of the higher powers, as Abraham had when he almost sacrificed Isaac, anything that doesn’t credibly offer you help towards these values is not your friend.

That last part (a bit uncomfortably!) reminds me of the more cult-y parts of the startup ecosystem.
Eligibility requirements are here [0]. You have to be connected to a government entity, no private nonprofits are eligible.

[0] https://get.gov/registration/requirements/#eligibility
The last time I've done calculations it was something like x2 of energy production increase is required to satisfy 100% migration to EVs.

Not that big of increase.
I've done a 1600km trip 6 or 8 times in a 2017 Model X 100D. I do it in one ~18 hour drive. About 3.5hrs of that time spent charging. Charging has never been a problem. I think the worst experience I've had was a few years ago, on a V1 charger that had > 1/2 the stalls occupied, so I needed to share a 120Kw hour charger.
> There's real value in people talking to their coworkers in person and knowing them.

I don't think this is true. A certain type of person who enjoys socializing at the office may like this, but a lot of people feel like they have a stronger voice when remote vs being talked over in real life. When you WFH you democratize communication (if you do it right), when you're with people IRL the most domineering people control the conversation and in my experience, productivity greatly suffers vs WFH.
Why the skepticism? It's pretty obvious from the car and supercharger stats that this is trivial to accomplish. I had an easy 700mi day trip years ago in my m3p and the range and chargers are better nowadays.
In North America at least, having condo or strata units by floor of office buildings is relatively rare. I’m not saying it is ever a motivation but I just don’t think it is as big a motivation among tenants/employers as I see people on HN claim it is.
It sounds to me like what you're saying is "data isn't important as long as I agree with the conclusion."

These diversity "studies", as the grandparent points out, are light on data and heavy on marketing. Several years back when I looked up the McKinsey 2012 (or 2013, whichever) study that started all this, it was a marketing flyer with zero data.

It's really convenient you can make such a hefty claim and provide essentially no evidence to back it up.
Total war is distinct from civil war or regional conflict - none of the parties you mentioned are completely committed at every level possible to victory (or at least the other side losing). Britain and Germany can both be thought of as being in states of total war at varying times during WW2.
I agree from an engineering standpoint but disagree from a market one. It would be a massive overhead for the market segment I mentioned before if they always went with "the best practices".

Source: same as you.
graph-tool is LGPL, which means it can be used as a library even in proprietary code. So I don't know how it could not be allowed for your users.

The python API is almost identical to 'EasyGraph'. I'm curious why you consider it less approachable.

graph-tool visualization is killer. Not an after-thought to check a box. You can do animations, visualize interactively (move node positions with the mouse), generate publication-quality SVG/PNG/PDF seamlessly, integrate with other applications using GTK, cairo, etc.

It has been around since 2006, and is maintained by an academic group.
> it'll break even with ICEs after a mileage that the battery will never get to

Generally EVs get to 15-20k miles without issue, which is the break even point on the optimistic side:

https://www.reuters.com/business/autos-transportation/when-d...

Even ~40-80k (the high estimate for break even) isn't that many miles / doesn't take long to achieve.

There's been a lot of FUD recently about EVs being more damaging to the climate than ICE, please correct it when you see it.
> Beyond cost, I was also frustrated with having to make sure my database was always in sync with MailChimp and the audience schema they enforced.

Could you explain why this was such a problem?

It would seem like this (API to submit data) is the sensible way to balance the cost against the security concerns raised in the other comment.

Does mean engineering and sync issues which your solution does address in an interesting way.
I thought my hatred of Javascript was at its peak.
>She doesn't seem to understand that I don't trust her anymore after all the lies, to her that's in the past even if it was a few minutes ago.

That didn't happen. And if it did, it wasn't that bad. And if it was, that's not a big deal. And if it is, that's not my fault. And if it was, I didn't mean it. And if I did, you deserved it.
even usps.gov just redirects to usps.com which I feel is a bit of a loss.

Lots of small towns have dot coms when they could have dot gov.
Yeah this is pretty accurate. I've had good luck with the learning on the job thing in the past I will say. The way I think about it is that I would be doing the same thing if I thought I had the time to do it myself. The framing I use is that I am paying them a competitive rate but I am just not paying them for the hours spent learning.

There is obviously some push and pull there about what exactly learning is, but it's usually turned out okay and I have made some good connections to help my buisness in the long term from it. Once they learn and you have put that investment, you give them a good referral if they need it and they will usually be more than willing to help you at a reasonable price in the future since you helped give them out originally.

You can get burned doing this I am sure, it just hasn't happened to me the two times I've taken this strategy.

The one thing you definitely do not want to do is to wind up with one of those learning on the job people but where neither of you are quite sure what the expectations are. You see this a lot with companies offering way below market for a skill and candidates accepting but not being made comfortable to admit they are not experienced enough to get market rates. Mostly this is a problem when the company doesn't know what they are doing and/or are incompetent in other ways that led to them not knowing they are underpaying what it would require to get somebody they really knows what they are doing.
> memorizing a fair amount of entropy would take an intelligent human quite some time

Everyone who has seen it remembers correct horse battery staple and intelligent humans find it relative straightforward to reroll diceware until they can imagine a story for the words they see.

Permute case, use symbols and digits as word dividers, and most HN readers can remember 'uncrackable' amounts of entropy.
Where have we heard that before?
We built a social network for social justice work, with posts, likes, shares, and the like. Elixir and Phoenix are a really good fit for the problem domain i.e. lots of concurrent users, high scalability via built-in balancing and queuing, the "let it crash" concept for lots of backend APIs such as image processors that sometimes fail. And LiveView is superb for fast interactivity.
I bought a Nissan leaf in 2020 with 225 miles range for approx 20,000 USD...
“ and distribute to my local gas stations.”

If you are having a widespread, long term power outage, those gas pumps will not run due to not having electricity.

Do you live in an area that has frequent power outages, then maybe this would be a concern, but in most areas an outage is pretty rare and are short term. If your area has unreliable power, perhaps they should be putting more power transmission lines underground?
I completely forgot about gc.ca. I'm surprised they haven't kept with it! Didn't know about SCC, resigning over that is a pretty strong indicator of how the internals of the federal government's IT decision makers work haha.
Apologies if I'm interpreting/extrapolating incorrectly, but:

We let capital do this [...]

we elected political representatives who
allowed the capital class to fuck us over

Are you framing this as some kind of localized "we did capitalism wrong" mistake as opposed to like... an elemental, fundamental, inexorable aspect of free-marketish capitalism?

Short-term, "fuck the future" profit making is what capitalism encourages. Executives are judged quarterly and yearly, not rewarded for long-term thinking.

Same with our system of government. Relatively short terms for elected officials and the "endless campaign" have some benefits but essentially rule out any sort of coherent future-focused long-term thinking.

This is what our system was designed to do. Any other kind of behavior is anomalous.

Again, I apologize if I'm interpreting you unfairly. I'm ranting at the system, really.
Therapists and psychologists are two incredibly impactful resources when it comes to mental health. No one said it wasn’t covered at all, just that the coverage is missing the most impactful services.
it would be great if it were as simple as re zoning. unfortunately it's not so easy. https://www.nytimes.com/interactive/2023/03/11/upshot/office...
There is value. One of my cars has a 20 gallon tank and it's nice to go a few extra days without refueling for regular commuting/around town driving, or having the option to go an extra couple of hundred miles on the highway on longer trips.
Where did they say they were?
A lot of projects using Yocto are not even reproducible after a couple years because people forget to save `downloads` and `sstate-cache`, I might add.
Larger fuel tank makes the car heavier and thus less fuel efficient
Is getting disability for a year so easy? Afaik in Austria your GP is not enough for that. It needs to get approved by supervisors of the national insurance to get it approved to prevent cheaters with "friendly" getting fake disability claims.
The charging performance of one of the bZ variants is so bad one could say it doesn't really do "fast" charging. See the out of spec review "The Toyota bZ4X AWD Sets A New Low Record In Our 10% EV Road Trip Challenge (US Spec / CATL Battery)" https://www.youtube.com/watch?v=Y9A73U-kAO0
This got me thinking about cookie scope, and I have a feeling that domaina.tld. and domainb.tld. is always safer than domaina.gov.tl. and domainb.gov.tld.

I might be way off here, but I think that means either domain could set a gov.tld cookie which is sent to all domains, and if one of them is reading cookies without checking scope it could be a way to send whatever to another server. Or even worse, if one of the sites is using gov.uk cookies for something sensitive, then any of the others could read it.

Does anyone know if browsers have special cookie scope considerations for things like .gov.uk and .co.uk?
Interesting related thing from India: the official TLDs as per the guidelines are .gov.in and .nic.in, and both are registered as a public suffix (legacy, from when the list was created).

However the government created a separate Section 8 company called Digital India corporation that runs a separate group of websites for Citizen Outreach called MyGov, which runs a separate subdomain for these: mygov.in. Unfortunately, they haven’t gotten around to registering it as a public suffix, so there are concerns around security (cookies are shared between completely separate sites). The public suffix list doesn’t accept contributions without authorisation anymore, so it’s unlikely to be fixed.

There’s also the interesting case of some government sites preferring .org.in to showcase independence from government interference- RBI, for eg (the central bank) runs at rbi.org.in.

I wrote a few more findings when I created a list back in 2020: https://twitter.com/captn3m0/status/1301613472615030784
To be fair, I started programming back in 1978 with Commodore PET 2001 and went into C and assembly (6502) after that. I then picked up Pascal. Then J and APL after that. While trying Rust for the first time, nailing some of the concepts and syntax (borrow checker, etc.) to express those concepts was very confusing or too verbose to me. Then the second time I tried Rust, I was also learning Zig, and Zig came much easier to me and I could program things quicker albeit without the features of SPARK2014 or Rust for that matter, but a nice sweet spot. But when I saw the goals of Rust and I had already tried SPARK2014, it became apparent that the wish list for Rust was a reality in SPARK2014 and its tooling. The safety, integrity, verifiability, clear and simple syntax along with the formally proven language of SPARK2014, and Ada's legacy seemed the obvious choice to get actual software written for safety-critical applications. I am working on Show Control software which demands high integrity and safety. One leading package, Navigator, runs on QNX. When you are flying things over people's heads at high speeds and accelerations or flying people, you need something that is track proven for such applications. I think Rust can get there someday. I have put Rust on shelf until it matures more on this front. As others have mentioned, Adacore is not so much an PL evangelist as might be thought of by its name, but is cooperating with Ferrous Systems and others to bring Ada/SPARK2014 goodness to Rust. Rust just isn't there yet, and I am a bit too far along to devote my next 10 years to growing and learning Rust when I can apply SPARK2014 today. PL syntax is subjective, and I just find myself tripping over the verbosity in a C++/C-like syntax that Rust adds. I know there are strides to improve this, but
> Justice Thomas said (in 2001) that for the pay they receive no one would take the job if not for the gifts^H^H^H^H^H bribes.

FTFY.

As of 2022, the salary of a US Supreme Court Justice is $274,200 per year. The Chief Justice of the United States, who is the head of the Supreme Court, receives a slightly higher salary of $286,700 per year.

Of course no one will take that job. How much does a banana cost again? $10?
> CIRA could set up a .gov.ca second level or something if they really wanted to keep the .ca

As has been noted elsewhere in the thread, Canada wouldn't be eligible to use bare .gov if they wanted to, because it's only for US government entities.
They should also be labeled as such to customers.
I explored privateGPT today and gave it a source of documents in txt format. It worked well for some queries but for some it gave responses which were not part of the source documents. Any tips on fixing this? There is an open issue for this problem - https://github.com/imartinez/privateGPT/issues/517
> one (unable to integrate) is the major fact that disproves the other (competent enough for self-determination).

Except that just isn't even remotely anything like true. Every adult is presumed competent until a court has declared the converse and merely mental illness is not by itself sufficient to provide this.

https://www.law.cornell.edu/wex/mental_competence

It has a legal meaning that isn't malleable to meet what you think ought to be true. Merely being a loser who wants to live in a tent and do meth doesn't make one legally incompetent and in fact any attempt to patch that bug with law alone will probably run into constitutional challenges
It seems like they have attempted to write scheme using JavaScript syntax to avoid having to make any significant changes to the non-code sections of the book.

Here is an excerpt, it's not good:

function deriv(exp, variable) {
return is_number(exp)
? 0
: is_variable(exp)
? is_same_variable(exp, variable) ? 1 : 0
: is_sum(exp)
? make_sum(deriv(addend(exp), variable),
deriv(augend(exp), variable))
: is_product(exp)
? make_sum(make_product(multiplier(exp),
deriv(multiplicand(exp),
variable)),
make_product(deriv(multiplier(exp),
variable),
multiplicand(exp)))
: error(exp, "unknown expression type -- deriv");
}

Here is the original code:

(define (deriv exp var)
(cond ((number? exp) 0)
((variable? exp)
(if (same-variable? exp var) 1 0))
((sum? exp)
(make-sum (deriv (addend exp) var)
(deriv (augend exp) var)))
((product? exp)
(make-sum
(make-product (multiplier exp)
(deriv (multiplicand exp) var))
(make-product (deriv (multiplier exp) var)
(multiplicand exp))))
(else
(error "unknown expression type -- DERIV" exp))))
>the problem is that their solution is very often to revert to traditional norms.

Perhaps so, but TFA rejects that solution, stressing the importance of acquiring one's own values through experience. Traditional wisdom can be helpful in a "prior work" sense, but is no substitute for trying things and learning from them.
state.$STATE.us is an official domain, too. In the before times, .gov was intended for the US Federal government, and states were expected to use space within .us.

It got rather messy when the Feds started letting states get delegations under .gov and .us was opened to registration of second level domains and new multilevel delegates became discouraged or disallowed.
Awesome. Love the concept!
I, personally, would find this very helpful if git did it by default. I learned git by searching for "how do I?" stuff. Now I know how to do things, so I don’t go looking. It's possible that there are new and improved workflows, but I'll never know because it already works for me, even if I do it "the hard way".
Isn't the reception to LLama/whatever its called generally positive? Is there something I'm missing in terms of some shadowy endgame Meta built into it?
---I should also point out that comments are a code smell.

I would encourage you to ponder this a little more. I work on scientific code bases and there's just some processes and math that requires line by line exposition beyond what the code can offer.

There's also nothing worse than digging into a library to view the code and just being left with a ton of small classes and no notes on how it's all meant to interact. Comments here and there are helpful.
United States Government, a wholly owned subsidiary of Halliburton™, brought to you by Walmart® in partnership with McDonalds™ and Coca-Cola®, if you want to be pedantic.
Ah, well, personally I'm not doing anything other than web apps.

A slightly cool thing its enabled is that I have a monolith with a single microservice. All the microservice does is process messages from the main app to process images, upload them to S3, then notify back when it's done. The cool thing is that they can be run on two separate connected BEAM instances communicating via the built-in message passing with no need for an HTTP API. I haven't deployed this, yet, though.

Maybe that's still not what you're looking for but I was really happy when I figured out I could do that :D
There's Nerves for semi-embedded.

https://nerves-project.org/
Thank you, I was composing a reply along these lines as well. The essay is pseudo-erudite, using a lot of words to convey an impression of depth but in actuality saying very little, and repeatedly. I will also add that the Biblical exegesis at the end is interesting only as a personal interpretation: ahistorical and effectively creating its own mythical version. The piece might be acceptable as a work of fiction but it's not philosophy.