skysight-inc/HackerNews huggingface dataset:
It can give you more accurate response if you generate again and again, e.g.:

Prompt: One movie everyone likes:

Response: Sideways (1998)

What happens on Sideways is a movie I never tire of watching. A very strange, yet somehow touching tale of life and redemption among the poor. The story revolves around an English class that travels in time to a future with a computerized existence. This all starts, however, from the point where no human soul ever existed anymore - that is to say, a woman living in the past. And she is married to a guy by means of cloning, who had died back in 2000 years ago.

Nora Ephron was brought
> Some personalities are better suited for programming, although I think hard work can overcome anything.

I am not sure about the hard work part. Some people don't seem to think the right way for programming.

I studied a one year IT masters conversion course back in the dot com boom, and chose the best / hardest course I could find. The first 3 weeks of the course was an intensive Java programming course. There was an exam at the end of this. They suggested that anyone who didn't pass this exam, don't do the rest of the course, but they didn't actually force them off. I was friends with at least two people that failed that exam, but continued anyway. They struggled and I don't think they passed the final exam despite plenty of hard work.
Disagree with distributed monolith. It's a big team/small team thing.

We converted a big monolith batch processing application to streaming + Kafka using what might be described as a distributed monolith and it worked great.

Using a single framework abstraction (in this case Spring) helps eliminate a huge amount of incidental complexity. We don't want teams inventing their own ways to manage things like retries, topic creation / administration, dlq, partitioning,...

If I wasn't using Spring/Java, I'd be using Elixir for similar reasons. Frameworks are good for async/distributed programming.

If you work in big tech and have enormous amounts of resources to throw at it, sure, go with totally independent microservices. But, distributed monolith can be very productive and provide a significantly easier mental model.
His biography is titled "Writing my Wrongs". That's a really terrific title for his story.
Thank you for writing this. It bothers me that the genealogy of leetcode has been completely obscured as it comes from competitive programming competitions whose primary demographic were who? Those smart people from Stanford or MIT. Once you realize the "who", it becomes even more clear for me why we're dealing with 'i have my social life at work, so I want people I can hang out with'-type people when we're preparing for interviewing. Not to mention that crowd is least likely to have any experience communicating with, say for example, Black folk, amongst other demos, as peers, you you get all these issues surrounding application of "culture fit".
As an American entrepreneur who has been architecting and managing FinTech for more than two decades the face value of this title is incorrect. As far as the contents of the article suggests it too is incorrect as many businesses, "undiscovered" of course, have had such functionality for years and it is just now that attention is being brought to these techniques since the start of this FinTech craze. Fun times none the less for those with the experience and a proven solution during this FINsanity!
> 2 mln is probably Google's hourly profit.

You don't have to guess, their numbers are public. In 2020 they made $40B in profit, so it takes them about 27 minutes to make $2M in profit.
I really don't think the issue is complex. The whole what if 1 person dies, 100 people, 10,000 is a red herring. Also whom should we trust with saying this many people would do if it gets exposed the IC? Just look at the NSA list of how FISA protects the US [1], that's the justification for the biggest spying operation in human history aimed not only at foreign agents but also allied governments, their own citizens etc..

It's funny that it's being used as an argument for why 702 is good, because considering the scale of the operation it's almost laughable. Even more, how many of those points would have been exposed by old fashioned spying.

[1] https://www.nsa.gov/News-Features/Feature-Stories/Article-Vi...
Much of this can be laid at the feet of local policies that exclusively nurture wealthy development.

ref - my comment: https://news.ycombinator.com/item?id=26594672
Improve the Performance of Jest Tests Up to 20% by Tuning Worker Count
> They lock down their sitemap and make special exceptions for the Google bot:

Their robots.txt, on the other hand, is more restrictive of Googlebot:

https://stackoverflow.com/robots.txt

