skysight-inc/HackerNews huggingface dataset:
Ask HN: Best way to learn new languages professionally as a developer?
I love learning new things but it feels like it is hard to do when companies have such high demands on developers experience to be perfectly aligned with their tech stack.

ChatGPT says this, do you agree?

"It can be challenging to learn new languages as a developer when companies have strict requirements for their tech stack. However, there are several strategies you can use to learn new languages and expand your skill set as a developer:

Invest in your own learning: One of the best ways to learn new languages is to invest in your own learning. Attend conferences, read books, take online courses, and watch video tutorials. This will help you stay up-to-date with the latest trends and best practices in the industry.

Build personal projects: Building personal projects is a great way to practice and showcase your skills. Choose a language you want to learn and start building small projects to solidify your understanding of the language.

Volunteer on open-source projects: Contributing to open-source projects is a great way to gain practical experience and learn from other developers. Find open-source projects that align with your interests and start contributing code.

Attend local meetups: Attend local meetups to connect with other developers in your area who are interested in the same language or technology as you. This can be a great way to learn from others, ask questions, and build your network.

Take on freelance projects: Taking on freelance projects can help you gain practical experience and build your portfolio. Look for projects that require skills in the language you want to learn and take them on to gain hands-on experience.

Remember, learning new languages takes time and effort. It's important to stay motivated and keep learning, even if it feels like a challenge. By investing in your own learning, building personal projects, volunteering on open-source projects, attending local meetups, and taking on freelance projects, you can expand your skill set as a developer and stay ahead of the curve in an ever-changing industry."
Location: Brazil
Remote: Yes

Willing to relocate: Yes

Technologies: HTML, CSS, JavaScript, React

Résumé/CV: https://drive.google.com/file/d/1OqAS8rRBww25njQGLcTBVs8dYND...

Email: carolmagalhaesjf@gmail.com

I am excited to announce that I am transitioning from a career in accounting and management in the real estate industry to become a software developer. I have recently completed a coding bootcamp and have been honing my skills with the help of my boyfriend, who is an experienced web developer with over 15 years of experience.

I am looking for my first job as a software developer and am eager to bring my passion for problem-solving and attention to detail to your team. My experience in accounting and management has taught me how to approach complex problems with a clear head and a structured approach. I am confident that these skills, coupled with my newly acquired technical skills, will enable me to be a valuable asset to any team.

During my bootcamp, I learned front-end web development technologies such as HTML, CSS, JavaScript and basic React. I am a quick learner and always eager to expand my skillset.

In addition to my technical skills, I am a team player who values open communication and collaboration. I believe that a positive work environment is essential for both individual and team success, and I strive to contribute to that environment in any way possible.

If you are looking for a hardworking and dedicated team member who is eager to learn and grow as a software developer, I would love to connect with you. Thank you for considering me for your team!
Considering what happened in Hong Kong, blurring faces definitely does not protect you from being recognised considering the resources that the government can use.
You can download the source code for all Infocom text adventure classics(2019)
I tested this on the latest master. Llama.cpp has had some performance improvements, although I don't know if that'd be enough to make it 3x faster.
Parental well-being is important too, especially if increased risk of depression leads to a parent having suicidal thoughts. Having depressed or fewer parents raising the child is not a guaranteed improvement
Show HN: Kmsvnc – A VNC server for (hopefully all) DRM/KMS GNU/Linux devices
I don't think that's remotely new. They were always a bit out there, and now hyperpartisans have taken oven even places like ACLU.

That said, I don't think this changes anything. Someone was a bit lazy or arguably over-dramatic. I don't see it as some egregious violation of public trust. Even with real pictures, they would have been cherry picked for effect.
Fall of OS/2 Extended Thoughts
I think it really depends on what you do and where you live. I have access to high-speed internet, have (way too) many tabs open at all times and use various web applications. Someone who's just reading the news and social media behind a DSL line will have a completely different experience.

I rarely encounter loading times that are caused by network traffic. Some servers are slow to reach, but most pages load almost instantaneously. Perhaps that's why things that I see Firefox lose to Chrome at are noticeable to me but not to many others.

The benchmark itself is not an indicator of what the average user will do in their browser, but it does show that Firefox is objectively slower in certain areas. Whether those areas bother you is another question, of course.

Firefox becoming completely unresponsive happens to me more than I like. This is due to a difference in architecture; Firefox spawns a process for every CPU thread and divides the work whereas Chrome spawns a new thread for every page. When a badly written page slows down to a crawl (i.e. leaving Reddit open for more than two minutes), the tabs sharing that process become unresponsive. On multiple occasions I've had to kill tabs that were shown as "loading" because other tabs stopped functioning if they lost the render process lottery. It's not as extreme as people claim and it's certainly not as bad as it was five years ago, but Firefox does have weird freezes and bugs that Chrome seemingly just doesn't have.

