skysight-inc/HackerNews huggingface dataset:
This article strongly resonates with me (thanks OP!). Models trained on huge datasets are truly very impressive, and it's easy to jump on the hype train of "BIG MODEL GO VROOM" and overlook the cool / useful things one can do with a little data and solid domain knowledge.

Transfer learning can be immensely useful when applicable, but many times it's not (e.g. imagine a medical domain where you track a patient through some process, recording procedure choices, measurements and outcomes, etc., where it can be difficult to find relevant data elsewhere).

Some approaches I've found useful:

* Get to know the domain really well

* It's not a lot of data - that's a potential for rich interactive visualizations that allow you to get to know the data quite well, and grok how it relates to the domain knowledge

* Following the advice that ML models in production could/should start with simple heuristics, view your model more as an augmented heuristic than a powerful model to solve everything - that means also figuring out how to catch and handle cases where it's wrong (which is something one ought to do anyway)

* Invest in tailoring priors suitable to the problem, based on your domain knowledge and understanding of the data. This can range from writing your own loss function to training an ad-hoc type of model, not based on DL, e.g. using metaheuristics (genetic algorithms, simulated annealing etc.). The advantage of small data is that evaluation on it can be relatively fast and ad-hoc models using nonstandard techniques can be realistically optimized (sometimes, depending on context of course).
I'm working at XWiki SAS [1], which provides hosting, support and customization for XWiki [2], an open source extensible wiki you can use for collaboration in a team (among other things). We are seeing many clients coming from Confluence because of the recent price raise and so we have tools to migrate from Confluence. They seem happy. There are ways to customize XWiki to fulfill the specific need of each team if the wiki is a model that suits you. There are a lot of extensions available and you can program in the wiki itself to adapt it if standard XWiki lack some specific feature you'd need.

I don't know Confluence though, so I cannot say how more or less polished XWiki is compared to Confluence.

Anyway, don't hesitate to reach the XWiki community (there's a public forum and a public matrix channel, come say hello!) or XWiki SAS if you have questions or concerns, they'll be happy to answer and you can see whether XWiki would be a good fit for you :-)

[1] https://xwiki.com/

[2] https://xwiki.org/
Compare the Rust Handler-Dispatcher program with the Go Handler-Dispatcher program and look at the truly extraordinary complexity that Rust adds to what is effectively a simple design problem that any of us have implemented several times, if your career has had a few years of original coding.

Handler-Dispatcher is not some complicated design pattern. It is very basic. Its implementation in any language should be short and elegant. This is NOT something you should be losing sleep over.

Rust, unfortunately, is even MORE complicated than C++ in language complexity today. Good tooling does not eliminate the burden of extraordinary complexity that Rust wants to enforce on its adopters.
> Someone had to translate GL_MAX_TEXTURE_SIZE into mMaxTextureSize.

I fail to see how the fact that the Latin alphabet has upper and lower case is to blame for this. This is more about the coding standards the author has to abide to than anything else.

If your coding standard would require you to name the property MMAXTEXTURESIZE instead of mMaxTextureSize, would there be any less busy work?
One of Spains hidden problems in that stat is that they have regressive taxation, you pay a large monthly amount to be able to work. So many people literally cannot afford to pay taxes because the taxes are more than they earn. Its crazy and needs to change. Result is a lot of pissed of low earners who have no interest in the recorded economy and work entirely in the black market. Many would love to be able to invoice legitimately but can't (economically) so lose good work, and that leads to huge lost opportunity for the country as a whole. Its madness. The government literally try to tax more than people earn. Clearly they rarely get money that doesn't exist, except some people who take a hit one month in the hope things pick up next month.
It's pretty much impossible to pay someone for a day's work. You have to either pay a full month (at which point the tax is reasonable), find black money to pay them, do no work, or do it yourself. Most people cant afford to pay someone a whole month's wage because that is what they are living off.

