skysight-inc/HackerNews huggingface dataset:
Not GP but that's a coupling I don't want - I want to be able to change registrar without worrying about email.
One of the advantages of just having your embedded SQL as a string is that you can copy it back and forth between a SQL console when you are developing.

Instead of something like this:

Query query = create.select(field("BOOK.TITLE"), field("AUTHOR.FIRST_NAME"), field("AUTHOR.LAST_NAME"))
.from(table("BOOK"))
.join(table("AUTHOR"))
.on(field("BOOK.AUTHOR_ID").eq(field("AUTHOR.ID")))
.where(field("BOOK.PUBLISHED_IN").eq(1948));

Plus you may sit with a SQL dialect not supported by the "Fluent API".
> COBOL has a SEP field on it (and for good reasons - it is someone else's problem),

What do you mean by SEP field? (I can't find it in the article either). Is this a programming construct like a field of a record?
She doesn’t come from a generation that published online.
Cool that people are doing a live view type thing in Rails, but it introduces a lot more complexity without the BEAM
Seems common nowadays. I saw a thread a few days ago where Nbdev did the same with terms they claimed to coin.

It doesn’t look like this article has outright copied yours though... the nice thing to do would be to ask permission to use your figures and link back
Have some doubts about its robustness and security [0]. To be honest, though, once you are against a dedicated nation-state team all bets are off.

[0] https://en.wikipedia.org/wiki/2015%E2%80%932016_SWIFT_bankin...
“Porting” of kapow to Plan 9
Fun with OpenServer 6 and MergePro
I agree that instagram is too much for young people. Probably too much for some older people too. I also agree that there are some horrible implications from this technology - even though I'm generally more techno-optimist, it's harder when trying to think through how my children will interact with the internet.

One tip I've read regarding the spiel your daughter has heard from both parents and teachers, is that it's also important to let your child know she can come to you if she does make a mistake in this regard. Apparently some predators will, if they can get naked pictures or something like it in the first place, use that as leverage to exploit the child further. It's good to let your child know not to share naked pictures, but I think it also needs to be clear that if they do they can still get help from their parents.
> I disagree with almost every single point of this article except that buying can be better than building

I agree, and I found the comment on how QAs somehow made quality worse to be specially absurd and detached from reality. I mean, the author went as far as presenting the brilliant solution to his problem by suggesting... Automating manual testing? Where did he came up with this stuff? I mean, for a couple of decades now, manual tests are only reserved to either tests that are not possible to automate, of exploratory testing. It's a suggestion in line of "let them eat cake", because it shows total detachment from the real world and specially how things are actually done in the industry.

And how exactly can QAs degrade quality if all they do is check if the work done by developers does indeed work and complies with requirements ? It's mind boggling. QAs don't change code. QAs see the mess you do before it hits the customer.

The absurdity of this mess reaches a point where the author complains that a failure by the developer to update tests to reflect his changes is somehow the fault of the guys tasked with running the tests? I mean, come on.

All in all I was left with the impression that the author is totally oblivious to how he has been introducing and living with abhorrent software development practices and, to further compound the problems he has been creating for him and for others, he's shifting the blame away from himself to everyone around him.
Absolutely. My ex used to drive on the autobahn using an A3 to tow almost 750kg of horse float and horse. The trailer has its own brakes. As long as you don’t drive car and trailer straight off a curb it’s not bending anything.
When I am seeing the title, it reminded me of that I want to build products that I fall in love with (and hopefully other users as well, but if not, then at least there’s me :) )
>Rewrite HTTP headers

Unless you're Google and you need to bolt on X-Client-Data headers in all requests made to DoubleClick, of course.
Glimpse is GIMP minus one brush, one menu item, and GIMP branding, plus Photoshop shortcuts, plus a few popular plugins. That is all it is at the moment.
If the alternative keyboard sizes get more popular it may become standard to brush up on playing all the sizes.

Professional saxophone players usually specialize in one of the major sax types (like alto, tenor, or baritone) but they know how to play all of them. The key positions for those three are mostly the same but they play completely differently. It's not too hard to learn each one but it takes some practice. With prior experience it doesn't take that long to learn the ins and outs of a new model.

For the different keyboard sizes, that might be something that new students could train on. Professionals already out there might want to practice on them but that stinks to have to get stuck with a random piano size at a gig.
They realized they could wait around for the government to bail them out on this expense too?

Either it’s a really easy language to learn or the banks used to invest much more in teaching it than they do now (= zero).

If COBOL is so domain-specific, why not teach it as such on the job? Why is it the public’s fault for not investing in it?
Understand the basics before starting with Kubernetes:Shallow the learning curve
But aren't apple customers some of the best targets for ads because of their higher spending power?
Somebody Else's Problem field. It's a joke from Hitchhiker's Guide to the Galaxy. Instead of an invisibility field, where you can't see something, you use an SEP field, which makes you look at something, subconsciously think "that's somebody else's problem", and then you look away.
You and you.

You can use something like https://sqitch.org/ or https://flywaydb.org/ or https://www.liquibase.org/ or https://github.com/rust-db/refinery where ideally your migrations should be written in plain sql (or a language that can output plain sql so you can see what it does). Then it's a matter of running those sql queries and knowing which migrations already happened.
The guys that created the vampire accelarator boards for Amiga now have a open source (ish) OS called Apollo OS. It has a hardware abstract layer which hopefully means there will be a decent x86 port.

https://www.generationamiga.com/2020/07/11/apolloos-a-new-op...

There was also Icaros and Morphos but I am not sure what going on with those.
That is snobbish, disingenuous and quite untrue.

Vim community can be very friendly and open. Vim is fully scriptable and there's plugins for literally anything you can think of.

Core is conservative, but changes are made, all with backwards compatibility up front.

And it comes over as a snobbish, generalised 'look at those nerds, they have no idea how to build software, let alone listen to me who knows exactly how it should be done'.

Who hurt you at vim, or in the opensource community that you feel you have to be so haughtily towards them?
You can click on "Build!", then select the Lego sets you already have, configure your obsession about slightly different parts (basically "the same, but there is a small variation in the newer part that no normal person would ever notice"), and it spits out all the Lego sets (official and fan-made) that you can build out of the parts you already have (and those that you can't quite build, but not much is missing – with direct link to Bricklink stores).
It's dangerous to assume that definition by keyword is syntactic sugar, because there are crucial lexical differences that will bite the novice metaprogrammer on the backside. For example, writing

class Foo; end

differs from

Foo = Class.new

since the former will open an existing class, whilst the latter will overwrite the constant with a new class, and then the cref (roughly speaking, constant search path) is different due to the module nesting structure; hence:

class Foo
MAGIC_NUMBER=42

def self.hello1
MAGIC_NUMBER
end
end

def Foo.hello2
MAGIC_NUMBER
end

Foo.hello1 #=> 42
Foo.hello2 #=> NameError: uninitialized constant MAGIC_NUMBER

and worse:

Bar = Class.new do
MAGIC_NUMBER = 99
end

defines MAGIC_NUMBER as a top-level constant, not as Bar::MAGIC_NUMBER, which is bad enough in itself, but now

Foo.hello2 #=> 99

which is the kind of subtle misbehaviour that drives people nuts trying to resolve.

Without going into the arcane detail, there are similarly subtle variations that'll show up, involving the default definee (aka the third implicit context), and closures contained in the class definitions.

So I'm very sparing in my use of Class.new and even Module.new, I'll restrict them to carefully written framework methods.

> Class method is just a method of objects class

You'd hope. But look at the mechanics of Kernel#class. Objects don't work from a reference to their (apparent) class, the obj->klass pointer doesn't necessarily go there; it references the head of the linked list of all ancestors, and if you've referred to the singleton in any fashion it'll point to that (absent funny business like prepending the singleton). Then rb_class_real has to iterate along the list skipping the singleton and any ICLASS entries, and assumes the first thing it sees otherwise is the class you meant.

The point being that an object's apparent class is defined by the first object in its ancestors list that isn't its singleton class or a included/prepended module. In theory, this should be invariant across the object's lifetime. In practice, Ruby recomputes it each time. The reason for this is that as soon as you reference the singleton of an object, Ruby a) allocates it, and b) updates the obj->klass pointer to be the singleton, not the class it was made from.

Also, you can screw with people's assumptions via def foo.class; Object; end, which just demonstrates how wilfully ignoring the Law of Demeter gets you into trouble.
List me any points you have and I'll gladly address them.
Nah. These were new Core 2 Duo machines running so much enterprise spyware / anti-virus software that if rendered them nearly unusable. MS Office was extremely slow, IE 7 took 30 to 40 seconds to load pages.

OpenOffice and Firefox on a Ubuntu 10.04 LiveUSB ran laps around the stock software.

The positive outcome was that I was allowed to bring my own laptop to school after that. They even gave me an account on the guest wifi.
It’s worth noting that for over 50 years, the trust fund was fully self-sufficient with no general fund contributions. There’s been a shortfall in recent years because Congress is reluctant to increase the gas tax. As fleet fuel economy continues to increase, the tax revenue per mile driven continues to fall.
Google it. It's a commonly used word that needs definition.
If the hacker has direct DB access (as they so often do), then rate limits don't really matter (nor does 2fa, they can just get the secret right out of the database and use that to generate their own codes).
I love National Geographic and have been a subsciber of this magazine for more than 10 years now.When I read this magazine which is full with amazing photos and graphs I am always taken to a very exciting and absurbing place.

Another magazine which I also love and subscribed to for the last years is Popular Science which I highly recommand.
the way to debug performance on a large sql system is to log things on the sql server itself and monitor for weird queries. Tjis is part of monitoring a db and this has to be done no matter which tech you used to generate those queries.

good ORMs all have a way to fine-control the underlying statements to avoid querying individual rows one by one.

I'm fairly proficient with sql queries and i still don't like writing sql queries and binding to objects manually
You're comparing a type inference task on a use case it was not meant for against a runtime validation task that you can do in JS as well. It's unfair.
Your experience from 10-15 years ago is kinda irrelevant today :)

No multiple windows, darktable or RawTherapee rather than UFRaw etc.
Very relevant: https://yosefk.com/blog/10x-more-selective.html

I agree with yosefk's observation. The people who are consistently 10x more effective are, in my experience, those who manage not to deal with unavoidable-accidental-complexity in problems. It's not their only strength, of course -- they are also very good at what they do.

But e.g. if your work depends on another person responding to your work in some way (e.g. interfacing to a buggy system you have no visibility into), it doesn't matter how fast/good you are - the progress is throttled by the other party. I haven't seen anyone 10x their way through such a setting.
Isn't Le Monde probably the most popular news paper in France? How can Google claim they benefit from the traffic? Of course, the website will probably be promoted the most by its algorithm. But for example, if I want to read the new york times, I just type in nytimes.com and it opens up for me. For many people who similarly want to read the articles of Le Monde, they can completely circumvent Google and just straight go to the site and I'm confident they won't lose a lot of traffic.
I am not lionkor, but I found the Vim community fairly dismissive when I reported the issue that Vim, executed in a Unix TTY session, annoyingly drops typeahead characters from the TTY characters, randomly causing your first command to be corrupted.
I too used and liked Gimp ever since. I was forced to use the adobe stack for a while and never managed liking it, it still feels like a huge blackbox to me.

IMO not everyone is made for (or rather trained to) understand and use overly complex uis.
Can we switch from base-ten to base-eight while we're at it? That'd be far more painful, but also hugely beneficial in the long run. For one thing you could use the metric system everywhere while maintaining the ease of halving and doubling that the imperial system offers. It would obviously make various aspects of programming simpler too. But it's hard to imagine it ever happening, since the transition would just never be worth it (within the lifetimes of the people making the decision).
Is that an inference based on frequency, or something else?

Zooming in on infrequent episodes of sex, what do you imagine goes on in their minds during those occurrences?
It’s worth pointing out that fuel taxes were sufficient to keep the US highway trust fund self-sufficient for over 50 years. Recently, there’s been a shortfall that has required infusions of cash from the general fund.
They’re not my points and I don’t use it based on their recommendations.
A glass of fortified milk (only full-fat milk is commonly fortified, this is something parents tend to avoid due to the FDA fat paranoia) is only 10% of vitamin D needed per day. And it's not clear if that dose is actually sufficient even in the unlikely event that 10 glasses of milk are consumed. I, for example, take 2000 IU of vitamin D daily and my bloodwork shows vitamin D smack dab in the middle of the "normal" range. According to Kaiser Permanente this "indicates supplementation", which tells me that this "normal" vitamin D is actually not normal at all, and most people are deficient. Coincidentally I do believe I had COVID in March of this year. My only symptom was the loss of smell and taste for a couple of days. Not even a fever. I didn't pay much attention to it, since these symptoms weren't known at the time.

This is anecdata though, so it doesn't really mean anything.
Some of the unlocked ones, too.
"As big as Intel and the other chip giants are, they're not as big as Apple"

Yes, but Intel's business is making chips. I doubt Apple spent more money than Intel on building chipsets.

I'm guessing what happened is that Apple offered Intel engineers a decent package and salary to leave and work for them instead. I'm also guessing that Intel were not willing to offer the same salary or better.

Hopefully Intel will learn a lesson.
Why do you want to do it in GIMP? I like and use GIMP, but imagemagick sounds like the right tool for the job, and what I'd use there. For almost any batch processing, Python or bash-scripted imagemagick gets the job done. If you need some complex feature of a GIMP plugin, that's another story.
That's a cool idea, but even that rate would probably be too fast. The piano I bought for a few hundred bucks on craigslist is 113 years old this year and still going strong. Good pianos last a long time.
Probably won't stop any time soon given the impasse nvidia and wayland seem to have reached
I’m actually interested in this
The real reason is that making complicated software is hard, and few people have enough motivation to do that. Blaming lack of persistence on other software is a very strange take on dealing with this.
I don’t think Microsoft had anything to do with the PC hardware becoming open. IBM chose commodity hardware. https://en.wikipedia.org/wiki/IBM_Personal_Computer#History:

“The idea of acquiring Atari was considered, but rejected in favor of a proposal by Lowe that by forming an independent internal working group and abandoning all traditional IBM methods, a design could be delivered within a year, and a prototype within 30 days. The prototype worked poorly, but was presented with a detailed business plan which proposed that the new computer have an open architecture, use non-proprietary components and software, and be sold through retail stores, all contrary to IBM practice”

That was before even the choice for a CPU was made (makes me wonder how prototypical that prototype was), so I don’t see how Microsoft would have been involved at the time.
Why couldn’t Apple provide this choice?
Regarding your point about ancient systems having higher quality, maybe there has been a selection effect? The systems that were crap might have been rewritten years ago before you even came to the company.
It's definitely worse than Krita.
Review 27: Portfolios and Projects – ElefDoesCode
I have an 8 year old MacBook Air. Still getting updates, still working perfectly well. Best 1000$ ever spent on a PC. Zero seconds invested in configuring or setting up anything.

At the end of the day, buying a Computer is a tradeoff. A lot of people would very happily tradeoff freedom for other values if the value proposition is good.
Not the latest one, no. Does it still support DeX and such?
Of course it is possible. Talk to us :)
I use purely mm for most Inkscape projects (not for laser cutting, but some are for my plotter). Set the units in Document Properties and it just works, IME.
If we combine straw manning and yak shaving, do we get straw yakking? Because that may be the real value of this article.
Actually, the way I would put it is that GIMP is the perfect example of why companies hire UX designers. GIMP is textbook example of how software can technically have all the same features, but be insanely hard to use and utterly confusing to anyone without a guide. Compare it to Photoshop which does more or less the same things but anyone can naturally pick up and use.
The Role of (In)Active Neurons in Creativity
Presumably their codebases grew hairier and hairier and now it takes an enormous amount of work to change things without breaking stuff.
Review 29: Portfolios and cool projects – elefDoesCode
As soon as there’s an IMAP/JMAP module that’s useable I’m going work on my email client concept again. I got far enough, receiving and displaying mail but IMAP is super frustrating to deal with.