On the other hand, I'm convinced part of the reason for slowdowns and problems is that Firefox tries to strip away a lot of the privacy invasions that have become the norm on the modern web. I'll gladly keep taking those slowdowns, but even outside those there's still a lot of work that can be done to bring Firefox on par with Chrome.
Clicked for a new Mini-ITX case in the shape of a cute door(?), stayed for the kind message <3
As Budgets Get Tighter, Cybersecurity Must Get Smarter
I permanently switched to Linux because Windows was acting as the owner of my computer.
The change took some work, but it was well worth it.
Now I'm using Mint with KDE. My regret is not having done this sooner. I'm satisfied.
I would say that the pros of mathematical notation is the opposite of rigor. You get to not write everything out, which is both good for the lazy reader and lazy writer.

It is just not very good for the newcomer that needs to learn the implicit assumptions that are not written out.
That's good to know! I knew that MS forbids it, but it turns out that it's possible to still use the official Marketplace. Here's how:

https://github.com/VSCodium/vscodium/blob/master/DOCS.md#how...
By combinators they mean things like folding/reducing over lists, i.e. combinators/higher order functions for operating on potentially infinite structures.

It's not as expressive as raw recursion since many uses of recursion are hard to express through combinators, albeit a great deal of research has been done in this area (look up recursion schemes).
You can favourite HN comments if you just want to come back to them.
Wow, I love the way you incorporated the seventh degree - instead of an extra inner ring, just converting that one to show a diminished chord. The extra rotation of the inner circle is really clever too. That is awesome, thanks for sharing!
Frankly I thought worse, based on the only image in the Guardian article. That first one can be mistaken for a real photo; the other two are very clearly illustrations. The caption makes things clear anyway, removing any suspicion of attempted deception. Still, not the best judgement.
If I'm trying to solve a generic problem, I try to break it down into pieces which I have familiarity with and barring that I will look to google to fill the gaps. I might try think of alternative approaches and compare them, and reflect on individual steps to try and improve them. I'll review my work and test it as I go to ensure it is actually solving the problem.

Given some of the capabilities I have seen with chain-of-thought processing, embeddings, and vector databases - it does seem to me conceivable that computers could be made to do all of this. One gap maybe is being able to pick up that the problem statement is wrong, i.e. not solving the right problem, or being aware of subtle undocumented details about the system and the business that need to be factored in. The AI needs to actually know about these subtle details somehow in order to factor them in.

Perhaps that is the big problem that remains - capturing subtle details about the world.
sometimes good defaults are life changing

it's similar to asm vs python vs lisp
> In hardware terms, a pSeries and an iSeries are the same, with different microcode customizations loaded into the processors

I don’t think the microcode is different. It is true there are a few CPU instructions (memory tagging related) which were added for IBM i, but they are documented and there is nothing technically stopping some other OS from using them.

I thought the difference was that AIX, IBM i and Linux use different firmware. The firmware isn’t CPU microcode, it is just ordinary (albeit privileged) POWER machine code. Or to be more accurate, the POWER firmware has this concept of loadable modules (LIDs), and IBM i needs certain special firmware modules loaded which aren’t required for any other OS. This is why, even though QEMU can run Linux for POWER fine, and even AIX, it can’t boot IBM i-no one outside of IBM really knows what those special firmware modules do or their API, but without them the OS can’t boot. It is unlikely to ever happen without some serious reverse engineering, which would likely upset IBM and cause them to unleash their army of lawyers
The 469 sq miles they lived in would be more impacted, but the other half million miles would be far less impacted.

It is absolutely ludicrous to suggest that it's better for the environment to take up 1000 times as much of it.
Yes, that’s right.

AGI ≠ a lot of AI. They are fundamentally different things.

The first computer was designed in 1837, long before a computer was ever built. We know how fusion reactions work, now we’re tweaking the engineering to harness it in a reactor.

We don’t know how human intelligence works. We don’t have designs or even a philosophy for AGI. Yet, the prevailing view is that our greatest invention will just suddenly “emerge.”

No other field I’m aware of so strongly purports it will reach its ultimate breakthrough without having a clue of the fundamentals of that breakthrough.

It’s like nuclear scientists saying “if we just do a lot of fission, we think fusion will just happen.”
That's a cool idea! Congratulations on launching.
Disagree on your second point. There's a very clear distinction between reporting the facts on the ground and literally making photos up.
If you want to learn more about Data Validation check out our Data Analytics Course video on YouTube. Our course covers everything you need to know about these types of analytics and how to effectively use them to drive informed decision-making.
iPhone achieves new record average selling price, closing in on $1k
Probably not. People in the USA have been brainwashed to be terrified of social programs so they'll never give them a fair comparison. They just talk about the worst cases where it takes months to be seen by the doctor, which funnily enough is exactly how it is here if you're trying to see a specialist.
I think you missed my point. It's understandable that it doesn't know how to program in a moderately obscure language. But the model doesn't understand that it doesn't. The specific concepts it doesn't understand are understanding what it is, its limitations, and what it's being asked to do.