Some of that 20% is black market but most of it is lost opportunity.
yeah, exactly what I was thinking when I saw the news. I've been specing a groupset update on my current bike just last week and although the primary factor has been component availability (the only Shimano groupsets I could find were on used market), I'm really glad I went for SRAM AXS (though their wireless protocol does raise some hair as well, need to look into it a bit more when I have a chance).
This is very commonly done in C++. My programs do a flurry of mmaps in the first second, then run for, sometimes, years without allocating again.
You don't get subsidies based on whether you need them. You get subsidies based on whether subsidizers like you. That's what a subsidy is.
This level of financial insanity usually means the US
Can you link to a gist please? I'd love to see it.
Development Containers
Mount the remote system via another tool, and show VSCode that path to work with?
Actually something like traits (as concept) is what powers COM, WinRT, the basis of Objective-C protocols that influenced interfaces in more common OOP languages.

Also the basis for one programming language that used to be widespread in the enterprise for quick and dirty solutions, VB and its ecosystem of OCX libraries.

It is more widespread that people think, because when many argue about OOP, they miss the full spectrum of how OOP is approached.
You're on point, I think. A thing doesn't need to look like R2D2 to be a robot, and our robots have already replaced a big chunk of human work: filing, analyzing, cataloguing, calculating, computing, plus all that sweet sweet business logic.

I see a parallel in the rise of cuneiform and silicon: both find their primary application in optimizing bureaucracies.
I think this is an issue with either the tool you used or your config.

If you look at the Beatles listing they know both when they were released e.g. Abbey Road 1969

https://musicbrainz.org/artist/b10bbbfc-cf9e-42e0-be17-e2c3e...

But also when each and every version was released (20th anniversary etc):

https://musicbrainz.org/release-group/9162580e-5df4-32de-80c...
Deprecation of OpenGL and OpenCL (2018)
You can always use Eclipse, Kate, Sublime Text, BBEdit depending on your OS and preferences.
Kraken Digital Asset Exchange | Engineering Managers | Product Designers | Remote | https://www.kraken.com/en-us/careers

Kraken was founded in 2011, being a pioneer exchange in the crypto market. Kraken is in rapid expansion of its engineering teams. At Kraken we have a remote global workforce, allowing our employees to have more freedom in choosing how to organize their routine and balance work and personal life.

June Highlights:

Engineering Managers - Core Backend - Rust

Engineering Manager - Design System

Engineering Manager - Rust - Kraken Futures

Product Designer

We’re also hiring software engineers with the following skillsets:

Backend (Rust/Go/Typescript/PHP),

Frontend (ReactJS/ReactNative/Flux/Typescript/Sass/Less/NextJS).

Further information on our Engineering Blog: https://blog.kraken.com/engineering/

Please apply directly on our Lever careers page at https://jobs.lever.co/kraken.
We can meet at Taqueria Las Vegas & Bar across the street where you can buy me a carne asada burrito.
Thank you! IIRC Wayland requires a working DRM layer, which has huge overheads on such a device, and it doesn't exist at this moment. Currently the fastest way to draw screen I know is to use /dev/mem, which can achieve 30+ fps for full screen updates. So I plan to modify the Xfbdev to let it use /dev/mem.
Quiche.
Can one really escape clone hell afterwards, though?
Yeah, I guess Bayer AG president Stefan Oelrich is completely clueless antivaxxer:

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

You can't see the forest for the trees with your vaxx propaganda.
Technical debt. How do you quantify it? Which tech debt to work on first. Can static analysis tools identify it?
"The internet is a little box you can take with you" https://www.youtube.com/watch?v=iDbyYGrswtg (IT Crowd)
This reminds me of Jaimie Mantzel, a skilled engineer and builder who is clearly a nonconformist, and sometimes I feel like I'm detecting hints of madness (or enlightenment that I am unable to grasp) in his videos. The man has built remarkable structures, like his Adventure Builder Cathedral, using ingenuity and the most basic of tools:

https://www.youtube.com/watch?v=Kgt0UFJA6PU
I'm sure we're in a minority but some of us do actually build things like this from source (common for Gentoo, Arch, Guix, and NixOS) and do a quick cursory glance of source changes on every upgrade/rebuild. For a flag like this I may dive into the code of the version I'm running and take a look what's going on.