Maddy looks great though, I may start playing around with it.
I think that you analyzed the situation correct in your second paragraph: E.g. people that work in construction: "Construction is a tough, heavy, manual industry where injury and ill health are likely; many workers leave the industry early due to ill health or musculoskeletal disorders (Arndt et al., 2005)." (Excerpt from https://www.sciencedirect.com/science/article/pii/S000368701...)

I come from a different career (mechanical engineering degree and then worked in infosec consulting) and i observed that software engineers have the following advantages: 1. highest degree of freedom in their working conditions. 2. The most intellectually challenging work there often is in the entire company. those are the reasons that have drawn me to this industry and they continue to hold true for me :)

And yes, the body and mind needs balance from intellectual work. For me it works best to do sports and spent time with family.
They netbooted XP on all the machines yet the images were full of spyware and AV software. The teachers would get a remote view of all the students screens in some tiled layout. Never really got the point of the AV software since none of them had local storage or connected to any shared drives (we were required to email stuff to ourselves).

The screen recorder was the primary burner of CPU time.

Plus side was that after this episode I was allowed to bring my own laptop. I had a guest account on the wifi which I knew logged all my DNS traffic.
I've been using a docker mail server[0] pre-configured for years without issues. I switched from DigitalOcean to Vultr and finally landed on Hetzner. Always had no issues delivering or receiving messages from/to the big guys.
I'm also addicted to watchtower[1] to keep it automatically updated without hassle.

