skysight-inc/HackerNews huggingface dataset:
Well, if the renewables in question were hydro, I'd say you're wrong, because hydro is fantastic for scaling up and down on demand.

But since we're mostly talking about solar, that doesn't apply. What may apply is that solar will have highest output when it's sunny, whereas in a hot climate, demand will peak when it's sunny — which aren't quite the same thing, but strongly correlated.

That said, you need to be able to handle hot, cloudy days, and for that reason you may be right that you're best off going entirely with one or the other.
You seem to be interpreting a lot of your personal experience as solid fact. It's fine that the way your career happened to shake out worked out for you but that doesn't mean it's the only way to work, and it certainly doesn't mean it's the best way for everybody to work.

People work differently, commuting is a nightmare and gets worse every year, if you want to be in an office I don't think you'll have trouble finding a job to accommodate. A few years before the pandemic I swore I'd never commute again and I intend to live out the rest of my career that way. You will never catch me commuting every day.
Parent was very critical of this very new language.

I just pointed a couple of it's good sides, that make it worthwhile for myself to eventually learn.
It's not clear how high the barrier to entry to software is; if the barrier is low, we can expect wages to drop, long-term. People are (reportedly) getting six figure jobs from a six week bootcamp, which could be troubling to people getting paid only somewhat higher for 20 years of experience. And since remote work is clearly here to stay, why would companies hire for US salaries when they could hire somewhere else in the world for less?

There's also concern about whether the stack I have experience with will be around in five years (particularly bad in the Web arena), concern about will I be able to get a job after I'm forty, concern about will I be able to get a job if I have to whiteboard leetcode exercises, etc.

Plus, if you have a mortgage in a high cost of living area (likely if you are in tech) with a family of four, say, your burn rate is pretty high, which is fear-inducing. How long can you afford to pay a $1 million mortgage with no job? Even if you think you will probably be okay, there is a non-negligible (with unknown probability) that you might not find a job and, say, lose your house. There is a potentially huge tail-risk in switch jobs. So even if the market is good in general, there is a risk that if it is not good for you there might be a disaster. On top of this, you read about plenty of layoffs when the economy turns poor, so you know the company is not likely to care about your personal situation. Whether or not the situation is actually precarious, the risk makes you feel like it is.

(In my case, freelancing has been helpful for the fears, because you look for work so much more frequently, and your perspective on your work options, and even what you are selling changes.)
> It can only be true in a narrow sense… i.e. on a specific dating app 20% of men get messaged by 80% of women (that’s where the figure comes from IIRC?).

The apps are not a "narrow sense". It's how most people meet each other these days.
Slavery isn’t permitted per the 13th Amendment; and Hispanics are not prohibited from voting per the equal protection clause.

So what are you arguing? That legal granularity across multiple jurisdictions is untenable because some laws are Federal per the US Constitution and some are not?

> Problem with that is the deciders in these states don't reflect the population of the state in general.

How so? Each State in the union has an elected government, elected by its eligible citizenry and is legitimate under the Constitution and under its own laws unless proven otherwise. The democratic process is not a guarantor of the types of laws that will be passed, merely the means by which power is shared among the citizenry.

> Once we allow States to decide things and overrule the government arbitrarily, we're possibly on the road to the balkanization of the United States. Sure, a slippery slope argument, but I've read enough science fiction to think this has a non-zero probability of happening.

This isn’t the States overruling the Federal government. This is SCOTUS overruling itself, if the decision is handed down anyway (it’s been leaked, but not actually handed down) which is not unprecedented. The result will be if this opinion is handed down, that the matter then defaults back to the States as all laws do because they share sovereignty with the Federal government and as democratically elected governments possess their own legitimate and sovereign lawmaking power. The reason the States were ever in a position to decriminalize marijuana or anything else is because they have their own criminal statutes over which they have the ability to amend or repeal as they deem fit to. This does not effect changes in Federal statutes over which they have no authority because that’s the domain of the United States Congress.
I agree completely.

I used to listen to music and stuff a lot while walking or even commuting but a few years ago I decided to give up on most idle listening, preferring to listen to music or podcasts with intent now: eg to enjoy some music, not just passively.

I used to walk a lot (I still walk a good bit but because I work from home I don’t walk to work each day anymore) and I found the quiet time to be the best time to come up with solutions to problems, to reflect on my life or day, to just wind down and switch off, to enjoy nature (when I walk to walk, as opposed to walking to reaching a destination, I typically walk along a river near my home). I think we are overstimulated far far too much and some quiet time and boredom is good for the brain and certainly it’s good for creativity.
Thanks for the detailed explanation. One more question though, when I write

type 'a = 'a :: list 'a

