skysight-inc/HackerNews huggingface dataset:
Anecdotally:

I went to a college in Boston in early 2000s for my CS degree and it was undergoing extra ABET accreditation to put it in line with the engineering programs. The prior year has mostly algebra based course work but due to the change: all our math (including physics) was switch to calculus based just like the other engineering programs. And the theory courses got more in depth.

So if I had to guess based on my personal experience I'd say added rigor is possibly due to the field becoming less like a free-for-all and more like engineering.

In other words, knowing why something works vs just experimenting until you stumble upon something that works.

I've always appreciated a B.Sc. or M.Sc. in Computer Science as the academically rigorous cousins of Associate degrees, B.A., and bootcamps. You can get a job with both types of education but one understands the theory behind things far better.

Edit: Not sure if it is like this globally so just as an FYI... B.Sc. and M.Sc. are Bachelor and Master of "science" degrees where as B.A. is in the Liberal Arts. In the US you have CS degrees in both. The B.A. is more well rounded but the B.Sc. is more rigorous in theory and math.
I cannot disagree with you any harder. Redundantly naming variables is good style, as it gives you more room to rename functions slightly, split functions, introduce new variables and inject new operations in the middle. And frequently, the function name has nothing to do with the semantics of the returned value. "result := sort(someOtherResult)" doesn't tell me anything. "sortedItems := sort(items)" tells me a lot.

result1 := getUserInput()
result2 := validate(result1)
result3 := parse(result2)
result4 := getRouting(result3)

or

addressInsecureStr := getUserInput()
addressStr := validate(ipAddressInsecureStr)
address := parse(ipAddressStr)
pathAddresses := getRouting(ipAddress)

I know which I would choose
I get your point, but copyright was designed to stop people stealing an authors work. The DMCA was similarly designed to help in that regard even is the implementation is somewhat questionable.

Protecting a business model such as HackerRank's was not the intention of copyright or the DMCA. Your argument almost turns the entire idea of copyright on it's head.

As I read your comment I take away a point of view of:

The HackerRank business model is predicated on keeping other peoples copyrighted work out of the hands of potential users, therefore HackerRank should be entitled the copyright of these other people.

That is not a viewpoint I could support and I don't believe many, other than HackerRank could support it either.
The thing about invites is that you're culpable for the people you invite.

The way I believe it goes is that moderation tools are a bit weak and the admins are time limited, so if someone you invite does something a bit.. silly.. then it becomes a mark against you.

If another person you invite does something drastic: then you're probably going to be banned.

Thus: the culture becomes pretty insular.

It has pro's and cons, but I can understand why people would assume it's elitist. I only got an invite because I know someone with an account there that would vouch for me.

I'd be open to vouch for you but for obvious reasons I don't give out invitations to just anybody.
I've had that book on my shelf for so long, I really do need to shift it higher in my reading list.
Services: Build Composable, Distributed Applications on Cloudflare Workers
At two places I’ve worked, we had performance issues with webpack where builds would take tens of minutes. Every frontend guru would come in with their “oh, it’s probably X”, spend half a day debugging, and then give up.

Moreover, webpack does all sorts of things I don’t care about: support for a dozen different module systems, javascript versions, polyfills, scss, JSX, etc etc. I just want to issue a few requests and update the DOM.

I guess I’m spoiled by Go and Rust where I can basically just throw a list of dependencies at the build tool and it spits out an executable (almost immediately in the case of go).
the reason I went "quick'n dirty" is for the prototyping nature of the project.
But I'll fix this anyway, thanks!
this is a valid concern and we have discussed this with Matrix community members and developers

the problem is, Matrix has it's own login system, that does not support OAuth or offer any trust-less methods, such as login requests via a bot (how it's done in Telegram)

currently this is how all clients implement login to Matrix, be it Cactus comments or the beautiful Cinny client
This blog is essentially a journey of self discovery arriving at https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction

"duplication is far cheaper than the wrong abstraction."
The big players continue to try and push out smaller independent outlets… always under the banner of “security”.

There are lots of split horizon setups in small to medium size businesses, schools, colleges etc.

Just another attempt to try and push a “cloud” rent model.
Based on your comment I thought you only thought it applied when you deleted the history, just wanted to clarify.
The point was that for all intents and purposes the ruling elite (who would have been responsible for drawing said lines) would be in appearance virtually indistinguishable[0] from their subjects living in any of the component parts of the UK. You're in agreement, basically :)

[0] - other than the bit about us being much handsomer in Scotland, of course ;-)
At some point in your career, you will meet the IT person who genuinely enjoys the look of surprise when someone learns something from them, even if they thought it trivial. They will be the person that connects with your dev team, connects with your users, and other non-technical employees, and they will typically get the curse of "give it to the busiest guy in the room if you want it done", unfortunately.

It's our job as good engineers to recognize these people and treat them with the respect we want to be treated with, so they don't become the pissed off IT know it all we have all met already. When you see them wanting to implement a ticketing system because they are too busy all the time, use that ticketing system joyfully and respectfully. They will remember it, and you will stay their friend.

Sometimes you can bring the know it all back down to reality with simply demonstrating through empathy what those stupid users and management are going through. If they're too far gone, they might just be jerks. It, like development, is a stressful field where success gets you more work.
AIUI the term first became common in the mid-1990s; Labour at the time were in opposition, and I have read Labour were very fond of using the term because it was wider and easier to apply to any even slightly-murky thing a Tory MP had got involved in, whereas if you claim that thing to be "corruption" then a chunk of voters will feel you're over-exaggerating and won't be so likely to go along with your argument.
Exactly, the whole topic is about easing the process for Linux distro packagers right?
yes, this is pretty much a non-starter for nearly all use-cases.
yes, no schema required (but you can add it if you want validation)
Depends a bit how you define country. Scotland wasn't able to stay in the EU for example. A country would be able to do that, I think.
I'm a seasoned front-end engineer (20+ years of experience, working closely with UI and UX designers, worked for the big names, etc.) and I recently had to enter an invoice into a system and I couldn't figure out how it worked. The "SAVE" button was greyed out, and it didn't have a visible :hover state, and the text was light grey on a slightly-darker grey background. The mouse cursor was the normal pointer, not even a hand. So I never assumed it was a button I could actually press.

Imagine if someone like me gets confused by stuff like that. Less-seasoned people wouldn't even manage to understand a UI like that at all.

Worst finding I noticed was that because the UI looked so amateurish and outdated, I also didn't dare to click on things out of fear of breaking the system, which would cost or delay me a month of freelance payment if I messed things up.

Bad UX and bad UI are absolutely killing. And unfortunately, many of these companies (the one in my example included) don't give a damn. This company pretty much has a local monopoly on this kind of software. Their backend integrates with numerous (outdated) payment systems and nobody else does it like that. They can get away with it because people don't have alternative options; so why would they even consider spending tens of thousands on improving the UX and UI?

I'm seriously considering setting up my own product to replace theirs. The frontend looks simple enough. It's just the backend that worries me.
> It's surprising to me that this article, which was mostly about the life of a man on an oil rig, could inspire such discussion about divorce.

It's only surprising if you assume people read the story, instead of simply reacting to the headline. It's against the rules to say, but I'd bet the big majority of commenters never opened the link above.
I guess it depends on your view of a technical paper. But I guess we can both at least agree that it would be useful to have graceful degradation, right? It allows for the ability to easily share it across multiple mediums.
Leibniz technically
Preprint is out 100k lumens to treat seasonal affective disorder
I am with you (particularly re Boris) but didn't we overwhelmingly vote Labour in '97. I suppose arguably that was partly due to the promise of getting a devolved parliament
Google introduced fuzzing testing system ClusterFuzzLite
You'll find DevOps engineers (which isn't a thing[1], but unfortunately, is a thing[2]) wherever there's a tech product being developed, and SRE you'll find wherever a company has figured out that they need a real discipline to organize keeping their website/product/service reliably up.

