skysight-inc/HackerNews huggingface dataset:
I've seen some indication that this is a measurement problem. Tech enables computers to do things that would be originally expensive for humans to do.

Translation is an interesting example: some labor has been displaced, but not nearly all because there's still value in having human eyes carefully checking the translation of high value documents. But free translation let's regular people translate things freely - a new capability which displaced no one.

However, productivity measures human productivity and human labor. The very cheap new translation modality is therefore completely missed by productivity measurements.

Meanwhile, there's /more/ jobs available right now, despite all of this. The US has hit a historic low in unemployment and wages are going up, leading to a decline in measured productivity. Productivity is output per dollar of wages, which means we twist our hands in anxiety when workers start doing better...
North Korea’s Cyber Strategy
I wantto develop aprogram,the purpose is to let people order more delicious food
I recently encountered a frustrating situation. I was using a food delivery app to order a meal, and I wanted to find a delicious option by reading user reviews. However, I found that there were too many fake or unreliable reviews, making it difficult to find truly tasty food. That's why I have an idea for developing a mobile application that allows nearby users to publicly share their experiences with disappointing food. This way, all users in the vicinity can access this information. My goal is to help people quickly find and order delicious meals. I would love to hear your thoughts and ideas on this!
LLMs cause quite the paradigm shift.

Before, there was a very strong if not existential incentive to get indexed by scrapers, in particular search engines. Now the situation is flipped where there's a strong incentive to put up ever higher walls, in particular for LLM scrapers.

The difference is obvious: LLMs don't give back. They just rob your life's work and monetize it locally. Why would a platform or its users open up to that?
Those aren't the real challenge. The real challenge is annotation software has an anti-network effect: https://news.ycombinator.com/item?id=23576213

An AI system that tries to summarize the annotations to tame the chaos might be interesting, though whether people are willing to "engage" with a system that takes their input and merely feeds it into an averaging model such that nobody will ever see their actual comment might be a tough sell.
I think you just described Yelp
I need to start a business selling t-shirts with "no entry" signs on them
I don't consider myself a great programmer, but I do think I do two things well. One is solve problems. Like a dog with a bone I become obsessive about figuring something out. The other is I don't care about style, and will happily fit the existing style. For me, it's consistency above all else. I agree completely with you that arguments around style are exhausting.
This is fantastic—thanks for the link. I always defend Apple when people say they "stole" their GUI from Xerox, but this post has a lot of great details, including what Xerox's VC arm did with their $1M of pre-IPO Apple stock (sold it for $1.2M :facepalm:)
As Tesla shareholder, I think it will make a lot of money. As a European, please don't sell it in Europe.
GPT-4 is capable of fairly complex reasoning and it's possible to mitigate the obvious giveaways by prompting it to write in the style of a particular author.

Students who pay the $20 a month for it and are aware of its limitations will absolutely use it and it won't be obvious.
Wonderslide: Fast Presentation Design, Powered by AI
Everypixel introduces Wonderslide, a groundbreaking AI-powered tool that effortlessly creates stunning presentations from basic drafts at lightning speed. The software will be released to the public in July 2023.

“This project is a result of our company's efforts in the field of creative technologies. The field we've been always focused on, that we support and invest in,” - says Dmitry Shironosov, founder of Everypixel.

Wonderslide enables millions of PowerPoint and Google Slide users to automatically design presentations with just a few clicks, making it ideal for those who need last-minute slides before a deadline.

The product is powered by a system of neural networks that can analyze and understand different types of content, including text, images, icons, color schemes, and slide structures. To get started, users need a basic .pptx draft, which they upload to a service. Trained on thousands of presentations, algorithms analyze the draft and design slides according to the theme, color, and font, selected by the user.

"Traditional software like PowerPoint or Google Slides can be thought of as a giant box of tools tailored for experienced presentation design professionals. They are versatile and customizable, but require a lot of manual effort and skills.

