skysight-inc/HackerNews huggingface dataset:
I agree with your main point, that you should be careful which recruiters you work with. Some small nitpicky arguments, though:

> A single good recruiter who knows you, your skillset, and what you want will serve you much better than numerous recruiters who just want your resume.

> The best time to develop a good relationship with a recruiter is when you are happily employed. That will be an opportunity for them to leisurely understand you. When the time comes that you will need their services, they will be strategically placed to help you.

I'm not sure this is useful from a candidate's perspective. Just having recruiters as personal connections won't grant you access to some secret network of jobs in the future. So talking to recruiters when you aren't looking for a job is largely a waste of time, better spent updating your LinkedIn profile and filling out your resume.

> When is it ok to send your resume to a recruiter? ... Only after you have spoken with them. A message via LinkedIn or job board is not enough.

I don't think this is accurate. When I do recruiting for clients, I'll typically request the candidate's resume before the initial call so we'll have more to talk about. It may not be standard practice among recruiters, but it works for me.

It's not only against the candidate's best interest to be double-submitted, but against the recruiter's self-interest as well. So I'm not going to submit a candidate unless I know that candidate wants to be submitted by me.
Alas, many of us still need to support IE11. We alas get a lot of value out of TypeScript, which needs to be transpiled. <1 second with esbuild is pretty good!
> They had so little genetic diversity that when one died to say small pox they all would then be susceptible to the same strain.

That’s not a sign of inbreeding. We aren’t dying of covid in vast numbers because we are all inbred (no ‘a’).
This is why people don’t take your claims seriously. If you aren’t even willing to consider an opposing viewpoint, why should anyone consider yours? What’s the point in having a discussion?

Clearly you have some kind of hypersensitivity to indoor environments. I’m not convinced it’s VOCs. They’ve been with us for a long time now, spanning a few generations, and life expectancy is only increasing. Maybe I’m wrong; I’m open to that possibility.

On the hand, the only other people I’ve met with issues similar to yours have allergic histamine reactions to particulates that are benign to everyone else. Like dust and grass. I have a friend that gets a shot every few months for it, and doesn’t have a problem when treated. Have you considered speaking with a doctor?
Yes, pg comes across as remarkably uninformed about philosophy. But, it is a general tendency I notice among programmers, including myself, to dismiss philosophy as vague speculation. The accusation is as old as Aristophanes' play The Clouds mocking Socrates for his questioning of the status quo.
Yet you don't condemn bumbling absentminded professors to death, as Aristophanes did to Socrates during his trial. I believe the dismissal of philosophy has a deeper cause, perhaps because it poses uncomfortable questions.

Regarding PG's essay, I don't think it is fair to say metaphysics is a failed project. For instance, deeply thinking about whether things can be infinitely divisible led to the concept of the infinitesimal, which led to the discovery of calculus. If any field of math can be said to be useful, calculus surely is. None of our modern IT would exist without it, nor things like rockets, flight, material engineering, etc. Yet calculus is based on the non physical notion of infinite division that Aristotle discussed in his metaphysics.

As for Plato and math, in Meno Socrates leads a boy to understand the existence of irrational numbers, which the Pythagoreans had executed its member for discovering. So not only are ancient Greek philosophers discovering deep useful mathematical truths, they are also speaking truth to power at the same time. Imagine if math were outlawed under threat of death!
> Can we talk about Ruby’s laissez faire approach to syntax. Ignoring all the purely technical stuff every ruby project I’ve seen that has at least a small team behind it looks like a kitchen sink. Bob does it X way, Tina does it Y way, Joe does it X way. Every person does it their own way and readability becomes an eyesore as the project grows.

This is why Python has deliberately chosen to not add Ruby's blocks. To make any code readable by everyone. (And to prevent bad coding patterns that blocks promote, but that's besides the point.)
First Boot of Pocket PC
Hm, I just checked the user page for an "Uncle Bob." It looks like he had 6 accepted answers out of a total of 10.

