skysight-inc/HackerNews huggingface dataset:
Note: Propublica has the 2021 990, but it isn't on the IRS website.

Total support includes over $70M in other income in 2018 and 2019 which is missing the required explanation in the 990's. In other words, out of the $92M in public support, $70M is unexplained other income.

Also, Open Philanthropy pledged $30 million in 2017 ($10 per year for 2017-2019) which is considered public support since they are a public charity. However that is more than the $22 in true public support that was reported. Perhaps they didn't complete the pledge.
At FSL-GPL artifact would raise very interesting legal questions I don’t want to explore :)
Best way to get on the same page with someone is to go around and simply ask: what do you think about xyz. Its such a rare thing for people to come right out with either "what do you think/feel about" depending on what facet you're trying to address. Also thought experiments are fun. Feed people the data and they'll give you everything you want and need to know. But you must care genuinely and be with them and reassure them its ok to talk

Edit: kids are really good at this, like the "Why" rabbit hole or just like blurting out what the feel or they sense others are feeling. The non-prosecutorial curiosity is absolutely key tho. You must be approachabke and a good confidante or nobody will engage with you to the fullest potential.
Go seems to work as expected here:

package main

import (
"fmt"
"time"
)

func main() {
dt := time.Unix(0, 0).UTC()
fmt.Println(dt) // 1970-01-01 00:00:00 +0000 UTC
fmt.Println(dt.Unix()) // 0
}
A couple of thoughts:

1. Since you say it is an open market with alternatives, I don’t see why you seem to take issue with the blog post author taking one of the alternatives.

2. I thought the author did have some issues with the product. Like lack of persistence of uploaded files, price going up, and the support for the author’s current main language, Lisp, being not as good as for Python.
I work in embedded, but we just pushed out VSCode Dev Containers (docker images that natively run a vscode server that your client attaches to) and it has been the greatest thing ever.

Clone the repo, open in container, complete toolchain with all the extensions and settings you’ll need. I absolutely love it.
In any modern city there is food enough for a feral cat not need to hunt mouses. Even when they hunt birds, is more for the play aspects, the thrill, than to feed themselves.

If we want to control rats in our cities, we need to deal with the issue of rampant food waste.
I'm from the US and I also don't have a degree. I think it's true that does make it harder.

I have avoided applying for traditional jobs for the last 10-15 years and instead focused on "freelance" (mainly Upwork). For several reasons: because it was easier to get remote work that way, because I wanted to make sure I had time to work on my own startups, to try to avoid office politics, and because it was actually easier to get that type of work instead of "real" jobs.

Basically, I "outsourced myself".

The reality for me has been a pretty poor income. Although there have been a few times where I managed to get something like a business going for a short time. And I have not been without work for any significant amount of time.

Anyway, even though it also can be brutal to find work and you have to watch out for awful clients which are plentiful, Upwork (and relatively few other sites/apps) now has a virtual monopoly on online freelance work. At least for any project which has significant budget constraints.

You can go on there and find something that looks like a spec and just pretend they hired you. Build it out and put it in your GitHub and developer profile. Keep doing that for some months and eventually you can build up some projects in some areas and be confident that you can apply for them and they will see related work in your profile.

Another aspect of this is networking. That doesn't come naturally to me and I have had limited success. But about 1.5-2 years ago I did manage to get myself accepted into a particular community and niche where I had a web application that was popular with users in that niche.

From that web application and through referrals in that community, I managed to get away from Upwork for awhile and pick up contracts directly through Discord.

I think the key there was being embedded in that specific community with software that was used for that specific niche application inside of that community.

So you could try that. Literally find some activity or interest group that seems interesting to you and just get absorbed into it to the point where you are figuring out how to make tools that you know for sure will help people in that community do that specific task. Easier said than done. But doable.
Was 'unit' originally intended to be a test you could run in isolation? I don't think so. I'm not an expert in testing history, but this Dec 2000 Software Quality Assurance guide from the Nuclear Regulatory Commission defines Unit Testing as:

