skysight-inc/HackerNews huggingface dataset:
It sounds like you are operating in an existing org with a mature codebase. In
this context, where the existing product is implemented using C++, continuing to use the language makes perfect sense.

I implement and maintain C++ for my day job so sure, it's not that bad ... it's only bad when you compare it to the state of the art in other language ecosystems.

"This isn't rocket science. Could it be easier? Sure. But it's not terrible either."

I don't know how to measure "terrible". I agree it's not rocket science. And it's much better than two decades ago.

But still, compared almost to any other industrial language (which of course have their own set of problems) the default experience setting up and maintaining a cross platform project is abysmal.

By "abysmal" I mean that defining the build is not a project goal in itself that requires meticulous design and expertise, and is something that just works out of the box.

If you work only in posix land the experience is far less uncomfortable, of course.
when Oracle bought out MySQL and the creator forked it and made MariaDB

Not quite.

Wiki tells me: https://en.wikipedia.org/wiki/MySQL#History

Sun Microsystems acquired MySQL AB (the company) in 2008.

Oracle acquired Sun Microsystems in 2010.

The day Oracle announced the purchase of Sun, Michael "Monty" Widenius forked MySQL, launching MariaDB, and took a swath of MySQL developers with him.
Copilot is generally pretty awesome. Copilot chat gives me the most frustrating experience, and seems to be following the OpenAI path of “make the models worse, so we can get more reasoning data when the user has to clarify the question 5 times”. I find I have to ask it multiple times in a row now just to get the help I needed. I would be severely at a loss without these AI tools in my day to day but I’m tired of being a Guinea pig.
I mean, it's no Pen Island.

https://penisland.net/
Alexandria: A minimalistic cross-platform eBook reader
Snaps.. I would not have minded it so much where it not for the fact that Canonical is:

1. keeping the store part of it closed.
2. forcing the use of snaps on me.

Those two feel really off to me, like a poison-pill.
Some additional context for anyone who bothered to read the post. New Relic ended the Ignite Program and laid off John in June, a couple weeks before announcing the board had approved a private acquisition by TPG and Francisco Partners.
As a hobby, I could see some people treating programming like solving a puzzle, in which case tools that skip over the middle bit would be unwanted. I say that as someone who does enjoy the feeling of solving problems but who prefers to get to the solution, though:)
Yeah, that’s absolutely already a thing for regular Joe Schmoe hearing protection. I have a pair. They’re big earmuff types though, not earplugs. I suppose they very well might exist now too.

The fun thing about them is you can turn up the volume and essentially have super hearing while still keeping gun shots quiet.
This article was absolutely not written by ChatGPT. Please don’t be inflammatory.
I followed Dr. Deming since the 1960's when I was a boy. Spent a lifetime since then building on his ideas and how to apply them to scientific laboratory work of various kinds, not just quality control, and it has been quite helpful.

Especially when it comes to the elements of experimentation and discovery.

Not everybody is aware of the way in his later years Dr. Deming was involved with Jim McIngvale "Matress Mac" of Gallery Furniture in Houston, and made a major difference in their operation. As a very promotional local personality it was easy to witness the transformation as it occurred over the years. I would say this influence was what allowed their ultimate growth beyond what would have been possible before.

https://deming.org/customer-satisfaction-and-the-deming-way/

For some quick reading I'll quote a few quotes from the 11-page quote page:

"A bad system will beat a good person every time."

"All that we have has come from people that are responsible only to themselves, only themselves to satisfy."

"Defects are not free. Somebody makes them, and gets paid for making them."

"In my mind, if you run your company on visible figures alone, you will have neither company nor figures, given a little time. The most important figures are unknown and unknowable. That opinion comes from my good friend, Dr. Lloyd Nelson."

"Information, no matter how complete and speedy, is not knowledge."

"It is wrong to suppose that if you can’t measure it, you can’t manage it – a costly myth."

