skysight-inc/HackerNews huggingface dataset:
Ask HN: I want to develop an effective eng learning program at my company
The TLDR, I want to create an effective program at my company where software engineers can learn about useful topics in computer science, software engineering, and technical aspects of our product that may not be well understood. Any advice?

We are a remote org, around 200 or so engineers working more or less on the same product. We have a lot of people on the west coast, but many throughout the US and some abroad so timezones are a factor. The legacy format I'm inheriting is an occasional Zoom session where someone presents a topic that's scheduled at an inopportune time for most people so turnout is meh. It's also difficult to recruit presenters.

I'd be grateful to glean some ideas from anyone willing to share the good or bad in their experiences with such programs. I appreciate the insight.
You're telling me that the company that created WoW, that hosts one of the most racist and misogynistic player bases that I have ever seen, has a corporate culture of harassment, misogyny, and racism? Wow, wonder why? If they refuse to take responsibility for their own corporate culture, why would they police their players?

An example of what I'm talking about - you can spam the n word in public chat, either 1) nothing at all happens or 2) you receive a 1-3 day ban, if that. IF you're even suspected of botting, which they get wrong all the time, you'll catch a 2+ week ban. Funny enough, bots still run rampant.
I interpret this as meaning that ibus is difficult to set up. FWIW, Emacs and Kitty let you input unicode without it.
One common thread among the people profiled in the article is that they are all "influencers". I do think there there's something unique to influencers vs other digital nomads. There's something off putting about the egoism of thinking you're giving back to the world by broadcasting your life. It's probably more that aspect that people "hate", not necessarily the digital nomad aspect.
Yeah. In hindsight for a fair bit of it, it could have been sensibly changed to implementation defined behavior, or to constrained unspecified behavior. (Constrained such that people know what the possibilities are, but the compiler need not document its choice, and might not make the same choice in all circumstances. The latter could allow for scenarios where letting an optimizer do the faster thing when detectable, and what the hardware natively does otherwise, for example. Obviously still a potential footgun, but less of one than full undefined behavior).
Technology advance lays groundwork for OCT eye imaging at home
NextJS and react-three-fiber Google Tiles 3D editor with collaboration
One issue is that Beat Saber is a waste of money if you don't get the custom songs/mods/etc. This is easy if you're playing on a PC, it's a one-click thing which has wink-wink tacit endorsement from the devs. It can be done on Oculus devices too, but it involves a convoluted jailbreak that regular users won't bother with, and without that Beat Saber runs out of appeal pretty quick.
> We know that tiny doses can harm and hurt humans

Evidence? (Other than tiny doses of anything potentially can cause harm and hurt, assuming harm and hurt are 2 different things, not perhaps the same thing repeated in different ways to make an emotive appeal)
Hawaii’s Feral Chickens Are Out of Control
I like to think that you are either consuming culture or contributing to it – if all you are there to do is consume, you may be better off in a place less foreign. I've found that taking the time to integrate with the people, learning the local language and overall just trying really hard to fit in with the rhythm around me has melded quite a different experience for myself. I have tried hopping around the world, doing a month at a time here or there and I've had mixed results - in Lisbon I felt like just another one in a pack of people taking the charm out of a small city that has a lot of resent toward digital nomads and the like, from younger folks to old. In Vienna and around Switzerland less so, as english didn't make me stick out like a sore thumb and there is much less of an influx in those places. On the other hand, during my last trip I stayed about 4 months in Buenos Aires, taking language courses with a teacher, working a bit less, and making lasting friendships with several people. Argentina felt very welcoming, but I think my efforts helped tremendously. If all you have time for is work, good luck in an Iberian or Latin city – these are slow places that do not have sympathy for people who revolve their lives around work as a city like New York or Zurich may.

As culture becomes more global, cities that are glossed over with the amenities digital nomads demand will all look one and the same. You can go to a city center in nearly any part of the world and get a pretty latte and an avocado toast, or go to a cute cowork. But why travel at that point?
How is Mongolia larger than Russia?

