skysight-inc/HackerNews huggingface dataset:
I only skimmed the parent article, but I tend to agree with you.

I would add that a lot of the job entails quickly learning new things and solving new problems. For example, just yesterday I had to work with RavenDB, which I've never seen before. The complaint that you shouldn't need to know how to, say, write a BFS because you never have to do that IRL has only surface validity when you consider that much of your job amounts to doing things you've never done IRL.

In other words, if you can't (re) learn certain CS fundamentals in preparation for an interview, perhaps you'll have trouble on the job as well.

This isn't to let interviewers off the hook, however. Standard whiteboard problems like "reverse a linked list" are still suboptimal, IMHO, and even with these, there are better and worse ways to handle them. Do you focus on the interviewees reasoning and use the problem as a basis for deeper discussion or simply focus on their end result? Do you treat Sr & Jr interviewees the same? Do you seek out curiosity and ability to learn or a specific knowledge set. IMHO, if the latter, you're probably doing it wrong.
iOS has sadly made it more difficult to disable WiFi in Control Center (turns back on after fixed time). I wonder if iOS12 Shortcuts could perform geofencing of WiFi.
Large non-government organizations often have similar attributes in my experience.
You're catastrophizing by jumping to a negative outcome, similar to a cognitive distortion. It doesn't have to become a racket; that is a leadership choice. Individual identity issuing, public key certifying authority, banking, news, healthcare, truth-worthiness and many more areas would all be served best by non-profits that are funded by a combination of grants, modest fees and/or donations. There are some human activities that are too important to be privatized, like the fire department and the NTSB... whether the government should or shouldn't be responsible for running X is a topic for another time.
I've worked in IT type jobs for over two decades, in some sense training would help, but to be frank the code and systems IT folks have built are of such low quality that it's better for everyone if they're handed over to more competent teams that can cost effectively maintain them long term.
It appears you don't know any working call people either.
If you're the kind of shop that would rather write your own code than use third party libraries, then that's a really great sign that I shouldn't work there.

Do keep in mind that you're eliminating the places that wrote that "third party library" in the first place. Libraries don't just grow on trees (though they can help you navigate a tree).

Just a few weeks ago I had to knock out a test framework, creating an API from scratch (basically an object model on top of some websockets messages), because there's no library that's going to do what we need. Oh, I friggin' abused Python's import keyword to hell and back, but there was a lot of stuff that just needed to be written from scratch. Given there are a few tree-like structures, I'm sure I briefly weighed depth-first vs. breadth-first before hammering out the code. And this is nothing exotic, just a small company working in the industrial controls industry. And such a task is nothing exotic, it's why they hired me. But I think to effectively create something like this in an efficient manner, having at least a rough idea of something like BFS is table stakes.

One is not being asked to implement a red-black tree on a whiteboard, just something that I think a competent software developer could come up with from first principles. A company asks you, "which direction will you be searching, and how would you do that?", and you'll reject them. I mean this with due respect: you're probably right, neither party will want you to work there, and the filter worked. Hurray?

I'll tell you what grates me, though: the companies that insist they need someone like that, and then the new employee finds out that the culture is so borked, that said employee will never get to actually do that stuff. "We need test infrastructure." Turns out the reason they don't have any isn't for lack of someone to write it, it's lack of culture to do anything with it. As just one example.
Why are there multiple comments claiming the article calls him good at rhyming?
If the director is smarter and more knowledgeable about the engineering domain, he should overrule. that's what the big-picture strategy is all about, some people make it into leadership because they are really good and capable at engineering. So long as they stay sharp, they can still make technical decisions.
You assume they didn't take the report based on what? On the OP suggesting the police told his friends to sod off?
That is just made part of the offer. Take it or leave it.
Great list !
Going old school: how I replaced Facebook with email
TSA acknowledges financial stress of shutdown is forcing officers to stay home
I know, so crazy, that's why Facebook was written in x86!

Fun fact: I'm lying.
The number of people for which screen time primarily means reading ebooks is vanishingly small. Screen time is just a shortcut way of talking about watching mindless YouTube/tv, social media, and gaming.
Thank you for upvoting my post :-)
This article does NOT answer "how much is too much?" question.
Most modern smartphones will break open WiFi networks that offer for-pay plans or require a registration step?

That sounds intuitively and anecdotally incorrect.
That doesn't mean you shouldn't have a reasonable understanding of what those abstractions are doing, though.
I did something similar[1] in C++ (on Windows - I know, I know...) but I feared that the rate of the scan requests could inadvertently cause me to be "interesting": even though I was only storing the IDs in memory - due to GDPR - which, from the wording of another comment[2], sounds like could still land me in trouble.

It's interesting (and a bit frightening) to see just how many devices (e.g.: APs, mobile phones, dash cams, etc.) there are discoverable out in the wild.