It doesn't seem to have any "meta" understanding. It's subconscious thought only.

If I asked a human to program in a language they didn't understand, they'd say they couldn't, or they'd ask for further instructions, or some reference to the documentation, or they'd suggest asking someone else to do it, or they'd eventually figure out how to write in the language by experimenting on small programs and gradually writing more complex ones.

GPT4 and friends "just" take an input that seems like it could plausibly answer the request. If it gets it wrong then it just has another go using the same generative technique as before with whatever extra direction the human decides to give it. It doesn't think about the problem.

("just" doing a lot of work in the above sentence: what it does is seriously impressive! But it still seems to be well behind humans in capability.)
Well, consciousness is part of the question, isn't it? We know that we are conscious (even if we can't precisely define what that means). Is ChatGPT conscious? I'm pretty sure the answer is no, but how do you prove it?

Does understanding require consciousness? Maybe yes, for the kind of understanding I'm thinking of, but I'm not certain of that.

How do you measure understanding? You step a bit outside the training set, and see if whoever (or whatever) being tested can apply what it has learned in that somewhat novel situation. That's hard when ChatGPT has been trained on the entire internet. But to the degree we can test it, ChatGPT often falls down horribly. (It even falls down on things that should be within its training set.) So we conclude that it doesn't actually understand.
A fullscreen button appears if you hover over the top right.
AI Search Replaces Bing with Mojeek
i dunno man, I asked it about that chord and it told me it was an F diminished 7th chord. I asked it what a d flat major chord was and it told me. I then asked it what the relationship between the two was. It didnt catch it immediately but when I told it to think about inversions it got it. That's decent for a music student.

It even told me about the role of each in a chord progression and how even though they share the same notes they resolve differently

Humans clearly don't think logically anyhow. Thats why we need things like abacus to help us concretely store things, in our head everything is relative in importance to other things in the moment
# Kagi Orion

I encourage HN readers on MacOS to consider Kagi's excellent Orion browser:

https://browser.kagi.com/

It has sidebar tab contexts (as hierarchical tab sessions), and several other of the features this author is excited about.

# Safari Ventura / iOS 16

For that matter, so does Safari on Ventura and iOS 16.

I also encourage new-to-Mac users to try using Safari's sidebar mode coupled with saved and sync'd tab groups, where an unnamed / unsaved set of tabs are in the anonymous group at the top, then use the saved groups the way the author describes. By sticking with Safari, you gain benefits of the private/anonymized browsing features (iCloud "Private Relay") not available in Arc or most others besides Tor. I consider this strictly superior to VPNs if you are trying to swim less in the advertising dragnet.

For me Safari works best with my workflow across devices when I both use the sidebar and change Safari preferences to reopen with all tabs from prior session (or all tabs except private).

For "profiles" I mostly use Safari in private mode with a password manager to make logging in as whichever account frictionless. This makes profiled sessions discrete and disposable.
Like I said, this is just a spitball attempt to raise awareness of "license-plater readers" and something something about individual freedom.
You mean it'll carry the coffee for us?
With machine learning the processes are learnt so there’s not much manual programming other than the training and inference code
Although your first sentence is probably half true, there were a few stimulus signed by both the previous and standing president which contributed to the issue as well. The amount of money that was printed between 2020 and 2022 did indeed help with inflation, which was signed off by both presidents.
I've used it on personal projects and it's very good and the Gitea/Forgejo/Codeberg community is quickly trying to catch up with GitHub on UX and features.
The only thing it lacks is the large network effect of GitHub, but hey, it's still a network and you can help it grow.

Another hinderance I found is that many edge webhosts that build your node apps from source code for you only have a GitHub or sometimes also Gitlab integration, but none for Gitea and it's children or even just arbitrary hosted git repos...
It's not Rust and TS, instead C and JS, but Emscripten has a very nice way of integrating C/C++ and JS (you can just embed snippets of Javascript inside C/C++ source files), e.g. starting at this line, there's a couple of embedded Javascript functions which can be called like C functions directly from the "C side":

https://github.com/floooh/sokol/blob/4535a3b4be59eb912e77e04...
Something similar happened where I grew up. A freeway was suppose to be built that would split the small city in half. The part built follows a small stream and comes to a dead end when the stream curves south. The rest was not build due to people in the City fighting anymore construction. I believe court delays caused the rest to be abandoned due to lack of funds.

