skysight-inc/HackerNews huggingface dataset:
> I'm certainly not going to hire ruby developers for a java code base or java developers for a ruby code base, and I find it weird to assume that I would.

Learning a programming language is usually not the hard part unless it follows a completely new paradigm that you are entirely unfamiliar with. E.g. programming in an object oriented language if you only ever have done imperative. I've interviewed people in languages they didn't know with great success, you just gotta ask the right questions and sometimes their questions (or lack of) are more important than their answers.
Ask HN: How would I get hired at Google? (Finishing CompSci degree)
Hey guys,
I'm currently in my final year of bachelor's in computer science and informational systems at the University of Auckland, and I feel totally unprepared for the world. So I was wondering what would I have to do to go from a derpy CompSci student to a google employee? (What projects would you suggest doing? what books do you suggest reading?)
Yes, functional CSS goes against current best practices, so people write it off without giving it a try. It's a shame as I think it's the best way of doing CSS at this point. For web apps at least.
I agree 100% and I would argue that unless you are pairing together just to see how you work together and for some back and forth problem solving, no other code test provides a better signal than a good conversation.

Not set questions, even, just a good conversation. What issue have they run into with Framework X, how do they refactor, what's the weirdest bug they've ever had to track down, etc etc etc.

SV seems to enjoy grueling 7-10 round interviews these days. I had one a couple months ago that was over 40 hours (of my time) and over 20 hours (of their time, that I was aware of). I just can't believe that much time provides 20-40x the value of a simple relaxed conversation.
The longer I use slack, the more unusable it is. People keep creating small groups with requests. Once you read a message it is almost impossible to find unless you remember everyone that was selected to be in the group.

The search is practically useless.
That was an incredibly powerful set of personal testimony. I just don't get exposed to that visceral reminder of what slavery was very much. And still so much of the south is in denial about it. Setting up gerrymandered districts in Virgina, making it harder for people to vote in ways that clearly make it harder for blacks to vote. So much of that is still here. I'm from a southern state, it's not exactly unknown to me that this has been the way it was for a lot of people. Now that I live in my west coast tech utopia I don't see people who seem to live in that world (sarcastically I kind of say this, look at all the homeless but there is less visible racism, so it must be more hidden). This should be required reading in schools. My own history classes told me a lot about how horrible slavery was, but wow, nothing like this.

I'm amazed they published that in the newspaper. Look through the editorials in it, search for jefferson davis and read what people say about changing school names. That was a freaking brave editorial decision. - https://www.montgomeryadvertiser.com/story/news/education/20...
> Being lack of information, most citizens support gov’s standpoint.

NO, because of the censorship, we do not know how many people actually support gov’s standpoint. Your statement is pure speculation and does not have any factual basis.

The Chinese government will not allow any professional organization to conduct and publish a survey like: "Do you support the censorship?", or "Do you support protest in HK?", or "Do you support shooting students in the Tianman Square", or "Do you support Xi to be the Chairman forever?"

Even the Chinese government itself does not know how many people support it and they fear the number is in fact not small, that is exactly why they need censorship in the first place.

One of the most commonly used words in their propaganda is "一小撮" [1, 2]. They always claim the people against them is only a few bad people. I never bought this even when I was in middle school. The reason is so obvious: if it is truly only a few people against you, why don't you just allow people to vote? Why don't you just allow people to speak up? The only reason you are so afraid is that you know maybe it is not just a few, and you know there is a good reason for people to stand against you.

1. https://zh.wikipedia.org/wiki/%E4%B8%80%E5%B0%8F%E6%92%AE

2. https://www.linguee.com/chinese-english/translation/%E4%B8%8...
Are you sure that the problem is centralization and not interconnectedness? I think if Argentina had just one generating plant they would have found it a lot easier to get things back up and running - no coordination problems - and if they had a few dozen independent grids then only a handful of them would have been affected (just one, or even none). The grid, as it exists today, is rather distributed - hundreds of generating plants in both US East and US West, and I imagine the situation is similar in South America.
I've been selling stuff on eBay recently too and it's so much nicer than FBA. It's also pretty sad that it's now easier to find authentic items on eBay than it is on Amazon.
i had this dilemma last year myself, in the end i went with an X1 Carbon 6th gen and an eGPU (aorus gaming box 1070) and i havent regretted it but my reason for the eGPU was purely for gaming.

there are some slight caveats, first is the fact that thunderbolt isnt perfect, you will sometimes find yourself having to shutdown the system and power off the GPU before itll connect and thunderbolt cables are painfully expensive which means its extra stinging when you find youve managed to somehow damage it like i have with mine recently but overall it makes for a great little portable rig
Boolean logic says nothing about implementation.

They're entirely different levels of abstraction.