> Unit Testing - It is defined as testing of a unit of software such as a subroutine that can be compiled or assembled. The unit is relatively small; e.g., on the order of 100 lines. A separate driver is designed and implemented in order to test the unit in the range of its applicability.

NUREG-1737 https://www.nrc.gov/docs/ML0101/ML010170081.pdf

Going back, this 1993 nuclear guidance has simililar language:

> A unit of software is an element of the software design
that can be compiled or assembled and is relatively small
(e.g., 100 lines of high-order language code). Require that
each software unit be separately tested.

NUREG/BR-0167 https://www.nrc.gov/docs/ML0127/ML012750471.pdf
Maybe that's true, but I can't read every single one of them. I don't think I saw anything in Ars's in-depth article recaping the whole drama or "the Verge"'s reporting. Though as can be expected, I skimmed most of what I read, it makes no sense to re-read the same information re-told again and again by different writers.

In any case, finding out the key fact about a situation shouldn't require reading multiple articles by different publications. It should have been highly emphasized in any publication's reporting.
That’s what JVM HotSpot and .NET do. The former had this since a long time ago and the latter had this since 6 but only enabled by default in the recent 8 release.

There’s a video that describes how it works, although it focuses more on devirtualization and inlining rather than basic block reordering (which .NET also does, it’s a “proper” PGO implementation): https://youtu.be/WrpYcGic9b8?si=sLKAi-bpzDevgswx
Russia's long space journey on Earth put 6 people in isolation for a year
I need a null value for when the timezone is unknown. If a user enters 9:30, they do not want to be bothered with specifying a timezone if they keep everything local to their life.
I love the touch sensitive surface and prefer it over any other mouse with a spinning disc for scrolling. Is there another mouse out there that has a similar surface? I would switch in a heartbeat because I agree with the rest of your criticisms.
But UTC “times” aren't times at all. They're durations (since midnight Jan 1, 1970 in Greenwich), so they don't need a time zone.
Because you can now fully simulate arbitrary times during testing by providing your own implementation of the time provider. If you just take in a timezone as an argument, how will you simulate it being 2041-08-23T21:17:05.023743Z?
Previewed Launches Beta MVP: Revolutionizing Hiring with Real Solutions
> I just need some advice from people who hire developers. What can I do that would make you look past my lack of educational qualifications?

The environment has changed since the zero interest rate era ended and now with AI quite frankly I'm afraid it will only get even worse which means less developers would need to be hired. Even if you get an interview, it is the Leetcode and algorithms pseudo IQ test bullshit that will be used to filter anyone out.

> How do I make my skills visible?

If I were you, I'd create a bunch personal side-projects and do some networking. As long as you have something to show, it is worth more than a 'degree'. Even better if it profitable and pays the bills.

You never know if you don't try. You might even spin it out into a business which you will be hiring developers yourself.
Hey Hackers,

Exciting news from Previewed! We've just launched the beta version of our MVP, and we're thrilled to share it with the Hacker News community.

What is Previewed?
Previewed is not just another hiring platform; it's a paradigm shift in how we connect job seekers with employers. We're on a mission to make hiring a seamless, immersive, and efficient experience. Our platform introduces innovative features like day-in-the-life videos and 30-second video resumes to truly showcase who you are beyond a piece of paper.

Solving Real-World Problems:
In a world drowning in traditional resumes, we recognized the need for a more authentic and immersive hiring experience. With Previewed, job seekers can bring their resumes to life, and employers can truly understand the person behind the qualifications.

Beta MVP Highlights:

Immersive Day-in-the-Life Videos: Experience a sneak peek into a typical workday in various roles and industries.
30-Second Video Resumes: Job seekers, tell your story in a way that words on paper can't capture.
Seamless Job Search: Employers and job seekers, connect in a way that goes beyond the usual application process.
Why Beta?
We believe in the power of community feedback. By launching our beta MVP, we invite you to be part of shaping the future of hiring. Your insights, suggestions, and critiques will be invaluable in refining Previewed into a platform that truly serves its users.

