skysight-inc/HackerNews huggingface dataset:
I was a relatively early Tabnine user and suggested this time two years ago that people were “sleeping” on AI code completion. [1]

I read about and tried evaluating Kite at the time and it seemed like it was in some kind of private invite stage. I remember thinking it must have been acquired and wasn’t taking new users. This must have been an incorrect take.

I’m surprised Tabnine is not mentioned in this thread at all, though because that was acquired and afaik is still operating.

Before copilot came along, Tabnine, not Kite, seemed like the ai took to beat.

I also remember a Python dev relations person from Jetbrains going on a podcast and clowning on AI code completion. That was in April of 2021. [2] A month later copilot dropped.

The very strange thing about that was Jetbrains described efforts to build an ML-based code completion plug-in in 2016! [3] It obviously failed to follow through on that.

I still think G Co pilot represents a threat to jetbrains IDEs overall. Even the packaged autocomplete can’t compete on basic stuff copilot does now.

I disagree with the idea that AI code completion is not good enough yet. I see that said all the time and yet it can masterfully fill in boiler plate today.

It can be way better, particularly in languages outside JavaScript and Python, but it’s usable now and maybe even profitable as a service if the business is not leveraged by VC capital.

If you listen to the September interview with Eddie Aftandilian of Github Copilot you would realize how early it still is for that product, as how to measure success in code completion is something still requiring behavioral patterns that are still being recorded.

Here’s the episode, listen 20 mins in: https://www.se-radio.net/2022/10/episode-533-eddie-aftandili...

[1] https://news.ycombinator.com/item?id=25074393

[2] https://twitter.com/jetsetter/status/1379438096232587265

[3] https://blog.jetbrains.com/idea/2016/09/share-your-stats-to-...
> "people not meshing with society" is a new thing you've just discovered?

> Rather than like, that's approximately half of what mental healthcare is

> That needs more awareness?

So you're saying mental healthcare (in the U.S., mind!) doesn't need more awareness, got it
> First, we failed to deliver our vision of AI-assisted programming because we were 10+ years too early to market, i.e. the tech is not ready yet.

What?

You're supposed to create the technology, not wait for others to create it. That's why VCs give you money, isn't it?

> We built the most-advanced AI for helping developers at the time, but it fell short of the 10× improvement required to break through because the state of the art for ML on code is not good enough.

Aren't you supposed to advance the state of the art?

> but the problem is very engineering intensive

So you weren't a technology company?
There's also a time component.

It's entirely possible that in the post-IBM microcomputer, pre-Google AdWords span, they were correct.

However, it's pretty obvious that current era, power has slid back from labor towards extremely-large corporations.
@code_native just lets you look at generated code, but Julia also uses macros frequently to give the compiler hints about how to compile your code. Some examples are @inbounds which disables bounds checks, @fastmath which is the local version of C/Fortran's --math-mode=fast, @simd which lets the compiler assume it can re-order loops (it will do so anyway if it can prove you won't notice). If you need more fine grained control (which is very rare) you can also emit LLVM bytecode (or direct assembly) directly.
Leaving Twitter is not as important as people think it is.
Not convinced by the example. I don’t see how you can’t use standard scikit-learn for it.

First, the example doesn’t take advantage of sklearn’s built in, super simple parallelization via n_jobs

Then, the entire example could be better wrapped with sklearn’s own cross_validate() which gives you the same functionality: a table of results across experiments.

If you use a different estimator, you can easily concatenate the results into a single df

The rest is the same.

Why you need SQLite for this? (SQLite is great of course for the right use cases)

And if you're doing many orders more experiments (1000s instead of 10s) then that’s probably where MLflow is good (haven’t actually used MLflow)
The only assistant not to be paired with another word as well.
[Computers and applications] operate in an invisible ether and live out there on some distant, mysterious Mount Olympus — better known to us as a data center. Their mercurial whims dictate our moods and our fortunes. We plead with them, but have no idea if they are listening.

I don't disagree that a lot of people think this way, but it rarely is the case. I always try to use this confusion as a teachable moment: "this is how you do this, and this is how I figured it out". People don't necessarily want to learn, though.
I think it could also be for the purpose of preventing imposters, as what Clyde says is what Discord says.
Yes they recently legalised sports betting in the Netherlands. Didn't have much choice though all the money was going to Malta. At least now it can be taxed!
Everyone is speculating for now. My speculation is they will entirely rewrite the core of the software.
Sturgeons law (1950’s) states that 90% of everything is garbage. I see no reason why computers and software should be exempt.