https://en.wikipedia.org/wiki/Functional_completeness
This line in particular:
"In digital electronics terminology, the binary NAND gate and the binary NOR gate are the only binary universal logic gates."

Saying that insight isn't useful (that you can reduce any Boolean equation to a single universal gate) - when it is a cornerstone in modern equivalence checking, Boolean SAT solving, and minimization of combinatorial equations) is really, really missing some very key things...

It is the kind of fundamental cornerstone that allows modern digital computers to even exist.
A typical Node.js app is orders of magnitude faster than python3 app
> There must be enough users of ad-blockers now to start to significantly affect their bottom line.

I host a bunch of websites, and about five years ago I stuck adsense adverts on them. Due to the decent traffic I was earning about £80/month and that was stable for 3-4 years.

This year, and last year, I instead earned about £100/year, despite having much more traffic/visitors, and more "aged content". When I get a chance I'll rebuild all the sites and drop the adverts. Adblockers - which I use myself - have rendered them almost pointless.
Strange that you see no option for client certs because that has been supported from day one. In addition we even support SNI-based client auth even with wildcard certs. Same for TLS versions and cipher suites.

Further, just look at https://istlsfastyet.com/ and you'll see that haproxy, H2O and nghttpx are the only 3 implementations checking everything (and haproxy was the one inventing dynamic record sizing).