So with a sample size of one I can tell you that "nobody" is false.

Even not doing that, just the fact that I can know that it's built from a known tag from master on a public high-interaction git repo makes it a completely different story than downloading some arbitrary binary.
Top Cloud Cost Management Tools You’ll Need to Thrive in 2022
Wow sounds great

Until a Chinese competitor comes and eats their lunch.

Shimano overall sounds like DeBeers for men
Tesla Pauses Hiring, Musk Says Need to Cut Staff by 10%
Sounds like survivor bias :)
Copyrights can be enforced even for free products or for meritless motivations. Some thinks it only applies to paid IP or limited distributions but technically there’s no such requirement.
Yup. Same here. Mom is over 70 and tells people 'i do something with computers at various companies'. She's not wrong though :)
The title seems to imply that this problem does not exist in languages not using Latin scripts. That's not true. Take Japanese for an example, when you have hiragana, katakana, and kanji to express the same idea (and not to mention a kanji typically have more than one way of pronouncing it), the problem is gonna be orders of magnitude more complex.
From what I understand, the vulnerability had already been exploited in the wild. Voxelity discovered it thanks to it being exploited at a client's system.
> All these crossed by a strong design team, to make sure we've a coherent UI, internationalization teams, accessibility, documentation, support, etc.

Did you mean to pull all that under "design"? I've never seen a design org that wrote technical documentation or provided support for instance.
For reference, it's trivial to configure it on one's projects:

mkdir -p .cargo
cat > .cargo/config.toml <<EOF
[target.x86_64-unknown-linux-gnu]
linker = "/usr/bin/clang"
rustflags = ["-Clink-arg=-fuse-ld=/usr/bin/mold"]
EOF

(the above assumes a Linux target, and that the binaries are under `/usr/bin`)

It's certainly true that the default linker is sloooooooow; I wonder which are the challenges in making mold/lld the default.
This makes me wonder to what degree will firms in general start dissolving as we move more and more into digital markets.
Jira really allows you to build workflows to your taste. That's a blessing and a curse (each project/company has a different one).

The problem with JIRA is that all the integrations are awfully slow and happen client-side, so you basically load a page and can't find something you expect to see — until it loads 20s later.
Not an evangelist at all, just common sense. The whole point of an ecommerce store is to sell products and get sales.

Rolling an entire ecom store is already another job in of itself and reimplementing almost everything of the ecommerce stack doesn't make business sense.

A wise business minded merchant can focus on selling from day 0, not on day 720. All while trying to duck-tape their fraud and analytics stack whilst looking for a programmer to maintain their contraption.
Already a thread here: https://news.ycombinator.com/item?id=31605249
The important difference is in purpose, not implementation. Most async runtimes use a thread or more per core, and the OS is doing that thread scheduling, so it's not the either-or situation that you describe.

The interesting thing about async (especially async-await) is that it is a fluent way to write a program that waits for events (e.g. I/O), without resorting to inefficient designs like thread-per-client in order to achieve concurrency.

Software (even in C) has made use of this concept for a long time through poll() and friends; async-await is just a higher level abstraction over the same concept.
Even so, if the post starts with an obvious falsehood - unrelated to the topic at hand, the rest has no merits to me. It's written in bad faith.
What possible reason is there for you to trust that that works or will continue working?
thank you for sharing, noted ;)
yeah, that used to be true up to 11 speed groupsets. Things are changing however. Take a look into the 12 speeds now. Good luck finding a non-shimano 12 speed chain that works on Shimano derailleurs / chainrings.

As for the part about speed and quality info, sorry, but that's "not even wrong". There's absolutely no way You could get this kind of info from Di2 ANT messages.

