skysight-inc/HackerNews huggingface dataset:
~ I'm the author of the article ~

Hello! I'm assuming you're talking about Python type hints: https://docs.python.org/3/library/typing.html.

I love these :). I remember back in uni I would fill my program with them, but then fail the autograder because they were using an older version of Python 3 (support was only added in 3.5). I also remember back when the system didn't even have support for self-hoisting, so you couldn't make recursive type definitions and would have to do string annotations like `(x: 'LinkedListNode')`. Fun times.

Assuming that strongly typing the library in some way is beneficial (which we believed), let's look into the options we're provided here. Python's current type hint system requires external tools to enforce it and isn't enforced at runtime or "compilation." The system we have in our library creates a ton of objects that end up enforcing runtime constraints on input values. Failing at runtime because of invalid input is good. I've worked on Python stacks that totally do not use type hints (and my Emacs setup probably didn't back then either), and would have been saved tons of time debugging if the library just told me I was doing things wrong. This is at a definite cost of verbosity. There are definitely ways we can cut verbosity in this model (enums was actually a great example). Considering we were working on 5 languages at the same time though, it was difficult to do everything we wanted before shipping.

There's also the final reality that the generator we chose to use defaults to this behavior. We didn't find a better OpenAPI generator out there, and we weren't opposed to this generated output. There wasn't much wheel invention here, but we did attempt to make it spin smoother at times :D.
> Also please get government organizations off of Facebook and Twitter.

I'm fine with that, since they are popular platforms, the problem is when Twitter or Facebook are used EXCLUSIVELY for communication, this is insane. Governments should have RSS channels or forums maintained by governments themselves as a redundancy.

Another thing is all these businesses that have delegated their entire customer service to... Twitter and Facebook. My ISP did this recently, you can't even call them anymore or email them, they don't have a public phone number or phone line, you must go through Twitter for support, this is INSANE. I immediately cancelled my plan with them as soon as I found out.
Because there's an agenda to push.
Exactly.

> Have you thought about cataloging all the related stuff you stumble upon? Something in between loose notes and what Moby Dick is to cetology.

Tongue in cheek- new app time, to facilitate this. It should have the name "Degree4". Entries can only be made if degrees 2 and 3 are "defined". Scoffs at degrees 5 and 6, just because. Startup developing can probably unethically seed content by mining https://www.everything2.com/. Should use concepts of "AI" and "persistent homology"... profit!

But no, I don't outside a mental note. Closest I would come would be adding '!! <some note>' to my potwiki text notes (see my past comments) if its something I want to have come back with a grep, or think might be interesting to explore "when I retire". If it's a scientific fact in my field after researching it further it would go into this https://taxonworks.org (or its precursor).
> Free markets are creating a major free speech problem

No. Greed (money at all costs) + Free markets have a vulnerability to totalitarian regimes and their coincidence are creating a problem. This is not a bug of free markets, but a bug of people valuing the money over nearly _everything else_ including the willingness to overlook issues with fallong gong, tibet, uyghurs genocide, hong kong crack down etc.

No one said that the path of integrity would optimize for income. We should not be surprised when values costs us something (monetarily).
I am skeptical of using only technical solutions to non-technical problems. It rarely scales, IMO.

Disclaimer: Work at Google, but opinions are my own.
2. is mine, and I really should get a VPN. I'm not interesting in the least, but I have no doubt xfinity is profiling user data and selling to advertisers.
Not only that, but platforms like coinalyze and coinbase have their own newsfeeds that allow them to control the release of information to uninformed investors. The other day a large crypto called Solana experienced a very big technical problem causing a network reset. The price held steady though, until something like 12 hours later it was posted as breaking news on those platforms.

Of course, the price immediately tanked when that happened, Solana showed up as a "top mover" on coinbase registering alarming losses, and then by the next day the price was back where it began.
So what VPNs does Kape own now, besides ExpressVPN and PIA? The article stub mentions a buying spree but the full article seems down.
Funny, I was going to say that artists more closely resemble our profession than engineers.

Engineers are mostly standardized, and the salary range reflects that. There are some very well compensated engineers, but the bulk do okay, doing normal work.

And critically, a board certified engineer stamp is an engineering stamp. Regardless of who it comes from.

On the other hand, artist compensation is directly correlated to ability to market yourself, current trends, and overall skill.

You have artists who are struggling to make it a job (in our world: entry level web design, analysts), artists who are doing okay with careers (enterprise software dev), entrepreneurual artists (startups), and superstars.

And critically... their degrees tell you almost nothing about which category they're going to be in.
The unintentional irony of this statement!

