skysight-inc/HackerNews huggingface dataset:
> Importing the wrong thing and not bothering to figure out why their code doesn't work honestly feels like not being familiar with the language itself (as opposed to the tooling) and for some reason not trying to figure it out on their own by reading what the IDE is telling them - to me, that does sound more like learnt helplessness than anything else

To be fair they have 30 files open in the IDE and 100 lines are highlighted cause of spelling errors, it's easy to miss the line highlighted in red as opposed to yellow or black. If you look at the console output you will know the reason build failed immediately, but that's hidden behind 5 different things begging for your attention.

It is learned helplessness, but there's a reason people learn it - they went straight for the industrial tools with dozens of variables that were never explained. They never learnt how it works under the hood and what all the knobs do. They were taught to follow the tutorial, ignore the warnings, leave the defaults as is and click the big green triangle to run the program. 99% of the time it works and when it doesn't maybe start from the beginning again and follow the tutorial more carefully :)

It's a generalization of course, there are people who problem solve better and worse in any demographic, but in my opinion the tendency is - depending on tools and automation early in your education makes you a worse problem-solver.

> If no one takes initiative and the company fails to find employees who will, that's also on them. If only one person understands how things work and doesn't document it, nor are there processes in place to ensure any sort of knowledge transfer, then that's also on them.

There's organizational goals and processes, and there's company culture. The latter is far more important in practice. And it's mostly shaped by the attitudes and expectations of people, not by putting a document on company's wiki or talking about it in a meeting.
How do you hold them accountable?
It's true. Every time governments have given a cash bonus away, these "instruments" took a major lift for no fundamental reason.
And nobody ever printed adult toys ;)
being crushed in a train is not as comfortable as being in your own car. ever tried?
If you compare it to the amount you spend on consoles, it does look expensive.

If you compare it to the amount you spend on a high-end gaming PC, it doesn't seem that much.
> The easiest cushy job I could think of is tram driver in my city.

You are vastly underestimating how difficult it is to drive a tram or any rail vehicle.

It doesn't have a simple throttle and brake like your car has. There are two or three independent braking systems and the throttle needs monitoring of the current going into the motors.

And on top of the complex systems you are responsible for managing the inertia of tens of tons of steel rolling up and down hill in the middle of traffic.

Driving a bus would be much easier.
I don't see much difference between `System.out.println` and `print`. Both should be spelled exactly as they are. You cannot say `write`, `say` or `Print` in Python despite it being somewhat synonym to `print` in English.

They are parts of syntax, and any language will have some syntax to learn, and there are always syntactic quirks.

Granted, Python has lighter syntax than Java, but I don't think Java is too verbose for beginner's purposes.
Where are you drawing the line between software engineering and programming?
I get it. My mistake. Page 537 paragraph 7. I must have just missed it on the first reading of the contract.

I won't make that particular mistake again.

But just like the thousands (and thousands!) of people that are befuddled as to why Rust's console output is slower than Python, it's a pit of failure that others fill fall into.

Over and over. And over.
Indeed, and the main reason why proprietary APIs are a non-issue on production engines, they are packed on the respective backend plugin and that is all.
Pretty much the same, I would say.

An eSim is essentially a virtualization solution with each eSim profile effectively running in a container which can be set up, deactivated, and deleted only by the profile manager.

The profile manager communicates with the provisioning infrastructure in an encrypted and authenticated way, so the profiles being loaded, i.e. their code (if any) and data, are as inaccessible as those on a physical SIM.

While active, an eSim profile has all the same capabilities as a physical SIM, including remotely loading Java applications, issuing proactive commands to communicate with the network, registering for event notifications about location changes and incoming/outgoing calls…
Not parent poster but I would guess that there's now hundreds of thousands of students going through institutions like MIT who are being indoctrinated, who will be coming to a work force near you real soon. They will be demanding (and I've seen this already first hand) for everyone to fall into line with the wokeness. Spineless leaders will listen to them and fear them, and as we have seen already, do as they demand.
A debugger makes it far better to understand the execution of code line by line, and should be standard in education, but it's not

In practice, from what I've seen teaching programming (not using Eclipse nor Java), this tends to cause "debugging tunnel-vision" instead, where someone will just keep stepping through code that has a problem, and not even know what happened until the wrong result was seen.
Could it be the Japanese have a different taste palette and good American food actually tastes too rich for them ?
yes, stop making students to use eclipse, or blueJ or whatever it is. They can choose whatever they want. In real world, very rarely a workplace force you to use specific IDE. Most of the time they use eclipse because no one knows how to setup their project in other IDE so they stuck with it even though it sucks. I remember a project which I have to setup linking each project manually inside eclipse. I asked myself "this is ridiculous, if I switch my PC, I have to re-do all this again?"