We set out to build a product that would revolutionize the presentation design process and automate the entire process for people who are not PowerPoint wizards but need to create slides on a regular basis — from sales managers, HR managers, and marketers to teachers, professors, and students. With Wonderslide, they can focus on the core of their presentation and other important tasks," — says Renat Abyasov, CEO of Wonderslide.

Here's what makes Wonderslide unique:

Security. Wonderslide is independent of external neural networks and can be used as an enterprise boxed product for secure work with confidential data.
Compatibility. Wonderslide is compatible with PowerPoint and Google Slides and supports native export to .pptx.
Simplicity. Wonderslide allows users to create presentation design in a matter of minutes with automated slide layout and one-click redesign.

Since its beta launch, users have created more than 17,000 presentations using Wonderslide. Today, the team is actively working on training algorithms to create impressive graphs and charts from users' data and adding collaboration features to make it easier for teams to work together in one place.

The product is scheduled to be released on the Product Hunt online platform on July 18, 2023.
After you fix a few cache invalidation bugs, you realize those problems are mostly about identity, and identity is just another form of naming things.
Wait, so the fundamental principle of the Cluetrain Manifesto is that "Markets are conversations" and we've just invented the greatest (in some sense of the word) conversational (literally: chat) technology or all time? (or at least in in our relatively short history)

Can't even imagine what Rageboy would have had to say about all this.
To be fair, this is no longer true. Windows will recognise your hardware (with some help from UFEI from OEM) and install OEM drivers automatically.

Companies such as HP have abused this by installing all kind of crap including "analytics" as drivers.
Texas has a lot more than the one blackout. Large storms cause any energy provider problems. For example: https://www.texastribune.org/2023/06/18/east-texas-power-out...

> More than 160,000 of their customers in East Texas and Louisiana remain without power as of 4 p.m. Sunday. Some Texans may have to wait for full restoration until June 23 — a week after losing power, the provider said.
Bold of you to assume that Wikipedia editors and and readers aren't horny for the CC BY-SA 4.0 license. It's an attractive content license.
A class MyStringBuilder with domain-specific fluent interface can do the job perfectly.
Typing that out is making me re-evaluate my position.

I made my judgement a few years ago, when the technical bus factor might have legitimately been 1, but there are a lot more people involved now, and some of them may have sufficient motivation to maintain Nim themselves rather than just move off of it ASAP. I'm still not sure exactly how it would shake out, but I think Nim would survive the absence of Araq, at least for a time.

Sorry for my earlier comment. I can't edit it anymore, but I will not make it again.
Or you can just remove datalink from your car. Job done.
Klutch.sh – Cloud Built for Developers
Klutch.sh is a platform that makes it easy for developers to deploy and host their apps without having to manage infrastructure.
I was just about to comment something similar to this:

"Google CEO Sundar Pichai said in a 60 minutes interview, 'one Google AI program adapted on its own after it was prompted in the language of Bangladesh, which it was not trained to know'. This is obviously wrong, so does that mean Pichai was hallucinating?"

At the last second I fact-checked myself, and found that it actually wasn't Pichai who said that. Crazy how close I came to confidently spewing bullshit in a comment about how humans can also confidently spew bullshit.

Anyway, my point is- to be on par with humans, LLMs don't need to be right all of the time, only some of the time.
This will soon be a standard feature and can be implemented with UWB so you can use it without beaming to HQ or requiring cell signals.
Generative AI and creative arms race [video]
This is also one possible meaning of excited in English. It's usually applied to dogs.
The "clear" part is often the issue. My favorite example:

- In Mathematica, if you want to plot a vector field, you use VectorPlot[]

- In MATLAB, you use... quiver(). You know, because it holds a lot of arrows. Short and clear, eh?
I believe Manifold already does this.

