skysight-inc/HackerNews huggingface dataset:
https://news.ycombinator.com/item?id=29999110

Repost
Comprehensive analysis of all upcoming high-profile IPOs in one place. Saves time browsing through many financial websites. Information only from reputable and verified sources. Find available IPO brokers.
> I'd be VERY careful here! Please evaluate YOUR OWN downside risk vs upside risk.

+1. I work in a senior engineering role at a large tech company. While not a HM, I have been in similar situations to OP - where apparent EEOC violations are casually discussed and documented. I would never comment on or report these issues, though I have saved some "evidence" just in case it’s needed. It’s literally all downside risk to engage in the subject matter. At this point the goal is to get to retirement/FI/downshifting in a few years without being irradiated by these issues.
If you are DEI conscious company you hire both
You are assuming I use BTC or ETH directly as currency but I use stablecoins like DAI which are pegged to the USD dollar.

This allows me to hold currencies I wouldn't be able to buy because of capital controls by the government.
Criterion, criteria... Greek and Latin will get ya.
>... ultimately it is a mistake if you have something that needs to be fast and you implemented it entirely in an interpreted language (beyond just prototyping).

Yes. However, this is exactly where Python (imho) shines. You get a convenient interpreted language which seemlessly interacts with highly optimized native libraries like numpy, scipy, xarray,... and of course ML frameworks (where impact of base language speed is negligable compared to the time it takes to train a model).
More on dancing plagues for the unfamiliar:
https://en.m.wikipedia.org/wiki/Dancing_plague_of_1518
I'd recommend dataclasses over namedtuples. In almost every case the "iterability" of a namedtuple ends up not being necessary (and can be a footgun!) what you really want is a lightweight namespace with types i.e. dataclasses!
I am seemingly hostile to the idea because it is turning Python into somethimg it never should have been.

Python does not have the scale to make typing worthwhile, but people are already making it a required Python skill.

I this feature is optional, then I should not be required to know it, right?

If you want static typing, please use another language that makes use of them to actually speed up the code. Let's keep the docstrings for documentation.
What’s the best animal? Sport? Operating system? In every case, it begs the question “best at what?”. Same here.
We are talking about the US specifically.
I meant that the promo perk is a flag. If it's set, you can bump up the post. This clears the flag. Earn 1000 more points, flag is set again.
> I suspect the bundles are to recruit new customers, after which they buy a few "bare tool" options because they're marginally cheaper, and then they find themselves needing to buy a battery at $90 instead of having paid an extra $30 for a bundle that includes the tool, a carrying case, a battery and a charger.

What I wound up doing (and what I see most folks do) was more or less following a rule; your first few tools you usually buy bundles anyway. It's not till you get to your 4th or 5th tool that you ask whether to get the battery or not. (e.x. If you need a snowblower, you can probably use the lawnmower batteries. P.S. don't let your batteries get cold, the snowblower hates that.)

No, the expensive batteries are because of the long game. In the long game, you're still screwed. Eventually, those batteries -will- start to suck. Especially if your garage is not climate controlled and gets really hot, and frankly even after regular usage I'm surprised at how warm they are. The ability to output usable voltage for your tools becomes a Joke, you can charge them but the lawnmower stalls on a single wet leaf.
Don't report to NLRB, FBI/DOJ, or to the state AG. They will leak to your HR, and ruin your career. NLRB, FBI/DOJ, AGs are just run by politics du jour.
Big tech should help tackle misinformation on smaller platforms
This is already implemented https://cactus.chat/

Relevant discussion: https://news.ycombinator.com/item?id=26371813
Fungal Automata (2020)
Nobody says defaults don't happen. Defaults happen all the time. When they happen the creditor will initiate legal action against the borrower. If the borrower continues to refuse to pay or is unable to do so, the court will seize the borrower's assets and will liquidate them in order to pay the debt to the extent possible. This is process is impossible to replicate with a "smart contract" because smart contracts lack the ability to seize assets.
I'm not saying that amending the constitution is a plausible option, I'm saying that "because the constitution says so" isn't a plausible argument because despite the implausibility it is actually possible to amend it - as evidenced by the fact that it has been amended before in at least 2 different ways.
Urgh! This is really not good for most embedded systems both for space constraints and having to load large binaries from slow devices.
> Cornell (ever heard of it?) is just as close to Columbus as UW-Madison is.

I was just going off of the “Midwest” versus distance.

> California has all that stuff because it’s literally further from SF to LA than it is from Columbus to DC.

Yea it’s a big state. I’d love to go off of distance though so we can include lots of other fantastic universities just to further drive home my point.
> that's what disqus wanted to be