So it seems your opinion on haproxy's TLS support is not that spread!
Beginner’s Guide for Linux – Start Learning Linux in Minutes
Plugins Are Coming to Figma
Alive as any MS dead end. Of course they won't just drop it, they need to support existing stuff that's using it. But MS buried their plans to make it a mandatory requirement. That's the end of it in essence. Which is good, we don't need this lock-in forced on developers.
As long as poverty and maritime trade exist, so will piracy
And at reasonable prices (still more expensive than my local butcher but compares to Choice at Safeway it's a bargain).
> Watching somebody rightfully struggle to do that is :

Being watched usually makes me a horrible coder. I get so distracted from having a backseat driver that it can even hard to type at times. The only thing I can whip up on the spot in a readable manner is something I already know pretty well, and if the interviewer can't keep up, it becomes a big conversation about "what are you doing again?"
If you make a NOT from an XOR, and already have AND, you've made...

NAND!

Which is why it isn't a minimal set - because you're using AND and XOR to get NAND, which (by itself) is universal!
Calling c/c++ code.
I first read that as "Ragtime is neither classical nor music", which seemed a bit harsh.
I don't think this was about disregarding everyone around all the time. This was something that helped Feynman to move in that particular situation when he was weighted down by other peoples expectations and what not.

The story is at the point where he is already honored, known and has "outstanding popular touch". That is when he read a book and calls the wife in the middle of the night to say: "I think I’ve figured it out. Now I’ll be able to work again!"

This does not mean that people should disregard others all the time routinely. It means that there are situations where you have to disregard others expectations, advice and what not.
There are definitely a few OSS that don't get anymore as much love as they deserve. VLC and OBS are two example of programs that are so damn good, even paid alternatives hardly can compete.
And this is a discussion about domestic courts, that’s what’s relevant to this article because those are the ones HK would extradite to. Extraditing to an American court is far more in line with respecting human rights than to a Chinese court.
My company dropped slack for Microsoft Teams since it is basically free (bundled in the office 365 subscription).

Email still rocks all of our inter-branch communications and teams is better. The only advantage that Slack has over teams is that it works on GNU/Linux...
For what it's worth, I have a strong reverence for those that see their own value, and I wish more people were like you.

At $JOB I feel bad that a lot of the talent on our team is squandered because they lack the self-confidence to speak up and question the status-quo.

I want to work with other people who have a deep-seated desire to do the right things, rather than only ever doing what they were explicitly asked to do.

So, kudos to you. Keep on fighting the good fight.
> I talk to the candidate and you can easily ask the right questions to tell who can code and who can't. You can even get a judge of experience level (junior, intermediate, senior) which you won't get from a code test.

I also think I can do this, but I believe most people (myself included) introduce a lot of bias when doing this. I've spoken to developers who in 15 minutes I might have written off as not very qualified, but after hours/days have realised are great at what they do, and very experienced in types of software engineering that I have had less exposure to.

I think we have to be careful when judging candidates with what amounts to "gut feeling" like this, as it's typically biased, and not aligned within the hiring team.
If you're seeing good support for musl, I'd be interested in receiving a patch to add it as another combination. I prefer to keep the libc apart from the kernel (the mistake we made long ago was to mix them) so that we don't have issues anymore when building on other libcs. For example getaddrinfo tends to be bogus on uClibc and must not be enabled there. And threads do not work on dietlibc if I remember well.
If your job is to program, and people are sending you email and slack messages, you're a chump if you are replying in anything under 24 hours.
Genuine question: Is anybody picking up PHP off the shelf for starting applications today, or its relevance mostly in existing applications like Facebook (which I've read is powered by PHP).
It's crazy how good uBlock is and everything it blocks.

What happens if more of the Internet learns about this extension? Subscriptions for all sites? Some other business model?
I had never heard of this set up a project interview test. Sounds stressful and awkward but

For me, it would possibly be preferred to algorithms because one of my strengths is reasoning about technologies. In group projects and when working with friends, I naturally take the pragmatic setup role.

Algorithms, on the other hand, I struggle with because even tonight at dinner my sister was trying to remember what word describes toxins moving up the food chain, something we learned 10 years ago.

Before she could finish her thought I was blurting out bio-magnification!

It made me think why do I remember some things so well and others really do go in one ear and out the other.

I know to an interviewer it may seem like they're testing if we have knowledge that will be applicable to the job at hand but to me, it feels arbitrary.

I am adaptable. I am not a textbook.

When I am on the other end of that table, I will have already asked for a portfolio of sorts: school work, personal projects, anything that you want to represent you.

I will spend some arbitrary amount of time finding code snippets that are problematic or interesting and I will ask you to speak to them.

I feel that will be enough to know whether or not I want you on my team.
Yes. The transition has been frustrating. We won't go back because of the benefits inherent in GraphQL's design, but graphene-django has so much boilerplate that a more complex application becomes very convoluted. In my opinion there's a lot of work to be done to get it to a point where it's not a frustrating experience to implement.
The nice thing about pre-Slack was that there was a bozo filter: the only people who could bother you were the people who could figure out how to use an IRC client.
Also, HAProxy has brilliant minds like Willy Tarreau behind it. That as a reason is enough. We are lucky to have you around.
The article talks about a few great features of e-mail that I totally agree with: open standards, portability, asynchronicity. While asynchronicity is achievable with Slack ,I get the feeling that if all of your colleagues are on synchronous mode and you're the odd one out, it'll create problems in the company as you can be labeled a slacker (heh!).
Lets not forget WSL. I just got the WSL2 upgrade - it turns a Windows 10 desktop into a quite decent software developer workstation.

Seriously guys, if the last time you used Windows was a few years ago it is time to give it a another shot.
It wasn't exactly ignored. Until March 2018 there were IRC and XMPP gateways supported.

So you could use alternative clients will a full suite of accessibility features.

But now they're gone.
In my bubble where people who has attended top schools and chose to stay in China. Almost all of them are aware of what is being censored. But people are too busy with earning their next million to care about those censored political topics.
I would be interested in this as well, but how do you measure creativity?
Data on long-term effects of marijuana is rare to come by and that's when we are looking at a clear metric like IQ.
Can they really sue someone for streaming porn / legal content?
Is violating the twitch TOS really such a crime that they can prosecute you?
"Just leave us alone while we're building concentration camps. Nothing to see here, move along."
Interesting. How do they differ fundamentally?
Polymorphism? Aren't interfaces a formalization of polymorphism?
Dabble, a smart project interaction and Bluetooth controller app
Mazda is purging touchscreens from its vehicles
My area has delivery but the Unlimited landing page just redirects back to the grocery site. They want 9.95 per delivery.
Yes! I learned this in my first internship when I froze up on the terminal because I had a manager hovering. It's something that comes up a lot in my circles. I did feel a little better when I eventually taught that same manager something about SSH. That excited "Oh you can do that??" felt so good.
> Then they will ALWAYS end up wasting everyone's time for no reason. "Hey @here, X page is slow can you check it out?"

I don't understand why your company doesn't charge, say, $500 per request like this. Let the client have direct Slack access to you, if that's what you want. Just don't give them your time for free when you make a living selling your time.
> I think puzzle style programming interviews that's require algorithmic thinking and good problem solving skills can be valuable

Think of it this way. Do the majority of applicants you have the luxury of interviewing think those questions can be valuable? I'm inclined to not think they are, so giving me one makes me less interested in your company. I might still do it, but it's a bit off a turn off, like if you show up to an interview 5 minutes late.
Well, if something is distributed for free but developed by someone who doesn't work for free then it serves the interests of the one who is paying.
Even if we were to abolish poverty somehow, piracy would still exist.
I commend you. I am with Kyle Simpson (of the You Don't Know JavaScript fame) here—too often people don't even try to learn about the stuff they are using and are surprised by the behaviour which is clearly stated in the specification.
This is true for JavaScript, but this is especially true for CSS. I think it is one of the least respected technology, devs don't spend much time and effort in learning it and then complain about it being a mess and not making sense.
So if anyone is tired at throwing stuff at the wall and seeing what sticks just go and read the specs. It's much easier now than back in the days of IE5/6, no grid and no flexbox.
It shouldn't affected Micron as much considering it already has one of the lower P/E ratios and P/B ratios in the industry. It seems like their declining earnings and exposure to China should already be priced in.
With that said it will probably affect Micron just the same if not more considering Huawei made up, I believe, 13% of their sales last year.
The idea that this is all happening in what was already a down cycle for the industry will cause people to become fearful and impatient.
Threads as first class citizens is something that Zulip [0] focuses on, which makes it much easier to have multiple conversations within the same space. It also makes it easier to ignore any conversations you don't care about.

This avoids the problem with Slack where some people might use the threading features, while others ignore it. Personally I'm a huge fan of Zulip, having used HipChat, Slack, Mattermost, Skype for Business, and Discord in the past.

[0] http://zulip.org
I had to fight our HR manager over access to @here and it's equivalent.

Global company, people working all sorts of schedules and they want to use @here in the primary channel (which you can't mute) to send inane bullshit about unimportant stuff. (In theory @here only sends notifications when you are 'here', but I found it to be less than reliable)

The first few times people did it, I asked them not to, and then turned it off for non-admins. Thus the fight with HR.
The number one point is to recognize the situation as a conflict of interests - everyone wants an immediate answer to his burning question, but nobody wants to be interrupted to answer somebody else questions. For the team as a whole there is probably some optimal interruption level which is higher than what the interrupted would set and lower than what the interrupter would choose. That is why muting and 'urgent' messages don't work - because people would tend to mute channels too much and on the other hand 'urgent' quickly inflates and everything starts to be urgent. I think a solution to this could be "attention budgets". There are many complications of course - there are times when you don't mind being interrupted and times when you do, and it is taxing to think about it consciously and set your levels. But I would start from attention budgets - this would also be a solution to general spam, but synchronous spam is much worse than asynchronous - so synchronous is a good place to start.
AdGuard or even 1Blocker if you're willing to spend cash
Indeed. I worked with a fully blind colleague(who ironically did accessibility testing..) - it made me so sad he couldn't participate in all the stuff on Slack. I mean yeah he'd get an email if it was important, but surely he must've felt excluded frequently.
I recommend reading the article. It has compelling alternate hypotheses for the increase in crime. It also broaches the topic of the 'war on drugs', though I don't recall that it makes any useful comparison of modern 'harm minimization' strategies and prohibition.
I wish them good luck with that.
If google is the example, then the world is in for an automated hands off hellscape for consumers and their true customers--advertisers.
Someone else answered about Mantle/Vulkan/Metal timeline in a different thread: https://news.ycombinator.com/item?id=20200116

(Note: I in no way imply that you spread false narrative etc. It just happens that this linked comment is such a reply)
8chan search warrant contains manufactured “evidence”
I have seen multiple low quality or counterfeit batteries from amazon. I gave up on buying them there. lithium batteries for my house were extremely poor (lasting a month instead of years), aaa and cr32 batteries were also poor. I have noticed headphones being incredibly crappy also, unlike their reviews. It's really got me to the point I'm afraid to buy stuff from there. I still do, it's so convenient. I feel more comfortable buying clothes if they are us retailers (but the storefronts lie). Why doesn't amazon try to fix this?
Started using it (Laravel) for a new project recently, looks pretty handy so far (lots of forms and validation).
For me the nostalgia is for something a little deeper: developing under resource constraints. Anyone else feels that with resource limitations came good software design and code? Or am I off my rocker ?
I send a small mental thanks to Raymond almost every day - his impact is stunning when you think of it
Ok. Point taken.

The Ruin of Britain - The Next Chapter
Digital Makerspace
New Books in Systems and Cybernetics podcast is also a good resouce.

https://newbooksnetwork.com/category/systems-and-cybernetics...
That is probably what is desirable for the field as a whole. But as an individual, not a good idea to shoot for high variance.
IIRC the standard pixel was always divorced from the real pixel. Or at least for a very long time.
With a key. Which is stored in SEP hardware. Which could, in theory, be extracted.
DMCA was hard to get people upset about. It was all new stuff that most people didn't understand or care about. This was before Napster, even.

People clearly care about net neutrality, and they would/do also care about browser ad blocking. At this point it's clear to people what the issue is and how it affects them. Taking something away from people is much more painful than preventing them from getting it in the first place.

Even if there could be enough lobbying pressure to seriously propose such a law, it would be deeply unpopular and have difficulty passing.
That depends on how the team compares to the mean of (larger) teams. Teams that are grown by weak engineers who never tried to improve their skills through cross polination are examples. You cant fix the whole situation, but you can find a few very smart ones to go against "common" wisdom

Because common wisdom may be common to your small team, and not at all to a more skilled set of engineers.
Never say never. Something will definitely replace email.