User-agent: Googlebot-Image
Disallow: /*/ivc/*
Disallow: /users/flair/
Disallow: /jobs/n/*
..
> Read the rest of this story with a free account

Are people writing on Medium aware of this?
Great resource. Does anyone have a good free source for popular keywords/topics on google/the internet?
Sure, arguably re-education camps are worse than factories where young teenagers fingers are bleeding to make you a $4 shirt that won't last a year.. but it doesn't justify supporting the latter.
Great article, but how on Earth would migrating Discord away from GCP be relevant to Microsoft's ambitions?

Did Apple pat itself on the back when it bought corporate iPhones for the Beats employees?
Past patterns can be an interesting contrast. During WWII generals were hired and fired quickly. Because the practice was pervasive there was no big stigma to being fired and there were always alternative positions to try. It also helped that there was a general structure which was not explicit or required but was broadly exhibited. That is, new hires were expected to show basic proficiency within two weeks and to make a significant contribution with in six weeks. Since a relatively quick test of skills was built in to the management structure there was less pressure on initial evaluation.
https://twitter.com/daringdanz/status/1214618864643764224
https://en.wikipedia.org/wiki/Open_addressing

Maybe it was open addressing page? It has pseudo code for that.
What does "recognize Googlebot from its IP addresses" mean? If I'm a human and I access a site, I have some other IP than Googlebot, how should this side know if I'm a human or knuckleheadsbot?
My company had all of those rolled into one. Thankfully he burned himself out with the technical debt that he had created and quit. He was smart and could probably beat me at hacker rank type challenges. I know to focus on maintainability over cleverness.
It contacts magicbell.io. HN does not provide an API that we can query in real-time to fetch your notifications.
Except, it already does this in a Tesla right now. If you stop the car, unbuckle your seatbelt, and open the door, it'll automatically put the car in park. No need to hit park.

What scenario are you needing to use the park function to prevent running someone over? That's what the brakes are for.
It seems like there's no right answer here.

I think you've done a good job identifying the most common options. Since none has proven decisively better than any other at aiding hiring decisions, how about letting the candidate decide which sort of interview to participate in?
AegeaNet
The Wheel of Time series is intimidating to me. I have a bad habit of putting books down midway and forcing myself to restart them later on. I think it would take me a decade to get through Wheel of Time!
Of course it has. There is no business tax if you buy a house and rent it, you are taxed on profits, but there is only the normal residential tax = zero business tax.
This has caused huge numbers of rent seekers to pile into retail rentals as interest market rates are far lower than rental returns.
Tax all rentals with both normal realty taxes PLUS tax each unit with a business tax - same as a shop.
The rent seekers will flee, and people who want to live there will buy them.
Very sound economic logic.
I have no doubts that most platforms have censored these keywords for whatever bizarre reason and it's nothing new. I refer it as 'noise' because people may have the wrong impression that all products related to Winnie and the whole thought have been banned. It is a bit different from reality.

I don't like the idea of divisive labels such as wumao, gongzhi, fenqing (they are quite dated as well if you are old as me!) it will only reduce conversations to a low quality brawl. My view is as long as debates are open, rational, and logical, progressive thinking is preserved.
Meanwhile I got "You have 1 free member-only story left this month. Sign up for Medium and get an extra one".

Outside of that, private mode + reader view in Firefox usually does the trick
Even the song title works well in that way—"Love is an Open Door" to Anna means "I will finally be seen and accepted", whereas for Hans it means "Anna's love will let me walk in and do whatever I want".
FWIW Schwab, TD, Fidelity and Etrade currently all offer IPO investing as well though typically have high minimum account holding requirements (ex. $100k+). SoFi requires $3k minimum. Also worth noting from the FAQ how they determine how many shares you can potentially get:

_SoFi takes a number of factors into consideration when determining how to allocate shares/units to members. Specifically, SoFi will look at the size of a member’s order request and the total account value that a member has on the SoFi Invest platform._
>Chinese APT

Wow, surprising!
> because maybe they have more levers than the development team has access to in terms of unblocking a tricky issue.

I think I understand the disconnect here. From my point of view it's the manager's job to figure out what problem the client is trying to solve. It's the developer's job to figure out what the possible solutions are, and recommend what they think is the best one. As a developer, I expect to be in the meetings with the clients long before the solutions are chosen.
Not doing microservice does not mean doing monolith.

There is an in-between that you can aim for.
>In essence, you're advocating that eBay goes away because google could do it... they could.. and eBay is technically just an intermediary, but do we want everything to be googlefied?

I don't think I'm really advocating for it as much as I see as a more or less neutral change.

That said, I'm pretty ambivalent about Google. Their size is a concern, but they also tend to be pretty low on the dark pattern nonsense. eBay, to use an example you gave, screwed me out of some buyer protection because of poor UX and/or bug (I never saw the option to claim my money after the seller didn't respond). In this specific instance Google ends the process by sending you to the airline to complete the booking. That, imho, is likely better than dealing with Expedia.
They make revenue, but I don't think they profit. I honestly doubt my $5 subscription offsets my costs as a user + my share of the unpaying users. Not that I pay that close of attention to their financials.
How deep is the well? (limitations of simple equations of motion)
Seems like they've invented a simplified version of the federal government's general schedule (and without restrictions based on degrees/years of experience).

https://en.wikipedia.org/wiki/General_Schedule_(US_civil_ser...
https://www.opm.gov/policy-data-oversight/pay-leave/pay-syst...

I know plenty of individuals who have looked into government careers only to laugh at the offer they end up receiving though, and the inflexibility of the "no-negotiation" process. At least Whimsical would have the negotiation ability to bump someone up a level if necessary.
Striping your objects across processes and machines is a very different set of problems than OOP.

But even ignoring that, you fail to see that OOP is also a form of management concept. Its still compartmentalization and abstraction such that no developer must understand the full state of the system to make sense of an api.

OOP is much more a huaman management and communication concept than a technical one.
A specific case where this favorite-picking by government enables corruption: https://en.wikipedia.org/wiki/Nationally_recognized_statisti...

And an example from the quickly-approaching future, when there will be Nationally Recognized Media Organizations who license "Fact-Checkers," through which posts to public-facing will have to be submitted for certification and correction.
When the work is managed well there's never need for escalations, defusing, death marches and therapy.
I would go further and say:

"Developer systems are often the weakest link."

(Assuming that the system on itself is designed with security in mind.)

The reason is manifold but include:

- attacks against developer systems are often not or less considered in security planing

- many of the technique you can use to harden a server conflict with development workflows

- there are a lot of tools you likely run on dev systems which add a large (supply chain) attack surface (you can avoid this by allways running everything in a container, including you language server/core of your ides auto completion features).

Some examples:

- docker groub member having pseudo root access

- dev user has sudo rights so key logger can gain root access

- build scripts of more or less any build tool (e.g. npm, maven plugins, etc.)

- locking down code execution on writable hard drives not feasible (or bypassed by python,node,java,bash).

- various selinux options messing up dev or debug tools

- various kernel hardening flags preventing certain debugging tools/approaches

- preventing LD_PRELOAD braking applications and/or test suites

...
Trying to write more for my personal blog https://www.michael1e.com/ and creating niche sites.
This week's EconTalk talked about the general problem of responding to crises, and I found the guest's (and host's) take interesting (https://www.econtalk.org/megan-mcardle-on-catastrophes-and-t...). They talked about how often we respond to infrequent crises by trying to prevent them from happening again, but then that investment goes to waste because that crises doesn't happen again (or doesn't happen for a long time, after which the investment has depreciated). They both advocated for focusing on being more responsive to crises, since adaptability can help more generally across many types of crises.
List of Companies Going Remote
Interesting, could you expand on what the book said about shrimp? I hadn't heard that they're something to be avoided.

The other two books are top notch.
C implementations are allowed to use a not-all-bits-zero representation for null pointer values. They are merely required to convert integer constant expressions with value zero to a null pointer value — regardless of how the resulting null pointer value is represented in memory.

See also these FAQs:

http://c-faq.com/null/machnon0.html

http://c-faq.com/null/machexamp.html
More like Chinese state sponsored hackers
Apple employees and their stance is to support diversity and inclusion, fully embracing it but turn a blind eye when they need to also talk about Xianjin and human rights abuses.

Just shows that it’s all a dog and pony show.
One of the rules broken here by amazon is "don't look like a dick when you tweet, especially if you're wrong".
I don't think that companies are bad at making chat. I think that chat is difficult to make profitable to maintain.
Using SQL to Understand Infrastructure-as-Deployed
I use https://nearlyfreespeech.net for my static site.

It isn't free -- it is pretty cheap -- but it has a lot going for it. It requires no custom tooling -- I upload via rsync. This makes it trivial to migrate to a new provider if necessary.

I develop my site locally, then rsync it up. I have a custom domain pointed at the site, and also a custom .htaccess, so I have a good amount of control over the site. I do things like serve html without the .html filetype in the url; e.g. https://zck.org/emacsconf2020 is stored on the server as emacsconf2020.html . (I do this so Emacs recognizes the files as html, but keeps the urls clean).

It's a nice tool if you want to get a little involved in your setup, without getting wrapped up in proprietary tooling. It does charge for what you use, so it's not a great site if you are going to host Blu-ray images that get downloaded from everyone on HN.
Didn't know things were online in Mass. (Although, at least in my case, they seem to have images of the deed text but not the parcel drawing.)
Bold move from Tesla. This could end very badly, though.

The Jeep Grand Cherokee used (maybe still uses?) an unconventional design for its drive selection (the knob always returned to its initial position) and it confused a lot of people, including actor Anton Yelchin who died because his Grand Cherokee rolled and pinned him against a pillar.

https://en.wikipedia.org/wiki/Anton_Yelchin#Lawsuit_and_reca...
A lot of lakes are similarly stocked with fish for fisherman. Sometimes they drop the fish out of planes into the lakes.
Top Direct Selling Companies in U.S. based on their Salesforce
Build everything on a secured CI/CD system, keep things patched, monitor traffic egress especially with PII, manual review of code changes, especially for sensitive things
I see no evidence they get better. Software in 2020 is in a terrible state.
I don't whitelist googlebot, but I don't block them either because their crawler is fairly slow and unobtrusive. Other crawlers seem determined to download the entire site in 60 seconds, and then download it again, and again, until they get banned.
Small tip regarding Medium, click the padlock in the URL bar, click cookies and remove all that contain medium.com in their name. No more article count limit.
Mirrors my experience as well. Nearly a decade of working on large Ruby/Rails apps, some with very complex reporting / data processing flows (talking like billions of db rows processed in streaming queries, media encoding, etc) and a particular CSV processing situation like yours was the only time I needed to manually trigger GC... and even that was just triggering it, not even tweaking it.

The defaults seem very good, even at scale.
> In the modern US, most land boundaries aren't super important anymore.

This depends enormously on density, lot size, and land value. My town has recently updated zoning to allow the construction of accessory dwelling units ("backyard cottages"), but whether a specific lot has a room for one often comes down to less than a foot. They are definitely going to require you to bring out a surveyor before you can get a construction permit.
Erlang/Elixir is a bad example because much of the microservice best practices come from (IMHO) the actor model implemented with OTP.

Put your microservices in a mono-repo, replace "microservice" by "erlang process", replace "orchestration" with "OTP supervisors", and that's it. Conceptually it's almost the same.
> Alan Kay once likened OOP to biology

once? it's Alan Kay's only speech!
This looks neat. I like that you include a link to a videocast demo because I didn't really get it from the description.

I think the demo could be improved by shortening it to under a minute. I think you could also include the target website on the screen so we get an idea of what is being extracted.

I notice you're using `@` symbols as delimiters. It seems people who scrape websites would commonly want to scrape email addresses. Does the current delimiter choice allow that?

Your website design is nice. Nothing gets in the way and the text is minimal and to the point.
I asked my dad to send me a picture of his shed recently. He asked if I have WhatsApp. I reminded him I don't use any social media. And he said, uh, it's going to be very hard for me to figure out how to send it without WhatsApp..

No shed picture. But no compromises here either.

Also I find it totally hilarious that I'm 42 and I have never even seen WhatsApp's interface yet my 80 year old father is a social media expert in a lot of ways.
Google aren't the bad actor in the sense that they are actively doing something wrong, but they are definitely benefiting from the monopoly that they created and work on maintaining. If this continues then nobody will really ever be able to challenge them, which means possibly "better" products will fail to penetrate the market.
These truisms tend only to apply to people who are subject to social pressure, a feature that goes away when you are wealthy enough.
I agree that e-ink ereaders are amazing. I had a Kindle for 4 years or so but surprisingly it broke. Nowadays I've got a Kobo which is much nicer though.
Don't forget the pirates/privateers of the caribbean. Captain was elected and removed at will by the crew. They freed slaves and distributed "wages" according to the level of contribution. The crews were diverse as hell. And they established a republic in Nassau...hundreds of years before the United States was formed. Of course, the companies (ships crew) robbed people and could be murderous at times, but the same could be said of "legitimate" less egalitarian companies of the time.
There's not a lot of unknown unknowns in factorio, but one thing which it really captures about software development is your own decisions coming back to bite you, or emergent complexity from notionally simple rules. As your factory grows you'll find yourself wishing you'd built things differently because suddenly something needs to expand beyond what you expected or some part of it is right in the way of a train network. Train networks are really tricky to make work effectively, it's very easy to have deadlocks appearing if you make a mistake, and you might not notice until you suddenly don't have any power because the trail with the coal is stuck waiting at a fouled up junction or something like that. There's a lot of opportunity to debug problems as they appear even in something you designed entirely yourself (and in a multiplayer game it's even more so because you might be detangling someone else's build).

A lot of the process of learning the game is basically learning patterns to reduce this. At the higher level of megabase design it's basically about designing a modular system so you can scale things out as efficiently as possible (and there's lots of possible variations of this).
It's ok if you don't know how to monetize the network effect. Microsoft does.
I don't think it prevents rotting, but it temporarily stops and slows the sprouting process, which is actively converting potato to sprouts and ultimately a plant (so the potato gets all shriveled, and you've got greening spread from the sprouting site which is full of bitter and somewhat toxic compounds).
> Now, like I said I don't care and am just grateful to be employed with compensation above survival.

> I'm back as a software engineer and most roles pay over $100k

I would say thinking of 100k as 'above survival' is kind of cheating. Technically it is, but... makes it easy to say you don't care about money when you alone already make more than most families
https://keywordshitter.com/
Everyone is literally eating the animals and we use the leftover leather.
I'm on book 5 of Wheel of Time right now. Honestly I haven't liked it as much as anything Cosmere so far but I'm hoping that will change.
It's just rude to do so, and there are some technical issues with doing that as well (such as crawling admin panel which might trigger backend alarms/security alerts). Google also doesn't have a legal monopoly on crawling, only a natural monopoly thanks to a lot of websites independently choose to only allow Google and Bing because of the many issues with third-party crawlers (eg. crawling all pages at once, costing money/slowing down the site[0]).

0: https://news.ycombinator.com/item?id=26593722
Imperfect Vaccination Can Enhance the Transmission of Highly Virulent (2015)
Stealth coatings have proven to not be able to survive the real world on at least three major recent aircraft: B-2, F-22, and F-117. Stealth is nice, but a plane you cannot fly in the rain without destroying it's outrageously expensive coating is not really very practical.
Court Hears Arguments in Canadian Pirate Site Blocking Appeal