skysight-inc/HackerNews huggingface dataset:
It's 10x the worst not average developer so it becomes 2x the average.

Besides a 10x developer cannot be uncovered through a leetcode test or a coding test. A 10x developer pushes back on requirements, bridges gaps.. identifies issues early.. it's about making things happen not typing faster or knowing the stack well
But fingerprinting
>"and may have had to register as a sex offender"

The registry is public, as is the defendant in the case. It could be easily looked up if the statement was credible in the first place.
It sounds like we agree that university education has changed for the worse.
UK around 9:24 BST the link (and the strongtowns.org domain) is giving a certificate error. I've tried several different Internet connections (I'm on the mobile network and there can be issues sometimes) including links from my shell account on a shared server.

One device says "No OCSP Response" and the mobile broadband connection thinks the site contains adult content. Links just says 'ssl error'. So I archived the page so as to be able to read it...

https://archive.ph/hAKsX

Back on topic: I've heard of 'code of conduct' type cases being used in the days of the General Teaching Council in HR type disputes, not routine but apparently local union professionals had a case load. The GTC was abolished in 2010, and the teaching unions had a role in that.
Well, if things get worse, he can always introduce the reversing of decimalisation. Bring back the guinea!
Hmm, that's a good point, thank you!
you are right. i didn't mean it in the extreme like that. in that mail example, the late mail isn't the problem. so i'd validate that something has you upset, and maybe recognize that the late mail was a trigger. then help you figure out what the actual problem was.

i meant validation in contrast to just dismissing their their feelings or pushing them to your solutions.

also, validation is not encouragement. if you come up with a bad solution to a problem, i'd have you walk me through it and explain to me why that is the best option. and if i am not convinced, but neither you or me can come up with a better solution, then i'd be very hesitant and validate cautiously.

and even in the best case an enthusiastic validation is less useful, if at all. if i get that from a friend it feels like they have not even thought about the problem and they are just trying to be nice without taking me seriously.
So instead of selecting people who can do algorithmic problem solving well (under pressure), you’re selecting people who can bullshit well (under pressure).

I’m not convinced it’s really an improvement. I’ve worked with too many people who are great bullshitters but terrible engineers, who sailed through on their charisma.

But that’s why most companies have a mix of technical and behavioral interviews.
Oracle database and some VMware products have per-core licensing.
Not to derail this into another subthread about the politics of sweden, but who are you refering to? The only one I know who have made such a promise was Kindberg-Batra when she was a candidate for the Stockholm municipality.
In Typescript I've started doing

interface IHasSaveProject {

saveProject(...): ...

}

class HasSaveProject implements IHasSaveProject {

saveProject(...): {...}

}

class Controller {

constructor(private readonly IHasSaveProject) {}

post(...) {
this
.hasSaveProject
.saveProject(...)
}

}

And basically have a different class for every function

In cases where it really makes sense to have multiple methods on a single class, I do this

interface IProjectService extends IProjectService.IHasGetProject ,IProjectService.IHasGetProject {}

namespace IProjectService {

export interface IHasGetProject {

getProject(...): ...

}

export interface IHasSaveProject {

saveProject(...): ...

}

}

class ProjectService implements IProjectService {

getProject(...): {...}

saveProject(...): {...}

}

class Controller {

constructor(private readonly projectService: IProjectService) {}

// or

// constructor(private readonly projectService:
// IProjectService.IHasGetProject
// & IProjectService.IHasaveProject) {}

// or

// constructor(
// private readonly hasSaveProject: IProjectSercice.IHasSaveProject
// private readonly hasGetProject: IProjectSercice.IHasGetProject
// ) {}

...

}

Seems to be working well for me. Lots of flexibility. Not sure how others like it though.

Please forgive my formatting
I said no such thing. I never even claimed to be a teacher (which I am not).

What I said was that we should listen to people who are active in the field for proposed solutions to problems we face. I also never said I was active in the field, in fact I said quite the opposite.

I really don’t understand why your comment is so confrontational. I never claimed to have the answers to all problems in all educational systems across the globe, I only suggested that if you want to resolve them you probably shouldn’t do it by having an open discussion involving only programmers (or any other non-pedagogical group of people for that matter).
generic looking models, they don't even look well modeled

just like politicians, journalists are becoming useless, they are tech illiterate

also they should play some MMO, nobody is "preparing for metaverse fashion", it's already a thing, using "metaverse" for everything makes you sound like a fool

https://www.youtube.com/watch?v=wA8cgG3Itws