All You have is things like "the gear has changed" and "battery level is now X", not "when" has the user pressed the button or how many microsteps has the derailleur done at which speed. That goes through their own wires (I think it's basically a version of CAN).
oic. SRAM was not as common here in Europe when I first started bicycletouring though. But I can see they are present on some Swedish webshops now though.
Jira is fine to me (as a SWE), but it's way too complex for untrained managers/PO/SM to use properly (read: to make it more useful than a simple kanban board).

Expanding on what @necovek said:

In a big company we used it, and while everything was "agile", there were very rigid processes in place (for a good reason). Those processes were properly translated and implemented into Jira. Development support teams wrote plugins to connect Jira with in-house systems and have proper synchronization with customer facing bug tracking systems, log monitoring and the like. We religiously logged time on stories, moved them accordingly, checked tasks "to review" before taking another task, and velocity and other stats were meaningful. It was still heavy for what it did, but overall helpful and I was glad to use it.

In another big company we used it, everything was "agile" too, but here it meant every team did whatever they wanted. Each SM had that role for 3-4 teams, meaning every board worked differently but sometimes close to one lowest common denominator among certain teams. Different patterns, meanings of columns, nobody logged anything, stuff had to be copy-pasted by hand to keep track of information on external systems. Velocity accuracy was all over the place, nothing meant much, except for the location of the tickets in the columns and the content inside. For which, obviously, you don't need something as heavy and slow as Jira; Jira is picked anyway because you have the chance to make it evolve into the first example. But if you don't allocate resources for that, Jira ain't going to do the job for you.
People think that the new IE is Safari but it's actually Chrome. IE wasn't problematic because it lacked features, on the contrary, IE was very innovative but non-standart. This pushed developers into creating web pages using the fancy but IE only futures, thus to have full experience you had to use IE. "IE being bad but still had to use it" phase was only possible thanks to that.

In this particular case it might not be a Chrome specific thing but it gives me goosebumps when I see I'm directed to use a particular browser. Most of the times, its "Use Chrome for full experience".
Yes,
Two employees hired via an Indian recruiting firm were not paid wages they were legally entitled to, that my company was paying for, and threatened with cancellation of their visas and legal action in India if they reported the underpayment. In one case my colleague agreed to pay back his last three months wages when he quit to the recruiting firm, not to my company that had already paid the wages. He wasn’t contractually obliged to do this it was just bullying. (He had also not been paid superannuation for three years) Other Indian workers were bullied to secretly to work for other clients and phone in sick. (Australian workers get paid sick leave) others were regularly required to write fake resumes for candidates applying to work at my company and coach candidates on their fake work history. These are the explicit extreme examples, the mistreatment an dismissive behavior towards Indian women and my Tamil colleagues is unpleasant but more subtle, one female Sri Lankan colleague deliberately adopted an Australian accent to be accepted by some of our Indian male colleagues.

In all of these cases the managers responsible were higher caste than the workers, who accepted the mistreatment despite Australian law being strongly on their side.
I agree to some extent. I often trip myself up with filename and fileName (which is right?)

And then there is the hyphen in CSS for example background-color which in js is backgroundColor. (Colour spelt wrong to me in both cases!)
We're slowly closing the gap with China, aren't we? What will happen when this technology is applied more widely?
I was actually fairly pleased with Jira. Or rather the results of putting in the effort to build the flows we wanted.

Sure, building the forms and the workflow is an annoying experience. If Jira admin hasn't set up a good separation of templates, things get mixed up and cluttered (for project admin tasks). And it feels like you're working for the system instead of it working for you (again, when building your flows).

Still, once you get used to Jira's way of putting things together, building what you want becomes "not so bad". And you can have pretty much whatever process you want in place.

I think devs dislike it because it's riddled with layers upon layers of abstractions targeting enterprise deployments. Meaning if you want something quick and simple, it's probably the wrong tool.

But at the end of the day, it's about the process you build and making sure the tools serve it (mostly on the daily work level rather than admin). Jira let me refine the process and didn't get in the way of others on the team. Frankly, we liked it.
I'm still trying to figure out how to flip the last two tiles in Medium. The rest of Medium is easy, but that last step is hard.
Yes. It is always easy to see what generation a piece of code is from. Trying to maintain a "consistent style" just amounts to failing to improve.

If you are not embarrassed by your old code, you have not learned anything since.
Wildbow makes two to three times less than other authors on royalroad.

As always in the creative industry, the earnings are on a steeply descending exponential curve. But people still make good money out of a couple of hundreds fans.
TBH, those extensions are biased enough that it's difficult to integrate them into the company-wide workflow. It works okay-ish for personal uses, but still feels kinda awkward.
No, it's a selection effect. The stackoverflow most loved metric is

people_who_want_to_keep_using_the_language / people_who_have_used_it_in_the_past_year

Since Rust is so early in its adoption and there are few jobs, many of the responders are hobbyists who are into Rust, like it and want to keep using; not necessarily people who use it for work. And since you only take into account the people who have used it in the past year, you ignore all the people who have tried Rust before that and didn't like it.

As an extreme example, let's say I created a language in 2020, the entire software community tried it and they absolutely hated it and unanimously rejected it as the worst language ever but it still has 2 users (my mom and I) who want to keep using it - that languages would score 100% Most Loved on stackoverflow's survey even though it was hated by the overwhelming majority of people who tried it.

With this formulation you create the strange effect that if people hate a language enough to stop using it, the language's most loved metric goes up after a year.
You can still find them in the email signature of any communication from one Richard M. Stallman!
Sounds like something that should be handled by your WM. Expecting your IDE to handle "multi-monitor support" (precisely what functionality are you even expecting here..?) sounds less professional, if anything :P
On the other hand, why are so many so quick to jump on the distrusting side? For example, people on here lost their minds with the Warp terminal having telemetry, but none of it includes any of the terminal input or output, which makes it harmless. But telemetry apparently equals some horrific deed. These exact same software developers likely lace the hell out of their apps and systems with telemetry, a mention of which that is probably buried in some user agreement somewhere.

Microsoft publishes a detailed article on what Visual Studio Code telemetry is, how to disable it, and even how to view the telemetry events going out.

https://code.visualstudio.com/docs/getstarted/telemetry

I'm not really sure jumping through hoops and developing and maintaining a crippled open-source app is the sane, default response here. It's likely a waste of time and a very, very, very small percentage of Visual Studio Code users will use it.
way to expensive. more expensive than spotify for me.

1/3 of the cost of my internet access.

I am willing to pay.. but no this much.
The problem is the continued fascist interventions (driven by US fascist interests) in Latin American countries, with almost 80% control over the latest decades. Now with a short-time non-fascist in the lead of one of their major countries, he took the step forward to come up with a better representation of their interests. Which does include Venezuela, Bolivia, Nicaragua, Cuba.
This goes on since the 60ies.

But the CIA aligned countries do have the majority, so it will not lead to anything. Philip Agee "Inside the Company: CIA Diary"
Both the C/C++ and Python extensions seem to be open source, but I think you’re right about the remote development one.

https://github.com/Microsoft/vscode-cpptools
https://github.com/Microsoft/vscode-python
Huh? I am not a big fan of VSCode (for other reasons [0]), but I have its windows on multiple monitors all the time. Works fine. Can't even understand how a program could stop that working.

[0] It chews enormous amounts of CPU and RAM, and periodically gets into a state where it won't open the "Open file" dialog for unknown reasons. And occasionally renaming a file brings up something like "Running 'Rename file' participants..." which hangs for 15+ minutes. Absurd.
If this is really a major pain point in some project, there are probably solutions - macros, reflection, code generation, custom build steps and probably more. Or just change your naming convention.
Thanks mate. I’m just glad my employer also takes into consideration the wellbeing of the assets that make his business profitable: the employees.

If your employees enjoy working for you: glad it’s all working out. If they (secretly) don’t, good luck running your business in a job market with ongoing labor shortage!
What a fair comparison. My Android phone is shamed too, given it can't run Windows.
When software can convincingly create new songs the risk will be so low that it will open up the scene for more experimentation and diversity. People tend to risk averse, AI doesn't care.