https://github.com/manifold-systems/manifold/tree/master/man...
Discover the best ways to make money online with Amazon. Many solopreneurs are already earning thousands every month only as a side hustle.
My personal experience is that anyone here in Argentina knows about ChatGPT: from kindergarten to retired people. Argentina is far from SV.
Agreed. Honestly I think the hardest part here is programmer mindset - when you suggest that identity is fluid and records don’t have to correspond to a class hierarchy some folks get a panicked look going on, like you just claimed to eat their pets
„more technologies usually would not mean less work, but a higher expectation on the laborer.“

This is a S.E. Eisterer (assistant professor at Princeton) talking about the earth shattering innovation that was…. the Frankfurt kitchen. [0]

[0] https://99percentinvisible.org/episode/the-frankfurt-kitchen...

Seems fitting.

I truly believe demand will simply increase to match what can be achieved with AI.
When it comes to languages you can draw up a loose hierarchy of potential performance where languages like C# and Java are vastly equivalent. Attempting to refine it any further descends into a bikeshedding farce.
Things I like about my ecobee:

1. That (but never really set it up due to the number of people going in and out, but nice to turn things back when we’re all away for an extended period and turn it back on before we return)

2. Run the fans for a little bit every hour (i wish it could be smarter within which part of the hour it could run tho)

3. Disable the AC entirely when it’s cool outside (but had to use some unintended setting designed to prevent « heat pump » stress). Though lead to some head banging by family members asking why the ac isn’t running (answer: open some windows).

4. Tried and failed to get it set up to properly account for humidity when it comes to AC (25C and dry is nice, 25C and humid can feel too hot)

5. Set up too much programming to properly pre charge for in anticipation of time of day price increases and step back when it’s going to go down soon. IMO, this should have been out-of-the-box functionality, not require the complex scheduling i had to do. Even though we have gas heat, I still have some programming for this because its electric load is still like 1kw.

I did immediately turn off the « community electricity savings » thing. You gotta pay me for that!
I worked for a healthcare IT company that did a lot of work in Ubuntu.

We discovered this - that there were two types of customers - the ones who did not care what OS we used underlying our software and ecosystem, and the ones who did.

For the ones who did not care, well, good. For the ones that did care, not a single one cared in a "we want Ubuntu" way, everyone said "we want Red Hat".

The support side of things was always the argument, and still is. We know that for many it's a crutch, a safety net, people can argue all day long about how useful support can be, but in the end, it's still a very large checkmark, and Red Hat gets that checkmark every time.
Comparing AI with religion is ridiculous.

Doesn't the next coming of Christ involve Rapture and Armageddon, if you take the people who believe in him seriously, which I wouldn't recommend?

And for that matter, aren't the people who believe in Christ all living in a delusional bubble inside a hermetically sealed reality denying echo chamber of over-promised and under-delivered miracles, which has been going on for thousands of years?

Can you name any AI companies who are doing anything as outrageous as declaring crackers are flesh and wine is blood, and that eating them will save your eternal soul (while calling for refusing to save the souls of anyone who supports gay marriage or abortion), and who even invented a special word "Transubstantiation" that tries to explain why you shouldn't trust your own lying eyes, and instead unquestioningly believe their unsubstantiated unscientific easily disproven claptrap, dogma, and brutally violent fairy tales?

https://thehill.com/homenews/administration/3764086-same-sex...

>Conservative Catholic bishops had called for the church not to offer communion to Biden or other pro-abortion rights politicians, but, in November of last year, the USCCB signaled an end to the debate by issuing a document on communion without mentioning the president or other politicians.

https://en.wikipedia.org/wiki/Transubstantiation

>Transubstantiation (Latin: transubstantiatio; Greek: μετουσίωσις metousiosis) is, according to the teaching of the Catholic Church, "the change of the whole substance of bread into the substance of the Body of Christ and of the whole substance of wine into the substance of the Blood of Christ". This change is brought about in the eucharistic prayer through the efficacy of the word of Christ and by the action of the Holy Spirit. However, "the outward characteristics of bread and wine, that is the 'eucharistic species', remain unaltered". In this teaching, the notions of "substance" and "transubstantiation" are not linked with any particular theory of metaphysics.