"Joy in work comes from understanding why your work is important. Not from the work, but from knowledge of who’s going to use it."

"The supposition is prevalent the world over that there would be no problems in production or service if only our production workers would do their jobs in the way that they were taught. Pleasant dreams. The workers are handicapped by the system, and the system belongs to the management."

"To manage one must lead. To lead, one must understand the work that he and his people are responsible for."

https://deming.org/quotes
Even though not asked for, maybe consider european cities, too, especially the bigger older ones.

They are not skyscraper-level breathtaking like many US cities and not as dense - but have lots of advantages (walkable, good public transport, rich cuisine, higher food quality in general, less homelessness or other social issues, … not even talking about working here with much more vacation/free healthcare/…).

Ultimately you mentioned museums - well Europe has stuff that is thousands of years old. Lots of stuff to see and discover. I personally like to go to authentic medieval festivals or viking meetups for example.
Comparing slack notifications and copilot is interesting, there are certainly some parallels. To me, it’s more like a horizon indicator when flying drones. I can manage without, but gonna have a hell of a time not crashing.

I was thinking about comparing it to a vehicle tach, but engine sound is a pretty clear indicator of when a shift needs to happen.
What are the differences between the threading and multiprocessing in Python?
Toyota sounds like the kind of place that still runs Solaris on SPARC and has no immediate plans to change.
You have to justify why you've chosen the particular starting point. NAND isn't defined as being "first you do AND, and then you negate it". It's defined like this:

+---+---+-------+
| a | b | a ↑ b |
+---+---+-------+
| 0 | 0 | 1 |
+---+---+-------+
| 0 | 1 | 1 |
+---+---+-------+
| 1 | 0 | 1 |
+---+---+-------+
| 1 | 1 | 0 |
+---+---+-------+

AND is defined like this:

+---+---+-------+
| a | b | a & b |
+---+---+-------+
| 0 | 0 | 0 |
+---+---+-------+
| 0 | 1 | 0 |
+---+---+-------+
| 1 | 0 | 0 |
+---+---+-------+
| 1 | 1 | 1 |
+---+---+-------+

You may notice that they are almost exactly the same.

> It seems naively obvious to me that a(b(x)) is more complex than b(x).

This is just obvious gibberish; if you define b(x, y) = x & y and a(x) = ~x, then you can say "I think a(b(x, y)) looks more complex than b(x, y)", but how do you respond to "when c(x, y) = x ↑ y, I think c(c(x,y), c(x,y)) looks more complex than c(x,y)"? The two claims can't both be true!

Everything, no matter how simple, can be described as the end of an arbitrarily long chain of functions. So what?
https://play.google.com/store/apps/details?id=vOICe.vOICe&hl...

This app converts visual scene as seen from phone's camera to audio. Soundscape of a kind. Not sure how useful this is but I have been hearing about this app for quite a number of years.
Senior vs. Junior is not about raw talent we’re born with. Or about worthiness.

It’s about this person with a decade of experience at professional scale needs a lot less handholding than this one fresh off the turnip truck, aka bootcamp.
I mostly try to program in “flight mode”, mentally if not always literally.

I try to maintain a buffer of work that I can do for several hours without an Internet connection. I keep local copies of language and API references. I try to make a self-contained local environment for the module I’m working on.

This mode of working isn’t really compatible with cloud-only tools like Copilot, of course. So far I haven’t seen enough of a reason to start changing my habits, but the day will probably come. I’m hopeful local models like Code Llama will catch up and let me keep my flight mode.
You ever wrote firmware for a wireless sensor that fits in 16k of flash?
Interesting article, as I feel the exact opposite. The more time I have to parse out what code does and fix bugs along with that, the less time I actually get to code. The lack of syntax highlighting is an exercise in frustration for me, it takes me 10x longer to read and therefore understand. So too with Copilot, I can now write side projects twice as fast, if not faster. That, to me, is where the real fun occurs.

