skysight-inc/HackerNews huggingface dataset:
Tangential anecdote. I like to think about physics a lot and I regularly write things down.

One time, I was so excited about the concepts I had been playing with, that I decided to go talk to a Stanford physics professor (who I had never met).

I just went to campus, started walking around the physics buildings and ran into him. He was gracious enough to let me walk with him for about 10-15 minutes while we talked. At the end he said my stuff was interesting, but it would take a lot of time to develop, that he was too old to help me and that instead I should talk to a younger professor at Caltech (he gave me his name).

I thanked him for his time and help, then looked up the professor he mentioned, saw a phone listed for his office and called. The Caltech professor picked up the phone, I explained the situation to him and then he told me I had been pranked.

He said that it was a running joke between them to “send” the clueless/crazies to each other.

Needless to say I felt like crap. At the same time it made me realize how unnecessarily cruel some people can be.

These were super recognized professors in their fields, one of them a Nobel prize winner. Both probably incredibly busy/demanded people. Yet, they go out of their way to make others feel shitty.

I wonder how they treat their students.
I love kanban. It's not perfectly suited for knowledge work, though. Great for smaller projects and for places where precise scoping and predictability is less important than just making progress.
That’s what a meter with more intelligence is used (and ya, it would need tighter coupling with the panel where 240V circuits are formed).
Interesting suggestion.

The general concept is called taggants, which tend to be microscopic and integrated into either objects or materials. The context I'm most familiar with are explosive taggants.

Even if not specifically registered to ships, these might create a traceable chain at least back to manufacturers and/or wholesalers. What legal benefit that might provide isn't entirely clear.

<https://en.wikipedia.org/wiki/Taggant>

Another possibility would be to forbid plastics entirely in favour of biodegradable materials (e.g., hemp or sisal) which would break down in time. No doubt this would entail far higher costs, and present similar regulatory challenges.
Branching in git is very cheap, so the typical path a large change takes to the main branch is by a series of smaller, incremental PRs. This keeps your work close to the main branch as much as possible.
When I say hot code loading, I’m really specifically referring to how that works in the BEAM, which is a more sophisticated mechanism than simply compiling/generating code on the fly. The biggest problem though is that it prevents most forms of dead code elimination. It also means that you can never assume anything about how a function will be called, because at any point new code could be loaded that calls it differently. You can still optimize such code with a tracing JIT, but in Wasm (at least currently) that’s not even an option.

Without knowing too much detail about SBCL specifically, I suspect that they use a combination of clever static analysis and specialization to unlock a lot of that speed. That way functions can be specialized/inlined where beneficial, but new code can safely call the unoptimized versions when loaded at runtime, but even hot loaded code could be specialized with a JIT on hand. The big reason we made the trade off with hot code loading though is due to the restrictions that Wasm imposes - there’s no particular reason we couldn’t support it otherwise. In general it is rarely used in production BEAM apps in my experience, so from my perspective it seemed like an opportunity to stop paying for a feature unused and gain something in return.
SAP. But you wouldn't want to work with SAP anyway. Death by a thousand cuts.
I would say large contributions from non-members generally work rather terribly in open source. If you absolutely have to,

- Communicate ahead of time; don't surprise maintainers with sweeping architectural changes or huge features no one wants or would like to review;

- Try to break up changes into logical units that can be understood and reviewed independently;

- Write useful and detailed commit messages (some bad examples: "Update attention.py", "various clean-ups, code now beautified");

- Don't sneak in anything unrelated to the PR; don't sneak anything unrelated into a commit;

- Absolutely don't use a code formatter to format the entire code base if the repo wasn't already using one. You can suggest that separately. And changes like that are best done by a trusted member.
Take a look at your average individual from 100 or so years ago: probably working a manual job, lived through a depression and world war. Life was certainly harder for most in many basic ways. Obviously not true for all, but generally speaking quality of life has improved a lot.

Our culture is light years away from that in terms of the resilience that's generally expected from people.

Yes, I think it's fair to question the assumption that willpower has not changed.
Looking at the GQ article referred to, one of the things that’s abundantly clear to me is that many of the critics of the GQ article did not read the GQ article.
Need a job board for dev jobs that don't do scrum, seems pervasive.
Have you read Team Topologies? This sounds like a stream aligned team, albeit a small one, and sounds like you had great success.
It isn't actually Db2. They call it "Db2 for i," but it's a completely different codebase from what you'll find on z/OS and elsewhere.

