skysight-inc/HackerNews huggingface dataset:
This Tweet is on HN because its founder, Paul Graham, wrote it. I would contend that if anyone else wrote these assertions (even if a celebrity), it wouldn't receive as much engagement.
In the bigger companies, the effort of bringing in new vendor is substantial. There are contracts that need to be approved by legal, security assessments from IT, billing arrangements from finance, user database integration, and so on.
If the company already using AWS, then any product offered by AWS has a huge advantage.

I am sure that even if independent services are more loved by programmers, there will still be substantial amount of companies using AWS versions. And since the bigger companies would prefer them, I would not be surprised to know that AWS earns more money from them than startups do.
Barley | Full Stack Engineers | Full-Time | Remote (US & Canada) | https://barley.io/careers

Barley's mission is to empower organizations to attract, retain, and grow the best talent through simplified, rational, and fair compensation decisions.

Our stack is primarily React, TypeScript, GraphQL/Hasura, Postgres. We're fully remote!

Apply: https://barley.io/careers
Genuinely curious what the use case(s) of reading from uninitialized are. Performance?
maybe the steve jobs asshole ethos permeates that company
The correct riposte is to say "your watch team clearly could use my expertise!"
May be a US/elsewhere thing but for me more important in this sort of circumstance are >= middle class dress, hair cut, accent/idiom if spoken to, demeanour etc. Not directly related to race.
Whoops! Yes, thanks.
> Seriously they have 1,000 other qualified candidates lined up right behind you

I really doubt it.
As they say, if something is free you're not the consumer you're the product.
I think you might be surprised to see how all that "extra" personal time can get absorbed by chores as well, ala Parkinson's law[1]. Chores are personal time unfortunately.

[1] https://en.wikipedia.org/wiki/Parkinson%27s_law
First, would you respond to my question? :) In the case of the other commenter's suggested joke, you said "That sounds completely fine to me", so I genuinely want to know why one joke is completely fine and the other falls into the bucket
"If you’re making jokes like this in an interview, you shouldn’t be an interviewer".

Anyhow, to answer you, on both sides of interviews, I've experienced bad chemistry early in the session. Could be any number of factors, even just one of the two of us getting out on the wrong side of bed that morning. I sometimes will make a joke to lighten things up and get things back on track. Sometimes it helps, sometimes not, but I like to feel over time I am learning better how to interact with humans, and improving my odds, leading to more positive interview experiences and less wasted time. Things are never "strictly technical" with humans.