oh mb mb, that nigerian prince wants to sell you NFTs! i get it! phishing emails doesn't work anymore! they gotta adapt! i get it, i get it!
leetcode is not coding
Is it just lack of constraints though? Minimalism also guarantees improved maintainability and fewer bugs in the code. The less you write, the fewer mistakes you make, it's that simple.
More than likely that the door to door sales aren't employed directly with CF and on commission only so the competition for sales will be fierce. There's another ISP in London that does the same thing I think it might have been Hyperoptic.
Took a look just now and they start at 35/month. They have some nice points around support, backup and disaster recovery. But if that's the starting point, I'd prefer something like digitalocean that has a similar product offer starting at 15$.

Thanks for the tip though!
"have an endless bucket of work"

A long time ago I managed a developer who was a genius at finding and fixing bugs - so I thought I would reward him by writing a new module we needed from scratch. He could not do it - when faced with a complex mess of existing code he was perfectly happy and could dive in and fix stuff, faced with a blank sheet of paper he froze and didn't know where to start.

Developers are people and all people are different - we all have our strengths and weaknesses.
For one of my physics classes, it was like 10% HW, 10% class participation quizzes, 30% lab, 50% exams. The HW was optional (and your exam scores would replace your HW scores if you so chose) but the HW pretty closely followed the exam. The class participation quiz points were fully awarded as long as you showed up every day to lecture. The labs weren't skippable or cheatable because everyone had different measurements and you had to document every step of the way. The exams were personalized 1-10 such that you'd never be sitting next to anyone who had your same exam (and the questions were never recycled). Two pages of notes allowed on every exam.

Apart from some high-tech cheating, I'd say it was a reasonably cheat-proof class. I don't know how applicable that model is to calculus though.
Arm CPUs including M1 macs do not support avx. AVX is an x86 specific thing.
I'm not sure what pitch correction software they looked at to determine the tools are lacking, but modern pitch correction, dynamic EQs, and spectral editing tools can make anyone sound like anything in a very small amount of time.
Yes, this kind of approach is equivalent to closures/currying, in the style of OOP. However, using closures for this may not look idiomatic in some languages.
"PEP compliant" is kinda saying "convention compliant", it's not meaningful unless you provide the PEP number.

However, pdm and the likes are interesting because they are, indeed, PEP 582 compliants, which let you use __pypackages__ like one uses node_modules.
My parents, Google, and my code reviewers.

My parents in a somewhat indirect way. They let me have a computer in my room as a kid despite complaining about how much time I spent on it. They'd complain about how I didn't want to go outside, but still took me to the library to get programming books or amuse me by looking at my random projects. They complained about how much time I spent playing video games, but would still come home with random interesting looking video game discs they'd found at some dollar store (one of which became my favorite game of all time). Having access to these resources taught me the first steps of curiosity about programming and building simple things. They also encouraged my interests and exploration in various implicit ways, accepting whatever I was interested in and never really pushing me toward one direction or another.
bad bot

https://web.archive.org/web/20220529083727/https://news.ycom...
I had a mixed bag.

Primary school years were not formative years of my life.

I was sent to a private school because it had pupils from households that mirrored our socio-economic status (Middle class as opposed to outright poor).

Teachers were poorly qualified with training in teaching. Neither they had degrees in fields. But they did do their job.

Teachers doing their jobs in public schools was unheard of. So, as opposed to neglect, I had teachers who actually did their jobs. Albeit poorly. That's it.

Some were rude. Some were gentle.

Middle and High Schools had really great humanity teachers. Really really great. They cared about students, they knew their business. One was an active and acclaimed researcher in local history. Had a really good, world class humanities education up to High School. Minus the modern wokeness, of course.

I learned how to write, how to actually read literature, how to think about and analyze literary pieces. I remember the literature syllabus being good and thoughtful.

It also formed my base and I am mote into literature now. I can appreciate art. I am very thankful.

Cannot say the same about Science education.

Science education was mediocre. The syllabus was covered. Heuristics of solving math problems were taught, not the reason or how stuff came. Physics, Chem, and Bio were taught the same way. Heuristics were taught, definitions- we were supposed to memorize.

My science education took off when in HS, I came in touch with the Internet, and it turned my life around.

I always got A+ in Science subjects, but learned real science only through the internet and textbooks suggested in the internet.

MIT OCW Calculus class was a life changer.

Despite all their folly, both humanities and science teachers encouraged participation in science fairs, cultural programs, and encouraged questioning. And they answered questions patiently.

I am thankful for that.

4/5 out of 40 or so teachers were outright idiots.
In case anyone is wondering:

https://en.wikipedia.org/wiki/Carolingian_monetary_system#Un...
Nice to know, although I think I need the functionality XSLT offers to further manipulate / select data from the XML.
> why do we need to "measure knowledge"?

Because knowledge is currency. It opens doors to privilege and status in society. It also ensures incompetent people are not put into positions where they can do harm.
Performing the calculation in the constructor may not go well if many objects are created, but not very many are computed. The example seems more of a functor than a full blown class.