"Plain old" businesses could benefit greatly from DevOps. Even health care and higher-ed. The problem is, "regular people" see "IT people" as this mysterious cabal, and the people "in IT" often remain at exactly the same skill level and keep the same practices out of habit. But even a "regular old" IT department can up-skill with DevOps and SRE practices. There's a lot of practical advice buried within those two buzzwords.

I still consider myself a Sysadmin, but I learned later how to "do DevOps", Site Reliability Engineering, and Systems Engineering. Even if you only work on small projects, it can really level up your career, and how your brain works in general. DevOps in particular is a deep rabbit hole that covers a couple dozen non-technical topics.

[1] https://duckduckgo.com/?q=there's+no+such+thing+as+a+devops+... [2] https://www.indeed.com/jobs?q=devops%20engineer
Hacker rank is such a Joke. I'd never use them, and everyone I know who had used it found out that hiring people who call themselves Hackers because they can answer a quiz, aren't Hackers and suck in the workplace.
,........,........,........,........
Don't use these scammer companies, get someone who knows what they're doing to do your interviews. Or waste your money, you can do that too.
Yup, a link to my mastodon instance is in my profile!

I'm saying mastadon isn't my first try to help people leave the censored platforms. I'm currently building a couple myself!
This was 100% the case for a startup I worked for 4 years ago: we actually used hackerrank and asked 3 of their questions.

We realized that the people who better answered them were college kids /recent graduates who had specialised in algorithmic puzzle solving. They mainly programmed in C , but their code was way too far away of what you would like to see in a production environment.

The best people for us were the ones that had spent their free time checking different technologies and doing crazy projects (like reverse engineering something, or developing a small game)
"Many think their bosses are looking for the exact date of completion."

This took me longer to learn than it should.
They license it I think.
> The co-op that supplies my power offers a flex plan that gives you free power from 11pm-6am. You’re supposed to schedule your car to charge during that time.

One thing I’ve realised recently, is that while this is an improvement compared to the status quo, at some point we’re likely to be running houses off car batteries in these hours and charging the cars off PV during the day. By the continuum hypothesis, at some point the net average power transfer into/out of cars/any given car is going to be zero, and I wonder what that will look like economically?
We're not in court and I don't owe you whatever you demand, while being content with whatever you provide.

I'm just saying that, based on Russian wikipedia, Russians have moral base to think they're getting worse treatment from other parties than their own treatment of other parties, so they are on the good side of Kantian categorical imperative.

You can't disprove that by just saying "I don't agree", "I don't like your wikipedia" and "My media says otherwise".
Yes, it can be done. But as everyone here said, there are trade-offs. Most companies judged the tradeoffs to not be worth it at this point. This might change in the future.

I would say that they are right, because right now battery tech is advancing and standardisation would impose a cost to progress. NIO doing their thing is not standardisation.
But it does show that it can be done and that is important.

In the future we should definitely push to get to the point where EV battery swaps are routine.
> It's not about sharing the "cost", it's sharing the risk.

The "risk" is a high cost event.

For insurance to work, there has to be winners and losers. The price the losers pay isn't exactly fair to them, is it?

> If you are less risky and make a lot of money you won't get a higher premium than someone much more riskier and who doesn't make a lot of money.

Not how it works in the US (particularly with Obamacare regulations) the only risk profiles insurance companies are allowed to consider for health is age and smoking. Prior to Obamacare there were preconditions they could evaluate to offer different insurance premiums. Those are all out the door.

> Okay, but then what? Cross-subsidization is a inherently unfair practice.