(all that said, to be clear, I have never brought up the candidate's sense of humor in providing feedback, although I don't see a problem doing so if humor is in the team's values manifesto or the job description, and we've agreed on a legitimate way to screen for it (seems hard!). Curious to learn others' thoughts on this subject!)
No need for LAMP! Just use next.just or gatsby to build your static site and upload to cloudfront.
“userland” is a UNIX term that roughly means “apps” but in ancient sense. UserLAnd is just an app for Android using that word stylized as its name.
I don't know, other films (Laputa, Nausicaa, Howl) have more traditional stories with good guys and bad guys
> Can someone explain the TBD54566975 moniker?

The answer is in the following links:

> Square is creating a new business (joining Seller, Cash App, & Tidal) focused on building an open developer platform with the sole goal of making it easy to create non-custodial, permissionless, and decentralized financial services. Our primary focus is Bitcoin. Its name is TBD. — https://twitter.com/jack/status/1415765941904941061

> We’ve decided to make our official name TBD54566975 based solely on this numerology report [picture]. — https://twitter.com/TBD54566975/status/1424818221652324355

tbDEX: A Liquidity Protocol [1][2][3][4]

[1] https://tbdex.io/whitepaper.pdf

[2] https://twitter.com/tbd54566975

[3] https://github.com/TBDev-54566975

[4] https://tbd54566975.ghost.io/introducing-tbdex/
Exercise taught me the value of hard work. I learned how to really push myself, and that I felt good afterwards and actually got more fit. Realizing that you're getting stronger and suddenly recognizing that your physique improved is amazing.

But it also taught me that hard work isn't everything, and moreover, that you can actually push yourself too hard. It got to a point where I ran so much and so hard that I didn't even feel good afterwards. My pace and overall fitness actually started to decrease.

Some of my fastest runs were also some of the runs I felt best doing.

"Life's a marathon not a sprint". If you try to sprint the full marathon, you'll burn out and finish slower. You need to pace yourself. Work hard, but also smart, and make sure your routine is bearable and sustainable long-term.
We built this into Kagi Search, natively, I invite you to try it out. You can both “mute” and “prefer” domains in your searches. Currently in beta!
And are regretting that they didn’t, and are considering something analogous
Spot on. And these are companies to avoid.
tangentially, I'm not a fan of headline case; it just creates unnecessary ambiguity. Sites with normal casing (like a typical sentence) for titles I find much easier to read and process.
Perhaps your framework is not as state-of-the-art as you believe?
RuneScape still exists?!? Talk about an enduring company.
First Meta, now Block: Square announces name change
Alphabet, Meta and now Block.

Looks like corporate umbrellas [0] are making a come back in style.

I get the need to productize endlessly on sea of ideas and perhaps incubate spin-offs but even GE and J&J are running away from its conglomerate ways… I mean umbrella corporation [1] ways.

[0]https://www.investopedia.com/terms/c/corporate-umbrella.asp

[1]https://residentevil.fandom.com/wiki/Umbrella_Corporation
>I feel like this is one of those instances where it feels intuitively correct but probably isn't.

I get this feeling reading a lot of 'insightful' Tweets, especially written by Paul Graham. His essays have been influential and useful, but his Tweets were disappointing (flawed arguments, emotional appeal) to the point where I unfollowed. It's just Twitter, but it does feel like a missed opportunity for a truly insightful feed.
i was slightly sleep deprived for an algo interview and the interviewer just pasted problems into coderpad and just said nothing, i might have solved it if the guy was friendly but the absolute silence made me hear time ticking in my sleep deprived state and i psyched myself out. I went home and answered both the questions pretty handily, but man the interviewer demeanor plays such a big role in interviews.
it will work fine initially but then it will slowly get less and less effective as advertisers figuring out how to subvert declarative lists with no logic

boiling the frog, basically
Predictable Human Behaviour, you can literally count on it! LOL

Anyway the post mortem analysis is interesting because it gives away peoples knowledge or lack of.

What is it they say? The Devil is in the detail!
LocalStack | Multiple Roles | REMOTE/Contract or Onsite (Vienna/Austria) | Full-Time or Part-Time

LocalStack (37k+ stars on Github) is on a mission to build the world's leading platform that enables efficient dev&test loops for developing cloud apps locally and across CI/CD. We are looking for top-notch developers, open source contributors, and cloud/DevOps enthusiasts to get on board and join us in this exciting journey!

Tech stack is (mainly): Python, Docker, React.js, Unix/system engineering, Cloud APIs (AWS/Azure). Occasionally some Java/Node.js/Go. Security expertise is a plus.

We're currently hiring for these roles:

- Backend/Python Engineer: extending, polishing, and optimizing the LocalStack core emulation layer and building advanced product & analytics features

- Frontend Engineer & Designer: polishing the Web user interface, providing a sleek user experience, building out the LocalStack IDE with advanced UI features

- DevRel / Developer Advocate: help growing and building the strongest community out there!

The project is partially open-source, so you'll receive high visibility and maintainer status.

Ideally, we're aiming for a long-term engagement - becoming a core part of a growing team in an early-stage and fast growing startup (VC backed).

Details here: https://localstack.cloud/jobs

We look forward to receiving your CV/portfolio/Github at jobs@localstack.cloud !
All ASN1 parsers need to get replaced with safe Rust code, full stop.
Another good example is Craigslist. I always wonder about how great it would be to work there.
Re: banks/crypto

Crypto's current energy consumption is doing a miniscule fraction of the transaction handling that banks are. If you scaled up current crypto to match banks, I don't think that would even be possible.
I think JPMorgan asks questions like that - I remember seeing them listed on a prep website once
Yeah, so, using arm-none-eabi-size, one of these apps I have built, the total image size is 74376 bytes. The kernel itself is 29232 of those, the rest are various tasks. RCC driver is 4616, USART driver is 6228.

We have to care about binary size, but we also don't have to stress about it. There are some things we could do to make sizes get even smaller, but there's no reason to go to that effort at the moment. We have the luxury of being on full 32-bit environments, so while there isn't a ton of space by say, desktop or phone standards, it's also a bit bigger than something like a PIC.

Lots of folks also seem to get the impression that Rust binary sizes are bigger than they are because they use ls instead of size; we care deeply about debugging, and so the individual tasks are built with debug information. ls reports that rcc driver is 181kb, but that's not representative of what actually ends up being flashed. You can see a similar effect with desktop Rust software by running strip on the binaries, you'll often save a ton of size from doing that.
Say that it's a binary merge sort over a singly linked list.

A binary merge sort, if written recursively, is straightforward divide-and-conquer. The input list is divided into two halves, which are separately sorted via recursion, and then the sorted halves are merged to produce the sorted output.

The algorithm pops out of the definition. If you know the above definition (or the interviewer has provided it, which they should!) the rest is just an exercise which demonstrates that you can:

- completely analyze a problem's cases, including figuring out the existence of cases that are not spelled out in the description (like how to terminate the recursion)

- manipulate pointers

- decompose a problem into small, simple functions that you can separately reason about: (merging two lists, chopping a list in half, and such).

It's not such a bad interview question. I would actually tell all the candidates at least a day ahead of time that they will be implementing merge sort in C using a singly linked list during the interview, so they can study it all they want and rehearse coding it.

It's complicated enough that it can't just be regurgitated from memory by someone who doesn't know what the are doing. (Say, someone who had someone else write the code, and then tried to rote memorize it.) The memory has to be accompanied by understanding if the candidate is to reconstruct it with few or no flaws.
If this is actually true (I don't see a citation), then it looks like a classic example of the "explaining away" effect (also know as "collider effect" or Berkson's Paradox): https://martin-thoma.com/explaining-away/
aren't China and SEA in the same position? Either they have the same fake degree problem as India, or something else is at play here.
Challenge him to a game, winner takes the loser's stake in the company.
anyone can appear smart if they know the question beforehand.
Is that ethnocentrism?
There are plenty of software products out there that people love. Blender, OBS, Sublime Text, and Procreate are a few that come to mind. We don't need to come up with any new culture or methodology -- if we pay attention, there are already plenty of examples for us to follow if we want to.
If you can crank out some moderately complicated algorithms, even having rehearsed them, and get all the little details right, like all the cases that occur, that does show you kind of know what you're doing.

Someone without the proper CS/programming background who is just trying to rote memorize will screw up the details, and not be able to explain anything if asked about it: like what is the purpose of that line of code?

Only problem is, even if this interview question is good at testing that which it is testing, it might not be selecting people along the right dimensions in terms of being suited for the job. It's not probing all the attributes of a software engineer.

Five candidates, A, B, C, D and E have done equally well on the exercise, excellent in fact, and are hired.

Yet, in actual work, things go funny.

A doesn't seem to believe in testing. Deliveries are sloppy and break things all the time. A is proud of her skills and treats criticism of their code as an insult.

B has never heard the words "version" and "control" in one sentence. B works on an out-of-date version of the code to make a change, and then follows the Wiki instructions for getting a fresh checkout (which pulls the latest baseline) and then just copies their previously changed files into the new checkout. Their code submission therefore reverts numerous changes from other people (incompletely: just in those files), while asserting their own changes. On top of that, B makes gratuitous whitespace changes, doesn't follow any consistent coding standard (never mind the prescribed one), and randomly fixes things he sees wrong that do not relate to the topic of the change.

C cannot handle changes in requirements. Even after code base has undergone many changes, C keeps thinking in the same concepts from when the code was two months old and C had been mostly working alone on that code, knowing everything about it. C's ideas about making changes no longer fit the new code. E.g. C cannot remember that some logic is now distributed, running in several places at once, because that's not how it once was, and consistently forgets that aspect.

D cannot say no to any new task. Whenever someone talks to D, D gets distracted and excited and starts looking into what that person was talking about, and doing work on it. Whenever D gets stuck on something, D easily finds something else, and forgets about being stuck, or to report having been stuck. D leaves numerous tickets in an in-progress state, and that list just grows over time.

E is simply lost in any large project. E has done nothing but programming challenges under 1000 lines of code. E has no skills with regard to navigating a large code tree and understanding the structure of something made of tends of thousands of lines (or orders of magnitudes more). E gets paralyzed when faced with making a change to a large system that will involve making some small changes to eight or nine files. But have you seen E's Tetris in five lines of code?
If you wore 3 masks to sleep, the common cold would go extinct in 2 weeks.
Atomontage
It was a joke. The joke being that they received top secret confidential information, like in a spy movie.
The New Stack’s Top Kubernetes Stories of 2021
Entropy is an unstoppable force. The churn to save our past ways is the problem.

We don’t need industrial pipelines for everything.

Centralize logistics of biological necessity, privatize self exploration.

We should only industrially build industrial machines we need, and personal gadget fetishism can go in the bin.

Our wealth is a mathematical quagmire. No one knows who owes what really, and Dick Cheney was saying the quiet part out loud before Trump: deficits don’t matter.

It’s an emotional boondoggle. Future people will renegotiate or blow ourselves up.
Comments like this are why I use HN as my primary tech news source. Thank you for actually providing some context.
While not exactly the same, Chic-fila in the US runs k8s clusters on Intel NUCs in their restaurants.

Generally, the idea is that you could deploy something like this across a large number of sites (at scale). It's reasonably cheap hardware. When paired with multiple nodes & K3s/k8s, you get HA. Installation and set-up is easy which are HUGE factors when installing equipment across a large number of sites. The system must be easy enough for a tech to go to site, plug the equipment in, and leave. Everything else is handled automatically and or remotely so as to avoid technician call-outs to site.
While I think this may be solution for a controlling entity to ruin a platform. I don't think it does anything for when the users themselves begin pushing advertisements through content. Which is what I believe really ruins platforms.

For example a lot of Fitness Instagrammers start of by just posting of them working out or their daily lives. As they get popular, they start a clothing line, offer training, write ebooks, get sponsorships. Their instgram is now mostly for pushing those products on people.
Real change should come from a reduction first, then offsetting what you can't reduce (until you can). So, in theory, yes. And probably for much less even, because there is still a lot of lower-priced carbon credits/offsets that are totally valid.
The new names all sound minimalist and trendy.
It was used as a source of randomness. Someone blindly fixing a "bug" as reported by a linter famously resulted in a major vulnerability in Debian: https://www.debian.org/security/2008/dsa-1571
Not quite the same, but maybe of interest: https://daniel.haxx.se/blog/2020/10/09/rust-in-curl-with-hyp...
I wonder how long until conservatives realise how stupid they sound using the word "woke". Could be awhile give both their desire to offend, and lack of self-awareness.
The “Navbar” links don’t work. At least not on my iPhone.
Some Degrees Leave Students with High Debt but Without High Salaries
Level is a Latacora client; whoever ends up filling this prospective role.

They're one of those clients who are doing some ridiculous cool stuff, some of which we unfortunately can't talk about yet. But: insurance (and more generally: benefits), payments, one card to make all of those things waaaaay easier to use, think big :-) Certainly no dearth of interesting cool security work to be done and a company that's big enough to have interesting work and small enough you can actually leave a mark on it.