[1] - https://github.com/felsokning/Cpp/blob/master/Public.Cpp.Res...

[2] - https://news.ycombinator.com/item?id=18932906
Human diet causing 'catastrophic' damage to planet – Lancet report
oh man, all the hours I spent futzing with xorg.conf as a kid. or trying to get wifi on my laptop working using ndiswrapper. kids these days will never know the pain (or eventual satisfaction)
I have been using HeidiSQL with Wine for couple of years now, works great! It does have some bugs though, like after running a large SQL file the UI just freezes and you have to kill the program.
Yelp AI accidentally deletes app codebase
Well that's exactly the issue...you can't modify it or use it for your business if you compete with Mongo corp
Our research group also had a similar idea to this back in 2006, though looking at laptops (since this was before smartphones really took off). This was also before MAC randomization, as many other posters have pointed out. Here's our research paper if you're interested:
http://cmuchimps.org/uploads/publication/paper/86/putting_pe...

Two ideas to consider for next steps, if you're interested. One is to crowdsource the data, to build out a map of places and how busy those places are. You would need to add in a lot of privacy mechanisms though, e.g. only sharing data of mostly public places vs homes. You could also build out a map of interesting places based on this (e.g. we used foursquare data in our past research to build out clusters of places, see http://livehoods.org/)

Another is to estimate how busy a place really is based on traffic, in terms of #people, and #seats or #tables available. This could be especially useful for campuses (where is a good place to study?) or cafes. You might need some crowd-based approach to label ground truth, and it's unclear what the incentive would be.

We did consider commercialization back in the day, but never came up with a plausible business model. It's not clear why business owners would want this, and they might even have an incentive to cheat. Though I would definitely say that cities would be interested in this data, e.g. urban planners or depts of public works. They have so little data about what is actually going on in a city. For example, we spoke with people who wanted to know the effects of closing a bridge or closing off a street.
What the....kind of logic it that? You on crack?
I think it has for me, both psychology and philosophy. The former has some useful techniques. Check out "behavioral activation" for a lesser-known idea.

The latter provides perspective, both for ways to think about the world, and as a realization that many thoughtful people over thousands of years have suffered in our vale of tears.
Thanks for the link - that was exceptionally fun to watch!
If a lot of programmers are like me, then they list whatever the client pays them to list.

Of course, we can, and should suggest alternatives. But then they'd need to listen!
Delegate is the keyword. You have to trust and not worry about the details. You can't be solving all the problems. I've had my reporting team come to me seeking a solution, I tell them to go solve it and come with the solution. I can review the solution and give a fast feedback if they still have concerns. More often than not, when they think about it, they come up with what works. The more responsibility I give to them, they more they step up to the plate and start filling in those big shoes. Just 1on1s, business partner, vendor meetings & daily status update is enough to fill my entire week.
We're starting to see a backlash against cries of lack of diversity.

Personally when I hear that word I just roll my eyes.
There may be lot of problems with diversity in Facebook, but you can't really be harassed on Blind: it's all about getting real raw opinions. If you don't want that, don't use Blind.
Yes!

When I was a kid, I had that "medieval" Lego set with knights and castles. My nephews still play with this set.

It's a bit sad that it's long been discontinued. I liked the simplicity of it all: just knights, horses, castles, etc. It wasn't tied to a franchise. I think it was "Lion" knights vs "Horse" knights or something like that (I found it on a database once many years ago).

Also sad: many of my Lego pieces have bite marks. I wish I could travel back in time and tell my younger self one thing or two about taking care of cool toys...
For all the people saying it is fake unless there is a video on Youtube, pay attention to the dates in the article. Though clearly there were camcorders in 2000, not many people just carried them around. Some people did art, rap, music, sports, etc. just to do it, they didn't need to record it to satisfy their vanity for likes and comments.
cloudcherry. they even have a comparison of bigger SaaS competitors on their homepage (e.g Qualtrics).

close.io, a smaller, lighter Salesforce.

Piwik Pro, the description of the company sounds like google tag manager and google analytics
Why pretend like we don't know how to do this? Just copy and paste GDPR from the EU.
I think it's great to put out an article like this, for the reader. But it's terribly embarrassing for the company.
Operations before storage don't avoid any legal issues around the collection, but they certainly can obviate legal issues with storing the data. For example, if you 'hashed' them with an algorithm that always yield 0, you'd surely be in the clear as far as the storage goes. Probably you'd still be fine if the output of the hash was 1 bit. I don't know whether you'd still be in the clear for more common hash algorithms.
ycombinator.com has some issues ;)
نجار الكويت 66238547
A simple postgres client I'm working on in my free time: https://sanchosql.com/
Linux only now but it's open source so it should be possible to compile for win/mac
Well, if it counts for anything I'm also quite happy.
How I Switched Completely Away from Google
Duplicate: https://news.ycombinator.com/item?id=18931018
Now it is green and back online.
Slack gets a bland new identity from Pentagram
So much CRM and marketing
But why would you compare a student salary with the most expensive type of property you can find?
Haha yes, more on the "Everything you do as a parent is wrong" end of the spectrum.
> [F]OSS sends most of the money to the opposition