The myth of neo-nazis or white-supremacists as any sort of significant group or movement is pure fiction. It should be treated as the same as conspiracy theories about elite pedophile rings meeting in pizza restaurant basements.
This viewpoint is entitled as fuck, communities do not exist to serve you
My company has started moving people to Teams and Yammer and its the most annoying thing ever. Nothing is available anymore as all the links are dead because everything is moved. Finding information now is a chore because a search for the right question returns multiple results rather than a page that once contained all the FAQs individually. Getting feedback means wading through the noise of multiple posts of "thanks" for some reason. Its all very annoying and I yearn for the days of forum posts and wikis.
I agree, I never liked how they presented themselves. I can't help but associate the "culture" of the founders with that of the organization, but that may not always be fair.
I don’t think this model is bootstrap-able. It’s pretty much a social media play, which requires lots of burn to acquire first cohort of users.

My friend bootstrapped a genius for books competitor with a subscription model and it was really difficult to grow. It’s hard to build value based on network effects with subscription model.
I agree with your last paragraph.

I think the hostility encountered by the US in the Middle East is entirely a function of protecting her own interests in a complicated and contested region. Maybe necessary, definitely inevitable.

The human suffering on all sides is a cost of doing business. This is deemed acceptable by the US govt and not contested by the hosting countries for various bad reasons. It is nothing more special than that. There is no grand righteous moral justification, but that is a useful fiction.

I apologize if this offends you, and I don't share it to be disrespectful -- just to explain my perspective.
I also have a GTX 1060 that I got in... 2017 I believe.

I looked up prices recently and it's worth more now than when I bought it, and the ones available that I've seen are used. Had no idea that would happen and now I'm just happy I have a graphics card at all.
Does anyone know of providers for running deno FAAS style? Or is a VPS needed?
The exercise wasn't a literal reimplementation, there were some additional constraints rather than a generalized problem, but it was literally 3 or 4 lines of simple if-then statements.

And not that it mattered to the purpose of this question, but this team did frequently work with kernel, language runtime and container runtime source code.
Same. It might also be that developers aren't great at finding co-founders either. I tried YC's Co-founder Match and connected with some amazing people who promised to help in some capacity. They all loved the idea, approved the pitch deck (and helped me improve it too) but none of them committed to being a business co-founder. I have no idea what's wrong!
My problem with using email for communicating with strangers is that my email address feels like it must be a closely guarded secret known to only a select few or given out only when there is no other option.

If there was less potential for abuse through spam, scams, or (less likely but still worrying) targeted attacks then I would be much more likely to use email for regular communication outside of work.
But it is - sorting by timestamp is certainly an algorithm.
I'm sure he can find somewhere with less scrupulous officials that he could bribe for some official documentation.
This has been needed in my life for a while. I am growing really apathetic about the internet lately, but I realize that is because my entry point is always a google search.

I miss finding blog posts and scholarly articles in long form. I hate the SEO sites with unreadable UI because the information in them is often a lot lower quality as well.
> A surprising number of applicants who passed HR's screen failed at this stage.

Perhaps you didn't notice this part of the parent comment.
I think increasing the size of the standard libraries is the solution to avoiding core language bloat. C++ has mostly taken this approach.

A bloated core language means that programmers now have a lot of baggage to deal with--particularly features that reduce performance. In my opinion, I do not think features that reduce performance should ever be added to a core language. The only features that should be added to a core language are ones that increase code readability and safety and reduce the amount of code you need to write to accomplish your goal.

> Bjarne was resolute in preserving his fundamental goals … People were telling Bjarne that you should turn C++ into a fully object oriented language… make it automatically garbage collectable… make all the member functions virtual… eliminate global functions… in other words they wanted him to design Java. He listened politely to them and kept maintaining the fundamental integrity of the language. [0]

[0] CppCon 2014: Bjarne Stroustrup "Make Simple Tasks Simple!" (https://youtu.be/nesCaocNjtQ?t=296)
I mean, I know one software engineer who has a farm and probably could do it if the time was right.

The rest of us would likely poison ourselves, break something, or starve if we tried.

Living things are pretty far from my area of expertise, and youtube videos only get you so far.
I'm doing some work on my house, I STILL get asked from concerned friends/family members about lumber prices. It's funny how one news snippet from months ago can stick in people's minds, even though it's a dynamic and constantly changing market.
Ambition (YC W14) is hiring a head of revenue enablement
Pretty cool. I am not sure yet how useful, but cool it is.

However, it seems that it currently does not support non-Latin alphabets. Which I understand in an early version. Still, it's handling of such "exception cases" could be improved:

when I search for a Russian word, say "Аквариум", I get <<Search "Аквариум" needs to be a word>>, which is rather rude...
We don't onshore because we are higher up the economic food chain, and can do more specialized work. The people high up that chain in the US are the same class who conceive of minimum standards for living quality for the whole country, effected by things like minimum wages, welfare, and all manner of government safety regulations.

All of those things make a very small overlap between people who need to work such low value manufacturing jobs and those who have the skills and personality to do them. In essence, we've settled in to enormous wealth and safety by cooperating with other countries, and you are proposing that we should cooperate less and be poorer.

I'm not convinced that you're wrong, but that's what you're propounding.

Update: In other words, you're asking the national level version of "why don't we move back to the land and become self sufficient and steer clear of industrial ag and make our own food?" Same answer: we like our wealth, comfort, and safety where we are, thank you very much.
No problem you can run Linux on Windows.

No need to run it on Apple...and "Google Systems" run on linux.

You are perfectly fine buddy, go figure ;)