Join the Beta Testing:
We're on the lookout for early adopters, both job seekers and employers, to join us on this exciting journey. Be among the first to experience the future of hiring.

Sign Up for Beta Testing: https://play.google.com/store/apps/details?id=com.previewed....

Let's Redefine Hiring Together!
At Previewed, we're not just launching a product; we're launching a movement. Join us in reshaping how the world approaches hiring.

Feel free to ask questions, provide feedback, or share your thoughts. Your input matters.

Happy Previewing!

#startup #betalaunch #hiring #innovation #PreviewedRevolution
Toyota CEO: This New Engine Will Destroy the Entire EV Industry [video]
"get ready to dive into the future of Toyota as it's developing a new Water powered engine to destroy its competition. in today's video, we will explore the concept of Water Engines and its plan to dominate the entire automotive industry with its help. "
The way you put it makes it appear very surprising that time is not the extended hello world of type systems. Maybe it's because no environment has ever arrived at an implementation they are actually happy with, before fizzing out at "good enough"? It's clearly a topic where we tend to prefer something rough but shared over something better but custom, so the "good enough" is powerful.
dang that website is fancy
Isn't the fact that advertisers are leaving evidence that they aren't fine with that? I'm not sure I follow.
I like your positive attitude
I'd say that wouldn't enforcement be rather simple going forwards since you could just enforce that dt.tzinfo == datetime.timezone.utc, but as far as I know, timezone information checking in Python can be a bit of a pain.

>>> utc1 = datetime.timezone.utc
>>> utc2 = zoneinfo.ZoneInfo("UTC")
>>> utc1 == utc2
False
>>> dt1 = datetime.datetime.now(utc1)
>>> dt2 = datetime.datetime.now(utc2)
>>> dt1.tzinfo == dt2.tzinfo
False
Can you provide a small snippet of what is meant by "weights", I assume that refers to some probabillistic ratios or something?
Sounds lije a useful LLM tool.
They don't, not always. I want to wake up at 7am every morning, regardless of where I am.
How do you express "our stores, across 6 different timezones, all open at 9:30 AM local time" in UTC?
Isn't gimp or something else actually open on par with something as old as cs2 by now?

Why even stick to this stuff so hard, working against a company that's working against you instead of just letting them go fly a kite?
Sure, but don’t slip/screw up, or you’re going to have a very bad time (and a lot of expensive fixes to make).

If you’re up there a lot or doing a lot of things, it’s also exhausting paying that much attention. And inevitably, you’ll screw up.
>So if you think that when the next Labour PM is going to be appointed by the King the crap will disappear you're bound to be very sorely disappointed.

until PR is put in place this pantomine will continue (it will still take a long time before it gets much better). For me the main difference is intent - both parties crave power, but the tories have a seriously much lower bar than labour in the things or people they will screw over
They aren't being removed, they will just toss up a warning.
The social solution is to abolish timezones (mine is of course objectively the right one, other people must deal with breakfast at 9pm wherever they are).
The attitude that we have to somehow endure whatever advertisers want us to and be grateful for it, just because YouTube destroyed all competition with a free-to-use model they changed after becoming a monopoly, is comical.
"Guns are far more likely to kill oneself or a loved one in an accident or suicide than to stop an attacker or robber."

Accident rates are really low[1], part of a 3% "Other" bucket for gun-involved deaths.

Suicide is not commonly viewed as a threat to one's safety. You could try to look at it that way but I don't think it's very convincing as you presented it.

So if your point is that guns are a net decrease to an individual's safety, you need something more.