The W/E highway comes to an end at a street running north/south. The houses across the street from the end of the highway have been hit quite a few times by cars going too fast. I heard that still happens now.
100% agree, but it has been a while since that came out...
You can’t redefine words as you see fit to suit a simplified model of the world. Meaning is complex and shaded by situation and intent.
Connecting your phone with via USB is exactly where the 'seamless' part falls apart. The comparison to dongle is also wrong, I don't use dongle for anything else, so I don't care if its not mobile
How Does AI Fail?
An exploration of AI cybersecurity risk management, its threat model and security failure modes
RunwayML
> This instruction is either not present or not documented in the current Machine Interface

That’s not actually the current Machine Interface, that’s the legacy one. The current one isn’t documented outside of IBM. IBM still supports the legacy MI, which is translated to the current MI - and high-level language programs compiled to current MI can even embed legacy MI calls as a kind of “in-line assembly” - but all that is converted to the new MI as part of the compilation process
Teams is a non-standard product to me who has used various chat programs over the years. It does some things okay, but I still want to go back to lync (skype for business). The features I use are worse than competition, and there are features I don't use that are annoying.
Nope, not yet, the current 14B version is much worse than LLaMA 65B. But there are apparently plans to train a RWKV-65B by the end of the year, and if including the LLaMA training dataset results in something like LLaMA-65B but with infinite context then that'd be really amazing.
https://arc.net/gift/379c8ab
How could they destroy MS? The majority of MS's market is enterprise stuff.
If Microsoft focused more on improving their browser & marketing it to every day people (outside of cramming ads in their OS) they might not need such dark patterns.

Honestly, I like Edge more than Firefox & Chrome. The only thing I find missing is better default privacy features that Brave offers. I imagine you can get them with an extension. The Read Aloud & reader modes of Edge are fantastic. A majority of the rest is at par with Firefox & Chrome.
Pretty nice.

Good thing I have Firefox. Using Tree Style Tabs and a few accompanying extensions, I can group my tabs the way I like, fold / expand groups and subgroups, rearrange, etc.

Using the Auto Tab Discard extension, I can keep rarely-used tabs offloaded from RAM, so having 200 tabs is not a burden any more.

I can also open several Firefox windows, and move tabs around to form topic groups, for instance. I can drag whole tab subtrees between them, or send them via a context menu. Another extension allows me to name windows, and my window manager is good at tiling or snapping windows together.

It's great that Arc offers a guided and pampered experience like that. It's also great that I can have it using open source products for free.
Aren't we talking about some graphics in a promotional campaign? I didn't interpret this as "reporting".
How many game engines run on top of SVG?

How many games target SVG as their graphics pipeline?

How many applications, for that matter?

The comparison to PDF was better than you probably realize. PDF is Turing complete, and there have been ray-tracers implemented in it.
So wait, inflation isn't due to supply chain issues, but due to "extracting maximum value"?

So why was inflation only a problem last year? Did shareholders not try and extract maximum value before that?
Always was that from it's very founding myth
These nodes typically have slow downstream, and thus are hard to use when training requires pulling a huge dataset.
What's the point of putting a browser behind a waitlist? I was ready to give it a try!
These are all tools programmers use to draw to the screen. In the browser there are now 3 such tools: svg, canvas, and webgpu.

svg's primitives are shapes and you program it with js and dom.

canvas primitive is a 2D array of pixels, and you program it with js and an api.

webgpu's primitive are pipelines (or whatever) and you program it with js and an api.

Maybe you're hung up on using the dom instead of an api. But the dom is an api, and it is further specialized by svg. Mutating the screen is exactly equivalent to mutating the dom within SVG. The mental model is that of a persisting scene that you nudge around with changes. This, versus the mental model of canvas where shape persistence is up to you. My understanding of low-level 3d graphics (limited to that of a hobbyist) is that driver commands setup a pipeline and then nudge around a scene graph in a similar fashion to svg. So it is doubly ironic that she would omit it.
How is foreign investment bad?
In the US, letter size paper is the norm.

That's why we use it.

Letter size is the norm in the US because the paper size system in the US has practical economic advantages over the A/B system used elsewhere.

The economic advantage is that larger sheets can be cut into smaller sheets...letter is half 11x17, 11x17 is half 22x17, and so on.

But it's actually more than that. Because 8.5 x 11 can be finished from 9x12, 11x17 from 12x18...

This means standard size rolls from paper mills.

It means printers can inventory only large sheets and get standard sizes from them.

All of that tends to make printing cheaper and easier and more accessible.

Anyway, if you want a special size paper, a paper cutter is perhaps the simplest thing that might work. It will let you take paper size matters into your own hands, though at the risk of losing a finger tip or thumb.

Good luck.
AS/400 (and contemporary IBM i) actually supports 3270 as well - although I don’t think many people ever used that support