skysight-inc/HackerNews huggingface dataset:
I would personally consider the education I received in UC Berkeley when I was there studying CS, excellent. It was very challenging (in a way, it's impossible to exaggerate this), I found tons of help from TAs, my peers, professors were experts in their fields, labs were very useful to make me experience "real life" stuff and discussions were very useful to learn "theory" side of things, both of these occurring in the same class. I had a lot of research opportunities, and "hand-on" engineering opportunities.

The only problem I can think of right now, it was occasionally hard to get the class you want; but with a few strategies it was manageable to get all the classes you want.

I hear a lot of people who criticize college being "4 years of fun". I don't doubt this is the case for most people, but this cannot be further than my own experience (and my friends in Berkeley who studied some STEM field). When you have endless stream of homeworks, projects, midterms and often-times you need to make decisions so that you minimize the penalty you can get by spending too little time on a HW (as opposed to maximizing your grade), there was simply not enough time to socialize. Obviously there were many people who socialized and partied but their GPAs were low. Also obviously, there were people who socialized and partied also had high grades, but they were very brilliant and were probably 0.1% of the class. Most of us mere mortal souls spent weeks in library studying and perfecting ourselves.

We can have endless discussions about importance (or lack thereof) universities, but given the correct setting, and correct motivation, they can be incredibly good tools.

When I came to Berkeley my family was piss poor and I was a 1st generation college student. Fast-forward 3 years (I graduated in 3 years as opposed to 4) I found a 6 figure job doing what I love every day, programming. I think that's a very good deal.

Controversial claim ahead: I think this discussion about universities' importance is uniquely American. I think we're simply discussing the wrong thing. Instead of questioning whether college is important for X, Y, we should be discussing how we can make every single American go to college. Yes this would mean having public universities where Americans can go without any cost, European style.
What happens when one of your "universally acceptable ideas" aren't acceptable anymore, or gets proven wrong? More importantly, who gets to decide what's included in the first place?
In web dev parlance client side rendering refers to dynamically generating HTML from some data format (eg, serving a template and having the JS render it and add it to the DOM, instead of applying the template on the server and sending the resulting HTML). You're right that the browser's rendering engine ultimately does all the work of generating the images that get displayed, but that has to happen anyway and isn't a distinction that gets talked about (much) in web dev land.
> I personally don't see how these companies can be worth much. Just as with visual web editors, they started out charging a lot but over time the price floored out to zero. Now there are dozens of websites that give away their "no code" editors, with the hope that you'll pay them to host your site forever.

I agree. It seems like almost every day a new no-code platform crops up. Eventually, competition should bring prices down and hurt margins, right? What's the economic moat here?

For example, do you want to build a website or app from a spreadsheet? There's plenty of options and they all look very similar.

I am more bullish on the no-code solutions that target a niche/vertical, like forms (typeform) or member sites (memberstack) because you can offer complementary services (like Shopify does for shopping) and the niche is understood well enough that you can get close to covering 100% of use cases.

I would guess that a horizontal no-code company would have a harder time maintaining a competitive advantage.
This was fairly interesting and impressive. Good job.
Not a lawyer, but it seems pretty clear based on https://www.nolo.com/legal-encyclopedia/california-laws-empl... that you are correct about arrest and sealed records. There's also this bit about how the employer has to consider the nature of the conviction versus the nature of the job, that seems to point in your favor:

> For example, suppose an applicant has a conviction related to prescription drug abuse from five years ago, but has completed rehab and been sober since. Depending on the circumstances, the conviction might be a reason to deny employment for a position at a pharmacy but not for a position at a call center.

My advice would be to just sign and consent to whatever background check they ask you for. Unless they provide a form that asks you to provide specific information about criminal convictions, that would seem to be the end of it based on my reading. If they are asking for that information, then it looks like you're still in the clear, but a few minutes with an employment lawyer wouldn't hurt and would probably make you feel better about the whole affair.

TL;DR: I wouldn't worry about it unless they specifically ask. Even then, I probably wouldn't worry about it.
The spectrum reached by "human nature" is probably very similar to what it was 2000 years ago. The actual occurrence of each possible value of it seems to change widely just in a few centuries; some times in decades.
Open what source? Everyone has access to the winmd files necessary, the COM ABI is documented - there’s been nothing stopping anyone from doing this.

All of the work MS has done on these bindings is MIT licensed as well.
It's common for specialty contracts (aerospace, nuclear, defense etc) to be awarded based on need. The government is conscious of how competitive the industry is, and tries to keep several firms alive in any one sector regardless of who is delivering more value. Sometimes it results in questionable choices.

They don't create contracts just to keep companies afloat (not without a lot of lobbying, anyway), but they will give a lot more money even if companies are losing money to wild incompetence. Westinghouse is a good example. They may be literally losing blueprints to nuclear reactors, but there aren't many other companies that can make reactors in the first place, and in the slim chance the government suddenly needs to make a lot (eg every sub sinks at once), they really don't like relying on unproven designs and manufacturers.
> If the 8GHz core existed then you'd still be able to get 3 8GHz cores.

Well no. Right now you can get ~5GHz cores and they draw close to 300 watts per core, which is why they can't run all cores at 5GHz on threaded programs. For the same amount of power as one core at 5GHz you can get 64 cores at almost 3GHz, e.g. ThreadRipper 3990X.

An 8GHz core would presumably draw 500+ watts per core and maybe even a lot more than that. To get the same performance as the 3990X, you would either need a single 185GHz core (basically impossible) or >23 8GHz cores (expected power draw >11kW). That would cost thousands a year in electricity, but a normal 20 amp household circuit breaker would trip before you hit 2.5kW anyway.

More than that, by the time you write code that can scale to 16+ threads, 64 isn't that much harder, and 256 isn't much harder than that. So get used to it, because in a few years there are going to be 256-core mobile devices and 1024+ core desktops and servers.
> Meanwhile, plenty of randos on the internet did the straightforward epidemiological math in January/February and correctly deduced what was coming.

Plenty of epidemiologists did the math and were talking about the situation on Twitter in January and February. I know because I was following them before China locked down. There were articles and interviews in the press from actual experts (Marc Lipsitch, Neil Ferguson, Michael Mina, Michael Osterholm) during that time.

There were science journalists (Helen Branswell, Kai Kupferschmidt) writing back then who were great at contextualizing the emerging information about the epidemic.

Dr Nancy Messonnier at the CDC warned that "Disruption to everyday life might be severe" on February 25th.

Meanwhile, randos were racking up karma across the internet with their back of the napkin bullshit.
First, Google Meet is also not e2e encrypted.
Second, Google Meet is not now free. They're rolling it out over several weeks. My account isn't activated yet. Is yours?

Google is really, really late to game here. What was Google doing for the last 2 months while Zoom capitalized on our situation?
Holy crap.

> From dust we came with humble start;
> From dirt to lipid to cell to heart.

That's not just a passable lyric. I think it's downright _good_.
It puts fraud mitigation in the hands of the parties involved. Often times this can be done via escrow. There are an enormous number of use cases where escrow works, or even where fraud is of no concern (transfers between trusted parties). For cases where fraud is a concern, third parties can step in and charge appropriate fees. Crypto provides a lot more flexibility in your choice of payment process than credit cards.
When the project management at the top level is committed to unrealistic deadlines, it makes realistic engineering hard at all lower levels. Given that nature cannot be fooled, this combination of factors tends toward failure.
Looks awesome and I would love to try it out.

Unfortunately I work at a large company which has 'standardized' on Jira + other related tools. Now that the majority of work is being done through Jira, it would take a world ending event to move away, no matter how good of a product the alternative is.
It's not worse overall, just different.

Early on (changing somewhat now), large scale and throughput were not big goals for K8S. Given most uses are with VMs, and pretty much all uses are tiny compared to Borg, this was a totally reasonable prioritization.

K8S fixes many many serious issues in Borg that are mostly unfixable at this point (I worked on Borg for many years), it's better in many ways.

For scale specifically, Borg has a big advantage in that the state database in internal (the master maintains it directly on a local disk). This is naturally much faster then using etcd (at least etcd today).
I think whether someone is a 1x or 10x developer can depend a lot on what it is that they're working on. If its a codebase they're intimately familiar with, in an environment where they have a fair amount of experience, they can very easily be a 10x'er. Meanwhile, drop the exact same person into the middle of a large project they have little overall grasp of, and they instantly become a 1x'er.

Sure, there is a level of innate ability. And there are plenty of people who will never seem to progress in productivity no matter how much time you give them. But beyond that, how good of a fit the project is for the person can play a huge part in where they fall on the scale.
Improving Verifiability in AI Development
I use JSONB heavily in a large application in production for many years. A few things to be careful of:

Unbounded Data this will have performance problems for your data set as the size of your table grows. One single value in one row that is 8MB of JSON will bring down the performance of an entire collection.

which leads to

Schema keep your documents structured and validate them before they touch the database. At least the parts your indexes care about. GIN indexes can get pretty big.

Indexes GIN indexes are fairly costly to produce on large data sets. You may need to consider partitioning and careful use of GIN indexes to maintain fast query speeds with online updates.
They may if they face competition form Lambda School style ISAs (not necessarily just ISAs generally, but ones that are actually good for the student).

As a bonus this would make universities better at education since the incentives would be aligned with the students.

It would be helped though if the easily available government loans were not available, though with the generally bad politics from both sides on this, I find progress there unlikely.
I shall say peer to peer in the context of legit software like video conference, not for downloading movies.

Peer to peer simply doesn't work since NAT. Skype used to be peer to peer but they backpedaled a while ago because this and more reasons that simply made p2p obsolete and broken.

It's too long to cover in one message. Would you be interested if I write a blog post? How peer to peer architecture became obsolete and why no software is using it.
When comparing Borg vs. K8s:

* Borg is primarily for managing hardware resources. K8s, in comparison, is for managing applications. I often call them a complementing twins. They both are container based cluster manager, but their focuses are opposite. I also use "machine oriented" for Borg, and "application oriented" for k8s.

* Borg emphasize on scheduling capabilities, performance, and scalability. And various integration capabilities for wiring together the base line software foundation, and interfacing with hardwares. For example, SDN, security, name service, needs to hook up with Borg, to interact with all applications.

* K8s emphasize on modeling application semantics and how to map them into containers. K8s provides abstractions for on boarding apps and a lot of toolings.

In summary:

* K8s is considered a layer on top of Borg, if it can ever be incorporated into Google production.

* As of now, there is nothing in sight that can be considered next generation Borg. Just like there isn't any next generation Linux. Software like Borg, and Linux, can only be supplanted, not succeeded. Their vast amount capabilities defy succeeding. In other words, if one want to build a better Borg (or Linux) they are doing it wrong. K8s did not try to better mesos or open stacks, or Borg perse, it's just a different thing.

Edit: There are numerous difference between Borg and kubernetes. Send me an email listed in my profile, if you are really into the gory details. We can setup some discussion.
It's no joke in STEM either, I'll give you that. I should have said it's hard for humanities majors relative to STEM, because I definitely wouldn't try to claim it isn't a big difference for everyone, graduating in a recession vs a boom.

I read an article a while back about how it doesn't matter where you go to college provided you major in STEM. Here's a link, along with a counter point:

https://www.wsj.com/articles/do-elite-colleges-lead-to-highe...

https://money.com/college-matters-stem-majors/

I wasn't super caught up in the debate, mainly because I think that as an absolute statement, the claim that it doesn't matter at all is nearly impossible to defend. It's really a relative argument. Read that way, though, I do find it compelling.

Another couple of problems here is that 1) there's always a bit of hand waving around "STEM", with a temptation to turn it into a no true scotsman argument. I defined STEM for this purpose as majors that require you to take specialized upper division coursework with a prerequisite 2 year undergraduate calculus through linear algebra and differential equations sequence. Even that's loose though, and may include some finance or highly quantitative Econ majors (I suspect they do just fine, though).