That said, the object-relational database goes down pretty deep in the system. IBM i (as OS/400 is now called) relies on it for storing things like source code and bound programs in addition to, well, data. Aside from IFS, which seems seldom used except for Java, it's basically the way to store things.

If you have a library (IBM i-ese for a directory, kinda, but it's actually more like a schema in something like PostgreSQL), say, called YCBR1 that contains a physical file named QRPGLESRC, you can run `SELECT srcseq, srcdta FROM ycbr1/qrpglesrc` against it even though the members in that physical file are RPG IV source code, and you'll get the usual kind of resultset that you'd expect from a relational database. Likewise, you'll get something similar for binaries.
How do we prevent DDOS without centralized services like these? There has to be something.

It would be nice if these attacks were blocked before they even get to a transit provider, but cheap server / VPN providers seem unmotivated to try to solve the problem (since they barely lose any money when they facilitate the DDOS, and/or the attacking devices are rogue IoT devices and booting them would mean booting legitimate customers who don't know the first thing about auditing their network for compromised devices).
When I was a PhD student, my papers almost always had author order alphabetical. I later learned that other fields cared about "first author". At first, I couldn't believe it - it's so obviously ripe for abuse. But I found out it's true - and abused.

I'm in a more senor position now and I still prefer alphabetic order. Having more power than coauthors has somewhat softened my stance though, as my preferences shouldn't be forced upon underlings.

But it is still baffling that anyone (let alone scientists) puts any stock in author order.
I don't think the author's argument makes sense.

Cloudflare's position is that they are neutral and will provide their services to anyone and everyone. They do not make those value judgements deciding who deserves their services or not.

The fact that they thus provide their service to booters isn't a flaw in Cloudflare's argument, in fact it's consistent with their position.

The author is implying that Cloudflare should independantly make that value judgement against a booter, rescind their services from the booter, thus allowing other booters to take that booter down? That's ridiculous. All the booters should be dealt with by some legal authority.

EDIT: So according to some comments cloudflare sometimes does decide independantly to rescind their services from some users? That would make them inconsistent in that case. The authors argument, that the solution to booting is more booting, still doesnt make sense tho imo. It's like the solution to too many guns is more guns.
Perhaps it's telling of a highly problematic and sudden shift in society's values that the majority have rejected wholesale, and for good reason.

Social (in)justice took the world by storm almost instantly as governments, corporations, and other large entities flocked to using controversy to fuel their greed while they haphazardly feign a set of supposed virtues that only a tiny, fractional minority care about -- and among them, even many of them abhor what is happening with wokeness.

It is but a temporary fad/trend that will eventually die, and the world will finally go back to normal again when people get bored of it all, and thank God for it.
That part does concern me, but that's not what GP said, is it?
Where are you finding “overly obscure, everything goes”?

Saying “I oppose X as a solution to a particular problem” isn’t the same as opposing X.
I don't see how it's a religion more than normalization of Tylenol.
US Factory Boom Heats Up as CEOs Yank Production Out of China
Name names? Shitty people should be at least known to others.

Its also literally the antithesis of what a professor, an educator, should be.
You need more than just a unique invoice number, you need a unique identifier for any actions that can modify an invoice.
> And yes, StableDiffusion from the original repo will rick roll you if you try to generate something that triggers its NSFW filter.

It goes without saying that the authors of a piece of software have the right to make the software do whatever they want, but that shouldn't stop us from recognizing that AI engineers are starting to act like megalomaniac overseers who consider it part of their mission to steer humanity onto the "right" path.

Who exactly do these people think they are?

Imagine this behavior from a web browser. "The URL of the file you were trying to download triggered my NSFW classifier, so I'm going to replace the file with this funny image."

This isn't funny, it's creepy.
My primary requirement for personal note taking is self hosting. That's the only thing that assures me that my years of notes will be available when I wake up every morning.

(And if I don't wake up one morning, I doubt I'll miss the availability of my notes)
What good is this anecdote without the name of the snotty elitist professor?
Write your own article then.
In the late 90s I was a student representative on a University committee tasked with putting together a policy on hazing after some incidents with sports teams.

We had great difficulty putting together a definition which didn't also describe large parts of the academic system, including tenure.
Sorry but you sounds like you are completely out of touch with the poor.

In economically depressed area, Amazon can offer a penny better than a few handful employers and people will try and see if they can earn a better living, even if they heard enough story about how stressful it is working at Amazon.

Move? You might be wealthy enough to do so, but do you think those living in those area have enough money to afford that? The so called penniless immigrants, they paid their way to get to the border and try to cross the border illegally. You are talking about those who are living in the country legally, and not in a situation to move.
Vim encryption is outdated.
I recommend any senior engineer look for opportunities to mentor, it keeps your awareness sharp and you may even encounter some unique perspectives that challenge your current model.
Judy arrays have never been particularly compelling, but for some reason gained huge mindshare among programmers on Slashdot.

Today it'd make much more sense to implement ART, which is dramatically simpler.
For context I live downtown SJC
Who knew coordinating development work could be easy with one developer?
The internet is global, some individual countries might have faults with their government, but the idea as a whole could be viable. It would need to be managed by a supranational, non-partisan, multipolar entity.
Proper title should be, “How Isaac Newton Discovered the Binomial Power Series”. Dropping the “how” makes it a statement of fact instead of an interesting lead into an article.
This is my subjective opinion, and I would like to know what others think. I might very well be objectively wrong for all I know. The manifesto was written 20+ years ago, when the situation might have been different, so I wouldn't be calling it out because it might have been true in that time.
This is where I think the culture barrier may have a major role. If somebody today says a thing happened ten thousand years ago, the listener has an expectation that the true year of the event is 2022 - 10000 plus or minus, what, 1000? And the more scientific the context of the communication, the smaller the expected error would be.

Is is possible that for an ancient Greek to describe an event as "ten thousand years ago", he means nothing more or less than "too long ago to remember when, exactly"? It may be unfair for us to backport our modern conception of numbers as these very precise values.
Cloudflare is oddly political for an infrastructure provider. Every few months or so they seem to be forced to explain why they have decided to deplatform this or that website contrary to their no interference policy.

You don’t see AWS or Microsoft having the same frequency of these sorts of reports. What am I missing?
This is impressive. A bit like vi, but voiced.
> regularly change the UI in a way that is difficult and dangerous to learn when the wheels are spinning

This is also a reason why knobs are better. I can feel for knobs and operate them w/o looking.
in this case a lot of the large change is actually "upstream".

We Have Neon, who is making a PR.

We have Upstream, SD source.

We have basu, repo maintainer.

Neon pulled in upstream changes, and are trying to merge those into basu's repo AND then on top of that, apply neon edits to the code.

Ways to make this cleaner:

- Basu pulls in upstream changes, Neon just puts theirs on top. (Slow, you have to wait for Basu)

- Neon makes two PRs, one to pull in upstream changes, another for his edits on top of those changes. (More work, and coordination, but each PR is "one unit of work")

- Better commit messages: https://github.com/basujindal/stable-diffusion/pull/103#comm... <- notice the repeated and non-descript commit messages? That makes it hard for non-experts to cherry pick out the bits that are really relevant. (Fastest)
> Does it even work?

It has an effect, but nothing like what's claimed in the submission title. On a 1070Ti (8GB), I managed to go up from 512576 to 576640.
Do a git-cherry-pick.
I think you are right. I also wonder how many people will still be interested in software after it stops being associated with big money and startup culture.
> It is well worth any Tesla driver's time to spend two minutes reading the list of voice commands.

It's not worth it. Not in any car. Voice commands are not a justification for shitty UX. Voice commands are not always applicable.

> Once you have a grip on the vocabulary

Why can't you see a problem with this? "Instead of using proper UX in the car, be a good trained monkey and learn these incantations that may or may not work"
It already is imo, there's very different internets for different languages.
I recall some anger when Microsoft closed some GitHub repos. I think the diversification of these companies helps silo the scale of scandals.
> they are actively lighting these fires and making money by putting them out!

A bit of an odd take - it's like the fire department putting out the fire at the known arsonist-for-hire's house, and the police chief happens to run the fire department while doing nothing about the suspiciously wealthy arsonist.

The difference is that Cloudflare isn't an actual public service and has no obligation to DDOS protect anyone.
German overengineering since WW2 (Comic dub)
https://youtu.be/CVDDtbiGDxA?t=147
After experiencing this myself in numerous different contexts I just figured it was essentially a time sponge step - it feels like you're making progress through the system, but in actual fact it's just to make waiting in the queue seem less time consuming.

"Here's some pointless busywork, ooh look you've moved up in the queue 3 places since we asked you for your order / account / ticket / reservation number.
In fact freedom of expression is central to protecting the vulnerable. Civil rights were enabled by free speech.
I wasn’t familiar with Kiwifarms, so I read up about it - and oh, boy. The fact that something like Kiwifarms can exist in the United States without legal or civil liabilities is really problematic.
Considering that the definition of a computer is very broad - a means of storing a state + rules for evolving that state given the state and inputs from the environment, I'm not sure how you can say the brain does not work like a computer.
The author is described as mentally incontinent and needing to readjust his ideas to fit every socio-economic turn.
From the article:

> Stepping back a bit from the details, we see several lessons here about problem-solving. If a problem is too hard, change it. If it seems too specific, generalize it. Newton did both and got results more important and more powerful than what he originally sought.
Yeah, but, when it comes to generating NSFW contents, it is illegal to distribute pornographic software in some countries, and doing so can lead to domain blockage and such (i.e. South Korea, believe or not). This is something you gotta understand.

Also, if the author wanted to block NSFW contents at all, I'm pretty sure one can actually make the filter inseparable from the main network. This isn't the case here AFAIK.
Dear Oracle, Please Release the JavaScript Trademark
I'm always very confused about this kind of statement: "Don’t estimate". To me, projects without estimates tend to take way too much time. It's also federating a team to have deadlines. But I agree that estimations often become a joke when your manager asks you to estimate something that you have no idea how long it will take.
How to reconcile both? Being more flexible on the estimation? Taking them as a team goal and not a business one? How to manage the lack of estimation when company planning is important? I can hardly see how "Ok everybody, we are going to release a product but we don't know when! Soon!" could work.
I had a printer that would do some sort of cleaning thing (sounded like paper feed) whenever I plugged in something to wall power
Just to add a bit. The top level list can be appended to the end of the file as a directory of the pairs of id and the file offset of the container. In this way, the list at the end of the file can be read into memory to form a mapping of container-id to file offset, which can provide random access to the container blocks in the file.
Cursorless is fantastic, this saved my bacon last year when I couldn't use my hands for months. I donate to Pokey because I'll need this again in the future, though right now I'm typing okay.

I think able-bodied programmers will probably get annoyed setting it up, setting talon up, learning the phonetic alphabet and basic commands, but like.. if your hands don't work, this can literally save your career. this is a disability aid for creating things, it's vital and empowering!

the hard part IMO is getting back into the coding headspace you had when you could type. it's different speaking code, formatting it in your head before you say command phrases. everything's a little awkward, you can't get into the zone the same way.
Devil's advocate, this output could have unexpected results, making a filter possibly desirable. Browsers do filter by default with safe browsing URL lists for malware, and they gate access to sites with bad certificates. But agreed users should have control, leaving such filters as safe defaults only.
re: estimates: This is equivalent to saying don't confuse estimates with delivery dates, which I wholeheartedly agree with. But you also have to be willing to say "The estimate was wrong, here's a new one" sometimes.

re: sprints: You don't need a barrier against "can you do this thing". If the thing is important enough, do it; if it isn't, don't. You work on whatever the top priority is, and your sprint commitment is just a list of what the priorities were, N days ago.

(Edit: you do still need a PO willing to say "doing the thing would delay the other thing" though)
When I see 'pricing' on top of page and sign on requiring email & password, it's better to close tab.
What's creepy is the very real world that we're approaching where anyone can create porn of anyone else given a few pictures without their consent. That can cause all sorts of lasting psychological harm and other societal negative consequences. Even if this probably can't be entirely avoided, that doesn't mean that the folks developing these models are obligated to make it easy or are incorrect to take steps to avoid it.
Cloudflare is neutral... Unless you are 8chan, Stormfront, or KiwiFarms.

It's an odd definition of neutrality that allows one to take decisive values positions.
Did Cloudflare give KF notice that it intended to take this action and enable them to avoid service disruption? Or did Cloudflare intend that KF should experience service disruption?
I would be more accurate to say parts of the planet will become hostile to human life that currently are not. India, for example, will have human shattering heat waves. And it is hard to live in a city when it is underwater.
If you don’t realize you’re writing spaghetti code how could you do it on purpose? Most people don’t write spaghetti code on purpose. They’re trying to solve a problem with the skills and knowledge they have in the only way they can.

You seem to attribute spaghetti code to a personal failure to have characteristics you think are essential. How’s anyone supposed to live up to that?

I have a different theory. I think that it’s a combination of things which cause spaghetti code. I agree with others here that poor management is a strong factor. Also poor communication, time pressures, vague specifications, insufficient proof or testing, a lack of documentation, family emergencies, lack of motivation, general anxiety, social dysfunctions on the team, and so on.

Everyone I’ve worked with usually had something going on for them. Even if they were just starting out or changing careers or had been at it a while but felt like they weren’t getting anywhere.

The bad developers, to me, were the ones who brought others down when they could have raised them up.
It's the second link in the article and part of the header abstract.