[0] https://github.com/tomav/docker-mailserver
[1] https://github.com/containrrr/watchtower
Or you could ask us how we run the project. Or what we did about UX/UI. Or what we want to do with it.
I'm curious, why is that? Is the API not maintained?
Failory is one site that I've come to like in recent times. They talk about startup failures amongst other things. But it provides some semi regular blogs on start ups that went bust and why. I believe that there's a lot to learn from someone else's mistakes. And there are some that are also quite hilarious like the one in Juicer.

However, it isn't a magazine or a journal per se.
The link is failory.com
> As I'm not a dev of the code (and have no time to become one — our agile sprint planning will never allow time for that, and, since I'm not one of the devs) I'm not able to add the information I need to the code to get the insights into answering "why is it eating up most of the compute?".

But as oncall, that's not your job, is it?

Being oncall means you are the primary point of contact for your team regarding any issue involving how your product reaches the public. You take the lead identifying issues and finding ways to mitigate how problems impact users. Yet, that doesn't mean you should be attaching debuggers to running processes and adding breakpoints here and there. You are expected to avoid downtime, meet service levels, and coordinate with all teams to fix operational issues and increase code quality.

If you're not the primary dev and you stumble on an issue, you are expected to file a ticket and bring it to the attention of anyone who is in a position to address the issue.
Allocation and deallocation in a perfomant manner, without introducing fragmentation, while being thread safe isn't easy by any means.

Adds in the relevant taxes, such as detecting use after free, etc and that takes a LOT of work
Architecturally, CMYK can be added today. Someone would have to step up and do it.
Lisp is amazing. John McCarthy played an amazing role

But in terms of real world production code it is barely a footnote whereas COBOL fills entire libraries.

So while it might be great there just isn’t a lot of examples to look at