The other is that I think this may hide some differences between elite STEM majors in the nature of the work done. There's a big difference between "senior data scientist at uber cool prestige media company with tons of autonomy" and "senior CRUD bug fixer."
This is so incredibly ironic after the call to build stuff in the real world.

As I posted at the time (https://news.ycombinator.com/item?id=22913860) - talk is cheap, let's see where they put their money before we compliment them. I guess we've seen it now.
This is... bullshit. The insights are forced – the rules for new businesses aren't so fixed that the advice from an internet persona and a brief questioning of the business model would kill a business.

And to call it a post-mortem? Forgive me, but post-mortem analyses are valuable when slow – these insights come too quick, without enough chewing going on.
Code in Windows, Run in Linux
that's why a strategy I've heard that helps to reduce cost of higher education is to take as many of the courses that you can at a community college where those credits can transfer over to the university of your choice.
> CS:GO loves Zen2's cache

what do you mean by this? I researched intel vs. amd gaming performance pretty extensively last summer, and I paid particular attention to csgo benchmarks. AFAIK, 9700k/9900k are a little faster than the 3900X in csgo at stock speeds, and a good bit faster on a typical overclock.
> MongoDB offers the ability to make sql queries and even has Acid transactions. Everything SQL can do, it does without slowing down when dealing with big data. The only thing it doesn't offer an efficient solution for is something SQL can't do either, and that's advanced search engine capabilities like Elasticsearch provides.

You seem to be looking at this solely from a perspective of what kind of queries you can run but there's a lot more to it than that. For example how do you model and maintain relational data, which I'd argue is most data? Does MongoDB have support for foreign keys or something like them these days? A quick Google brings up DBRefs but these seem very soft.
Did you get that is writing? Because ISPs have been know to say that, and then turn around and keep charging you.
It depends greatly on the ICE car and driving assumptions. For someone who generally only makes short trips, a plugin hybrid is going to be a more environmentally friendly choice long term, given the significant amount of emissions needed to create the batteries for large range BEVs.
You can simply use unsafe as an escape hatch
Already clean some inappropiate ads, sorry for that. Should be clean to visit now.
Riiiiiiightttttttt, because having well defined data is not useful at all.
I don't think I've ever had a problem with my router in my 20+ years of internet usage that wasn't fixed by 90% of the time restarting it by pulling the plug or 10% calling the ISP to let them know shit's not working.
Nah, Borg as a cluster manager way cooler and appropriate than Borg the backup utility.
You do not have to convince me that JIRA is bad but once married to that creature it is hard to break that marriage.
From Affiliates to Partners: How SaaS incentivizes free marketing
I think you're way off base. I feel like the remaining gap, in comparison to the progress it represents, is more like dotting i's and crossing t's at this point.
The first link in that blog, siderea[0] is exactly where I first learned about social class. Definitely worth a read.

[0] https://siderea.livejournal.com/1260265.html?format=light
He basically voiced this on the conference call, talking about how the Model S has HEPA filters and should filter out all COVID-19. Which was probably one of the more sane things he said on that conference call.
Your employer being dishonest does not necessarily qualify you, so I'm not sure why it is being taken personally. There are also several incredibly talented people at Google who do awesome things, some even fight for human rights and privacy, but that does not absolve the atrocities Google as a company commits against the human race.

Nor does your team's work on search engines absolve Cliqz of attempting to build a company that is based on pervasive user tracking, anonymized (deanonymizable in the future) or otherwise. I'd rather not address the rest of your personal attacks.
If you are an independent service worker yeah, I understand, go the extra mile with your customers, it is good for business. But if you are drone #139098123 in generic corporation X, you should not give a fuck on your reputation as long as you are doing your work. If they dump you, you go and get another job, there is a big world out there.
OP here. You're spot on. Both in calling out that this is a solvable problem (not a fact of nature) and that writing is probably a pretty good way to get started. That was definitely the idea with putting up the blog.

I came up with the 90% number not because I have any real data on this, but as a way to provoke myself to challenge some assumptions. Earlier on in my career, it was easier to tell myself the story that everything I learned, all the hours I spent doing stuff, were all part of a bigger narrative. That it would all build upon itself in a one-directional way. Even if I forgot specific facts, I'd still always be learning and growing in one way or another. I'd be developing critical thinking, learning how to learn, moving to higher levels of abstraction, pruning out useless knowledge and strengthening core insights. That kind of thing.

That was actually a pretty useful mentality, and still is in a lot of ways. It gave me the confidence to do a bunch of career changes (like I think I mentioned in that section of the blog) because I did believe that I was drawing lessons from each successive career area to the next. And there was a lot of truth in that.

However.

At the end of the day, as a developer, I'm certainly not doing Leetcode or Kaggle all day. The majority of what I've spent my time learning has been very specific knowledge: learning the components and business logic in specific systems, getting comfortable with internal tools and processes, getting to become very familiar with some subset of all the company code, working with clients and dependent teams and internal customers. I do believe that being a tech giant can make the situation worse in that regard since the specific problems tend to be so narrow. But my hunch is that it's still the norm for developers.

I'll put things in a different perspective. According to a lot of studies, doctors get worse at their jobs on average over time (link: https://hbr.org/2017/05/do-doctors-get-worse-as-they-get-old...). Most of what they learn on a day-to-day basis is very specific, time-bound knowledge (specific patient info, office info) rather than general-purpose lessons about medicine. By going for the 90% number I was trying to push myself to consider that that sort of effect is the norm (in programming and elsewhere) in contrast to my earlier notions about "constant generalization."

I think this number can be changed but like you mention, it requires an amount of deliberate effort like writing that just hasn't been baked into my usual routines.
> So doctors aren't experts in health now.

Even doctors generally recognize that public health (of which epidemiology is only a part) is a separate domain of expertise. There are doctors who specialize in infectious disease who need some public-health training, but there's no reason to expect that e.g. a oncologist or trauma surgeon would know more than the average scientifically-literate person about a different profession.
Lockdowns are not binary, you can have partial lockdowns.
> AOIs tend to have small surface area radiators and quiet fans because that is their target market.

What target market? I know there are some that just have one square 120mm radiator, but I guess I naively assumed that given the fact that they offer 1x, 2x, and 3x length radiators that the average size of a water cooler was somewhere in the middle. I've always understood that the basic advantage of a water cooler is that it lets you move the air-heat interface to a remote object instead of requiring it to be suspended horizontally from the motherboard. Given you get to shove it on the top or front of your case, why wouldn't people choose as big a radiator as possible? What do you think the average water cooler size is?
why the ai tld?
Would we get to sing songs before the readings? I'd like that.