I also do find myself chuckling at posts like this being upvoted on a website which also leans to new shiny things so heavily.

The problem will solve itself when folks start ignoring products that are half baked. I’m not holding my breath that will be anytime soon..
Interesting. Probably a good move for Disney.
Can someone ELI5 this post?
The irony here is that you could easily fire 80% of the C-suite and VPs and a company should survive for some time. This is kind of a tautology because leadership at bigger companies should be mostly operating at the months-to-years timeframe, so it should take a long time (or a unique emergency) for their absence to be felt. We could run both experiments (firing engineers vs firing execs) against each other across a sample of companies and I know which I'd bet on to still be mostly functional 3-4 weeks later.
I thought I was okay with eye contact because I look at people's eyes when they're talking instead of their shoes. I had no idea it was supposed to be a two-way communication of whose turn it's going to be!
Where’d you get the number $35k as half of Americans? Median household income in the US is $70k.
Just remember that this has been coming down the pike for much longer than consumers had computers in our households. Even if we'd never picked up Atari 2600s at Sears by the truckload, even if we'd never hauled home VIC-20 and C-64 and Apple ][ systems, this would've been foisted on us. Because Corporate America moved to the cloud before we did. Corporate America was on the Internet before consumers were. Corporate America were all early adopters, right after the Department of Defense and military branches adopted it all too. And in-between that was the R&E sector, that is, universities, think tanks, etc.

There used to be a high-traffic mailing list called "com-priv". It was about the commercialization and privatiztion of the Internet. This was, of course, a foregone conclusion, no matter how much the little guy fought back. The Internet was designed from the ground up to take over business, because that's where it was born and suckled until it was mature enough.
You can call something money without it being its own currency. IOUs are denominated in some other fundamental unit.
I love archive links :)
for me books aren't primary source of learning. I just want them, read them whenever confused and my materials I'm following aren't answering my questions or clearing me about concepts. I primarily use videos and blogs.
Avoiding difficult conversations and waiting too long to deal with a people-problem. People-problems are the biggest drain on my energy and enthusiasm for work.

The first time I dealt with one, it was awful. I was close to quitting myself. But once I got through it, it was like night and day how much better things were immediately. Now having been through it more than once, I know what it’s like and how to deal with it and how to get through it and move on to the next thing.
The addiction to things like Fortnite is stronger than any addiction I've ever seen - and I mean this as a casino owner who watched and often banned people struggling with gambling addiction. It's of a different quality and on another level. Your blackjack addict is essentially a fully grown human who has transmuted his sense of rejection into a wish to lose on cards and thus gain a sense of release, or absolution, having been rejected one more time by the gods of fate. A Fortnite addict is on the make and believes in some ephemeral salvation that might be experienced by temporary success. The former knows when to quit, or at least is encouraged to do so. The latter has hope. The nastiest thing about gambling marketing is selling hope... it should be banned. Yet somehow when you can't win anything at all, it's fine to sell it.
The biggest annoyances in Java cannot be fixed for backwards compatibility reasons. It will always allow you to do the wrong thing.
I don't think anyone opposes that, but I don't think that's your "core claim". Your core claim is that this is a huge problem, one that makes OpenTelemetry "a technological dead-end", and that "the whole ball game is about capturing and constraining the cardinality of that metadata".

That is what it would be nice to have you justify some more. After all, the same could be said of logs, or internal traffic when using microservices/DBMS (request cardinality/traffic will be multiplied).
A home in a location with a median price of $1,497,000 is not a "typical" home.
That law says they have to be notified, it doesn't mention anything about severance.
Not a bad person...but to say,"we need to help the poor" and then to have a home value that could buy 10+ homes (in most areas) certainly feels askew.

Nothing stops her and similar from donating a higher percentage of their wealth to non-profits. She could have brought a $2M home - and lived quite well - and donated $1M*. But she didn't. What are we to make of that, if not hypocritical?

* I understand it's a mortgage. But she could have went smaller and donated the difference monthly.
> It sounds like a lot of work.

mkfifo brown.wav
sox -n brown.wav synth brown

?
This one is actually pretty simple, it works a lot like static or typedef. It's really just a modifier for what is being declared - in a typedef we're not declaring a name to refer to an instance (variable) of a type, but we're declaring a name to refer to the type itself.
> This would make more or less all VM runtimes "OSes".

I argued that Mesos is not an OS because it exposes so much of the underlying host OS API - well, the same is true of most language runtime VMs. Java’s famous slogan was “write once run anywhere”, but in practice it exposes a huge amount of the host operating system, such that Java apps often end up with multiple code paths (even entirely separate classes) for different host platforms. The same is true for node.ha, Python, Perl, Ruby, Tcl, most Lisp implementations, etc