On all but one of the accepted answers a lot of the comments are simply kudos. Plus on most of his non-accepted answers, he has comments thanking him for his answer.

If I had judged StackOverflow by this user page alone, I would probably would have been persuaded to use StackOverflow. :)

Where's the "tail between his legs" post you are referring to?

https://stackoverflow.com/users/73476/uncle-bob
That's not a nitpick, it's a legitimate issue with the chip. 8 cores is not consistent with the state of the art, it's consistent with low tier consumer CPUs.

The other major issue is lack of memory (just by way of example, I allocate 16GB of memory on my local machine for VMs regularly - I can't buy an M1 Mac to do my work right now).

And a Mac Mini only costs $600 if you're ok with 256GB of disk space (not enough) and 8 GB of memory (not enough) and no EGPU support yet (not sufficient). It's a cool toy right now.
Even the jar of hoisin sauce I bought at Safeway has a prop 65 warning.
Every idea is vulnerable to the monster understatedly known as "business rules." If you want to change how these companies operate, how they treat users, or, really, how the company makes money in a user-driven economy, you have to be able to affect "business rules."
Situations where the choices cannot be predetermined, are not free will, they are just randomness, because they do not depend on the one making the choice.

That said, knowing that the choice is predetermined and knowing the choice, is often very different.

For simple systems if you know the initial state you can easily predict all the future states by using a formula and not doing the computation the system performs.

But for many systems like rule 30, the only way to predict the future state is to perform exactly the computation the system is performing. So if the TM describes a person, the only way to know future states of the TM from initial state is to wait for the person in the TM to make the choice.

In Conways example, free will would be if experimenters decision what to measure is based on the state of the part of the universe describing the experimenter alone, and not connected to the parts describing other experimenters performing related measurement.
PG remembers because he actively tried to remember it to write an essay. If you sat down and tried to write down your college memories, I'm sure you'll remember many things. Your memories are on the hard disk, you just have to bring it to RAM.

Try thinking about data structures, programming language, AI, OS, networking, etc classes you took. You must remember something about the lectures. If not, certainly the projects that you worked on.
I was referring to the sum of both--to the price of that particular machine (SBC + e-ink panel) I just described.
Do bars fail?
i use a Pocket C.H.I.P. for this -- it was designed as a handheld hackable games console, but it runs linux and has exposed uart solder points.
The Simtel.net MS-DOS Collection
Absolutely. I don't know what eventually triggers the vault on my iOS device to update. It definitely isn't a push notification when the vault is modified on other devices. Probably just a simple duration-since-last-update timer, like the Chrome extension.

My trouble was specifically related to the 'Pull down to refresh' behavior being disabled by default though. If that feature is disabled the new items will appear sometime, with no way of knowing when that will be. I honestly don't even know why that feature has an ON/OFF switch, it should just be permanently enabled.
Hey, can you please not take HN threads further into flamewar? We're trying to avoid that sort of thing here. If a comment contains a swipe, please don't escalate. Also, it's good to check if there's something in your earlier comment that might have been provocative in its own right (which there was: "What the fuck more do you want?" is a hop flameward).

https://news.ycombinator.com/newsguidelines.html
Walking is also a form of commuting.
I, sometimes, think we could be a lot more developed(tech-wise) without regulation but...
we got to the point when they are needed, badly.

Dark patterns, web wide tracking, anti-consumer features. vendor lock-in, you name it are all over the place and common practice and not there to help/protect consumers.
Market cap of the Ruble is 800 billion USD, market cap of BTC is currently 900 billion USD.

Depending on the kind of regulation, its value would either be roughly the same (if the regulation is of the KYC form), or would go into free-fall (if the regulation is of the 'this is illegal, starting 30 days from now').

But that's not my point. My point is that the much touted BTC resilience to a 49% attack is a solution to a problem that nobody has.
The true irony of this statement, and I want to emphasize I am not a doctor, is that you are more likely to cause a peanut allergy by avoiding it!

https://directorsblog.nih.gov/2017/01/10/peanut-allergy-earl...

Similar to germ theory, some exposure is actually good.
Watching him use ED on the teletype, the lack of ED's interactivity and terseness suddenly makes sense! Though obvious now, it never occurred to me that the tool was designed around physical printing interfaces.
> Yeah, people are annoying, with their demands to use software themselves. It would be much easier for everyone if computers were controlled by an elite group of engineers who could hide the complexity from the rest of us. Perhaps they could wear labcoats.

That's clearly not what nerdponx meant. Can you please stick to the site guidelines? "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith." https://news.ycombinator.com/newsguidelines.html

> If I knew the answer to that, life would be a lot simpler.

That was a nice de-escalation.
I remember reading Kent Beck's TDD book many years ago. Most of the example code is in Java.

There's one chapter that uses Python, but that's just to show how a TDD framework could be implemented in a language which (at that time) didn't have one.
Peanut, Egg, and Milk protein (CMPA) allergies are common in babies. My understanding is that the digestive system is not mature enough to process them, so it rejects them. Some of these allergies develop even while breast fed (baby colic).
I take that some allergies stick once developed.
But you should consider that something that creates an allergy response in a baby may be not harmful at all for an adult. And sometimes, once the allergy is triggered it sticks.
The math is the main hurdle for this kind of thing for most people, but luckily it's not that hard. You don't need to be a mathematician, and can survive with a working knowledge of it. Also, the math you use in graphics programming is what you need to know anyways for most other game programming.

Ray tracing is a good way to start IMO, because it's easier to understand than rasterization, it's easy to write your own simple ray tracer, and it relies almost entirely on the math. So I definitely recommend finding some tutorials for that.

Peter Shirley's "ray tracing in one weekend" book is a popular one.

You could also look into doing ray marching instead of ray tracing, which is slightly more complicated, but fundamentally the same, you can actually see them in realtime on most hardware, even on mobile (examples: https://www.shadertoy.com/)
Great read!

Reading about PG doing things that don't scale (building storefronts for customers), I am reminded of how Commodore became a dominant player in the early computer industry. When they first made the 6502 processor, Chuck Peddle would tour the country and sit down with customers and design devices for them. Super high-touch manual work that made no economic sense. But in the end resulted in the 6502 becoming the basis for so many early microcomputers, including the Apple II.

I'm sure there are many similar stories that illustrate the wisdom of this, otherwise counterintuitive, approach.
Seems it would make more sense to either ban the chemicals completely or do nothing at all. Most people have essentially learned to ignore the P65 warning and I have noticed that not all businesses are compliant with it anyway.
Maybe we need agents. Athletes pay x% of their income to agents because it's worth it.

I'll bet $1000 the same would apply to tech.

Most people have no idea what they are worth - which usually means undervaluing themselves, but just as bad, overvaluing.

Having someone who is objective and understands business just look out for you a little bit is probably worth 5% of your income. You'd earn more than that in the end. Esp if they had easy access to lawyers, or could mostly speak the language, etc.
One thing that would be interesting to study is the relationship between the number of programmers on a project and its output. Why does version 2 require more 10x programmers and effort than version 1? (Fred Brooks wrote about this).

A difference between programming and engineering is that you can't really use a team of 50000 electrical engineers. Also, the number of EE's in an organization can't grow to the point of controlling the business.

There may be some kind of positive feedback cycle where programming takes on a life of its own within a given business, and demand for programmers expands exponentially.

Also, I think the author underestimates how hard it is to learn programming. It seems easy to those of us who program, because we somehow got past the "wall" at some point. But for most people on the other side of the wall, it's prohibitively hard.
Society isn't fun anymore
I kind of have this setup, except the other way around (a desktop Mac mini, and a MBP15 as a travel/spare machine).

The solution for me, is to have a TB3 M2 enclosure with a 1TB SSD in it, and use that exclusively for work.

I use iCloud for keychain, mail, etc; I have my dot files (including SSH keys) synced via iCloud Drive, so that stuff is pretty much ready to use once the second machine is online.

If the mini goes tits up, I'd likely have to install some software updates on the MBP but otherwise it's a pretty seamless transfer.
This is not surprising to me at all. At work, we had this wierd behavior where opening a “open file” dialogue took minutes!
The solution was to delete dead shortcuts (target programs were removed) on the desktop…
After that the dialogue would open again in seconds.

I still can’t see the connection though.
I use this docker image: https://github.com/BytemarkHosting/docker-webdav, but with a PR that has yet to be merged that makes it easy to use a different UID/GUID [1]. I've tried to do it with nginx, as described in [2], but it just did not work reliably - it would often disconnect and instead of going down a debugging rabbit hole I just used the Apache based image. There is also a Go server [3] that I have not tried.

Lastly, I put an nginx reverse-proxy in front of it for SSL - probably not necessary since nothing is on the public internet.

[1] https://github.com/BytemarkHosting/docker-webdav/pull/28

[2] https://www.robpeck.com/2020/06/making-webdav-actually-work-...

[3] https://github.com/hacdias/webdav
> Every single recruiter I have ever shared my resume in order to apply for a particular role explicitly asked me to confirm a "right to represent" statement and only then would they share my profile with a target company.

So far as you know. I once had a great conversation with a recruiter where they were pairing up myself and a former co-worker to join the team of a 2nd former co-worker for a year-long contract. It was just about a slam dunk deal, and everyone involved wanted to move forward with it... until HR informed us that our resumes had been submitted without our knowledge or permission (from old resumes they found online), but we were in their system already and could not be brought in by our recruiter. Nor could we get the first recruiter to work with us as the 2nd recruiter had the contract to fill the roles.

In the grand scheme of things, we just moved on to other jobs, but there are definitely cases where the systems in place, and bad actors, throw wrenches into the works no matter what you do.
Hey! I had this issue too twice before when trying to switch. I tried again today, and it seems to have gone off flawlessly this time....

I think the issue before was w/ multi-line nodes and special characters.

For reference, I imported the data by pasting in the lastpass export rather than using the .csv import.

Good Luck!
Before raising its prices (or changing its free features) LastPass should get an independent security audit of its infrastructure, applications and extensions. There is a lot of competition in password managers, and they have almost the same functionality. So if LastPass wants to charge more, it has to differentiate from the other password managers, and given the security aspect of its business an audit would be the way to go.
Rivalrous goods are an inapt analogy.
The link they provided was to the announcement about the app. The app is electron. the CLI is written in Go, so it should feel pretty CLI-like.

I refuse to even think of using 1Password X. It's a security nightmare waiting to happen.
Pollen I don't avoid, because it's not a new substance.

"Dust" allergies often have to do with the substances which are on the dust, which is covered above.

Smoke is certainly not good for you.

This squishy arbitrary human body is the only one I've got for today, so I avoid whatever I think may harm it, even if there is no dots on the i's and crosses on the t's with regards to scientific proof.

If you look at the history of teflon, plastics, cigarettes, VOCs, synthetic food ingredients, you'll see that this strategy would have served a human well in the past, and it's the best one I can think of to follow for the foreseeable future.
I see you love computers. Falling in love with computer graphics implies loving some math too.
Nah, wooden stuff usually has thicker walls/everything, usually weighting significantly more. I guess we compare some old wooden furniture with similarly designed ikea particle board one.

If its 1:1 then yes particle board should weight a bit more.
Date Processing Attracts Bugs or 77 Defects in Qt 6
Citigroup Loses Fight to Get Back Millions in Mistaken Revlon Lender Transfer
You seem to be lacking an understanding of the most basic principles of bitcoin, ie permissionless decentralization backed by proof of work which would not function with existing SQL databases.
Static types don't tell you if you broke something when you changed the code.
He mentions Python as a correlated factor in his love of unit tests. He also reveals how 'trendy' his mindset and strong opinions are.
Ask HN: Corporation or Startup?
I am in a position I can choose whether to stay at my current company or move to a startup.

The company I currently work as DevOps is in the middle of an agile transformation and while it is interesting to see the transition happen, it is sometimes annoying having to deal with old or fuzzy processes to get things done, and I feel it gets in the way of my learning more often than I am comfortable admitting.

I am fairly at the beginning of my career, being 3 years in IT, only a year as full time DevOps.

What I fear if I accept the position I am being offered in this startup, is that I will be leaving a team of great professionals to be on my own, in charge of a big data project that is in its infancy. All the agile processes and infrastructure have to be implemented from scratch, and while it provides a lot of room for learning, being all by myself with limited resources could pose unforseen challenges.

I wish for some insight that could help me understand my choices better. Any opinion is welcome.
Interesting, what is your use case for that?
I personally had no idea this existed and I pay for dropbox.
This made me smile :)
i'm not sure "immutable data" is precise as a complaint here - this is akin to the difference between `const` and `let` in Javascript, which has nothing to do with immutability of the data and everything to do with the immutability of a name binding.

I do wish we had better first-class immutable data in Python, but that wouldn't help with the

NOT_FOUND = 404
match val:
case NOT_FOUND:
...

scenario that everyone is (rightly) fixated on, because integers themselves are already immutable.
Mozzaria is also great in SF
Biggest expansion of known chemical universe targeted by FRIB nuclear facility
> This anti-NIMBY astroturfing on HN is fascinating. There is a repetitive hammering of a short list of talking points.

I'm not sure it's reasonable to call something "astroturfing" for this reason. Astroturfing specifically refers to inorganic discourse, there's plenty of organic anti-NIMBY anger

> I am from the East Coast which is very built up. We largely don't have this weird NIMBY anger. In a lot of places here there are tons of tall buildings being built. The whole angry discourse is alien to me.

Speak for yourself, there's plenty of YIMBY types in Boston, because the urban core is plenty dense but many of the surrounding towns and cities (which aren't in Boston proper) are low density, despite having rail lines straight to downtown Boston, which has contributed to our awful rent costs.