[1] https://www.pewresearch.org/short-reads/2023/04/26/what-the-...
You say you're from India but don't say where you're at now. Since you used term CV instead of resume, maybe still in India or maybe a European country? If the job market where you're at is largely expecting a University degree regardless of experience level then I would say at 27 go back and get your University degree. It is not a step backwards to get the University degree it will teach you valuable things that you will never learn from experience alone. The theory about why things are done the way they are is an important thing to develop future skills in future problem solving.

Your other option would be to change job markets to where they don't prioritize the University degree after you've had some job experience. That being said 3 years of job experience is not a replacement for a 4 University degree. Even in the United States where it is still possible to work your way into positions without the University degree that is simply not enough experience to be considered. At dropping out of college and 3 years of experience you would still be looking at a non-software engineer entry level position. You would be doing support or systems administration and from there you could demonstrate the skills to move into a software engineering position.

Some other red flags are you say this is your first job you've had and you got it 3 years after you dropped out of University. Health, family, life situations do come up that cause you to take this kind of break in these kind of gaps but employers don't care. As people they may understand these things happen but as an employer looking for an employee they don't care. That's why I really think overall your best option return to University complete the degree and then with the degree your prior experience will matter and that Gap will go away.
Leetcode is the Equalizer that makes having a degree less relevant in the field. Without a degree it is exactly the lever you're looking for for getting jobs. It might be a lot of effort, but it is a reasonable expectation for getting a job in SE.

The other two things that can really make a difference are either having good personal projects uploaded on GitHub, or contributing to relevant open source projects.

As a disclaimer, I'm not senior/experienced enough myself to be much involved in hiring.
Yep, if you host user-generated content on subdomains and don't add yourself to the PSL, you deserve what you get.
They don't like it that they're being asked to pay more, while removing features they use, for new features they won't use. Replit could have easily lumped AI features under an add on plan instead of pushing the costs onto everyone.

Since they have to maintain files and lisp support out of band, they're really not far off from running dev containers, which defeats the point of Replit.

Edit: clarity
IMHO replit is great for spinning up a dev configuration and doing some prototyping.

It's also really good for teaching, and for sharing live-coded snipets and so on.

I have no idea about using it for actual production coding, and deploying from a repl, as I haven't tried it because it it looks far less suitable than a traditional development workflow.

But it seems like they've received some 'investment' that may be pushing them towards being an actual production tool. IMHO, this will cause them to lose their hobby, hacker, and education patrons, and still not win with serious professional, commercial ones.
Pythons functional programming support is quite good. Better than JavaScript imo. JavaScript doesn't support list comprehensions.

Additionally python with a type checker supports sum types AND exhaustive pattern matching similar to haskell and rust.

Typescript does not support this as far as I know. Outside of types the differences between the two languages are just sugar.

Lisp on the other hand is something truly different.
Yes the entirety of web2.0 has been a bait & switch scheme. No one can actually afford to just serve the platform, ads don't generate enough leads to make up for the cost of running them, and the average person can't afford to pay a $5-10 subscription for each web service they have grown accustomed to using every day.
No it's not. You do want your vendors to make money working with you. That way they are incentivized to help.
Are you thinking of Unix time?
Feral cats are very similar to rats. They eat garbage, spread disease and destroy wildlife.
Same, I technically have a Google account and Gmail address because I'm an Android user. I've never actually used by Gmail address or given it to anyone, I don't log into my Google account on the desktop so all my Google account has is a small amount of data from my phone.

I've never looked into Youtube Premium until this thread but it seems to be available for 10€ a month in my location. That's a reasonable amount of money I could certainly pay if I had the option of doing so privately. I don't want to have my viewing history associated with my account, I don't want to log into my Google account and have it remember my searches.

Give me a way to pay for the service without my subsequent use being tracked and data mined, and I'd be happy to pay.
Not regarding the fundamental mission of the charity.

Ever seen a Catholic hospital with a Satan worshiper on the board?

