skysight-inc/HackerNews huggingface dataset:
As many comments here have mentioned, they're not very good questions.
What is your point? All of the observed numbers I've provided are sufficiently well below that as to make the distinction between 941 and 1000 meaningless.
The Unbearable Stress of Watching Bandersnatch with Family
> It’s actually somewhat common ...

Phew I thought you were referring to chlorine gas poisoning for a moment :-)
Button offers instant gratification for those plagued by airplane noise
You'd probably make more money if you spent your time building sites for people.
Check out NetGuard: https://f-droid.org/en/packages/eu.faircode.netguard/
Would the same comment be applicable to other classes/races/sexes who have been and/or still are discriminated against? Would you say "learning to live with it is a good skill" to a straight white woman? An African-American man? A Jewish person? If the answer is no, investigate more closely the location of the fecal matter.
If you're going to be that critical of something, you should probably offer some reasons. Personally, I've read the book and remember it as being a decent history if not a particular page turner.
> Are you saying this is because the DL is congested during the day hours?

Yeah, it's congestion on the transmitter (upstream) end.
Couldn't you make this same argument about math curriculum? "Why should we teach algebra when its so easy to just use basic calculus for real world problems".

The problem is there is a huge gap between a development react application and a production react application that is served to users with best security/operational processes. The own creators of CRA do not recommend it be used in production and isn't that the goal for most react developers, to put apps into production?
I give them a chance to judge their own skillset. After looking at their resume, I have an idea based on the projects they take credit for, what their experience level should be. If what they state lines up with their resume, and they are unable to answer a simple question, with multiple hints and help, then I absolutely assume they are a liar (edit: or delusional, which is even worse. An expectation I have of seniors and above is to have some idea of knowing what they don't know).

It would be unreasonable for me to pass them through an interview that the other members on the team passed through based on "oh, they had a bad day".

Since you haven't been on the other side of the table, have you had coworkers who obviously were at a position above their skill level? Who allowed the rest of their team to carry them?

I've had periods wherey personal life has affected my productivity. That doesn't preclude my ability to write an algorithm that reverses a string nor write a simple SQL join. I don't ask brain teasers. I ask questions related to what the engineers under me will be expected to solve every day.
> Sadly, if it were written in a more dispassionate tone

That is kind of ironic isn't it? I don't spend a lot of time listening to Fox, but what I have heard has not been entirely dispassionate! In fact I have heard quite a few things that could be described as "highly politicized" and "designed for effect".

People pushed into working in jobs that are physically dangerous and pain inducing and discriminatory dare to get passionate about their situation...yikes, you think they would know their place.
HAHA -- In Highschool in 1992, we convinced the Drafting teacher that if we were to ever draft anything - it would be with CAD and not with a pencil. We convinced the North Tahoe Unified School District of same, and they allowed us to buy an Everex Step "Cube" [0] as a server, and run GeneriCad on six workstations.

My best friend and I were already big BBS users from our homes - and were actually grounded for running up a $926 long distance bill calling up PCLink and BBS in San Jose to play The Pit -- so we were already downloading warez and what not.

We convinced the school that they needed a BBS and a modem in the machine - and created a BBS which if you were to log into it with our logins - it was a warez BBS and playing the Pit etc...

But that effort was what got me on the path to architecture, IT and my career.

---

[0] https://books.google.com/books?id=wEufoGXlUxUC&pg=PT360&lpg=...
Wow thats scary indeed... They where using x86 signed compare instead of unsigned (jg vs ja)... Thanks for the link btw!
Everyone gets screwed, no one is responsible, the profits and executive bonuses are record high. The peak of capitalism.
https://github.com/MaximAbramchuck/awesome-interview-questio...

Suitable question given the apparent level of the list...

As for my current job, I think I only got one directly programming related question. They asked if I had done any work with public key crypto, ie generating and verifying signatures etc. I hadn't, though I knew about the theory and math involved.

Maybe they checked out some of the OSS contributions I referenced though... I'll have to ask now.
You might already know this, but in case you don't: they can still see the domain names you visit in plain text because of TLS SNI:
https://en.wikipedia.org/wiki/Server_Name_Indication

Encrypted SNI is a thing on the horizon that'll let us give the dual middle finger to our ISPs. As far as I know, it is not here now though.
The silent majority of bigots isn't abating though.

I just thought of a new conspiracy theory! The housing crisis is largely political and structural to zoning laws. A large part of the reason why forces to conspire to keep it going (because in practice its bad for everyone - rezoned higher density areas would sell for way more per unit of space to condo building developers than as single family dwellings, so both home owners and buyers are disadvantaged by it) is to abate the migration of youth into urban environments.

In perfect economics the cheapest place to live should be in the city - your per capita infrastructure costs are the lowest when density is the highest, and larger scale condo buildings are cheaper per tenant than single family housing by an order of magnitude. But because of draconian zoning law and NIMBYism cities are rapidly, way beyond the average, costing preposterous amounts of money to live in, and its a self perpetuating cycle - unmet demand for inward migration drives up prices and nothing is relieving that pressure.

So by keeping kids out of cities and stuck in their parents hometowns you can keep them isolated, bigoted, conservative. At least that seems to be what the hope is, and while some escape the ideology trap of small towns the majority of people who grow up there adhere strictly to their culture without deviation. So its probably working to slow the liberalization of the millennial generation.

Thats my tin foil hat moment for the year!
One NIC?

I have tracked that kind of thing down before. "Line noise adapters", otherwise known as former NICs, can be a pita.

But taking down the whole service, or for a pretty big region?

I am off to read the details!
I don't know why you're getting down votes, because yes, I did. But my point isn't that contractarian ethics is how we should make decisions, it's that it's what's driving the grandparent's moral intuition — they even refer to a contract — and that what they're pointing out is actually a classic problem with that sort of ethical reasoning.
When I started taking undergraduate CS courses at Stanford in the late '80s, there were some wonderful instructors teaching intro courses, including Stuart Reges, Mike Cleron, and later Nick Parlante. It's great to see that Nick is still at it and has had a distinguished teaching career at Stanford.
Great advice. (Not so easy to stick with all of it, but it is very sound advice.)
This was introduced in Pie (Android 9), so it's most likely not working with Oreo (Android 8).
The project has been basically on hold since 1987. https://www.usatoday.com/story/news/politics/2018/06/03/yucc...
In the last set of interviews I've conducted (for junior/midlevel C#/vue.js devs - still hiring if anyone wants to experience this for themselves and is in London - link at the bottom) I've settled on a list that more or less all start with "can you tell me about a time when...", or some other variation on asking about experience. One's I've had a some success with...

- A bug that was particularly difficult to track down? (What did you learn? What would you do differently?)

- A time you disagreed with your manager/lead? (And a time when in retrospect you think you were right/wrong/got your way/didn't get your way?)

- a piece of work took much longer than you anticipated? (what did you/would you do to prevent it happening again?)

- you had to quickly learn a new thing?

For more specific technical stuff I like to try and find questions that allows someone to show off, rather than tests if they know just one thing. We're using Typescript, C# and TDD...

- what new or upcoming features in C# do you most like using/would like to get the chance to use/really wish were out already?

- what parts of Typescript do you find most useful vs Javascript?

- what makes a good test?

- what makes a bad test?

I don't see why anyone wants to ask anything of the what does using `ref int foo` mean, especially when there's lots of competition in the job market at the moment!

https://www.linkedin.com/jobs/view/full-stack-c%23-vuejs-typ...
Yes, this is for my personal projects at home.
Saying C/C++/Java/JavaScript makes me think you've created 4 different syntax frontends for LuaJIT, when there is really only one here.

It seems to me that you're really trying to express a concept that could be referred to as "C-like syntax" or "JavaScript-like syntax," with the latter probably being more accurate. It would certainly be less confusing than repeating "C/C++/Java/JavaScript syntax" over and over.
Wow!! Do you know what Vr game that was? I’ve always wanted to integrate Pavlok with vr
Ah, that's definitely different than I understood your first post. You're writing a regex to match a given type of string. The regex parser is in the language itself, consuming what you've written and evaluating it.
>"A CenturyLink network management card in Denver, CO was propagating invalid frame packets across devices"

This is of course gibberish. A "frame" is ethernet or L2 concept, packets are transport layer. Using the term "Frame packets" in an official RFO is laughable.

A NIC on their management subnet disrupted their entire network? There are so many levels of absurdity to this.

A mangled ethernet frame would be dropped if the CRC was incorrect. A "show int" on a switch
would have shown drop counters incrementing. If it was a broadcast storm it also should have been obvious which device was sending an outsized amount of traffic to the all 1's address. Management networks are generally low traffic - ssh and some SNMP. It would have should have been obvious looking at interface graphs by TX on the management network.

Further any modern switch from a major vendor has a storm control setting which disables a port when it goes beyond a certain threshold for either broadcast, multicast or unicast. Even if storm control wasn't enabled it would have been trivial to do so, find the offending port and work backwards from there.

>"A polling filter was applied to adjust the way packets were received in the network equipment"

"Polling filter" is not even an idiomatic network engineering term. I'll assume this means an access list. So it took them 50 hours to apply an ACL? And this required engaging the hardware vendor?

This is a garbage RFO even if its not meant for a technical audience. It sounds like the real RFO is due to incompetence, bad network design and probably a horrid corporate culture shaped by fear, silos and CYA at this company.
Yes. It's definitely true that soft skills are also required to be a lead, but you have to be knowledgeable in the first place.

If you don't have the skills to solve the toughest problems, you have no business being a lead. The essential thing that makes a lead a lead is technical leadership.
No, not sure. I wasn't aware of that, thanks. Do you know more about the key negotiation and encryption protocol? Wikipedia doesn't have even mention AES. Thanks.
I wish they'd do the median rather than the mean. Having a small percentage of people with super high speeds will drag the mean up, but it doesn't change the experience for the typical consumer.
> Couldn't code a simple reverse string algorithm

You were interviewing senior engineers with Java experience and they couldn't come up with Assert.assertEquals("radar",StringUtils.reverse("radar"));

I suspect you were actually looking for the implementation of StringUtils.reverse() and if that's the case then you were focused on the wrong skills.
Which is why the functions in <algorithm> and many more STL headers are just that; templated functions. There's nothing wrong with them.

However, modern C++ enables safer and clearer semantics than what raw pointers offer, such as references or smart pointers.
I still love using MetaPost.
I completely agree. I wouldn’t expect them to have this fix already, since it probably requires some major work. But some mention that they’ll be looking into it would certainly be nice.
As a programmer in my 50s, I offer younger HN participants this idea: You will get old (if you are lucky). This will be of concern to us all at some point. I know of nobody who quit early and lived happily ever after.
Unsure why this got downvoted, meditation has been show to reduce pain up to 90%.

Seems like teaching kids to meditate would have all sorts of benefits, including drug free pain management.

https://www.psychologytoday.com/us/blog/mindfulness-in-frant...
You lost me when you claim "rave reviews" from HN.
So “care” then?
So let's see here. There are apps that people download which, in a way, replicate themselves by enticing other people to download them often using some form of psychological engineering. These apps then compromise the person's data by streaming it to a server.

The word "app" is frequently used, but these sound more like computer viruses with a friendly UI, no?
> I could work at someone's house for 6 months and watch them avoid me in town a couple of months later.

Maybe those people were just introverted, or felt unsure about what you thought of them.
We french have an expression for that: "l'esprit de l'escalier", literally "staircase spirit".

It's meant to characterize people who think about what they should have said/answered only when on their way out, in the staircases.

I think I work this way. Maybe it's a way to ignore my lack of wit, my slow paced brain, and to maintain some self esteem.
That's odd because you know they spend a lot of time/money on interiors. I remember a 2001 German car I owned had terrible cupholders that broke easily(I noticed that is a lower priority for foreign cars). The next model year changed to a more sturdy design. But on the flip side, I've greatly preferred the tactile buttons on the low-end over the touch screens and menus on the high-end.

I'm confident most people care a lot about the infotainment systems. Even 10 years ago, the Millennials cared about getting their iPods to work. I had modded so many friend's cars or upgraded their head units. Their parents, boomers, just assume it's too complicated (which it is) for audio and navigation. I feel like after literally a decade they've all just given up on everything except basic Bluetooth audio (when it works out of the box).

I've ended up renting, borrowing, and test-driving (and buying) a surprising number of cars over the past 5 years and it's pretty uniformly terrible. I remember being sheepish a couple years ago when the most important thing in a new car was phone compatibility. I would have happily preached and bought something that just worked well.
I find the definition of addiction by mainstream media really weird too.

I was addicted to games at one point, then to partying, then to soccer.

Partying 3 times a week has affected other areas in my life a lot more than gaming, my life basically disappeared outside of partying/recovery; and soccer has lead to many injuries, some permanent.

Yet I don't see people calling out people addicted to partying, or to sports. It's almost as if those editors/writers are seeing the world through their own limited/biased lenses.
You can also use PiHole in combination with OpenVPN. Works like a charm
"an army of pompous phrases moving across the landscape in search of an idea."
Out of respect and admiration, I'd suggest that we refer to him as Dr. Lawrence Roberts.
Programming is kind of joke these days.

Each time a new "hotness" language, framework, pattern, or dev/devops process comes out you have a rush of professional gurus working hard to build their business (e.g., speaking fees/books/blogging/training) by teaching that this is the new true way.

In the late 90's I began to notice how the new kids kept advocating for the newest so-called best practices to do things that the bad-old practices could handle just fine. Seeing the writing on the wall, I dipped out of the game a few years later.

Unfortunately, the unhelpful tech churn has worsened. Similarly, the quality of the product produced has worsened, or at best, not improved.

Note, hyper-scale advertisement services, global human tracking, and digital Skinner boxes are not an improvement to anything.

Meanwhile 50 year-old programmers with deep general development knowledge cannot find jobs. I guess it is easier for young founders to justify using frothy tech if there are fewer old-timers around to suggest otherwise.

edit-to-add:

/get-off-my-lawn
Personally I don't think this is true.
To clarify any misunderstandings from the title, the people paid but never actually got to fly, so they (fairly) want their money back.
If you have a rooted Android phone, use AFWall. It's available on F-Droid and Google Play and uses the hosts file.

If not rooted then use NetGuard (as mentioned in another comment). It sets up a local VPN on your phone to filter traffic.

Other apps also use the local VPN approach for different reasons, e.g. DNS66 allows you to specify your own DNS servers. You'll only be able to use one VPN app at a time.
It looks like it's still 1-based currently, is that right? 1-based arrays have been the biggest obstacle to me using Lua.
eGPU Tales: AORUS 1080 Gaming Box and USB Windows on a 2018 13“ MacBook Pro
I like Zig. Have you tried it? I’d be interested in hearing about your experience.

I haven’t been able to think of a project to use it for, though, as all of my work these days is web related.
This is a great talk and has some useful insight about how he got into fuzzing. I liked the part where he kind of demystified himself by making the argument that one doesn't have to be smart to do this kind of work but just has to invest a lot of time. It's a pity that the title doesn't reflect better on the actual focus of the talk.
It's the start of the coding interview. It moves on from there. This candidate didn't even ask if he could use Apache commons, and I hadn't yet specified that he couldn't use a 3rd party library. So yes. He failed on many counts.

1) not asking clarifying questions
2) not being familiar with some well-known libraries
3) not being able to implement a basic reverse string
4) not being able to explain whether or not a simple method was thread safe (with multi-threading experience all over his resume)