I do understand where the author is coming from though as I have friends who have similar setups, monochrome editors with no LSP. Talking to them, I believe they are ADHD or neurotic adjacent, where if the red squiggle is not dealt with immediately, they stress about or have anxiety over it, so the author must be similar. I think they can't relate to others because most others simply don't care. Hell, I'm the same way as the author about phone notifications, as I turn most off and those I don't turn off, I feel like I must deal with immediately as well lest I be anxiously thinking about them, and yet I see so many that have dozens of notifications active. But I simply don't feel the same way about code and writing, while the author does.

Anecdotally, I've been having a blast with ChatGPT Plus with GPT 4. I can ask it interesting programming questions and it provides novel insights. The other day I was thinking of how one could make a better GraphQL type interface, and ChatGPT suggested that the query language also handle local state, ie, there is no local or server side state, it's all just state. I was curious about that and asked it more, going down the rabbit hole as to how the syntax and semantics would look. Best of all, I could do it all on my phone through their app, while I was walking or doing other things. It felt like having another senior engineer who would endlessly trade ideas with you, never tiring.
I'm no expert but the JVM is very modular these days and just the minimal modules also give you an order or two smaller runtimes. My guess is a set of minimal OpenJDK modules will be on the same order as a WASM VM. Would be curious to hear from someone more in the know

Looking a the JRE size is a bit misleading bc it's been sort of deprecated. You're not really supposed to make Uberjars to run on a JRE anymore but are expected to bundle with the JVM modules you need. It can make very small bundles..

But naturally an Uberjars would be smaller. I think small executables are possible but are also just a nongoal now in the JVM world. Meanwhile they're obviously still very relevant in the webspace and hence WASM

you're not really gunna send JVM bundles dynamically over the wire.

I do sort of agree with the parent that while the goals are slightly different it feels like WASM reinvented the JVM without really bringing any huge improvement (while you loose several decades of libraries)
> How do you prove that that could never occur?

Realistically you can prove that just as well as you can prove that employees aren't using ChatGPT via their cellphones.

There are also organizations that forbid the use of Stack overflow. As long as employees don't feel like you're holding back their career and skills by prohibiting them from using modern tools, and keep working there, hey. As long as you pay them enough to stay, people will put up with a lot, even if it hurts them.
I found a dead giveaway is standalone titles that make sense, but content that doesn't. As if the author only wrote titles as a guideline and then let AI fill in the gaps. Usually it's many titles with ads in between every section.

Im this case I don't feel like it's AI.
The author also mentions that spellchecks ruined his concentration. I thought I had problems concentrating but this is on a different level.
Baby's first WASM compiler
Such a cluster might be useful for a distribution build farm, where you can fan out builds across the cluster (instead of trying to distribute a single build). It depends on whether the hardware is actually shipping now (obviously), how stable it is, and if the system has decent remote management. Of course, most people in the RISC-V camp probably hope to move beyond such hacks sooner than later.
Show HN: Convert YouTube 'Playlist Videos' into Real Music Playlists
We've all seen those YouTube videos: a single static image that plays over a sequence of multiple songs, effectively creating a "playlist video."
I frequently enjoy music this way, thanks to curators who compile multiple tracks into these singular videos.

This led me to build youtube2p.com.
I want simple website, which gets Youtube url as an input and creates new playlist automatically, into streaming services like YT Music, Spotify, and Apple Music.

Simply changing "youtube.com" in the URL to "youtube2p.com"(Add '2p'), it can convert these multi-song videos into traditional playlists.

Please note:

- YT Music is available to everyone