Switched to Intellij and use other jetbrains product, never looked back
I think a roving tabindex would be fine in this case. The arrow keys and tab/shift+tab change the tabindex so you always have elements with tabindex="-1" and tabindex="0".

https://www.w3.org/TR/wai-aria-practices-1.1/#kbd_roving_tab...
That's a pretty cynical interpretation of someone helping someone else out.
Sure, that was just one (tongue-in-cheek) example. What about stocks?
There are still two years' worth of research that definitively answers some important questions, which covers the scope of the previous comments, as written.
Given how much time and effort is spent on developing tool chains, I'm a afraid one that "just works" is a pipe dream.
They are encrypted and authenticated, since they contain the symmetric keys used to access the network.

Without the keys of a legitimate eSim (i.e. those chaining up to a GSMA-approved vendor) you won‘t be able to inspect a profile even if you know the activation code.
I'm 3 months into a 3 year part time Software Development university course. First module is Java and using Eclipse. Can someone recommend something else I should be learning in line with this article/your view?
> Using Java or Python in a professional IDE like IntelliJ IDEA, NetBeans, PyCharm, or Eclipse is not a good first introduction to programming for computer science students, whether they’re in the field to become web developers, systems software engineers, or academic computer science researchers.

I was forced to program Java without an IDE and my experience is that I learned less in all those lessons over a year than in a few select days at work during my first year.

Furthermore, according to a friend who is a specialist teacher this is a common problem:

Most kids are inclined to see how things works as a whole while most teachers want to teach analytically by tearing everything apart.

I'm grown-up now and don't mind diving deep into stuff (in fact I enjoy it) but in my understanding we really should try to go with the flow when teaching:

Teach kids the wonders of programming (and everything else) and then go into the details as needed.