It is syntactic sugar that allows me to get the * product type for free, right ?
Clearly he’s in the high 150’s!
For anyone who needs to implement the 12 step procedure (https://www.sqlite.org/lang_altertable.html#otheralter) from the SQLite documentation for applying complex alters, I've built a CLI tool and Python library that can apply that for you.

CLI example: https://sqlite-utils.datasette.io/en/stable/cli.html#cli-tra...

sqlite-utils transform fixtures.db roadside_attractions \
--rename pk id \
--default name Untitled \
--type longitude float \
--type latitude float \
--drop address

Python example: https://sqlite-utils.datasette.io/en/stable/python-api.html#...

table.tranform(
rename={"pk":"id"},
defaults={"name": "Untitled"},
types={
"latitude": float,
"longitude": float
},
drop={"address"}
)

Wrote more about those here: https://simonwillison.net/2020/Sep/23/sqlite-advanced-alter-...

(Just noticed this is already mentioned at the bottom of the blog entry!)
Perhaps I was lucky.

It's actually a similar story (minus the fraud): my local Trek dealership [in Budapest, Hungary, when I live there] had a few salesman who were former professional (tri)athletes, one of them was the hungarian national triathlon champion in his youth days. Some of the other guys working there were former mechanics for teams.

When we went for group rides, there was no mistaking their performance. The former national champion (sub-9 IM times)---although he wasn't actively training---was leading the pack, maintaining a 40+ km/h pace in strong headwind, veins popping on his legs. After a crazy 100km ride he took us for a run and was dishing out a sub-4:30 pace for "good training". You can't make that up.

Also, sometimes (very rarely) he'd still go to races and finish with very impressive times, often/usually winning his age group (eg. 40-45). He said he doesn't like going to races anymore, because his competitive side is crazy strong, and it bothers him if somebody is faster than him, even if they're younger. He had a very different, very competitive mentality compared to non-pro amateurs. An amateur, even soneone who trains very hard to get good times / PBs, usually isn't bothered by poeple being faster, because as an amateur that's always the case (pros are always way faster).
SEEKING FREELANCER | New York | 100% Remote

Forward is looking for a senior node dev to help out a small team at a seed stage startup. It’s 100% remote, and the only timezone constraint is a required 6 hour daily overlap with US eastern time. More details: https://work.forward.id/Engineer-e43037

We're also looking for a senior react native engineer to help out at the same startup. This role is also 100% remote, but would need to have some flexibility in overlap with PST (where leadership is based) for the onset of the engagement. More details: https://work.forward.id/Senior-React-Native-Engineer-c88667

Lastly, we're looking for a senior front end eng to help out part-time at another seed stage start up. More details: https://work.forward.id/Senior-Front-End-Engineer-a407bb34

If any of these sound interesting to you, feel free to send your rate + resume to hi@forward.id (please specify which one/ones interest you in the email, if possible)
Ask HN: Have you ever suffered from omega-3 deficiency?
If so, what was it like?

How did your situation improve after you started eating sufficient amounts?

How much DHA, EPA, ALA etc. would you recommend an adult to consume (daily?) to be on the safe side?
It hasn't been possible at scale until now though. I think they're opening floodgates. I hope I'm wrong.
Yeah sure. What I'm getting at is that it's not necessarily unjust to ask someone in a wheelchair to go somewhere in person for their job, and I'm not convinced most people in a wheelchair would see it that way.
Not so easy question, especially because it depends of the implementation, but SBCL gives pretty good static type errors and warnings. Mostly, you get warnings at the function boundaries. It isn't complete like type checking in the modern languages, but it helps catch many errors. And quickly & interactively, because we compile our functions as we write them, with a keystroke (or the whole file, and from time to time, we build the whole project from scratch). So, coming from Python, that was superbly useful to me. This, everybody uses it. We can also add gradual typing to our variables and functions. It might help for the static checks, and it also gives hints for the compiler to speed things up. We can also declare our own types, but these won't be used for compile-time inference.

For a type-racket equivalent, we now have Coalton, it's like a Haskell on top of CL: https://github.com/coalton-lang/coalton/ Its author says:

--

Take this with a grain of salt, because I’m neither a user nor expert of Typed Racket, but:

Typed Racket focuses more on the gradual typing of a given program. It has lots of features to make that easier, such as occurrence typing. Coalton is a separate, embedded language.
Typed Racket achieves polymorphism through subtyping and and first-order type variables. Coalton achieves polymorphism through type variables, higher-kinded types, and type classes.
Coalton, like ML and Haskell, focuses on defining objects by their properties and supported functions. This is a proposed way of having modular, reusable code. Typed Racket, as far as I can tell, has no such features.
Coalton code can be fully inferred, so type annotations are not necessary. Typed Racket cannot.

All in all, I think the biggest and most important take-away is that Typed Racket goes through great effort to seamlessly blend with ordinary Racket. But that means Typed Racket has to compromise on type system features that can only be supported if you’re willing to change the language itself.

Coalton puts the type system first, opting for something close to Haskell, at the expense of not being a system for gradually typing Common Lisp, and instead being a separate language altogether.

---

They use it for their open-source quantum compiler and other things.
What headaches? and what libraries do you miss
I think part of the problem is that video calls make it super-easy to context switch and do something else the minute the meeting becomes uninteresting (e.g. a topic that doesn't apply to you, or just a very dry discussion). Once your attention wanders elsewhere, its hard to reengage meaningfully.

I love working from home more these days, but those days I do go into the office I find that meetings are way more engaging and productive. Being face-to-face with folks it's just much harder to disengage and focus attention elsewhere.
It's effectively unpredictable.
Intelligence is an error of reification.
IQ is interesting to me especially when people glorify the "high IQ".
It's weird because it says exactly nothing about a persons empathy or ethical responsibility.
So what I have learned from that is.. never underestimate your adversaries logical thinking ability, regardless of how seemingly devoid of empathy they are.
(Illegal to use as an employment test, so we have to go into tens of thousands of debt by going to universities)
But without going into a parallel universe where you always worked remote in a fully remote team you can't actually say for sure, you are just guessing with a giant and obvious bias. On top of that what worked for you might not work for other people in other life situation and other geographic locations.
Well this tool does not cater for splits and dividends :-/ very misleading IMO
I think that the ActivityPub protocol is better than Twitter, Facebook, etc, but is still too many problematic and is more complicated than it should be. I can see many problems, one of which is that it seems to default to HTML and some services seem to require it, and that it probably requires Unicode too, and that auth services may also need a web browser to work, which is also no good.

There is NNTP, email, IRC, etc, that you can use, which I think can work better. (I invented "Unusenet" to avoid namespace collision, if needed; there are a few different ways to define names in Unusenet, one of which is reverse domain names)

An implementation should not need a web browser or something as complicated as it, and should be independent of the programming language to be used (you could use C, JavaScript, etc), with optional TLS.

Of course you will need to be able to block messages, or to not block them if that is what you wish, but that will be possible easily enough. ActivityPub does this too, but so does NNTP, email, IRC, etc; you can define your own filter criteria, and NNTP can have moderated or unmoderated newsgroups. Many clients can have scoring files, and a few support global scoring files (which the user can install or not at their choice, but unfortunately these do not seem to be portable across different implementations, as far as I can tell).

Mailing lists are still sometimes used, but NNTP would be better, I think.
Gitlab you are not a startup, don't make me laugh.

Here's a good tip for managers of engineers. Don't be GO all the time. Let your team work on non-roadmap items every sprint. Every last Friday or whatever.

Don't give your team huge high stakes tasks every time. Give them candy in between to relax a bit and recharge. This job will break your mind if you don't cool off.
Yeah, this is what I was thinking too. If there was a theory by which you could predict the outcome of the market, the mere presence of such a theory would affect the market such that the theory no longer applied. Sort of a Heisenberg Uncertainty Principle of Economics, but worse. ;-)
The S&P 500 is for sure not the market. There are thousands of stocks that trade on various exchanges that are not in the S&P 500.
You're ignoring my point in favor of what you consider to be a scissor statement. You can flog to continue a highly polarized, politically intractable conversation, but it's not getting us anywhere good. I didn't take any position other than: I don't think that legislators should be making blanket policies on an issue that should be a joint decision of doctor and patient. What happened is that you ignored my position, and claimed that I took the position you hate. I did not take your hated position. I maintain that such decisions should be between doctor and patient.
If F# had static, native compilation by default, a closer Cargo analog, and eschewed the OO stuff (probably mostly just there for C# interop?) and the OCaml syntax.
> I recall somewhere that this same type of optics can make heads-up displays that have depth of field as perceptible to the eye, but I can't find the reference. It does sort of make sense tho

Yeah, the lack of this effect is one reason that VR games cause nausea. Unfortunately, even if light field displays were cheap (they're not), rendering to them was extremely expensive last I checked (around 50x more expensive than running in stereo)
There are three Republican senators and zero representatives, as far as I can see, that espouse anything close to a pro-choice position. It has been a litmus test for their candidates for decades.

I don’t see much evidence of what you’re asserting. 13 states have already pre-banned abortion, and another ten plan to when Roe falls. Doesn’t seem to be much of a split.

https://www.nbcnews.com/data-graphics/map-23-states-ban-abor...

Similarly, polling of what “most Americans oppose” says the opposite of what you assert.

https://www.washingtonpost.com/politics/2022/05/03/most-amer...
If you strongly believe the office is valuable, surly there are others who agree with you. Those people will be there. Everyone else can work from home.
i can only speak for myself, but work from home has genuinely been life changing as an autistic person.
i also think you are right that choosing to work remotely comes at the risk of limiting opportunities, but the difference in quality of life is significant enough that i am willing to take that risk [it's not like those of us with terrible interpersonal skills were going to be making many life-changing connections irl anyway]
There is no possible way for you—or any of us, at this present moment—to know just how those tradeoffs and the shape of work will be changed over the next few decades by this pandemic, its aftershocks, and the new understanding we have all gained of just what is really possible with remote work.

The idea that because you've been working for a decade or two and know how things were before the pandemic, these poor, dumb college kids should just listen to you and let you tell them that everything has always been this way and always will be this way just doesn't hold up to basic scrutiny.
Ah yeah, you're right! My bad.
Man Is Free Climbing the Salesforce Tower in SF
Right. Silicon Valley seems to love those types of cringey shibboleths like "forcing function" and other nonsense.
That's like saying that analog computers hadn't existed until digital computers appeared because only after the advent of digital computers someone started calling a certain thing "an analog computer". Just because you don't call a certain thing with a special name (yet) doesn't mean that that thing doesn't exist.
So much this; It's really easy to be upset at others for not conforming to your expectations in a car. Stepping into another mode of transportation (walking/cycling/even a different kind of motor-vehicle) can do a lot to expand your awareness of others constraints.
I didn't take the test but it might involve sudoku. I remember taking a test of similar fashion some time ago, and the final (hardest) question completely threw me off. I got curious and asked others, and was told it's sudoku related.
> so I guess I've adapted to this way of living.

Humans are almost infinitely adaptable, but if the vast majority of the world doesn't adopt a lifestyle similar to yours I fear you're really going to miss out a big part of what "living" includes. One large component: diversity, both in content and medium.

There's also the real and serious worry about "not going outside". this is terrible for your health and also has a huge corelation with poor diet and lack of exercise. You're so much more than your eyes, hands and brain.
double Dunning-Kruger
In high school with my first attempt at a significant project (a data analysis tool for a high school science fair, significant for me at the time but probably only about 10-20k SLOC of C++). I ran into a hitch in my design and had to scrap it a couple times, eventually arrived at bottom-up development (a term I didn't know yet). Relearned in college in my 3rd CS course (GT, CS 2130) when I had a grand design for my compiler and realized that it was a clusterfuck. Scrapped it, hand wrote a bunch of code over a day or so, and started coding with more regular testing (not quite TDD, but definitely in that vein) and significant edits (rather than commitments) to the plan.

Then every major project I've worked on as a professional. Iterative (or processes incorporating regular V&V feedback loops) projects have almost all been successes. Almost always on time, on budget; if they were delayed it was almost always an external factor (hardware unavailable, hardware was available but wrong, requirements changed mid-project). The BDUF with minimal feedback loops have almost all been late if they were of any significant size, sometimes with significant multi-year, multi-million (approaching billion) dollar overruns.

The main thing I've learned, plans are not commitments. They are useful and maybe even essential, but you must incorporate real-world results into the process and update the plans (potentially totally scrapping them) as you gain insights. Iterative development is just an acknowledgement of this.

On smaller projects, you can possibly create the perfect plan. In a domain you know well you may succeed with somewhat larger projects. But major projects rarely succeed by starting from a perfect plan and committing, because the plan will almost never be perfect. More likely, they succeed despite that "perfect" plan because unofficial feedback loops develop, even if they're not officially acknowledged in any discussions or write-ups about the effort.
>Safe haven laws don't do that. They just provide an exception to child abandonment laws. They don't directly affect parental responsibility.

If you can abandon a child without repercussion, how is that not directly affecting parental responsibility?

Whether there are specific exceptions to these rules is irrelevant. Almost no one is pushing for unrestricted abortions up to birth. The analog is that we give people potential outs so they are not forced to be responsible for another person.
Focus on the Process: Formulating AI Ethics Principles More Responsibly
I'm actually kind of glad that some children are not well-behaved. There's something reassuring in knowing that despite thousands of years of effort some humans cannot be easily controlled.

Of course, that does not mean it's a good thing that some humans destroy property and make other people's lives miserable, but it's nice to know that the indomitable still exists within us.
> they work shockingly well

For what? (Correlations are interesting scientifically of course, but for everyone else?)

> No one cares about the ability to score well on IQ tests.

Except for Mensa and their applicants.

I don't mind IQ research. I do mind exclusive clubs for the sake of exclusivity, and especially those that are (supposedly and explicitly) genetically determined entry criteria. It smells bad.