Also, classes along with static methods can be used to create a namespace to avoid polluting the global namespace, grouping similar operations together.
Maybe for threat intel it wasn't very useful, but when I worked at McAfee 6-7 years ago, I've heavily used Twitter as a source of new sites for URL categorization (content-wise) - it was very useful to get trending stuff, etc., and proactively put classification into URL database
It's interesting if you got a lot of wheels to build locally, but this is very specific: most wheels are pre-built for you, that kinda the point.

It still happens from time to time, but if somebody else read this comment, you want to check how many wheels you build before doing so.

Also, you may want to cache those build once and for all.
I teach some courses with coding assignments and we just tell the students very clearly and repeatedly, at the beginning of the course and before each submission deadline, that submitting duplicate material means failing. It doesn't matter if A copied from B, B from A, both copied from an external source, or even A stole B's password and downloaded their data. The penalty is the same. We cannot go into such details because we just don't have the means to find out, and some students are amazing at lying with a poker face.

It's a pity to have to fail students sometimes because they failed to secure their accounts and someone stole their code, but they have been warned and hey, securing your stuff is not the worst bitter lesson you can learn if you're going to devote your career to CS, I guess...
I have never heard or read the word "cowling" before, but just finished watching a video saying that Apple's repair guide refers to the tiny metal covers within the phone this way.

Cowling cowling cowling.
The false negative is the obvious downside of the coding interview, but I wouldn't say that it means there's no merit to the excercise.

Take for example the "can't define an array" crowd. Are there people virtually sitting in front of me who just forget the basic syntax? Absolutly, but given we a) tell them that correct syntax isn't dreafully important, and b) let them pick the language, a [] would probably suffice, I don't think it's a completely unreasonble ask.

Moreso, when we added a prestep of basic questions that one can google, the "can't define an array" crowd mostly disappeared. Sure, there may be some other causation there, but it's hard to hire a coder that you know, can't demonstrate coding.

Finally, anecdata, since we started coding interviews, the quality of developer is simply better. We have had internal debates about this, but the truth is, everyone is overall happier with what we're doing, and I'm a lot happier that false positives are way down.

I'm sure there's other ways of course. :)
Fun fact: In German, earthworms are called rainworms.
Yes. I forgot where, but I saw one game engine have bitmaps that where exactly 64 bytes as a super quick pre-check that fits into one CPU cache line => much faster than RAM access.
I'm dissapointed. Shows sold out for all. What to drink now? Arrgh!
Chill out wait 20-25 years and we will find out. We got bigger issues for people to put their energy into than whatever the military is up to lately.
I think it’s pretty widely established that, as far as raising children goes and the “infractions” are minor (throwing with toys, screaming), the correct strategy is to reward good behavior and ignore (as in: not acknowledge or react to) bad behavior.
> But the reaction it created is kind of curious (security in airports, army in the street, state surveillance)

