skysight-inc/HackerNews huggingface dataset:
When the next recession hits, this will be even more of a problem.

I think Software Development has a problem in that there is no space for a middle-ground career path. I typically compare myself to a studio musician. I'm never going to be a Rock Star, but you can plug me into any band and we'll make a good recording. That's why I like contract work... nobody cares about my age or history, I can just hit my marks and do what I love. I'm not Senior, but I don't know if I really ever want to be either.
She was offended by it, as were a lot of her friends (all industry people with similar experience levels).

Imagine if someone asked you to conjugate verbs or graph sentences to demonstrate your English skills. Would you do well at it, even if you're a native speaker? After all, you learned that stuff in elementary school.
Yup, last year's Nobel winner in economics has suggested exactly that

https://issues.org/climate-clubs-to-overcome-free-riding/
You're probably using a different definition of "whiteboard problem" than is common for what is used a places like Google/Facebook/etc.

I agree with you 100% if "whiteboard problem" means, sit with them while they type up a function in an IDE that does something common (e.g. validates a string, implements some error handling, do a failure backoff, etc).

I disagree if it means, ask them to implement an algorithm on a whiteboard to steer a robot through a maze in a time with optimal algorithmic complexity. This is completely useless and the people that can do this have little overlap with people that can implement easy to read/debug code worthy of production and maintenance.
Strange, I have had dozens of USB sticks failing, but no microSD issue. Even those with the most writes (in dashcams) have been going strong for years now.
> any resumes that don't have some sort of CS or programming on them

> I have a degree in physics and 20 years of programming

Depends, do you mention your 20 years of programming on your resume?
Can the submitter explain this better? What sort of computer graphics? Real-time simulated? Path traced? I explored the website and the github and neither really made clear. "Computer graphics" is so broad as to be useless as a descriptor.
Kotlin – Listeners Are Doomed
I recall staying late in the office at British telecom and using our super high end oracle forms dev pcs (£4k) and 20 inch monitors(£2k) to play doom.
That was a different circumstance.

There's a petition currently in Israel to revoke their export license, basically shutting them down. It's unlikely to succeed though.

https://www.google.com/url?sa=t&source=web&rct=j&url=https:/...

That said, there's an interesting dynamic emerging. The norm till now (in the US and Israel) has been to allow allow arms and military-tech sales to not-banned countries, regardless of human rights records. SigInt tech has been treated the same.

But... WhatsApp hacks, journalist assassinations and such seem to be drawing more pressure than bullets and bombs. It may result in intelligence technology becoming more restricted in general.
Maybe I'm missing a reference or joke here, but the size of a file means little with respect to how much it can be compressed. You can get a 1 petabyte file down to a few bytes if it's just `\0` repeated over and over.
I didn’t read the article. Does this involve unplugging the twitter servers?
Intelligence Is the Best Predictor of Job Performance https://journals.sagepub.com/doi/abs/10.1111/1467-8721.ep107...

Thought in the US you will run into problems due to Griggs v. Duke Power Co.
VScode and PyCharm recognise variables in f-strings correctly. I'm not sure how "%s" is more pure than "{name}". They are both variables, only in the case of "%s" you add a level of indirection.
Yes, it is really infuriating that PHP literally cannot commit to any coding standards whatsoever for its standard library. Even if you choose to write your own wrappers, it doesn't change other people's code which you have to read. It's idiotic that the developers of PHP didn't take 5 seconds to consult their other functions before adding new ones with the arguments reversed, and it is totally appropriate to feel angry at them for their unconscionable shortsightedness.
It happens if you don't do phone screens. People lie on their resumes.
Attention Supply Chain Managers Get Your Free eBook Here
Isn't that ability to cross to wherever you are needed actually what full-stack means?

I was hired as front-end and did angular and css but earned respect of my back-end devs by pestering them successfully about creating correct indexes on the tables involved in queries that were mysteriously slow to them.

The other front-end guy just switched to Java were team were short of back-end capacity.
Crappy head hunters. I have some outside firms who have sent me good people very reliably, and then once in a while HR will make me try another company who probably gave us a cheap quote, and I'll get a series of terrible candidates from them. I've even been given outright frauds -- people who paid someone else to phone screen for them.
How will this be implemented from a technology and policy perspective?

The idea is one I am definitely supportive of. My phone rarely comes out of DnD now because of the robocallers.

But the devil is in the details. Forcing people to add someone to their contact list before being able to receive calls from them will probably be a bit draconian.

Another possible solution would be that someone can request access to call you and there is some service that verifies their identity and presents that information to you.

"[NAME] is requesting permission to contact you through [VOICE CALLS, EMAIL, TEXT]. Allow/Deny?"