BTW: You forgot your fridge, mine runs Solaris, have to protect that data, but my toaster is a Mainframe (MVS3.8 tk4-) it needs a good job entry system.
Alameda supported the price on CEXs so people wouldn't get liquidated on SRM order books.
until then i'll keep the site bookmarked. :-)
This is my first day obviously, but what I can see are the following interesting syntax, bare server.

const server = Deno.listen({ port: 8080 });
console.log(`HTTP webserver running. Access it at: http://localhost:8080/`);

// Connections to the server will be yielded up as an async iterable.
for await (const conn of server) {
// In order to not be blocking, we need to handle each connection individually
// without awaiting the
function
serveHttp(conn);

}

async function serveHttp(conn: Deno.Conn) {
// This "upgrades" a network connection into an HTTP connection.
const httpConn = Deno.serveHttp(conn);
// Each request sent over the HTTP connection will be yielded as an async
// iterator from the HTTP connection.
for await (const requestEvent of httpConn) {
// The native HTTP server uses the web standard `Request` and `Response`
// objects.
const body = `Your user-agent is:\n\n${requestEvent.request.headers.get(
"user-agent",
) ?? "Unknown"}`;
// The requestEvent's `.respondWith()` method is how we send the response
// back to the client.
requestEvent.respondWith(
new Response(body, {
status: 200,
}),
);
}

}

Everything async await. There is an option to use a library, but it's to be deprecated,the native option is stable.
Interesting import code:

import { serve } from "https://deno.land/std@0.105.0/http/server.ts";

So, Deno supports typescript out of the box or just plain JS.
Deno doesn't support npm packages, imports are done via url.
There is a window object, for whatever that's supposed to be used.
Runs sandboxed, access to filesystem etc runs on permission basis.
Access to the browser API without installing anything else.
Packages are cached, this was very annoying in nodeJS.

Sounds and looks pretty damn good.
My point is that Republicans are in a position to offend urban voters without loss of power, and part of that is due to the Senate, along with the other things listed. It seems like your position is that Democrats should have to compromise in order to gain more votes but that Republicans should not have to do likewise.

Democrats control government by a thread right now, after a Republican president who literally based his entire campaign on fomenting divisiveness and rejecting compromise. And now that they are out of power, Republicans are reacting, not by moderating their positions, but by passing laws to try and ensure that it will be more difficult for Democratic-leaning voters to exercise the franchise.
I was in the same situation. My co-founder and I split responsibilities and I moved into a sales role. It was difficult at first, but like anything, learnable.
No, just double checked. Why did you think so?
When I read this quicly I thought 'Material-UI is merging with Xiaomi's MIUI [1]' - and I suspect I will not be the only one making this mistake...

[1] https://home.miui.com/
> I want to do something different and aiming for the crème de la crème , meaning both male friends and allies as well as women friends and romantic partners for my group of 150-200 people.

In my country, I’m a D-list celebrity (blue check on social media, followers in the 6 figures, but I can count on one hand the number of times I’ve been recognised in public).

The “crème de la crème” of people (movie stars, pop singers, professional athletes, politicians..) DO NOT want to be approached like this on the street.
Haha, reminds me exactly of this.

https://xkcd.com/810/
It sounded like someone's hobby site which got unexpectedly big — which, hey, good for them but that's definitely not “… and now we're ready to be a 9-figure company”.
Microsoft Accounts to allow signing-in Without a Password
Liveblocks is an API that lets you add real-time collaboration to your product
Curious what was the impetus for this statement? Rumors about selling out or something else?
Is this a one man project? How did you go about design? Existing component library of some sort?
I'm not saying for a second that artists shouldn't be respected professionals. I'm saying they tend not to be: my mother was a professional artist until she got fed up of trying to make ends meet and got a nice boring conventional government job and did her art as a hobby.

Yes, agreed. It's not worth getting too bothered by it ;)
Microsoft in standoff with AWS after hiring Charlie Bell to lead security group
Enhancing our developer policies to strengthen platform integrity
I can see that you have not been exposed to the magic of bureaucratic indifference.

If you release a really shitty product, and your customer doesn’t have choice (has no competitor, made a large upfront payment, has fallen into vendor lock-in, etc), you don’t have to respond.