I see what you mean, but perhaps the key difference I see is that if this is a federated protocol, then you bring your own identity network (for example, someone in another sub-thread mentioned that Matrix could support this usecase). Presumably FB would implement this protocol if it was popular enough, and replicate FB comments, but the cipherpunks could use a Matrix server or whatever privacy-preserving method they prefer. By promoting it to the level of a protocol you can get multiple implementations/networks, but without forcing the communities to be un-discoverable to each other. (E.g. I might be fine with everybody seeing my public post, but prefer not to have every website capture my Disqus ID by virtue of me viewing the page. A bridged privately-run overlay could meet that requirement.)

> webmentions[0] and bridgy[1]

Perfect, thanks - that looks like at least the next evolutionary step towards what I'm envisioning.

I think that until native browser-support is added (if it ever gets there), bridging posts back to "non-protocol-speakers" by posting comments to the blog itself is probably the smart move. That way you don't split your community. But I'd love to see a world where the comments and content are disaggregated, so that I can just filter out the garbage "public" comments, or participate in them, depending on my mood.
The Astromart classifieds are great for gear, and I just noticed they have forums also
https://astromart.com/

I'd also recommend looking for an astronomy club near you
> Maybe you could make a function decorator that looked for a special type of default value

If you make the functions to supply late-bound defaults arguments to the decorator, its pretty doable; here’s what I just threw together.

from inspect import signature, Parameter

def with_deferred_defaults(*args, **kwargs):
def decorate(fun):
parameters = signature(fun).parameters
positional_parameters = [parameter for parameter in parameters.values() if parameter.kind in [Parameter.POSITIONAL_ONLY, Parameter.POSITIONAL_OR_KEYWORD]]
defaults = list(args)
kwdefaults = kwargs
def wrapper(*args, **kwargs):
args = list(args)
if len(args) < len(defaults):
args = args + [arg() for arg in defaults[len(args):]]
new_kwargs = {k: v() for k, v in kwdefaults.items()}
new_kwargs.update(kwargs)
for i, p in enumerate(positional_parameters):
if i >= len(args):
if p.name in new_kwargs:
args.extend([None]*(1+i-len(args)))
args[i] = new_kwargs[p.name]
del new_kwargs[p.name]
elif p.default is Parameter.empty:
raise TypeError('Missing argument: {}'.format(p.name))
else:
if p.name in new_kwargs:
del new_kwargs[p.name]
return fun(*args, **new_kwargs)
return wrapper
return decorate
And performance. You speed things up by removing a layer of indirection.
Precisely. I don't understand that part of it either... owning virtual Nike sneakers or virtual land? Why? Idk, maybe I'm just old.
There is a sort of philosophical upper bound on the total size of the Universe in an eternal-inflation scenario. This is the Boltzmann brain paradox. The argument goes that if there are infinitely many universes it is infinitely more likely for you to be a brain randomly fluctuating into existence in the vacuum, rather than being an actual human being evolved through evolution.