Contact details in bio as usual.
I think it isn't about legality, its mostly that most people take rejection badly and get angry, and it isn't worth a recruiters time to deal with that nonsense.
> Facebook said it would "still remove content that celebrates the death of the individuals killed in Kenosha". But "we will no longer remove content containing praise or support of Rittenhouse", a spokesperson said.

To be clear, for a year, Facebook banned content that would have been consistent with what an impartial jury ultimately found about the case. Which would have corrected a misleading media narrative about the situation.

The NYT has a good video of what happened with Rittenhouse: https://www.nytimes.com/video/us/100000007409660/kyle-ritten.... Apart from the voice overs, it’s nearly identical to the pro-Rittenhouse videos circulating back in 2020. If you watched these videos, the jury verdict would have been totally unsurprising to you.
How Twitter Can Fix Itself
It couldn't be easier now. It's a 35 question test and it's given by volunteers and amazingly everyone seems to pass.
Ask HN: Google Services Reset
This week I experienced something strange and cannot find any other stories corroborating my assumption.

On several devices where I was not signed in to Google services, all of the “suggested” content (e.g. YouTube) was reset to a default state - no recommendations were made related to past interactions.

This was followed by attempting to login to my Gmail account, but my laptop’s browser was not recognized as trusted and none of my accounts were listed on the login page.