- Spotify integration is currently "invitation-only." (Fill the form in convert page, and I'll invite you!)

- Apple Music support is under active development.

I hope you like it!
Maybe with pair programming where the success of the new hire is an okr for the person being the mentor.
I'm also on the Copilot Chat trial and I agree it's pretty weak at the moment. Good for asking random programming (or even general computer) questions, but lousy at understanding and working with my code -- which is basically what it's supposed to be there for.

Where I have found it helpful is in the forays into front-end LLMs more generally have enabled. I can give it a HTML template and say stuff like "can you put the menu bar on the right?" or "I'd like this in bootstrap/tailwind" and it does a pretty magical job there.
The article explains that those wrecks are oases of marine life. Those living forms can’t defend their real estate to the court because they can’t speak and because fishermen are lobbying against restriction (of that real estate enforcement).

Ben Haskell try to preserve those marine sanctuaries by asking politely to stop, hoping fishermen love to marine life may restrain them for destroy it.
Yes, something's wrong with the article. It seems to be the equivalent of a "repost" done poorly, since the actual content it highlights from the original article is about onboarding, whereas the title was about hiring.

The original article in question (part of a series): https://djspinmonkey.github.io/2023/07/10/ignite-hiring/
they look at it and hand it back, they don't retain a copy
We're talking about what rule the law should intend to be used, not who applies the rule.
Traffic 101: Packets Mostly Flow
How about when a competitor uses VC money to gain market share by “selling” dollars for 90 cents to customers?
It’s hard to become profitable in such a market when the competitors are burning cash to gain market share.
Isn’t that how Amazon, PayPal, Uber, etc. grew to their current scale and killed the competition?
Yes.

Some cars (notably Hondas) do not let you self-program keys; rather it must be done with a scan tool.

The era of push-button start has ushered in crazy-expensive key fobs.

As the other poster pointed out, vehicles that do allow self-programming generally require two known keys present to program a third. Most people don't realize this until they've lost one of the two OEM keys.
Prehistoric bird once thought extinct returns to New Zealand wild
Definitely that but also vs code is too busy. Just the window chrome is too garish.
No, it is definitely not. The AI Explained YouTube channel (and their "SmartGPT" which they described months ago) is by someone named Philip. The link you gave is by someone named Corman.
I'm not sure you have to wait a few years. There is a certain something about saying self driving cars are future dream when they are working for real 24/7 in SF.
Copilot is like a kinda stupid, but rally eager and fast Junior intern.

If you let it guide your code structure or your architecture, you will end up with a mess very quickly.

But if you use it as autocomplete on Steroids, it can really speed you up.
> Kia and Hyundai are not doing their due diligence and being both incredibly lazy and incredibly cheap here. They should be strong-armed into catching up with the rest of the industry.

Could we say the same about the police not capturing and putting those stealing cars away?

Why is it Kia’s fault people are choosing to break the law?
Good to hear it’s not just me. Syntax highlighting and old fashioned code completion are essential for me, but CoPilot is a distraction.

I think “reading” code is my least favourite part of the job, and CoPilot means I have to spend a lot more time reading the code it generates, trying to figure out what it’s trying to do, then realising it’s wrong and I still have to write it myself. It’s rapid fire context switching.

But turning it on only when I need a second opinion seems like a better way to use it.
Well if they start hiring “non share packages employees” it kinda stops sounding like worker owned and more like owners and workers, eh? Seems to defeat the purpose of being worker owned.

Maybe if you have a vesting period of something. But even then it is one employee, one vote or is voting dependent on something else like number of shares?
I don't see why I should care about that as a potential car buyer.
Agreed, it _is_ annoying. It bubbles up everywhere and it feels like "something to silence the compiler" more than "something to express the safety of the code", as other people have pointed out.
I cannot imagine programming without an LSP. For simple things like editing config files or yaml, sure, but anything more complex and the LSP is an essential tool. Syntax highlighting similar.

That said, I don’t think AI companions are advanced enough to be on the same level of utility. Maybe some day, but not soon.
You do get some of what I said it seems like especially because you didn’t acknowledge my first paragraph that explained why they weren’t acting like classmates themselves (which was a major theme/point in the article/blog post lol. It’s in the title).

I don’t feel a need to fully address all of your comments (because the first one was just your opinion similar to my own opinion). We can each look up stats for this.

But your second comment (also an opinion as mine was) did stick out to me due to emotional/psychological/human reasons, I guess:

> Good faith research is fun.

I was speaking about intention. I’m not convinced that “research” (whether it was good or bad faith even) was the goal here.

(FYI, I know the author of the post said this was written and talked about before. All I did was form an opinion based on his summary of the events for this specific HN post. I assumed it would have all of the salient information. But if there’s something missing, please point it out.)

It’s a cool story though.
Slightly off topic, but I seriously wonder if copilot/other AI coding tools are going to end up a one way street, in the sense that one would be able to write the v1 of the product, but will end up being maintenance nightmare since no one, not even the original author/ copilot-driver , would have an idea how things work and fit together.
Georgia?
Where in Indonesia?
Gamers spend millions on registering assets in marketplaces: game skins, mods, extensions, assets, it is all just buying records of ownership, but in a centralized company-owned database rather than distributed ledger.
FWIW, AI Explained seems like a well regarded channel. I agree that a paper would have been nice.
Yes, and they put a fair degree of effort into making it accessible. One good place to start might be with the Treasury’s fiscal data site [0].

As their plucky little public outreach page [1] points out:

“A regular Statement and Account of the Receipts and Expenditures of all public Money shall be published from time to time.”
U.S. Constitution, Article 1, Section 9

[0] https://fiscaldata.treasury.gov/datasets/

[1] https://fiscaldata.treasury.gov/americas-finance-guide/
I agree as long as the person doing it only does so temporarily and as a gateway into the codebase and more interesting topics.

Considering the above is given, I have seen this method applied successfully before because it is at the intersection of easy, exploratory and boring.

Easy builds up the confidence, exploratory creates the excitement, boring brings the thirst for more.
Thank goodness that US has an unsurmountable lead here - not only control over the Internet, but also over the language, which has become the de facto second language for most of the rest of the world. It's not quite there but close to 'cognitive hegemony'
That sounds reasonable (and way better than what I have implemented).

I am not sure I am going to try it though - it probably is a bit too much code to change for something that I consider "done" and I am not working on. :)
For me, Copilot is a tool to keep in the flow. It handles the plumbing while I can keep my focus entirely on the larger flow.