And? I don't understand why it matters to be absolutely "fair" to the wealthy. The wealthy achieved their wealth by means of a great society powering their empires. Why is it a wrong to expect them to pay more to improve the society around them?

And, importantly, the US wouldn't be the first nation to do this. Progressive taxation exists in pretty much ever successful country. And, besides the US, all of those countries will have some form of Universal healthcare funded by that taxation.
I wonder how much overlap there is in fan base between Flint and his occasional collaborator David Weber?

I've read all the Honor Harrington books/stories and basically nothing else by either of them. Every now and then I read the phpbb forums (forums.davidweber.net) because it's interesting to see conversations by people who have a pretty different worldview than me. Seems like pretty nice folks.
Developers wouldn’t skip a boat every 2 years if they were happy. Instead of accepting that as a fact to be worked around try to understand why your developers are leaving after a 2 year tenure.

I’ve worked at a few companies, all of them have had highly skilled senior engineers with long tenures. The “2 year tenure” is a self fulfilling prophecy that management types love as a way to treat engineers poorly (why bother? They’re gonna leave anyways!).
Fannie Mae, Freddie Mac to Back Home Loans of Nearly $1M as Prices Soar
My experience is most big corporations are trying their hardest to get away from traditional enterprise architecture and into a hybrid/multi cloud architecture. The sysadmins at these corporations are either reskilling to add the Dev side of devops, or they are leaving and going to smaller shops not yet ready the transition.
Hey, Niko,

Nicely done! Very smooth stabilization. I'm curious: in most of the examples on your site you show the smartphone quite close to the shared surface. What's the maximum distance you've tested? Can I use it to share someone else's surface?

Our team is working on a very similar challenge: sharing any offline surface through real-time digitization. Check it out when you get the chance: https://sharetheboard.com

Love seeing more and more focus on real surfaces! Anything that brings us back to real whiteboards is welcome in my book. Keep up the great work!
Strange headline, leaving out such key info.
Firefox Relay Premium
I get free eletricity from 8pm - 5am. And yes, I did mining for while during that time frame when it was still possible to mine with one GPU.
Here is the thing with the lakehouse though, you have flexibility and don’t need to use multiple engines to achieve the lakehouse vision. Databricks has all the security features a redshift / snowflake does so you can secure databases and tables rather than s3 buckets. It does get more complex if you want to introduce multiple engines but at least you have the option to make that trade off if you want to.

If you want simplicity, you can limit your engine to Databricks. You can also use JDBC/ODBC with Databricks if you want to use other tools that don’t support the delta format/parquet but piping data over JDBC/ODBC doesn’t scale with any tool to large datasets. Databricks has all the capabilities of big query/snowflake/redshift but none of those tools support python/r/scala. Their engines need to be rewritten from the ground up in order to do so.
Right thats what I assume as well - though Russia plays unpredictable I don't believe it is as self destructive as it projects its image. They still wheel and deal like a traditional nation but add some dramatic flair.
self promote XD not great, not even good

http://kokizzu.blogspot.com/
It says right on that page it's "Secure" /s

But seriously, no, obviously if you were to foolishly type your credentials for service A into a web form on web site B, now B has your credentials for A. Doesn't matter if that's a username and password, SMS code, TOTP. The only case where you aren't in serious trouble is WebAuthn (and its predecessor U2F) and that's because WebAuthn is bound to the actual DNS name of the relying party to defeat exactly this attack.
You don't measure code by the number of lines written, you measure it by amount of productive value. Early engineers at Google were easily 500x ( keep adding more zeros if you want ) more valuable to google than a random swe today
If the cable was the bottleneck, then you could half charging time by just using two cables. I used to wonder why nobody tried this.
Yeah I had the same impression from a brief look.
Government corruption in the US (compared to China) was discussed very recently on Freakonomics podcast [0]. It’s an interesting listen for anyone that is interested in the different types of corruption, the different names of corruption, and the different effects it can have.