Another good solution might be to add something equivalent to HTTPS / SSL certs, where only secure and verified identities can contact you.
The U.S. government has never and, for the foreseeable future, will never, attempt to hold any Israeli entity or individual accountable for human rights violations.
Syncthing Usage Reports
> Please provide some form of evidence or proof for this.

Killing me is murder, abortion is a medical procedure, contraceptives and other birth control methods are easily available and legal, depending on your jurisdiction. I suppose we could argue the semantics of conception and when life starts, but I'd rather not in this thread (as it will lead nowhere productive). That would seem to indicate how value has been determined at a social level.
Can't you already do this from your own device? Android and iOS both let you block calls that aren't from people in your contacts.
Roman amphitheaters act like seismic invisibility cloaks
I don't think you want your backups in Google Docs either, given that Google may decide to ban you for TOS violations at any time.

I really do think videos would would work, reliably, given sufficient redundancy. Again, we have QR codes already, so this is a proven idea. You can't make QR codes unreadable without removing lots of perceptual visual details. The risk, as with using Google docs, isn't that Google will change their encoding, but that Google will just take down the videos for service misuse.

I think it would be comparatively more difficult for Google to detect this stuff in a video compared to a text document, because you expect some videos to be long and large. The entirety of the Encyclopedia Britannica comes out to less than 500 MB in a .txt document, so using any reasonable amount of space in a Google Doc should quickly raise red flags.
> Let's cheer for the latest fad of the industry of the annual fad, who has made the planet obese, churning increasingly nutrient-less [1], and taste-less [2] food-stuff to our tables, all the while sponsoring spin research ("breakfast is the most important meal of the day", "fat is bad for you", etc).

Well, the industry cannot be blamed for what is ultimately the consumer's fault in uncritically adopting strange beliefs about food, as hilariously demonstrated by this video: https://www.youtube.com/watch?v=RLk5AAKRem8
Thirty platforms with AMD Ryzen V1000 and EPYC 3000 at Embedded World 2019
Microsoft open-sources a crucial algorithm behind its Bing Search services
What exactly is the "sleep" command in javascript?
The best coding challenge for a hiring process I ever had happened, of all places, when I applied for a PHP development position at Fender.

At the time, their marketing department did all of their web development in-house. I don't recall all the specifics; there was a round table meeting between the manager of the unit, the team lead, and one of the senior developers. At the end of it, they sat me in the cubicle area with their other developers, gave me an MBP with MAMP on it, and a piece of paper outlining what they wanted me to code - a simple CRUD app. It didn't have to have any fancy styling, but it had to look ok, and it had to work. It was "open book" otherwise; use google or whatever other resource as you needed it. Also, all this happened while the other devs were in the area; it was basically a time slot from 2:30pm to closing time...

I'm thinking - really? Something this basic...

But given what you had to do - essentially from a blank slate, including the database, set up the tables, build the SQL, code the PHP, integrate the form to talk to the PHP "backend" and update things, refresh and show the updates, etc...

...well, isn't that basically what most software dev work is, at the core? And if you can't do any of that...

Of course I got the position, and worked there for a couple of years; not the easiest environment I've ever been in, but certainly very interesting.

During it, though, I got to experience, from the "other side" what I went through - and I was amazed and dismayed to see how many people were interviewed who couldn't do it. Who had what seemed like great resumes who couldn't even start. Who'd sit there for 2+ hours, and not type a thing. Who didn't even google up something, or ask a question, or...

We had one guy sit for a while, then just got up and walked out without a word.

As I read comments like yours, and others elsewhere, I can see that this is more common than not. You are right to believe that there will be those that will "memorize" fizzbuzz, which I why I think a challenge similar to what Fender asked for is a better test. I know that some developers would balk at it, but I think the time invested may be worth it, to show you are able to do the job, and can come up with your own solution to a problem, and not just some regurgitated answer.

Interesting aside:

A colleague of mine I had worked with prior, unknown to me, applied for the same position at Fender and was given the same laptop as I did. But they had forgotten to wipe it! He saw my code, and didn't know if he was supposed to expand on it or what; he told them "hey, this looks like my friend's code...?" - and they realized what they forgot. They thanked him for his honesty, wiped it, and continued on with the process. He also ended up getting the position as well.
Of continuous writes
Has there been a down payment associated with getting on the waiting list?
I immediately had a similar question, and have been wondering about why...

SanDisk was very reputable for memory cards, such as their CF cards preferred by professional photographers, but (perhaps because of that) SanDisk was the first target I recall for eBay counterfeits. The counterfeits were sophisticated, including retail packaging, and I've heard of it also getting into the supply chains of some retailers.