No longer get pulled out of the flow because I have to look up the difference between, say, unwrap_or and map_or (rust), or how to map/reduce over a NodeList (TS, Js) or how to open a file only if it exists (python). I don't care, at this point, how it is done, I just want a "if_file_exists_open_it" or I just want to sum the numbers in the subtotal column of that HTML table. Or I just want to provide a default "free" string when shipping.cost is None etc.

For me, flow isn't writing these very language specific algorithms, it's cruising along on a stable altitude.
I feel both sides of it. I really do want to create a well designed end product, but I also often succumb to shiny object syndrome, because, well, I want it to be well made inside and out. I'm reminded of Steve Jobs having his employees sign the inside of the motherboard because even though no one will see it, it feels good to know that you did your best, even where no one will see it.
Typically things like this go off the IP address. And while it is more difficult than going off of an inputted address, it isn't that difficult.
But it is also what you need to do. As an American, if I travel to Europe I'm protected by gdpr laws (and one reason why I get spamed by the "accept cookie" popups even from sites I normally visit it have a US address associated.
Good point. Someone (probably you) opened a GitHub issue about this too.

I might actually fix this one :-)
I didn’t find Copilot all that useful. The only time I got any use from it was using a new library. It kind of worked for sketching out an initial attempt at using the library, at least good enough for me to get started. The code it generated was still wrong, however. For this reason, it’s actually harmful if I know what I’m doing.

I’ve had more luck with ChatGPT for programming help, again in situations where I was working on something unfamiliar but needed more context than provided by Copilot. Prompts like “write a Vulkan compute shader to find the max of a list of numbers” definitely got me started faster than I would be able to do on my own. Still, it’s not something I would consider fundamentally game changing.