At least the AI echo chamber isn't literally over-promising salvation and eternal life like religion has for millinia, and hasn't been perpetuated by governments and wars and crusades and inquisition for thousands of years, like religion inflicts on society.

AI has got a LONG LONG way to go and a shitload more people to torture and kill before it sinks to the level of religion and promises of the second coming of Christ, and it's already delivering a hell of a lot more useful tangible benefits than any religion ever did or ever will.
You can lead a developer to cognitive theory but you can’t make him think.
It wouldn't hurt to know. But what you really need a sense of is the quality of the applicants.

At least for contractors, for the type of work that I do, I'll hear "We got hundreds of applicants and all but a dozen were not even close." We've all done it. Apply for something we're not quite ready for. Multiple that by the internet and for any given opening there is a steady and significant amount of noise.

So you're not only up against the good, you have to stand out from the bad and the ugly as well. Make sure your CV is prepared for all there. To that point, your CV isn't for finding a job. It's for getting interviews.
Some people hate tools that lack conceptual integrity.
How useful and practical for DoD in ML and AI field to do parallel (matrix) computing at scale? where performance is crucial as well, but not as crucial as gaming(milliseconds matter). DoD is a new paradigm for me.
I just read this as an argument for tiny incremental changes and very short-lived branches. This can work well for a team that is very highly engaged and where Code Reviews get immediate attention. When I've worked for startups, I've seen this kind of usage out of git and it can be quite effective (no branches alive for more than a couple days + frequent rebasing in of upstream changes from main/master).

Long-lived, all-encompassing feature branches are definitely an anti-pattern and they bit-rot unbelievably quickly, especially as team size grows. Some shops I've worked in still prefer them, though, because they demand zero dead code paths or half-baked features making it into the mainline (which are definitely their own risk of technical debt).
> An Enhanced Fujita-1 tornado measuring a half-mile wide caused severe damage to homes in Panola County in East Texas on Friday before moving to northwest Louisiana. The tornado had winds up to 110 mph with a 7.78-mile path length, according to estimates from the National Weather Service.

Are you expecting Texas to roll out Tornado proof lines?
> And hopefully never.

Why?
I'm beginning to doubt whether Matrix can actually succeed. It's a great idea, and there are great people involved, but there's just so many different problems/features that it's still lacking. And the progress is painstakingly slow. I really want them to succeed and I still try to get everyone on board and evangelize all my clients to join Matrix – but the truth is, I'm loosing hope.

Example: About a year ago, "Threads" went out of Beta and the feature is pretty much still unusable, because Notifications get stuck all the time. Even though there was a lot of progress to fix this – it's still not up to par with other Messengers.
Vectorizing Graph Neural Networks (2020)
A few years ago I wanted to focus more on the _positive_ aspects of capitalism, because I had been quite negative about it for a long time. It turned out that I knew very little about capitalism, and I have changed my views quite a bit.

One of the most helpful books to learn about the history of capitalism for me was "The Cambridge History of Capitalism" (2014). I'm not sure how fast this field progresses, so it might already be a bit dated?

https://www.cambridge.org/core/books/cambridge-history-of-ca...
That to me is the true American dream, work for an American company without living in an America. I just hope for that to happen one day, although for now I am happy where I am.
We were LLMs last month :shruggie:
Pointer arithmetic pulls C and C++ into the realm of weakly typed languages.
Pointer arithmetic is a core part of the language.

On the other hand, Haskell's unsafeCoerce or OCaml Obj.magic are usually not considered to be part of the language, since they are "normal" functions, but it is impossible to implement them inside the language.
Others discussed hydrogen. Frankly it seems to me to be a bad bet by Toyota. I assume they have better information than I do, but they also may have been prevented from a reasonable position on battery vs hydrogen by some internal politics or other dynamics.