Not sure about the other examples, but the "Red Brigades" (Brigate Rosse) and other terrorist acts in Italy lead to special laws that extended considerably the powers of police (you can be searched without a warrant if there's the suspicion you have a weapon, you would potentially be arrested for wearing a helmet or other face cover without legitimate need, e.g. in a demonstration) and the use of force, the creation of new "swat-like" police forces. And of course, there was considerably more police on the street in those years...

Fun fact, all I know about Germany is that they proposed (and too slowly deployed) a new font for car plates after the Baader-Meinhof gang successfully altered with black tape a plate.
Seems to be effing itself up just fine with classical computers.
Is this what you really got from that comment? The implicit point is that the better you want to assess knowledge the less scalable it is, eg. giving oral/one-to-one interview style assessments to university students is not feasible even if it is a better knowledge assessment.

Therefore, saying "fix the system" isn't helpful, everyone knows some fixing needs to be done but not how or even if they do, don't have the power to. Look at problems like poverty, housing supply, climate change, I can look at all these and say the system is broken
Then the question becomes; how? From what I can see, the standard way is to push data, no pull. Data is stored in the XML-file and a stylesheet is called upon to manipulate that data.

What if I wanted to make a classic blog structure with posts in a /content folder, fetch (pull) the title and description from each post and display it on the front page?
I'm not sure how it is for other industries, but for computer sciences nobody takes schools seriously anymore.

Your knowledge and skill level is the most important thing they will evaluate you for, for the three SW jobs that I've gotten nobody asked me for my college degree let alone my grades, including a FAANG-type company.
> JVM forces classes

Fair enough but it does suck that it has to be that way. But yeah, fair enough.

> Classes allow namespacing

This is the same mode of issue as the above: when your language doesn’t support arbitrary namespacing or (hello Python, hello Java) then yes classes can get used as namespaces in disguise. It sucks that it has to be this way in these languages, but we play the hand we’re dealt. Great point

> My colleagues have stylistic preferences

I’m struggling to understand this one. Are you saying that your colleagues prefer instantiating classes over functions, just because, or is there a technical reason for that convention?
I'm going to blow your mind but a ton of important software was written by people who have a hard time explaining these things.
There are often children begging outside of pizza huts. A staff member or security guard often is posted to prevent them from entering.

(I’ve spent a few years living in north India as a foreigner)
> a MANGA company

That's a new one to me, what's it made of?

(All that's coming to mind is I presume totally unrelated: https://en.wikipedia.org/wiki/Manga )
There are a lot of great introductory mathematics courses available at coursera.org[0] for free, without the certification.

See this thread[1] for a list of great math book resources.

[0]: https://coursera.org

[1]: https://news.ycombinator.com/item?id=30485544
When in Africa, I worked around that problem and many others using a pypi proxy. Today devpi is the standard: https://devpi.net/docs/devpi/devpi/stable/%2Bd/index.html

You pip install from it instead of pypi. It will in turn download from pypi and give the result to you. It will also keep itself updated, and you can batch download during the nigh packages you assume you will work.

As a result, our entire team always as most packages locally available. Changing machine, location or purging cache didn't mean loosing this benefit.

Besides, pip caching wheels doesn't mean it's not making any requests, so it's still a better experience.

For big companies, I recommend it anyway: it speeds up the entire team work, CI, allow you to publish private packages, etc.

If you can't do that, the next best things is to do "pip download", instead of "pip install", and save the wheels into a hard drive.
It is a fairly common term in automotive domain.
Our physics department did that with no success. All questions and answers were collaboratively collected by students in a shared Dropbox folder.
How do we know if schools are working? If you test a teacher instead of a student, the problem still exists, how are you going to test a teacher?
Browsing https://math.stackexchange.com/questions can be a nice way to learn math notation and to see which math topics you find interesting.

(also, occasionally a question or answer will be so good you'll instantly grok the math concept even if you haven't learned it formally before; it's rare but magical when it happens).
Lithuanians Fundraise Bayraktar Drone for Ukraine in 3 Days
Yeah, exactly. The other big factor is that the lines are vector but the flood fills are pixel-based, so accuracy depends very much on the width of the lines---and even the rasterization algorithm used for the lines. Add to this the issue you brought up about thick pixelated lines making many fills redundant, and you have a pretty good idea about why automated upscaling of these games will never be very satisfying. Also, the sprites in the games are not vector art, and the games depend on the sprites covering exact areas of the background imagery.
I mean it doesn't. Speaking to a VC the other day as I'm involved in the materials chemistry startup scene. He stated he was in contact with a company that's pegs about $1/g.
They started with a good idea (let people create collections of images from the web), hired marketing people to drive DAU (scrape every other image on the web and spam Google image search), created an impossibly expensive problem (store copies of all the other images on the internet), and then hired business people to try and squeeze a profit out (figure out how to turn a picture of a sofa into a purchase of a sofa).

They are currently trying to figure out how to make the last step successful. The company has some insanely valuable users (wedding shopping brides, people planning an interior redecoration, etc.) that are worth keeping, but they are buried in the 99% of users that are effectively window shopping with no intention ever to buy - and even worse - use the product heavily.
How is sharing knowledge "violating academic integrity"? Unless given specific and explicit instructions not to reveal working solutions, then sharing your code is literally just "helping" others, it's up to them to either study it and produce their own versions, or jut blatantly copy & cheat.
There are festivals in India where you invite neighboring children in for a meal and some pooja (worship rituals). I’d compare it to Halloween for westerners where the kids tend to come to you! Not every family is guarding their children from strangers too much
How long do you think a "culture of cheating" will survive if it's punished severely? Not very long. That's part of the point.

Ed: not that "it was easy" is anywhere near an excuse. Not letting yourself be pulled into something you 100% know is wrong is one of the most basic forms of moral self-restraint. If you can't handle that in its most black-and-white form, to say nothing of the gray areas you'll encounter anywhere less sheltered than a college classroom, you can still take the consequences right in the face and no one should feel the slightest pity, much less make excuses.
> I think it might have been Hyperoptic.

Probably.

I was once called in as a consultant to sit-in on a meeting between Hyperoptic reps and a bunch of building owners they were trying to "sell" to.

It was clear the Hyperoptic guys had a well-rehearsed pitch which was fine tuned to their target audience (i.e. non-techie building management committees).

They had well rehearsed answers to the predictable questions thrown up by building management.

However they struggled with or rather tried to bluff and bluster they way out of technical questions.

For example, when I asked them how they could justify using CAT5e for the "last-mile" (i.e. basement area to residents flats), because for those residents on the upper floors this would easily exceed the CAT5e standards limits. (Their proposal was all their active kit was to be in the basement, so no fibre trunks between switches or anything like that).

So you can appreciate why I'm not a fan of the way these companies tend to operate.