But, imagine a language runtime which didn’t do that - that hid the host OS so well, apps written for it couldn’t know or care what the host OS was (or whether it was actually bare metal). Such a runtime would have greater claim to be an actual OS.

Imagine a language runtime which included its own filesystem implemented in userspace - which was a single file on the host filesystem. Maybe it even has its own user space network stack, using TUN/TAP. It treats the host OS basically as a microkernel, only consuming a small subset of services provided by it (such as memory management). Hence you could swap the host OS for an actual microkernel running on bare metal and no app would notice.

> I would say that, by a "strict definition", OS describes the software that runs on the metal

Nowadays, many OS don’t actually run on the “metal” directly, rather under a hypervisor. On some architectures, a hypervisor is architecturally mandatory, there is no ability to run without one. Whether some facility is implemented in the real hardware or the hypervisor may be an implementation detail which can change over time, oblivious to the OS. Given all of this, I don’t think “runs on bare metal” is necessary to be an OS, especially given it is not always clear any more what actually counts as “bare metal”
I understand this. I've been told a few times I can unblock myself very quickly, but at some point it becomes unreasonable.

As a non-Staff IC, I probably can't unblock myself if my problem spans across multiple teams.

For a manager/Staff eng, unblocking across a different org is probably infeasible.

It feels like Director+ is when it becomes your responsibility to unblock things no matter what.

Ex: the "Being a Leader Means Never Saying “That’s Not My Problem”" section in this article

https://staysaasy.com/leadership/2022/08/15/how-to-break-int...
> > There's a sort of naive head in the sand acceptance or embracing of hype that pervades everything,

Speak for yourself, I was saying this guy was going to end up in black site prison in the Summer of '22 as CONbase was looking like it was going to be insolvent, SBF's meddling in the US political system just underscores the MO of the well-heeled of SV, VC and political circles. In many ways this represents what that class does in any ecosystem: it does it in the stock market, the energy market, pharmaceutical drugs, Ag seed IP etc... it's all just a means to an end.

Why weren't we having this conversation with memestocks and it's blatant collusion between the hedge fund World and regulators and even the Stock Market itself when it pulled the plug as it suffered too many one day loses? It almost makes me think this was intentional, a sort of deliberate narrative to push to ignore the blatant level of grift that is wide-spread in this economic system. The only question is cui bono?

> Main point: not everything is being hyped. Scams that benefit the people who own the media that hype spreads through are being hyped.

Yield farming was hyped in every conceivable manner, and it was HEAVILY resisted in the Bitcoin community because we had seen some variation of this before; Celcius and 3 arrows were also pushing this scam and were equally vilified at that time for the scam that they were, in fact when someone explained to me what Caradano was I felt it was just another MLM playing out in token form. I initially tried to talk people out, but I've been around long enough to know that getting burned is what it often takes for people to learn why this tech was invented in the first place.

People won't listen when everyone is getting paid as it feeds off of some basic Human urges: greed. It isn't until it all comes crashing down that people who once hailed as genius by the media or VC World in SV, likely paid to do so, are seen for the scammers that they are.

> This is happening because our politicians, toilet-brush sellers, and media are owned by the same people. They rely on you buying in, or at least not being able to organize or sustain an opposition. We've allowed the world to consolidate so much that separating sales and news is impossible. They're operating from the same address.

Well said, I highly recommend this series on the Murdoch's [0], I wasn't aware of how far Rupert's reach was in some key events in History (Berlin Wall, early 2000s Hong Kong) in order to sell a specific narrative, and I only vaguely recall how sensationalist his programming like 'A Current Affair' was at creating Fake News for sensationalism that drove sales.

Hell, it even seems like what Elon is doing at Twitter is exactly a page out of Murdoch's book with a paper he bought in the UK.

0: https://www.cnn.com/shows/the-murdochs-empire-of-influence
Used for $4 to $9
Bob Iger returning to Disney as CEO for two years
Yep.

Sublime Text.

I sat through scores of interviews and pairing sessions with developers back when Sublime was a thing and the vast majority (>90%) of devs would rather exit out of that pop-up asking for support then pay the measly $30 or whatever regardless of their massive incomes and increased productivity that Sublime brought them.

We developers are no more altruistic than anyone else regardless of the lies we fed ourselves in the early days of FOSS, internet, bitcoin, etc.