That's where we fundamentally disagree. People who are building and contributing to FOSS are not "the opposition" just because they're large companies; on the contrary, it's a huge success story of FOSS that it's powering billion-dollar industries, both by supplanting proprietary software and by enabling use cases that don't even exist in proprietary software. The size of the whole pool is growing.

> I said you can loose money if they patent sue you or pull some stuff about API.

There are multiple licenses that address that, such as by including an explicit patent grant; that prevents the "submit code and then sue people who use it" problem. And there's absolutely nothing you can do to prevent patent lawsuits from people who aren't subject to the license, short of reforming the patent system (which, please, by all means do if you can).

And regarding API, similarly, some licenses include provisions that would prevent someone from suing over code they submitted, and beyond that you can't protect against people outside your ecosystem suing you or others inside your ecosystem.

> not funding work in Congress and courts to protect our freedoms.

There's a substantial and constant conversation going on regarding how to better improve laws to support FOSS.

> I call mine shared source or source available per your prior advice on that. (Thanks again btw.)

Thank you, I really appreciate that.
There's a huge difference between using an abstraction with vs. without understanding what it does. Often the latter leads to more layers of abstraction piled on top to "fix" the problem, until everything sorta works and is barely workable at the same time.
Disagree. Editing a post like that without leaving a message about why it's edited appears disingenuous.
Nice to see more PHP coverage.
I personally think people should move along and stop this "why would I choose PHP for a new project" nonsense. It's time to get over it.
This is the commodification of education in a nutshell.

We treat degrees that don't award high-paying jobs as a disease worth stomping out. We see this already with people demonizing those who choose to go into the soft sciences or more art-inclined degrees. This isn't to say that there aren't degrees that are a scam, but rather that we need to be careful if we solely value education for how valuable the careers are, rather than valuing education and the societal benefits it grants.
Agreed. Sales in big companies is also extremely different than sales in startups. Hard to measure how much of the sales is happening because of big company X being your employer (carrying the weight of the process).
US Corporate Boards Don't Include Workers (2018)
True Story of the 1980s, When Everyone Was Convinced Japan Would Buy America
DBeaver is solid and supports the most DBs with lots of handy features: https://dbeaver.io/

Jetbrains Datagrip is popular too, more intelligent but less DBs than DBeaver: https://www.jetbrains.com/datagrip/

If you want a web-based tool, especially for Postgres, then OmniDB is a good choice: https://www.omnidb.org/en/
https://en.wikipedia.org/wiki/Nonlinear_junction_detector#Co...
Yeah, I was going to go with the ol' "I read it as..." and suffer the downvotes. But in this case I think it apropos. Because I did, in fact, read it as "shady blockchain" and where as I would normally stop and say, "wait, that can't be right...", in this case I just kept on reading without skipping a beat.
All I could find

https://www.news18.com/news/buzz/yelp-tried-to-remove-bugs-o...
Not really, they simply only randomise for scanning / management frames when not connected to an AP.

The downside is that many people have rather unique sets of SSIDs that still allow for pretty good tracking markers.
Is it just me or does Click Funnel have an extremely stressful website ?
Have gone through the same thing. Actually banned my daughter from watching YouTube because she was focusing too much on watching strangers play video games instead of interacting with us (and sometimes even her friends). Things aren't perfect, but I've definitely seen an improvement.
It sounds like you're not delegating enough. This is key when you're managing, especially at a senior level. And not just technology-related stuff.

Pick two thresholds:

- Maximum amount of time you're willing to allocate to a specific task. (Example: 1h. FYI, David Allen of GTD fame recommends 5min for very senior execs.) Try to delegate anything above that number.

- Amount of time you'll take you to get it done vs amount of time it'll take one of your directs or skips to get something done. (Example: a task that you could do in 1h will require 10 man-hours if done downstream.) Pick a number and try to delegate anything that requires less downstream effort.

When it comes to delegating, remember: back when you were an engineer or a new manager, you sucked at what your boss was delegating to you, but you managed to produce something that was good enough and you became better at it with time. Your directs and your skips will learn too.

Also:

- Learn how to hire. If you're managing managers you absolutely want dependable directs who you trust will get done whatever stuff you delegate to them. And frankly, the same holds when you're managing engineers. (As an aside, a common mistake in early stage startups is to let the founders or HR hire for you; you're going to be the one managing whoever gets hired, so push back if you've no say over who gets hired.)