Frankly I had heard that it's the same issue in the outer boroughs in New York but maybe I was mistaken.
I hope they can avoid having two block indents, like in those examples. Match could be followed by a case in the same line, and extra cases in new lines.

match val case True:
print("Ok")
case False:
print("Not ok")

print("Done")
It really seems that AWS cares more about the cadence of shiny new managed solutions than they do about maintaining and upgrading their existing solutions. I wouldn't characterize it as willful negligence, quite yet, but some processes are definitely broken.

Case in point, in the last week alone, I've discovered a Fargate EKS managed platform upgrade getting botched behind the scenes (unexpected containerd versions, etc), as well as a lack of support out of RDS Proxy for things like the latest stable default Postgres offering (12.5) in RDS. They released 12.0 to the preview channel in November of 2019 ... how long does it take exactly to get support for something like that?

All that is to say, I would not be expecting any improvements to AWS Access Analyzer anytime soon, despite this tool's debut.
News companies are in the business of getting views and clicks, that's all.
Have your recruiting and legal team add language to posted job descriptions saying something along the lines of:

"[company] does not accept unsolicited resumes from 3rd parties & agencies. [company] will not pay finder's fees for unsolicited resumes that result in employment by [company]."
Snapshot for EU residents, who are blocked from reading the article: https://web.archive.org/web/20210215234240/https://www.heral...
Haha. I was thinking more of a textual thing. I suppose I haven't used Clubhouse for anything other than panel talks but it didn't strike me as the appropriate medium.