This conclusion is obviously absurd, so the argument goes that there can't be infinitely many places in which random things can happen in the Universe. Note that the size of the Universe required to produce a Boltzman brain is much larger than that discussed in the article. It's still nice to think that there might be an upper bound for us to avoid some of the more daunting implications of the anthropic principle.
He's from Bangladesh, and he didn't say anything to me about emergency services (not sure where you got his statement from, possibly some news story I'm not aware of?).
From my experience it heads in the same direction, though the exact numbers will differ depending on exactly what you're asking.

Looking up some data on UBI might be worthwhile, even if it's not the same as ad hoc "stimulus".
The Design and Implementation of the Wolfram Language Compiler (2020) [pdf]
I don't take my accounts on HN too seriously although I've been participating since x. I don't see myself putting a link to a comment or contribution on my resume that links to HN, because then I have to answer this obvious question: So you're a hacker?

Look at all my karma on Hacker News!

Reminds me of the time when I was in the public library and an autistic kid walks in and asks the librarian straight up: I'm looking for books on hacking, do you have any? That astounded her for about 10 seconds before I astounded her further with my response to his question. I know what he's looking for, I'll help him. She never looked at me the same way again.
If migrations are rare, you are supporting old system.

Migrations are there every few days on my projects. Non automatic migration is IMO not a migration but database intervention, just as non-automatic tests are not really tests.
I was able to migrate a Google Voice number and history from one @gmail.com to another @gmail.com - IIRC there was someone on Google support forums who I messaged with and after validating accounts they put it in some queue or something. IIRC a day or two later it was all there. Magic.
I don't see the problem here, that was literally the point. To build a chess computer.
Not for your own though... or at least it's not the idea.
Interweb, I'd bet
Both the Swiss and the Finns have a compulsory military service.

This is not your average gun safety course. Having so many guns lying around, I would hope one has to go through all the hoops that the Swiss and Finnish gun owners have to, including the initial screening.

In other words, high gun ownership rate is not the problem. The regulation is (or lack thereof).
These beetles are smaller than the eyes of most of the bugs in that vid. He would need better equipment to get these.
Like you, I browse New exclusively; it’s the only way to see all the interesting and useful posts — many of which never make it into the ranked view. And so…

> I really wish there was some penalty for posting a submission that has already been posted

…is something I would really love to see. There are far too many duplicated breaking-news/issue-of-the-day posts and far too many “no one paid attention to me oh no i better post-repost-repost please pay attention to meeeeee!” posts. In both cases it’s just noise diluting the actually interesting stuff.
How many of these "levels" (not to confuse them with actual classes) exist in javascript? Only the first one?

(that said, I guess the fourth one (metaclasses) isn't a clear yes/no, since OO is very different in js)
It depends on where you are. How does heroin come into the country? How do illegal immigrants? How does weed end up in Georgia?

Incompetent / malevolent government (see ATF gun shop "stings"). Illegal crossing at an unmaintained border. Varying states rights that allow systematic arming of gangs. And theft.
I'm not a big fan of them either. For teaching beginners, its often "look at the help for this function, but ignore these bits for now", which is quite jarring.

They are useful, but I think sometimes the advanced features run into the basic interfaces a bit, making it weirdly tricky to teach beginners without being confused.
ttyd is a nice little web terminal: https://github.com/tsl0922/ttyd Just a small, fast, low fuss C-based executable.

wetty is another good option if you want to run a nodejs server: https://github.com/butlerx/wetty

Both use xterm.js for the client terminal, which is these days the only game in town for a web terminal (it's what VS code and many other electron apps use too). It's quite good.

Do be aware though that running a web-accessible terminal is a huge security headache. You're opening up a websocket to effectively allow commands and code to run on your server. Pay attention to security and authentication options any web terminal gives you, and use them. Most are not very secure out of the box or just following their readme examples.

And watch out as many rootkits use web terminals as payloads so smart organizations and security policies will be looking for them or their traffic and you might get a very concerned IT person asking you questions if you use these on a network or machine you don't control.
The hard part is knowing what things you need to remember
Music has had radio and playing an individual song is very close to fair use. Further, music sort of has the same cost to produce, though big band is an exception. Because of this, legislators actually establish rules for commissions to be payed on music where it is hard to opt-out and since it is already setup, you are at a disadvantage if you do.
I'm not against your idea, but your arguments are a little wobbly.

> It is the growth companies who don't own factories yet, who are raising money today that get hurt by inflation.

Yep. They, too, compete with opportunities like bonds and savings account.

> But the factory loans that Apple bought 5 or 10 years ago are in 2010 dollars and will remain so.

Lots of companies have issued bonds at very good interest rates. They're not mostly for factories. Apple's been borrowing money at rock-bottom rates to do share buybacks, because the money's basically-free.

> It is the growth companies who don't own factories yet, who are raising money today that get hurt by inflation.

So how many growth stocks are investing big into building massive manufacturing operations, Elon? I can think of around one, but certainly not Apple.
What's the chances that we'll have robotic domestic servants before 2032? With AlphaZero, AlphaFold and sort-of OK machine translation, I think it's 50:50, no?
I'll give you an example of something that's helped me memorise technical books better. Let's say I'm reading something about security, I'll try to think about how the points the writer is making apply to my current employer. I find linking the theory to the real world really helps with internalising the information.
For the last few months, I’ve consumed every piece of media reviewed by the FT Weekend. It’s been a mixed bag, but I’ve made some wonderful discoveries.
> Caching solves only the performance problem, which in my mind is the least compelling reason to go for static site.

One the other hand there are compelling reasons for not going with a static site as well.

Try getting non-technical users to write the markup for their posts by hand without a WYSIWYG editor. Or try to integrate features like comments with a static site without using a third-party service.

> If your wp-admin routes are still accessible to the public internet, then you are still at risk for broken plugins causing a hack. You have to both cache all static directories and firewall the actual server if you want to avoid being hacked by one of the thousands of scripts that scans every IP address for WordPress plugin vulnerabilities.

That's a risk you have with every internet facing software. Yes, static sites are great, because they greatly reduce the attack surface, but there are reasons why not every website is a statically generated site. As the comment which lead to that thread already mentioned it's quite easy to reduce the risk by keeping the number of plugins as small as possible.

I run several websites powered by Wordpress since more than 15 years and so far didn't have any security incident with them.
"Lawyer" seems to be a synonym for All Seeing All Comprehending God. Lawyers that I have met were mostly clueless, lazy, greedy and caused harm to the client.
Adonis for nodejs

https://adonisjs.com/
It was easier to pass an automotive right to repair passed in Massachusetts in 2012 than it was to start a successful auto company that could have anywhere near the same impact.

The car companies, threatened by having to comply with different laws in different states, came to an agreement that the car companies would follow the Massachusetts law across the US.

You can watch individuals and dealers etc "tune" trucks now as a direct consequence of that 10 year old law passing.

There's no obligation for the law to preserve brand value when considering an anti-monopoly case. Standard Oil wasn't broken apart because of gung-ho oil companies.
Searching movies to watch with Alexa works better than with the clumsy TV keyboard. I think for some applications or some people chatbots may be better than traditional UIs. Also they should be getting better over time.
No, it's not that I hate what other people are allowed to say, in fact I am socially liberal. What I hate is what other people are allowed to DO. People should not be able to ruin each other's lives due to political disagreements, with no consequences. I also hate when internet assholes call me an authoritarian just because I shared an anecdote about my college experience... fortunately this has only happened once.
It happened very gradually over the course of the show’s 6-year run. (Started 2012, last video 2018.) As for why, I’m not entirely sure, but I think that part of it was that people are more interested in tutorial videos about the latest tools, and my show was almost exactly the opposite: it was about design, creating maintainable code, and avoiding fads. So as the initial audience dropped off, I didn’t have the word of mouth marketing juice to attract replacements.
Guido seems quite anti-JIT.
A 22-year-old builds 1970's-era chips with ~$1M capital in his garage.

Intel builds 2020's-era chips with ~$20B capital in Ohio.

Take the arithmetic mean of 1970 and 2020, and take the geometric mean of 1M and 20B. This very rough back-of-the-envelope calculation implies a small-ish company could build 1995-era chips with ~$141m capital.

It seems to me that $141m is a quite reasonable "insurance policy" price major automakers would be willing to pay to ensure a stable supply of microcontrollers with 1995-era specs, given that they were recently in a situation of being unable to sell a bunch of $35,000 trucks because they couldn't find a batch of $3.50 microcontrollers.

And this story repeats across a lot of different industries.

Why aren't people throwing money at quickly building cheap chip plants to churn out low-spec chips?
It's not so clear cut for a few reasons.

#1 - Funky/misleading statistics - Generally they claim that these NPs with uncomplicated patients do as well as physicians with complicated patients. It's not claiming that of any randomly selected patient, regardless of who they see, the outcome is the same. Therefore, if uncomplicated patients saw physicians, outcomes for the physicians could improve. In primary care managing hypertension or diabetes, this isn't as pertinent. For something like anesthesiology, it's more so counting how many times shit hits the fan, and brain cells die when the anesthesiologist takes time to be summoned.

#2 - They're not conserving expensive resources. Imagine a patient comes in with a lump on their hand. An NP might see a weird lump, order an MRI which gets read by a radiologist, refer to an orthopedic surgeon who specializes in the hand, who removes tissue to send to a pathologist, who determines it's a common benign tumor of the fascia. That's three physicians who spent much more time here! The patient no longer has use of their interphalangeal joints. The physician would probably try to shine a light through it, note the patient's Scandinavian ancestry and family history of plantar fasciitis, and tell them to live with it and come back if it changes.

No resources were saved here, but the patient's DASH score (disability of the arm, shoulder, and hand) is still 0 so the outcomes are the same.

This happens all the time.

#3 - Bad incentives - Medicaid would not in a million years cover this, but the game of medical pinball where patients bounce around through in-network referrals can funnel those with decent insurance into procedures. Especially when most people have poor health literacy. A hospital executive probably just splooged in his pants seeing how much money their loss-leader of primary care is driving to radiology and the surgical specialties where they actually make money.

#4 - It's insincere. All of this can be viewed as possibly successful when the midlevels are part of the healthcare _team_ and know their limitations. But the NP groups are increasingly pushing for independent practice and prescribing rights in state legislatures across the country. CRNAs require a physician supervisor... in many places, that doesn't necessarily need to be an anesthesiologist, and the surgeon performing the procedure can suffice. The AANA recently changed its name to the "American Association of Nurse Anesthesiology"... It used to be "Anesthetists". The CEO and president (two different people) of the American Nurses Association both refer to themselves as "Doctor" in a healthcare setting even though one holds a DNP and the other a PhD. It's pervasive.
I really like this idea. Do you actually present the items or do you prepare the presentations just as a note-taking mechanism?
This is a great response, especially RE Intel & Bell Labs.

Jensen and Buffett both count as "young" though, I think? In any event all of these founders are below the age of 45?
This looks awesome! Much easier to pick up than the anki-decks I tried to create. You doing this full-time? Want to invest my time and knowledge into decks, but hoping this wont get abandoned in 1-2 years :x
Blog migration and self-hosting retrospective
Sorry, yes, this is mostly what I meant. If you have your own domain you can pretty easily just move things around.