:(
Bob Iger to Return as Disney CEO Effect Immediately, Bob Chapek Departing
> For what it's worth, this might yield a misleading answer because it could become a popularity contest.

Not even a popularity contest, in all likelyhood just a visibility-of-your-position contest. Some roles at companies interact with many more people in the company than other do; if you're competent and not a jackass you'll be well-regarded in them.

Shit at one job for a while part of our onboarding process for everyone was to spend half a day sort of pair programming through the technical details of how the platform worked. I used to teach programming, am good at pairing, and am nice in real life, so I did almost every one of those. If you asked anyone outside of eng for a list of best engineers I'd be near the top, because I was one engineer everyone had had a positive technical interaction with.

I eventually got, correctly, fired from that job for underperforming! No one could believe it! Except every engineer I worked with, but that was only 1/4 of the company. The rest were baffled.
Good list, but you forgot the stock market (and derivatives!).
Sure, but if you see a piece of art with no context for its creation, you have no way to know what the artist intended to communicate or if they intended to communicate anything at all, or if there was even a human artist involved. I'm aware that Mondrian was a real human who made art, but if you told me Mondrian was an AI, would that make my enjoyment of their work less valid?

In short, I mostly agree that good art is communicative, but also that some of that is because of the context where someone shows you something and tells you it's communicative and maybe what it's intended to communicate. There's plenty of famous works of art that don't look that different than programmatically generated NFT works, let alone things Stable Diffusion does.

People are really good at generating meaning and patterns from actually literally nothing. See conspiracy theories and the gambler's fallacy. If you know it came from an AI that intends nothing, it's easy to see the seams that tell you it's all pieces of meaningless nothing. If you're told that it's from some artist with a long history and passion for expressing some message, it's easy to read communication into anything.
Coffee is a diuretic, it dumps your electrolytes. You may want to add some electrolytes to the mix. And water.
Bob Iger returns as Disney CEO effective immediately
"Working code can stay running on autopilot for an impressively long time."

Are you speaking from experience? I think just the other day people on here were wondering if you were still alive! ;)
100%. It has to be that easy. I hope soon.
so, parenthetical notes / bibliography / appendix from source material.
Yes. Upon close re-watching, I notice several sections of relative frame-drop. Still, there's long sections of low-complexity animation that are > 30 fps. My point was that, for certain interactive tasks that are governed by human visual response time, there is a hard limit of maybe 50 ms. Such a period was just barely adequate to render enough for a convincing 3D animation ~40 years ago. But even today, only so much can be done in that much time.

For completely imperceptible computing, display refresh must be dealt within 50 ms, roughly. Input must be sampled, all relevant computations for the current rendered display must be computed, or in easily accessed storage, and all updates to the display propagated to the framebuffer. Sensitive humans can notice as little as roughly 50 ms of lag or jitter.

This means for a program dealing with highly interactive graphics that are linked to an input device, the core event loop must execute in less than 50 ms or so. Even with current blazing-fast machines, this is a tough challenge for anything complex. If this deadline is not met, potentially perceptible lag in rendering will occur. In a 3D rendered scene, the graphics may perceptibly hang or tear for a couple frames. This is perceptible by a human, though with sustained suspension of disbelief, we can mostly ignore it, much as we can ignore the various visual artifacts in 24 fps cinema.
Three charts show who is most to blame for climate change
If that's what you got from what I wrote I don't know what to tell you. Good luck out there.
I'd be interested in reading the source, but links to the source code seem to be dead (domains bought up by dodgy parking page types)
He refused contact with outsiders.

Would you have preferred that he had been forcibly contacted and educated, to make an "informed" choice, in the name of his liberty and/or autonomy?
The Folk Economics of Housing Is Folked Up
See Prices Law

https://dariusforoux.com/prices-law/

The key question is how to you find & keep the 100 or so key people from a 7,500 company when reducing numbers.
The new features Twitter needs might be as simple as implementing new standards that keep the status quo. No tech company produces 100% of the software it relies on and eventually they hit changes that go beyond maintenance and hit “rearchitect the platform”.

Just in my own experience I once inherited ~20 .net 3.5 projects that needed to be updated to support tls 1.2 which required going up to 4.5?4.7? Can’t recall beyond it needing a major version update. The company was then hit with the decision of either doing a multi month effort to update all the inconsistencies between those version for the minimum viable product of updates or spend a year ish to get onto .net core and be ahead of the update schedule.

That was one set of decisions and work for a team of 8, solely to maintain status quo, for a relatively tiny company. Tech companies as they have all currently organized themselves, cannot just run with minor maintenance