According to Wikipedia:
Mongolia is approximately 1,564,116 sq km, while Russia is approximately 17,098,242 sq km, making Russia 993% larger than Mongolia.
The thing that is preserved is "meaning" or "referent" -- the term Quine uses (hence, "reference transparency") -- not "value". The distinction between referent/meaning and value is the most important aspect of distinguishing between pure FP programming languages and others, and yet that's the thing that is so commonly confused by FPers using the terminology, which makes it quite pointless.

In most programming languages the reference or meaning of a term is not a value; in pure functional languages the meaning is a value and that's what makes them special, not their referential transparency which they share with imperative languages.

Here's an example from C:

int global_x = 0;

void f() { x++; }
void g() { x++; }

f and g have the same meaning in C (but the function `void h() { x += 2; }` does not) yet `m(f)` and `m(g)` will not have the same meaning if M is defined as:

#define m(x) #x

However, f and g are interchangeable anywhere else (this is not actually true because their addresses can be obtained and compared; showing that a C-like language retains its referential transparency despite the existence of so-called l-values was the point of what I think is the first paper to introduce the notion referential transparency to the study of programming languages: https://github.com/papers-we-love/papers-we-love/blob/main/l... You may be surprised to see that Strachey also uses the word "value" but his point later is that value is not what you think it is)
> Hire someone.

There's no guarantee that the such hired individual will outlive the last of the original six - or that their life priorities won't change.
Libang Surgical Technologies | Firmware, Mechanical, Electrical | Vancouver, BC, Canada | Onsite | Full Time

Vancouver based medical device startup. Join a great and growing team building robotics for image guided therapies. You can make a real impact on the team, and see your work improving peoples lives directly.

Currently hiring experienced engineers in firmware, electrical, mechanical (or mechatronic) roles. Experience in robotics, medical devices, or another regulated environment a definite plus.

Must have existing permission to work in Vancouver, Canada, or a plan for it. Mention HN in the email and resume you send to jobs (at) libangsurgical.com
"Holy Sea"
buy reserved ec2 or rds capacity
The order number is the WooCommerce order id, which is the WordPress post id. It is not sequential. The extensibility of WordPress comes in part from its "custom post types", so any WordPress plugin that uses a custom post type contributes to incrementing this number. E.g. if I write a logging plugin that stores entries as a custom post type, or a mail fetcher, or an obvious example is the products listed on the store itself, if they cumulatively came to 57188, then this is the first order on the site.

The order number is a poor indicator of the number of orders.
Watches are jewelry, and regardless of who did it first, making a reliable, easy-to-use flush strap system is an innovation. I'd argue it's less complex for the user, it's certainly easier to use.
storage becomes much faster than network today, so is it still worth it ? (naive question sorry) or maybe the cpu demand is much bigger than IO demand ?
“Clickless” iOS exploits infect Kaspersky iPhones with never-before-seen malware
every city has this same complaint about prices. at some point maybe we need to finally stop demonizing the bad group of the moment and look what is really causing problems
Information already leaks like this between huge tech companies.

Chrome, Edge both by default send your URL's back home. This is just the official telemetry features you can turn off.

I try to avoid both Edge and Chrome. Brave seems better (of course we are taking them at their word).
La Belle et la Bête [1] is indeed one of my favorite films...

[1] https://en.wikipedia.org/wiki/Beauty_and_the_Beast_(1946_fil...
> nowadays marketing evolved into SEO-hacker type performance marketer who looks at metrics and can optimize product&marketing mix to optimize metric.

Like "Engineering", "Marketing" encompasses a bunch of roles — growth marketing is generally handled by one person or team, messaging by another person or team, etc., all hopefully working in concert toward common goals under the CMO.

(Good) Product Marketing folks have extremely close relationships with the teams who are architecting and building the product, and care very much about the kind of craftsmanship Steve was talking about.
As a peer[1] in the habit-building space, there are so many things I love about this:

* No self-reporting. I can attest this a huge source of friction for users.

* Aligned business model. I also donate 100% of penalties to charity. It's shocking how many accountability apps are incentivized for you to fail.

* External accountability. It's an underrated tool and I'm glad it's gaining more recognition.

However, I think there's also such a thing as too much accountability. Life comes in the way and people won't always hit their goals. When you penalize failure, you penalize trying. Instead, it's better to encourage learning from failure.

That's why I impose compassionate accountability. You're only required to check in on your goals, not succeed at them. This way, you can fight through the problem instead of giving up the moment you fail.

Here's a recent example from Habit Gym that illustrates this quite well. It's a user trying to quit smoking - they start off slow, but pick up momentum quickly because they learned from their mistakes. https://i.imgur.com/1eiZEMy.png

Just my two cents! Good luck with your app!

[1] https://www.thehabitgym.com/programs/daily
My gosh 'the robots that replaced the factory workers ... will just help the workers - so now worries!'

Do you know what happened to manufacturing when automation low-cost outsourcing happened?

It was wiped out.

It was devastating for certain sectors of the economy, even as 'net productivity rose' - the surpluses were acquired by some, not others.

A lot of 'ghettos' in the US are a direct result of mass factory closures.

Now - imagine that happening over the developing world, or rather, factories that were supposed to open, never did.

The developing world are 'services export' economy, with things like call centres etc. - and AI will more likely than not just evaporate those roles.

That those people will have 'access to ChatGPT' is besides the point when most of them don't even have computers (just mobile phones), or any way to apply that knowledge.

It's a bit like saying: 'The developing world has access to Wikipedia and all of Harvard courses online! They should all have great jobs!'

Unfortunately that's not how it works.

AI is going to help white collar workers, not pink or blue collar work which is low-skilled.
Yes probably as painlessly as a nonC language can get. First class support for C calling conventions, struct layouts, and so on

https://ziglearn.org/chapter-4/ See here
This is what I was thinking too (more or less since 2004, I was effectively blaming it on Activision and Kotick !), but Diablo 4 seems to prove the opposite ! (I'll be only sure of it only once my honeymoon phase with it is over I guess.)
The original code looked like someone had learned old-school C++ and just shoehorned that into python. This phenomenon is all over physics. The fixed code isn't just short, it's idiomatic and clear (YMMV) and hence much easier to understand.
People complaining that being a nomad is lonely. Really? What an unexpected turn of events.
In other words, the Blizzard CEO provides another confirmation of what pretty much everyone knows: Blizzard is an irredeemably awful company.
I've had this conversation with my various managers many times: "Oooookaaaay, if you really want to pay me my salary to spend my time filling out expense reports, copying status updates from one document to another, scheduling meetings for people, and all these other administrative tasks, then that's what I'll do. But, wow, what a waste."
Yes; but it's not a clear line of good and bad. I ended up in the defense industry for a bit despite my distaste for it. However, some of the stuff I saw from the countries you'd expect us to be looking at was concerning; and there was a level of yeah, someone should be looking at this. But I still had to leave and did for a job in the non profit sector where I am much happier and truly believe in the mission.
Product Marketing continues to exist, especially in the B2B space.

That said, the function has increasingly merged with Product Management because GTM is critical to Product Strategy.

In the B2C space, it's hard to drive product lead growth simply because the economics are much more difficult (eg. Selling a product vision to an enterprise who will sign a multi-year contract is easier than changing the mind of millions of consumers).

As such, it's much more cost efficient to concentrate on Growth Marketing because product input and stakeholdership is simply too diffused.
The primary thing here is the Hermes band is made by Hermes and sold in Apple's stores. They don't actually make it.

Apple will make higher-end stuff if they continue to have trouble selling new hardware tho. I expect that they'd actually go both directions, more low-end and more high-end.
>Money (deposits) are created at the point that loans are made

>The rest is money (deposits) created from thin air at the moment that a loan is granted.

You are conflaiting deposits and money in cirulation but they are not interchangable. Deposits refer specifically to cash held with a bank, not debt. As such, deposits do not change when loans are granted or repayed.

>Money is destroyed when these loans are repaid.

Similarly, Money is not destroyed when loans are repaid. Loans are repaid with real money, which remains in circulation.
SEEKING WORK | Dallas, TX | Remote Only | https://summertime-development.com/

=============================================================

Howdy, I'm Summer! I've been doing software development for over 14 years and I'm a freelance consultant specializing in React. I'd love to help your team out with any React or React Native project! It's my wheelhouse.

* I write code like the big companies - and I enforce unit tests, CI/CD, and clean code. I can do all the setup, too!

* I have no problem coming up with deadlines and communicating with the business. As a fundamental rule, I am always transparent and honest about my work. Need me to break down tasks, assign them out, and play project manager? I can do that, too!

* I love mentoring and helping others. Any developers under my wing will learn everything I know. I've worked at IBM, multiple staffing firms, and other small shops so I've seen it all! I am a very kind and bubbly person, so any developer will always feel safe to ask me questions and learn.

* I'm a US Citizen living in Dallas, Texas, and I add diversity to your team, as a woman!

- Role : Staff Software Developer and Team Lead
- Stack : React JS, React Native, Typescript, Redux, Redux Toolkit, Redux Saga, Mocha/Jest with Sinon
- LinkedIn : https://www.linkedin.com/in/summertime/
- Website : https://summertime-development.com/
- Rates start at $175 USD an hour.
- Can start right NOW

=========================================================
Cosuno | Senior Full Stack Engineer and Senior Data Analyst | Remote Europe |https://www.cosuno.com/

Cosuno is a post-series B construction tech startup from Germany. Our mission is to digitise the construction industry around Europe.

We are looking for a:

- Senior Full Stack Engineer (we work with Typescript, React, Node): https://www.cosuno.com/company?gh_jid=4000025101

- Seniot Data Analyst (we work with Looker, dbt, fivetran): https://www.cosuno.com/company?gh_jid=4138597101

Join us!
This is how TeX handles math — the "$" operator is an "inline" version of the same.
Right, the incorrect and quite pointless common use of "referential transparency" in FP fan circles tends to throw people off when they first see and understand the actual meaning of the term.
Doing good on tests isn't AGI, sorry. It's just a statistical prediction using a LOT of data. This is the kind of computations computers have done forever. When Deep Blue beat Kasparov people were saying all of this same dumb shit, but in reality, chess is amenable to massive searches.

It does not, in fact, display emergent properties unless you abuse the word beyond what it means and are just implying implications.

It's not intelligent.

It's not sentient.

It's certainly not alive.

And it is not coming to kill you.
Great concept and well-executed

I entered "clean out the garage" and it suggested to make the title more specific - maybe show the suggestion in a way that I can just click it

I entered "fix my golf swing" and suggested relevant specific sub-areas (stance, follow-through) - although not really relevant here, suggestions for sub-tasks could be good

I clicked on a title to change it, decided not to, and the bot processed it as if it was a change

For the UI, the little orange ? thing is too close to the disclosure triangle and doesn't show tooltips (in fact nothing does). Maybe make the subtasks always visible so the subtasks will show up.

---

I didn't realize the bot icon was a menu: these are really magic! I'd make each one it's own icon, or maybe just one action that does both things. When I used on the "clean out the garage" task the fix wording and sub-task suggestions didn't align, so getting both in a single prompt could help. Being able to accept the suggestion for a title change would be nice.
It probably was legitimate. There are tons of people (myself included) that send PRs to fix typos and such. I also accept PRs like that to my own projects.

A lot more people will read the docs than the code, and typos are annoying and for some people highly distracting (OCD)
That number seems astonishingly high. I’d be curious to see info on the demographics who buy these headsets (compared to PS5 for example).
GenHealth.ai | Remote, US only | All Eng Roles| full-time | https://GenHealth.ai
See positions https://genhealth.ai/jobs
2 month old startup from a veteran team building generative AI foundation models and apps on top of healthcare data! If you know healthcare data and transformers please apply.
Ai eng, frontend, API eng, eng ops
Email work@genhealth.ai with your resume
That price is gonna look amazing in a week when Apple announces their weird expensive thing.
https://i0.wp.com/timdettmers.com/wp-content/uploads/2023/01...

It's linear per dollar but the price is also increasing, and that's specifically for customer hardware. Top end is still growing.
Rayman Legends is amazing. Such a shame that their stores / launchers / DRM have been among the worst for years...
SEEKING WORK | France (UTC-1) | Remote | Full stack developer

My name is Mathieu Virbel, and I am a consultant on system and software architecture with over 12 years of experience as a freelance and 20 years in the field. I have a passion for creating innovative and user-friendly applications. I specialize in using the open-source Kivy framework to develop desktop and mobile applications, but I am also skilled in other technologies and frameworks.

I worked on a variety of subjects, from Interactives and mobile application for Museum and Public Institutions, Embedded system in security company, telecommunication, and Startups environments from scratch. Recently playing with Python, Golang, VueJS 3/Typescript, InfluxDB, Docker Swarm, as well as writing specifications and reviewing code of others contractors.

Technologies: Python (django, flask, tensorflow, Kivy, …), Golang, TypeScript, VueJS, Quasar, Docker, Docker Swarm, Terraform, Ansible, MongoDB, InfluxDB, MariaDB, SQLite, Kafka, Prometheus/Graphana

Résumé/CV: https://meltingrocks.com/cv

LinkedIn: https://www.linkedin.com/in/mathieuvirbel/

Website: https://meltingrocks.com

Email: mat@meltingrocks.com

Notable Project: Kivy ( https://kivy.org/ )
> text is barely readable.

I understand what you're saying, and I agree, but it's like saying a party is boring because there are no books.

The whole "meta" concept is that you're socializing in VR and it feels as if you're talking to your friend directly. I'm sure the resolution has improved in the new model, but even still, super sharp text isn't as important as you'd think to make the fundamental social use cases work
Rich Hickey has done more to popularize that idea in recent years than perhaps anyone else. [0]

In a lot of ways, Zig is to the systems programming space what Clojure is to the information processing space.

If you have 5+ years experience, you want simple, not easy. Both languages deliver real advances on that promise in their respective domains.

----

Back to the article, perhaps not coincidentally, the product my startup is developing is written primarily in Zig (language runtime), Clojure, and an in-house Forth/Factor/Joy derivative for user-level scripting. I guess I really do care about simplicity…

[0] Simple Made Easy: https://www.youtube.com/watch?v=SxdOUGdseq4
I was also wondering this. Why does every language need to reinvent the wheel?
Different languages do imports differently. There are different constructs for “exports” and modules and namespaces that prevent a common single directory structure.

Pip used to store packages in a global location, now most of python used a Virtual Environment per project.

Node uses a “vendor” directory within the project structure. This is probably the easiest case.

Go used to store everything globally in the “go path” but now with go modules it does something else.

Java doesn’t need source code, just single JAR files, but it needs it within the classpath.

C/++ is very flexible, but varied depending on how you build and set up your project.

Swift/ObjC requires doing whatever apple wants and dealing with their tooling.

Everything is different. If you want “one winner” the closest you get it is the system package manager (of which multiple exist) and pointing your project to its package cache. But not all system package managers handle multiple concurrent versions of the same package.

Maybe one day people will standardize against Nix which seems to be the closest?
How exactly is reddit going to be "unusable"? I mean, apart from the general low quality of posts in a lot of subs?
I work remotely in a rural ranching area. Since almost day one we've been fully integrated. The key is our kids. We all do the same sports and kids activities together. We even go to branding parties and help out a lot. It was a real commitment moving down here we didn't just decide to live in an area, we joined a community. I could see how things would be very different if we didn't do that.
Funnily these protocols are not supported by the Chromium or Firefox anymore.
“I think you are a fat, ugly sow and I hate you” might be someone’s true feelings but it’d be hard not to feel disrespected hearing it.