I expect engineers, senior or otherwise, to be able to write code. If you can't do that, don't put it on your resume.

If you honestly think implementing a reverse string method is "too complicated"...

Edit: sorry, leaving the response as-is, but I recognize you didn't state "too complicated". You stated "focused on the wrong skills". I posit that an engineer that can't reverse a string, as a litmus test, will be likely unable to solve a more complicated problem.
+1 for NetGuard. I just started using it recently on a new phone and it was the first thing I installed before connecting the device to any network. You would be amazed how many apps try to make a connection to graph.facebook.com

Check out Exodus Privacy[1] to see what trackers are inside a certain app.

One could use F-Droid and Yalp Store[2] to try and have a bit more privacy on an Android phone and make it work without a Google account.

[1] https://exodus-privacy.eu.org/en/
[2] https://github.com/yeriomin/YalpStore
Reefigst-floyd-mayweather-vs-tenshin-nasukawa-livestream
https://events.drupal.org/seattle2019/sessions/%E3%80%90%E5%AE%8C%E5%85%A8%E6%83%85%E5%A0%B1%E6%9C%80%E6%96%B0%E7%89%88%E3%80%91%E3%83%A1%E3%82%A4%E3%82%A6%E3%82%A7%E3%82%B6%E3%83%BCvs%E9%82%A3%E9%A0%88%E5%B7%9D%E5%A4%A9%E5%BF%83%E3%81%8C%E5%A4%A7%E3%81%BF%E3%81%9D%E3%81%8B%E3%81%AB%E5%AE%9F%E7%8F%BE%EF%BC%9F