The robot:
Tesla seems to have approximately reproduced the state of Japanese robotics in 2000 (Honda Asimo) using technology that has seriously advanced in twenty years. I am not qualified to say what the future value of that is, or why battery packs are a competitive advantage to something that never leaves the home.

Tech to sell to other car companies:
Humans run the other car companies. What will they do if they recognize a competitive threat with a technology advantage? Will they say “great, let’s buy that from our competitor since they’re clearly superior”? Or are they more likely to say something like “let’s figure out a way to neutralize or eliminate this advantage” and then go about doing it (even as a collective)?

Tesla hired Toyota execs to build their manufacturing line. There is little chance that Toyota could not, if it could get out of its own way, do what Telsa is doing from a manufacturing and technology perspective. This to me suggests that others will, even if Toyota culturally cannot make it happen.

The profit per vehicle available is primarily indicative of competition. Toyota is a mature company in a mature segment with a lot of competition. Tesla is entitled to those numbers as long as they can maintain them and stave off competition. Some people think they will be able to do that for a long time. I’m not one of them.

Tesla’s barrier in justifying their market cap is not only the other car companies, of whom there are roughly a dozen with similar revenue or higher. In the process of capturing the value they are talking about, their competition becomes major portions of the structure of global markets in the energy and transportation sectors, at least.
Why better than walking?
Every other car is a surveillance node. Smartphones and digital payments, too.

It won't matter if you participate or not - the sensors are a miasma that surround you, and your behavior will be captured and inferred anyway.

The world of Enemy of the State (prescient film) is real [1].

Just wait until we get DNA sensors that capture the air and endothelial cells you exhale [2]. Those are coming too. Perhaps a lot like the ones in GATTACA.

[1] https://en.wikipedia.org/wiki/Enemy_of_the_State_(film)

[2] https://www.theguardian.com/environment/2023/jun/05/airborne...
Properly communicating when a requested change is optional is actually one of the most important code review skills you can have.

By default, developers assume that a requested change is mandatory. So as a reviewer, it's up to you to explain the difference between a change you're suggesting because it's more concise to use a list comprehension instead of a loop vs a change you're requiring because the change list introduces a race condition that will cause customers to lose money.

If you do that, you'll make everyone you work with happier
And in the new class syntax, when it's done, that's (roughly):

class Point {
field $x :param :reader;
field $y :param :reader;

method as_string() {
return "($x,$y)";
}
}
my $origin = Point->new( x => 0, y => 0 );
say $origin->as_string;

I know which of the two I'd rather write :)

The main limitation is that we don't have the `isa => 'Int'` check. That's largely because adding types is something for the entire language, not just this new syntax, so it had to be delayed.
There might be sufficient overlap between all such concepts that a distinction hardly matters anyway: if the assistant says what's most likely to come next according to a LLM, or if a person says what they think should come next based on intuition, the listener would probably find each to be about equally intuitive to converse with due in large part to each of those qualities.
I once spent 8 months merging a codebase with almost every single function duplicated three times, and all that was required for each (most of the time) was another parameter, one conditional in function, and all 3 could be merged.

So I did that! And at the same time cleaned up the code, fixed bugs, and adding required new functionality, and all while merging in constant change from the main codebase.

After reducing a 1M line codebase to 280k lines, when almost done, after that 8 months, I was asked "how much longer".

My response of "a month for testing" was apparently too long for the new manager, who turfed all those fixes, including the new functionality.

And I wasn't even behind schedule, I was ahead.

Once abandoned, everyone just copy and pasted my changes... in triplicate, into the old codebase.

Which took 3 months, instead of 1.

Bah. A year of my life wasted.
Fortunately things have changed in the intervening years. Pharo, for example, includes a complete git integration:

https://github.com/pharo-vcs/iceberg