If the mission of OpenAI and its reason for being created is to make sure AGI is kept in the public trust and not walled off by commercial forces then you’re not going to want people believing the opposite of that.
This is truly wonderful! I love Germany's committment to open source. I think that all governments should be going this route, particularly given their revenue comes from the people, it should be used in a way that maximally benefits the people.

They also recently announced €1M in funding for Gnome: https://news.ycombinator.com/item?id=38284787
I view LLM as a search engine, that can find and present the knowledge in a way that is easier to consume.

For instance: Find me a solution to 2x2. I see this as a search problem, not reasoning problem.

I think many scientists don't look at it from this angle and push the agenda that somehow current AI can reason. It can't. It's just a search engine / pattern matching contraption that works so well it can fool people into thinking they interact with an intelligence.

Frankly, many people "think" in the same way. They store facts in their brain and then retrieve them when asked, but they have limited ability to arrive at new facts from those they already know, without external input.

In that sense, the "AI" can certainly replace humans in tasks that don't require to think or where there is a need to distil information from a wide array of sources in a useful way.
> my company would never allow me to contribute.

So your company would rather spend significantly more time and effort to work around problems? Because that is what 100% closed source usually means: "I found some problem, the vendor can't be arsed to fix it, the solution probably isn't too complex, and now I need to do some complex stuff to work around it".
I live in a suburb of a cold midwest US city, electric cars are not popular here because of cold weather. People always drive large pick-ups or Harley in the summer. But electric bikes are very common here. All types of types of them, including the ones that have no paddle and the paddle assist ones. All are very common here. If I hadn't bought a expensive road bike recently I would have bought an electric bike already. My only problem with them is they are not "bikes" as in exercise, they are a means of commute.
> That's the position that you are taking with respect to migrants from developing countries. An "exploitative" job in the Swedish economy would be a big upgrade from their options back home, yet you still deny it to them out of a high-minded sense of "altruism".

I am an immigrant from a developing country, living in Sweden, gladly I've been here long enough to also be a citizen. I'm extremely glad there are provisions which did not allow employers to exploit me when I was hired, I'm glad I was paid in line with what natives/locals were.

There's no altruism in allowing exploitation of immigrants, it seems you are not considering that allowing it also creates a counterpoint that depresses salaries of locals since there's a pool of labour willing (and allowed to) to be paid less for the same skillset and competence, your prerogative is, ultimately, mostly beneficial to employers while leaving breadcrumbs to immigrants, and depressing local salaries.
But Tesla was a-okay with atoms. Just not electrons

https://books.google.co.uk/books?id=tCcDAAAAMBAJ&pg=PA171&re...
Here are two counter examples that sprang to mind:

1. I've set my alarm for 8am local time every day. I don't want my alarm clock to go off at 3am just because I'm in a different country

2. If I have an appointment at 10am next November, that's actually a datetime with a locale (given that my appointment is at 10am local time, no matter whether the DST rules change between now and then).
When is Christmas?
The idea of the source being available but software not being “free” is fine by me.

I want the source so I can fix bugs instantly instead of trying to convince some mid-tier product manager having gone through 5 tiers of support. That is a huge benefit over source-unavailable proprietary software, or (heaven help us) SAAS.
Is the complete code open source? Or only the models?
iFixit, PIRG take right-to-repair fight to FTC with petition
I love ligatures, solely because I think they look pretty on my own screen. I especially like that our ASCII art arrows like -> are now little arrow pictures.

Emacs’s ligatures.el handles this nicely: you configure which specific ligatures you want to enable on a per-font basis. Want only -> and only in Berkeley Mono? Only turn that one on.
It’s less safe than ever to be a pedestrian hit by a speeding car due to the proliferation of pointlessly large trucks and SUVs.
Cryptography can't be used to produce weapons of mass destruction. It's a purely defensive technology. Engineered superviruses are a whole different caliber.
I stopped using replit when they got rid of their REPLs and replaced everything with this strange in-browser IDE thing.