[0] Episode 481 11/3/21 https://freakonomics.com/archive/
Firefox Relay offers unlimited email aliases as part of its new premium plan
Some Nix tools do this for Python, giving you separate tools for building libraries and applications. Overall, you're describing how Nix/Nixpkgs works today.

> A library can be used together with other libraries and so cannot pin its own dependency versions (if all libraries did so there would conflicts everywhere) but instead can only specify constraints on its dependency versions (eg >=1.0.0).

This is a Python defect. IIRC, for example, Node libraries can and do pin their dependencies without conflict, because Node has no problem using multiple versions of the same library in a process.

Python can't do this. It could (there have been proofs of concept that make this work), but it doesn't.
Maybe you're just focusing on the fact that it's a christian journal. I think the fact that it's a christian journal doesn't mean that the word can't be used in its broader sense in this context.

I wasn't aware of the christian specific meaning of the word before reading your first comment. Thanks
> Wife abusive from the beginning

People who get into these relationships always paint themselves as victims when everyone around them knew it was a disaster from the beginning. I just don't understand how they get there unless they willingly ignore signs of bad behavior or they think they can fix or change people. That or they're just stupid.

I have a coworker in a bad relationship that seems to be headed towards marriage. He even jokes about how he cant stand her manipulation, control and social gatekeeping yet he's still with her. I don't get it. He is good looking, educated, and living independent with a career. He can easily find someone better. But no. He has to stand in the back of the venue with her pouting about how much his favorite band sucks while they play because he invited a single girl friend along for me to meet.

You reap what you sew.
So in this system is your software handling the username/password, or is the form provided by the Matrix server?

Since the form asks for your homeserver, it seems like I'd be typing my password into a form controlled by you, which seems like a bad thing to train people to do?

EDIT: Also, "requires no backend to function" - but if I want to use this to give users access to their data in my backend, how can I do that securely? Do I get some sort of token from their Matrix homeserver that my backend can use to ensure that the client is authenticated as the user they claim to be? Or do I need to pass the username and password to my backend so that my backend can authenticate them with their homeserver?

Don't get me wrong: I love the idea and it's a cool project & great proof-of-concept. I think the current implementation is not secure enough for me to trust. It's possible that I'm mistaken and it actually is secure! But in that case I'd want to see some substantiated argument in the README, explaining how it works & why it's trustworthy.
It's good that HN is full of webdev stuff.

If it was full of high-quality sysadmin stuff then I'd spend whole days here and would not be able to get anything done
You asked for context. Experience is experience. I didn't say you were like that, and I answered the question assuming you in particular were asking in good faith.
A number of Twitter users don't realise their accts are public, study finds
Hi there. I am in almost the same situation as OP, but I’m about to turn 30 and I enrolled back in school already.
I’ve been considering that quitting my job in IT and doing school full time could get me the degree sooner and therefore putting me where I want sooner, but this whole thread makes me think that might not give me what I’m after.

If you’re open to talk to someone other than OP my email is in my profile and I would truly appreciate your time.

Thanks
I'm one week into Z80 assembly development for the Spectrum. Surely these folks were extremely capable to obtain great games from such a limited hardware.
Low-Code and the Democratization of Programming
1Password 8 for Windows is here
Sysadmins taking about how the industry is evolving always reminds me of an auto mechanic complaining that cars don't need regular "tuneups" anymore.
Supercaps would also work, although of course with even lower density (probably impractical for a useful car).
What Netflix’s move into gaming means for developers
I work with clean java, and it's a charm!
macOS has always displayed selected menu items that way.
You request somebody already working in the system, to take you as intern. Internship can go for multiple years.
Have those regulations ever made any sense? If someone is involved in illegal activity, then prosecute him for that. Banks' purpose is to manage wealth, not to be policemen.
As a one time java dev, I see what you are saying, but modern java is ok. Nowadays, its more on the dev team than the language.