- Put a weekly 30min 1:1 with all of your directs in your calendar if you're not doing so already. It'll save you lots of interruptions because your directs will know they've some time allocated for less urgent stuff, and it'll allow you to surface incoming problems before they blow up in your face.

- Ax the time you spend on email to free up your calendar. Pick 2 or 3 time slots during your day. (Example: early morning upon arriving, before or after lunch, and before leaving.) Block those slots in your calendar. Only do email during those time slots. (Close your Email client and turn off notifications. If anything's actually urgent, your phone will ring.) Also, create filters to surface what's important and what's not. (Anything cc'd to you or not sent to your email directly probably isn't high priority; stuff sent by your boss or by your directs probably is.)

- Block a few hours in your calendar to actually get your own work done. Part of your job arguably is to be available, but if your calendar is wide open it invites your coworkers to swamp you with meetings. And be picky with meetings. Unless it's coming from your boss, refuse to join meetings that don't have a clear agenda. (Send one of your directs instead.)

- Build good-will and political capital in your organization. At senior levels, I'll scratch your back if you scratch mine tends to count a lot. So don't hesitate to spend a half hour every so often with other managers that deal with stuff your teams have interaction with to catch up. (There's no point in building a new product if the heads of marketing and sales don't both think there's a market.) Don't confuse this with schmoozing, else your weekly or fortnightly meeting will be first to get binned when calendar time is scarce. But work on those relationships.
Is that why there is no longer a !libgen bang? I swear there used to be one.
Couldn't almost any WiFi router, and thus the user of that router, then be in violation of GDPR simply by logging which MAC addresses attempt to connect to that router? Even connections by accident (selecting the wrong SSID).

I know my Netgear router has a history of basically any connection attempts and their MAC address; it does this by default, not sure I can even turn it off.

And how would you even present a GDPR notice to the user prior to logging that kind of information?
Excuse my ignorance as I am not coming from a progressive western rich country but why is it important to have a forced diversity in a company?
Why is it not enough to treat every person without bias or discrimination and judge them mainly on their skills ?
What the heck? You are right, AGPL is listed, yet clearly violates https://opensource.org/osd-annotated definition. Could somebody explain this to me?
I'm no pollyanna but I doubt we'll ever see another tech bubble collapse in the likes of the post-2000 one ever again, unless society itself collapses. And believe me, 2002-03 were the most painful years of my working life.

Sure we'll see slowdowns and some dramatic shifts in skill sets. We just need to stay ahead of the curve.
It would be worthwhile to also scan bluetooth discoverable devices and try to normalize the two for cases where:

* you usually see entry and exits of both and can start to map them as "one" user.
* you see only wifi entries and exists without corresponding bluetooth (maybe user usually has bluetooth turned off or is out of range of BT capture).
* You see only BT with no corresponding wifi (user has discoverable bt but wifi off).

The normalization is complicated as wifi/bt range are pretty different (unless you have hardware to extend the pickup for bt) -- but if you deal with a time window slide (and repeat event correlations) it should be possible.
> The deal on the table looks to be very much the kind of deal anyone who thought about it for a few minutes at referendum time would have expected

Implying that the majority of voters thought about it for a few minutes? Of the people I've spoken to, it seems that ~90% of them voted based on whether they read pro-EU or anti-EU newspapers, without any thought given to the specific details of this particular situation...
Don't generalize. Are you interviewing graduates from the top 10-15 programs or lesser-tier?

I think this is a big error people make. Some colleges are great. Others are horrible. It's very hard to say, "College is a waste" or "college is great".
Was the Xerox Alto a prototype or a finished product?
I very much agree with this from what I've seen. I do think it's a bit of an odd situation (I'm not trying to defend sleep deprivation here). Patients often choose doctors because of things specific to them and generally seem to reject the commoditization of things (seeing whichever doctor your insurance tells you or whoever is on call that day). Me, being fairly young and only really seeing a doctor when I need a physical or have an annual exam, I don't care. My mom, who sees a doctor more regularly and has a closer relationships with her specialists has more strong opinions.

I also remember hearing from a vet student that their mentor used older techniques, medications, and practices for certain things, but because he had used them for decades were way more comfortable using them than newer techniques (which can some times be more idiot proof, but less nuanced). That student was convinced it was better than if he had stayed up to date and used modern practices.

Similarly, I remember hearing about aviators relying on automated controls so much that they're less capable in emergency situations. I'm not sure what you can do about that. Ideally, in aggregate passengers are safer overall.
I said, HOP IN!

https://frinkiac.com/meme/S05E10/1212894.jpg?b64lines=IEhPUC...
If I may high-jack: looking for good mattresses which will also be good in 2 years, I came to the conclusion that DIY is a good way to know what you get and save some bucks. Any recommendations?

My current plan is to have either a spring or dunlop latex base, with then 3 inches of firm dunlop and 2 inches of medium dunlop latex on top. Side sleeper (mostly)