Because, if my friend is right and I understood him right (he doesn't teach programming) most kids doesn't want to learn programming because they want to know how to please javac but because they want to create cool stuff.
The biggest difference is, that it ties together existing, living communities like fortnite, facebook and so on. It ist supposed to connect allthe communities you use instead of just creating a new one. So as long as people use any service that is part of the metaverse, the metaverse diesn't really need a hype of its' own.
The metaverse is supposed to become the operating system of the internet owned by Mark Zuckerberg.
> Figuring stuff ON YOUR OWN is what higher education is all about.

I share this view. Not everyone agrees.

Maybe it depends on what you mean by "higher education". I mean a degree. If you have a degree, that should signify that you know how to study on your own, and have a general overview of your degree subject. You should be able to make some sense of a research paper in your subject, even if you can't follow it in detail.

A degree isn't a vocational training course. If you hold a good batchelor's degree, then you should be qualified to undertake a master's degree, which in itself isn't much use, IMO; the purpose of a master's degree is entry-level training in research. You get to find out whether you want to/have the ability to undertake a doctorate.

If what you want is to learn how to do a certain job, then surely a vocational course is more appropriate (the hint is in the word "vocational").
I'm not saying they should ignore IDEs entirely. But by teaching everything in the context of IDEs is limiting, it hides a lot of things that students don't even know exist. I went through 5+ years of education without knowing what e.g. the classpath is. Guess how much fun it was to fix classpath issues for the first time. One single lesson outside the IDE would have filled this gap.

> instead of just telling them to use the tools you can teach students how to use them well

Yes, that would be great. If only I'd ever met a teacher able and motivated enough to do that. Coincidentally, it's easier to teach about how to run a couple CLI commands and read the documentation than explaining a behemoth including everything from version control to debuggers that's all thrown in your face at once.
I think you can asses the knowledge of a person better by asking meaningful questions than asking to write a binary search or sorting integers in place. Unless you want to hire juniors.
Oh sorry, I pasted the wrong one, please excuse the dubious domain.

https://branchesofwellnessacupuncture.com/assets/uploads/201...
Bumped into this while searching for blender and postgres. Who knew freshmeat had been resurrected in a new body?

I'm not affiliated in any way. Just a happy visitor.
Not switching to another distro is probably just inertia - I like a lot of stuff about Fedora and I'm used to it.
Honestly most of the addons are just cosmetic and minor UI stuff, but I don't really want to "downgrade" when the release version I have is "good enough"
> Ogre is not a game engine. Unreal, Unity, CryEngine, Frosbite are game engines.

Including the editor tools and asset pipeline into the term "game engine" has only really become fashionable after Unity became so incredible popular, from that moment on, Unity and 'game engine' became synomymous and everybody else (including Unreal) copied the Unity workflow model. Most of the team works in the integrated editor tool in Unity most of the time, thus the editor tool has become synonymous with "engine" but it is actually the "factory line". But this integrated game development model isn't the only possible model just because it has become so popular.

It's just as well possible to create a mainly "programmer driven" game engine where tools are only used to provide the asset data, but the actual game is fully built in code (IMHO it would be much less confusing if the term 'engine' would only be used for the runtime parts that actually 'drive' the game).
I've been there too but wouldn't using an int to store the IP make more sense than pushing it out to its own table? Just as fast and one less table.
That‘s definitely still true for many existing cards, but newer ones are switching to ARM-M based architectures, as far as I know.
Just before reading this, I read an article in the local newspaper (sz.de), interviewing the team at one of the hospitals. Their life is hard. Many patients, but also: Last year they had regular people as patients. Now they have many who wouldn't get vaccinated and are asking for much justification for every treatment.

One of them describes current corona patients as "a potpourri of difficult personalities".

That Alex Berenson fits.
It is a great language for ML fans, probably one of the best ML descendants in regards to tooling.

However it has always been a kind of black swan on Microsoft's .NET strategy and Visual Studio tooling.

The best way to use it, while being able to enjoy all the tooling on the .NET ecosystem, is to mainly focuses on using F# to write libraries, with the UI written in C#/VB.
To be fair that's quite a stretch. Maybe if the writing is on the wall, or floor talk hinted at it, but a mere 'can we talk if you have a minute' followed by 'you are going to quit aren't you' seems a little too much reading into it.
for introductory programming courses there shouldn't be any dependencies

also NuGet is no better than pip
How to Learn Stuff Quickly ? Easy ! Start before 50 years old.
> So when you get to the point where you have a build error because some odd/unexpected import/target all of a sudden everything in the project is an error and the IDE is suddenly not so helpful.

This has not been my experience, at least with IntelliJ in the context of Java projects. Bad imports result in IDE highlighting the erroneous usages of the imported class, by showing which methods aren't available. The red squiggles provide immediate feedback and let you know whether any problem lies within the method parameters, or whether the method itself isn't found, before you try to compile/run anything manually. Tooltips about the error contents are also pretty useful, no need to manually go to the file/line based on some text output in a terminal.

Bad language targets/JDK choices are far "louder" as far as the amount of errors output go, but they're easy to figure out, since if you ignore everything being red in the IDE and instead try to compile the project, you'll get the exact same output that the compiler will generate. It's just a matter of Googling those errors, regardless of how you compile your projects.

The only problems of such sort that i've run into have all been because of the Spring framework and its configuration mappings not being detected properly because some developer decided to initialize it in a non-standard way which confuses the IDE. Then again, using a code editor instead of an IDE wouldn't really provide any useful functionality/hints for Spring either, so i guess that ended up being roughly equivalent.
https://archive.md/9mEx5
I would love that too. I remember that there was an opposite movement, i.e., all prices need to have all fees included, which is fare but prevents competition. Exposing credit card fees upfront to customers is the only way to promote real competition between credit cards and their networks.
Everything does seem like a mystical black box with no way forward when you're just getting started. Does not matter if it's GUI, CLI, IDE or a raw compiler.

What is `SyntaxError: invalid syntax` for `print(hello world)`? What is `NameError: name 'Print' is not defined`? I don't have any names, I just want to show a string.

The only differences are: a) amount of new things to learn (e.g. students already know how to use GUI, but learning CLI is a whole separate skill); b) quality of the tool (e.g. how relevant/readable error messages and configuration are); c) your ability to get help with the specific tool you're using.

You have to stop digging into details somewhere. You can always go deeper, if you want.

In my opinion, it's perfectly reasonable to learn one thing at a time. You can start with learning CLI and then learn Java using javac. You can also start with learning some IDE and its build facilities and use Java completely inside it.
Yeah, we are unable to make a good product that is actually safe and to show a real sensible solution to deal with the residues, but lets undust again the stupid narrative of the big bad tree huggers. Yawn. Please cut the BS an don't blame other people for your own failures that are incredible expensive for everybody and erase the benefits.