I wonder whether this early counterfeiting (even before problems on Amazon) ruined the market for reliable memory cards, and everyone switched to competing primarily on size, speed, and price. (If you're going to get lots of bad reviews anyway, due to counterfeits, you might not want to invest substantially in high quality that nevertheless only reduces bad reviews and RMAs a negligible amount.)
Yes, his numbers are way off, but

> Large scale ramp-up of Model 3 has slowed down to crawl,

is 100% correct. They hit 5000 cars per week in Q3'18 and then their ramp flatlined. They remain stuck there with only 5,821 made last week.[1]

[1] https://www.bloomberg.com/graphics/2018-tesla-tracker/
The U.S. has imposed Magnitsky sanctions on Saudi officials linked to the murder of Jamal Kashoggi, but those were extraordinary circumstances - he was very well connected in D.C. circles.
Culture fit is a thing, especially when working remote. You have to trust people you work with. Of course it can be abused.
I'd settle for non-spoofable CallerID
What features on Google Maps that you like are not on other map platforms?
Does one still debug using var_dump()?
Disclaimer: I have not used PHP since 2010.
I'm in the process of identifying various foods that have negative effects on my health. It's frustrating, because there is absolutely no research or literature out there that validates or corroborates my findings. Send me an email (listed in my profile) if you want to compare notes.
Funny, because if they charged all those calls by the price they sell consumer services they would make a lot of money. But no

It's the same thing with "USPS going bankrupt", charge commercial mail its actual cost (x10 what costs now) and see the money come in. You get subsidized cost if you actually buy a physical stamp and glue it to your letter
https://foodstillgood.webflow.io/ is exactly the kind of preview I wish every app had.

This is a nice site I can get lost in. Thanks OP!
>then implement any kind of sort for an array, then implement depth-first-search.

How have you not grokked how useless those questions actually are when it comes to knowledge about writing software? Those are both trivia in the same category as "implement the TCP acking mechanism".
And my favorite: Coloring CD edges with a green marker to improve sound https://www.stereophile.com/reference/590jitter/index.html
Your complaints about Laravel are hilariously shallow. If that's all it takes to turn you off of something... wow.

Also, who's talking about Drupal here? There are complex legacy CMS's for every language.
Yeah, and as a worker in his 20s who prioritizes work-life-balance, I wouldn't be a culture fit at those places either.
It's quickly become common for a company to assign a homework assignment that will take "2 hours". However the nature of development is often a process of debugging (even if the end fix is stupidly simple, just difficult to nail down).

This is a cancer because many hiring managers will assign out these homework assignments to all the applicants, before doing almost any due diligence or getting to know an applicant.

If you want someone to jump through 8 hours of interviews and calls, then 8 hours of coding, you should be paying them at least for the coding.
M2M should just use IPv6 natively which would leave enough 11 digit numbers for human use.

And the fact that they are willing to go to 14 digit means they know that few people dial numbers manually anyway.
Fun with Relational Interpreters in MiniKanren
How much of a reduction are we talking about? Because if it's far enough, then it won't really be any different than the destruction of our civilization. At that point we might as well go full steam ahead into climate change, because the results of it aren't actually set in stone. The IPCC says that we still don't know how to properly model clouds in our climate change models - they could have a significant cooling or warming effect.
If you save digital data (ASCII) on an analog form like a cassette tape is that okay? Seems you could alternativly put metallic strips in a book. What about QR Codes? Could you have a massive QR Code on each page which contains a section of source code? Could you use an alternative encoding like dots and lines (.||.||....|.|.|..|) to represent 1s and 0s which is easy to scan (and not require OCR/checksums)?

To what extent does analog encoding fall under the illegal threshold?
I too dislike carrier-hosted block. Pass the SHAKEN/STIR validity flag to me along with the CID data and let me decide whether to trash the call. Or give me ANI in place of CID.
Using black saves the most energy, but using gray still uses less energy than white. For a gray pixel, OLED devices just lower the power output for that pixel.

I'm pretty sure it works a little differently, but that's the idea.
The Moon Is Shrinking
> If you talk about function names and parameter ordering not being consistent that is not an issue for developers using the language daily

It does feel like this is analogous to saying "the holes in the floor of our building aren't an issue - all the senior devs know where they are by now"
If you're open to a different ide, intellij idea or CLion with the rust plugin is a really great combo.

Idea + rust is free minus debugging.
Not sure if you're being sarcastic, but they are right. there isn't an OSX team. Apple doesn't slice things up that way. If there were an OSX team then surely there would be a manager for that team, right? The only person that could plausibly fill that role is Craig Federighi... but he arguably fills the same role for iOS, too.

In the Scott Forstall days, there was a distinct iOS team (Scott) and a distinct OSX team (Craig). now there isn't.
From the article: "U.S. concerns that it clashes with constitutional protections for free speech". That's a good thing to hear from any White House spox.

It's too bad that journalism doesn't espouse including any context around what government spoxpeople say. It would be interesting to see some kind of stats around citing free speech concerns, and around waving off others' free speech concerns. That sort of context would help all of us understand a lot of what any government's spoxpeople say. Concerns that some might have, like "they're just citing free speech because it's convenient" could be immediately dispelled. Other times some government's use of a general principle ("small government", "individual freedom", "freedom of association") could be seen as cynical exploitation, and we could all evaluate the current situation more intelligently.
Nono it won't be murder, it will be a state-sanctioned euthanasia for the betterment of society. We should get together and allow this to happen so we can re-allocate resources away from humans that are just emitting carbon and not materially contributing to technologies that reverse climate change. Let me do my job, please, I'm trying to fix our climate.
I don't represent the industry; I was just responding to a comment about pilot error. I was taking it as a given that we already know the ultimate cause was bad software. But that bad software didn't crash the planes every time, only under certain conditions, and after certain pilot actions or inactions.
Can you please provide a source for that. That sounds like material information, but I couldn't find any mention of this in their last quarterly report.
Sounds like consumers would have a choice.

From the link:

> He expects providers to offer consumers robust, free call blocking tools based on analytics & consumer contact lists.

I do have some privacy concerns about the contact lists being exposed but in general this seems like a good thing.
Ants estimate area using Buffon's needle (2000) [pdf]
Full-Stack TypeScript, React, Apollo, and Node Example
I need a rust interpreter yesterday. Sometimes you just want to see quick feedback.

rustic doesn't work and excvr (or something similar) is bloody slow
Why people are acting surprised about this? To me it has been always more than obvious that whatever you say to any of the internet connected “assistants” will be stored and kept as long as the assistant owning company likes.
From where could such pressure arise?

There is a bipartisan consensus in the United States supporting Israel’s ongoing establishment of an ethnically pure police state. If there is no serious opposition to that, there will certainly be no serious opposition to this kind of thing.
LOL, agreed.

I'm good with the sleep command in my many different languages. It's dealing with dates in any language...

I suspect 10% of of StackOverFlow hits are developers remembering how to parse a date in some form or another.
Should I open source my SaaS app?
Hi guys,
I implemented a SaaS application which can send and receive appointment reminders or take confirmation from dental clinic's patients. But it can be used for any other automated communication purposes too since a user can write rules for automated communication from the website's dashboard. Currently it is only available for OpenDental database.
There are two parts of the application;
1- AppointmentHelper Synchronizer a windows service runs on the server where OpenDental's MySQL database is installed and pulls the unsynced/updated appointments/patients etc. and uploads on the web server using the below api.
2- AppointmentHelper Api an aspnet core web api.

Technology stack: ASP.NET Core (2.2), Windows Service (Topshelf), Twilio, mailgun, wkhtmltopdf (for pdf reports) and SqLite.

Background: It was developed for my friend's relative (dentist), but when it was complete and ready to launch for some reason my friend's relationship with his relative turned sour costing me my first client. After that I didn't try any other marketing even I canceled my Azure VM subscription and stooped the website.

Now the complete solution is on GitHub in a private repo and I'm thinking to make it open source. But before I do that I'd like to know what you guys recommend. Would there be any market for it? Or do I have a chance if I do some marketing?

Thank you so much!
Not to mention, there is no sleep command (I assume he meant setTimeout, which has very different functionality than a typical language's sleep command) in javascript, which kind of makes me question the credibility of someone insisting on gatekeeping the senior developer title so hard.
Should I leave my full-time job and start a business with half-baked ideas?
You're missing the forest for the trees here. In these larger companies, senior engineers tend not to work directly with code that much anymore, they're usually working on higher level problems like system design or management. These require different skill sets such as leadership and social skills that take years to develop; the ability to google quickly for a function name isn't really valued as much.

If you're working in a small company or a startup, then you don't need BigCo senior engineers, you can get away with people who haven't developed these skill sets. However if you have intentions of growing, either in your system size or in your headcount, you shouldn't discount these engineers over minor details like this. Ask them higher-level design questions if you actually want to test their abilities, otherwise you're looking at the wrong metrics.
Yeah and it's worth noting that MBS had no sanctions imposed on him at all, despite everybody agreeing that it was done at his request.
Sandisk Extreme cards are very reliable within their (relatively limited) write endurance. If you buy a Sandisk Extreme card from Amazon, it probably isn't a Sandisk Extreme card.
Hacker News Conversation Explorer
It says it is about tools that "allow phone companies to block unwanted calls" (emphasis mine). So the one wielding the tool is the phone company. It's unclear whether users can opt out of the default. It's also unclear whether "unwanted" is defined with respect to the user or the company.
I really hated the cases were when "no" can not be explained.

In some cases when there is "no" it comes with clear instructions like: hey you need to know v8 more or understand hotspot better and try again in 6 months, but then there were those cases where the committee was incapable of giving feedback.