https://events.drupal.org/seattle2019/sessions/foxtv-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/fox-tv-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/fox-sports-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/espn-tv-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/gamethread-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/redditthread-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/figst-tv-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/figst-live-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/figst-free-floyd-mayweather-vs-tenshin-nasukawa-livestream

https://events.drupal.org/seattle2019/sessions/freefigst-floyd-mayweather-vs-tenshin-nasukawa-livestream
PlantUML looks great, all the features I need, but their page is infested with fake ads, including fake download buttons of 5 different kinds. They also link to download page on SourceForge (hmmm, it's still alive) with even worse ads. Maybe it just me, but I immediately lost any desire to try it.
Large institutions had these capabilities since the 1960s. There were parallel universes like Tymnet and companies would set up first party networks using vendor protocols like IBM's SNA (which had a few precursors like QTAM). Users were concentrated onto large machines but machine to machine communication was equally important. This history and significance seems appallingly preserved.

There were even parallel universe packet switched networks by phone companies like Bell and MCI in the US.

The novelty of the ARPANet was that it allowed for the construction of a resilient open access network (Tymnet and various phone companies packet switchers were centrally administered walled gardens). Once the code was coupled to UNIX in the form TCP in BSD, it rode that wave and the sequel of "open systems" a few years later into ubiquity across all operating systems.
If you have a GC and no static typing, is it better than other functional languages (many of which have benefits of both GC and static typing)? Not a rhetorical question, I have never used a GC with C.
> a slew of runtime functions (that nobody used) were removed

Hey, class_poseAs was useful :(
The pages dragged on and on, it could have been half the length it was and lost nothing of value. I find the topic interesting and was looking forward to reading this book based on other HN comments, but it was not written in a way that I find engaging at all.

Edit: the intention of my comment is to prevent another user like myself from being disappointed if they have better things to read. Reading is a time-consuming process, I'm rather annoyed when I bother to read a book that leaves me feeling like I've wasted a significant amount of time with little to show for it.

Based on another comment here, I'd recommend giving Casting the Net a read instead.