You can translate an unhappy customer into a compliant one by putting up barriers to the reporting and documentation of the issue. Make automated resolutions that don’t quite fit the situation, put the issue into a ticketing system that never addresses the issue, give employees roles that either overlap with each other or don’t intersect at all over the customers issue, etc.

These are the situations that Scott Adams parodies with Dilbert.
mullvad is absolutely excellent. they’ve definitely stuck to their guns, too
This is quite the negative and cynical comment and includes quite a bit of misinformation, I suggest taking a break from the net for a while. Your mental health is important.
That is a really bad thing by Google. Their core business is not recipes.
> While you notice immediately that something is on time, you'll also notice really quickly that something is of bad quality, unreliable, inconsistent, low performant, etc

Not in my experience. Our team has a couple core perf metrics that are alarmed, like page load and missed frames, but it's easy to do really bad things that won't trigger the alarms. Or do them such that the automated tests are using different content for the pages they test than the real users who will see the commits weeks later. E.g. someone commits a change to feature x that locks up the screen, but the test user pool never uses feature X, or never puts content into it and just sees the empty state screen.

Quite common for developers here to write stuff that works for 99% of users, but falls over otherwise as well. Like today I fixed an issue where tapping a button on one screen to go to another really fast, like under 1 second, crashes because of a race condition. Testers aren't going to notice that. It just shows up in the company's overall crash rate which is spread across 4000 developers. Automatic UI tests caught it, but the responsible team had just filed the crash stack trace JIRA into their backlog and left it to sit for months. Similarly, today, we had a production issue because someone wrote some code that only works for certain users who had already accepted a certain terms of service screen.

Shipping a feature is rewarded heavily. Not screwing up the app for edge cases and perf and people who have to implement the next feature after you? Good test coverage? Not at all. If you dare to give an estimate that includes full test coverage, PMs will just take you off the project and pick a developer who doesn't do that.
Testosterone levels are plummeting as well:

https://www.urologytimes.com/view/testosterone-levels-show-s...

More generally risktaking is down across the board.

Cigarette smoking, stimulants, party drugs use, alcohol, sexual intercourses are also in a freefall compared to the 80s.

As always people laughed at Japan, first it was Japan's economy, then its social trends, finally its sexual trends...

But make no mistake, that's where we are headed. The future belongs to Africa and partially South America.

Men are made to be dumb, reckless and horny, the moment they become cerebral, emotional and scared that's the signal that society is on the brink of collapse.

We are in uncharted territory, men never behaved like they are now in the whole history of the human specie
Only 15% of satellite imagery is useful allowing AI to optimise for clouds etc.
This has been possible for a long time. For the install media, Apple hosts them and will give you the dmg file for free.

The only concern is the terms of the EULA so that's why the earlier poster says "for casual development"

There are a lot of guides online, including "one command" shell/powershell scripts that will automatically pull down the right files for you, and use the vmware/virtualbox api to create the vm automatically, and patch the bootloader to get Catalina or Big Sur loading, etc - if past experience is any indication, people probably already have Monterey beta loading fine already.

again, it's not a matter of "how" it's whether you (or Apple lawyers) care about the EULA.
Yes and no. I think it's important, for certain types of coding; maybe not so much, for other types.

FAANG companies are willing to put their money where their mouths are. They pay quite well. I think it would be quite reasonable for them to require a standardized certification, and people would bust their butts to pass the cert., for a chance at the money to be made.

A lot of startups, on the other hand, have much "earthier" needs. They may want people that are more "generalist," for a lot of their roles, and might be able to use support for eventual training to the tests as a carrot. If they treat their employees well, they could get some certified engineers for a bargain price, out of the deal.

Also, there is such a huge variety of coding specialties. Algorithm coders work with data processing, but you also have people that may specialize in ML, and that could require entirely different skillsets (I am not an ML person, so I don't know whether or not standard DP algorithms are ideal for AI work). I have done a lot of communication and device control stuff, and that has some facets that few of your "standard" developers see.

Then, you have toolsets and frameworks. These are really what makes a developer rock. Someone who really knows their way around specific toolsets, or deep language knowledge, may be what you need. I can learn a new language, in a couple of weeks, but knowing it well can take years. And there's a better than even chance that knowing it well won't be particularly valuable to a company.

Lot of variables. Software is a very, very dynamic place, and it's really difficult to distill meaningful standards from it, that aren't rendered obsolete, almost as soon as the ink dries on the documents.
> America needs an economic shock therapy

It's hard to overstate just how bad the track record of "economic shock therapy" strategies is. Tens of millions of people have died, and hundreds of millions more lost their basic freedoms, because leaders thought they could "shock therapy" their way out of economic problems.
Apple iPhone 13 and a way to pay it off being a smartphone photographer