It seems that in their strange world every citizen is either pro-nuclear or a hippie living in a caravan. This is not how they will sell it.
I'd love to print storage items with LEGO connectors and technic pin holes. E.g. a battery storage for AA/AAA . You'd be able to stack and expand them in any way you like.

Anyway, the 3D printer is coming any day now.
If you have SSH, you probably have SFTP, so just mount it locally and work with your local tools. If you somehow don't have SFTP, FISH works on a bare SSH connection. Many modern tools also have native support for remote filesystems (vscode, anything from JetBrains...).

Not to mention you probably shouldn't be doing that directly in the first place, especially as "just" a programmer. Sysadmins need to deal with CLI stuff, but programmers generally have no reason to. Of course many of us have both of these roles, but that's beside the point. As programmers, we should not even need to see the production server and as sysadmins, we shouldn't need to know things like gdb and proper development in CLI editors.

We have the tools, we just don't use them. How many issues from bad edits in remote scripts could've been prevented if we used an IDE with linting via sftp instead of barebones vim?
This is not a web browser, just a QML browser.
Site: works perfectly fine.
I remember people saying something similar about the amount of deployed solar and wind shortly after it became cost competitive. There used to be a tiny amount deployed but it was the cheapest form of power.

Then over the course of a few years there was a lot.

All that really matters is A) is it cost effective B) will there be scaling problems C) will there be political impediments.
Yes, but I don’t trust these contracts in a long term. I’d say neither should you, but that is a personal choice.

The biggest (afaik) of these ETH contract-based coins, USDT, is owned by a single company, which is partially backing it by their BTC and it maintains a list of blocked tokens, which is by design. Of course small money is relatively safe, but for large capitals it’s just a joke.

Any smart contract with a centralized oracle entity has all of the downsides of centralized money. These are much more convenient as a medium to crypto, but that’s it.
I think you are just pointing out that the issue here is C++ ecosystem (not saying other languages have a better one), not the CLI vs GUI.

Linting/formatting with the same configuration should provide the same results on all operating systems, unless there is an issue with the tool used.

Easy workaround would be to provide a Docker image with necessary tools to perform linting/formatting, which would ensure everybody can use it, and should produce the same result everywhere.
This spec is a good starting point:

http://www.arib.or.jp/english/html/overview/doc/STD-T63v9_50...

Generally speaking, the SIM interacts using both "proactive commands" (e.g. "send an SMS to this number) and event downloads (think "whenever the base station identifier changes, please let me know").
I'm using Blockada on Android. It's also a VPN. Sadly Android allows only one VPN (don't know why) so I can't have Blockada running when I connect to a customer VPN.
> yourself, doing the exact thing you claim they can't do

I'm confused. Where did I describe doing something as example of not being able to do it? Maybe I worded something wrong.
My point was just that I was completely lost and confused in many areas for years until I went out of my way to learn things properly, despite everyone teaching me to not do it like that.
Most operators have a whitelist of SMSCs that they will let you use. Some even ignore the SMSC field and always route all SMS through their SMSC so if you misconfigure your phone you will still get to send SMS (and so you can't use an external SMSC to send SMS without paying your telco...)
It's perfectly reasonable for interviewers to ask FizzBuzz type questions. Many candidates can't answer them, so it's a good quick filter.

I'm not surprised he didn't have time for your bullshit.

I agree that other question is stupid. Clearly it depends on what the something is. He shouldn't expect an email for every decision so either he's a crazy micromanager or there's no valid answer.
Jeff Vogel, his talks are all very much worth watching.
This piece made me wonder: is there an "AirBnB for laptops"? Would people be willing to rent out their laptop to others for a few hours?
https://fred.stlouisfed.org/series/M1V
Linux peaked with Ubuntu 10.04.
You may like GitLess, it uses git under the hood, but has a simplified CLI: https://gitless.com/
Why is this number even on the list of SMS activities? Isn't that list compiled and issued by AT&T? Couldn't they just hide those target SMS numbers because they are, well, they could say, needed for technical implementation of SMS processing? It puzzzles me that they list these and afterwards do not tell what they really are.
> A CS student developing novel learning-based image processing methods has no need for knowledge of obscure gdb commands and C++'s pointer and dependency voodoo.

I guess you could argue that AlexNet was the product of one very motivated CS student who was very proefficient with C++ and CUDA. This particular skill set had a very deep impact on the computer vision community. Today, how ever, you don't need it because all that has been abstracted away. But someone had to lead the way.
My favourite programming language is supreme because of some objective reason and totally not because it’s my favourite.

Yeah we’ve all heard that one before