Has anyone else experienced this recently or in the past? Did Google perform some kind of global reset?
ThirdAI (thirdai.com) | Houston or remote | Full time | Senior Software Engineer, VP Product, VP Engineering

We are a startup building hash-based algorithms that accelerate neural network training and high dimensional near neighbor search. We are a new and well funded company (we just raised $6M of seed funding), and are seeking to grow our team quickly. We pride ourselves on a collaborative, open, and idea heavy culture. We offer 401K matching, a competitive salary, substantial equity, and lots of great perks.

For our senior software engineering roles, we are looking for engineers with 3+ years of experience building and shipping high performance systems. Machine learning and C++ experience is a big plus, and definitely tell us about any AI publications you have, we’re interested!

For our open VP roles, we’re looking for technical leaders with a track record of leading teams of engineers and growing new products. Experience in high performance computing and systems engineering is highly preferred.

For location, we prefer if you work or commute some days of the week to our office in central Houston, but we are flexible for outstanding candidates.

We’re trying to scale rapidly, and already have more customer ideas and interest than we know what to do with. If building a new set of machine learning tools from scratch sounds good to you, get in touch! Feel free to email our CTO at tharun [at] thirdai.com, or apply on our website: https://www.thirdai.com/careers/
That's incredibly rude.

A candidate asking questions and trying to unblock himself is an extremely positive signal. It means they are capable of communicating and not start panicking when they hit a blocker.
Check out Roon: https://roonlabs.com/features

You can use it with both Tidal and your own music files.
Oh you found the representative 3%!

Funny how their funding stopped hmmm?
You can click and drag the flexing cube and it moves the background in some way.
DOS 1.0 used forward slashes for arguments because CP/M did the same. DOS 1.0 was almost an exact copy of CP/M, changing only a few small things, which is why it didn't support directories, either.

DOS 2 needed to be compatible with DOS 1, and DOS 1 needed to be able to run CP/M programs in order to capture the business it was gaining at that point, so DOS 2 kept what DOS 1 had, and so on. all the way up to Windows 11 today.

The backslash didn't come from CP/M, as I said. it came because they needed a directory separator for DOS 2, and being visually similar to the UNIX directory separator character (a simple diagonal line), the backslash was chosen. so, as I said earlier (very poorly, looking back), the backslash was chosen because of CP/M, but was not copied from it.
> Frankly, history has shown that cryptographic bugs are far easier to shake out and manage than memory safety bugs.

and yet, we had the debian/ubuntu openssl bug of 2008... due to someone not wanting to intentionally read from uninitialized memory. Really, it kind of proved the opposite. Valgrind and other tools can tell you about memory safety bugs. Understanding that the fix would result in a crypto bug was harder.
I think the general belief was that the concept was a thing for "kids"/"young people", but now I'm very convinced that that was because of Snap's branding + general incomprehensibility.
I love it. It removes the more tedious parts of my work and I've found it to give me time to think about the overall system.

I'm wondering what it will cost me (read my employer) once it is out of beta.

Considering I am willing to bet that it's gonna be a fair bit.