skysight-inc/HackerNews huggingface dataset:
As a person who was initially disappointed by Go and who has come to love it, one of the biggest things I learned from watching it grow was the following:

As far as languages go, Go is relatively well-funded. You can of course imagine hypotheticals where there was more money behind it, but on the spectrum of PLs it's got more support than most. And further, I think the core developers who work on it like rsc and bradfitz are objectively great implementers. Despite that, the majority of complaints about Go are a lack of language features; you even see some in this thread.

In other words, a language with an above-average amount of effort and ability and 14 years behind it is still perceived as feature poor. But imagine how much more time it would have taken if they had taken on a larger scope, like if they had gone through all the complex design process for generics up front.

For me it is a great lesson on how important reducing scope is for shipping, and also how a reduced scope enables you to more judiciously choose what is important. If they had decided that features X, Y, Z were table stakes for their launch they would never have had the time to do the other things that I think have made Go great.
You're right, I guess trying it out won't hurt especially if it can bring up my productivity!
Who are these “power users” of a DE?
I have a rule of thumb for determining how difficult it is to be the boss somewhere.

Maybe this is obvious, but I've learned it the hard way.

Look at the experience of your team and the complexity of the projects. High complexity and low experience cannot be solved with "soft skills" no matter how much the business insists that it can. In that situation you're not a bad boss, just at the wrong place. Don't let incompetent upper management bully you. That's how they've kept their jobs this whole time after all.

Nobody would ever think to be "bossy" in the first place if there weren't some underlying complexity being misunderstood and/or ignored. It's not just a matter of investigating this complexity and telling people what to do in a nice way, nor is it a matter of doing it yourself or finding extra resources to pitch in. Often it's just completely fucked and they want you to sit on the grenade.
Already somewhat existing with yaegi [1]

[1] https://github.com/traefik/yaegi
You got more lucky than me because I tried a few times and I got the same answer with different digits every time. Also similar correct answers using ChatGPT 4 every time.
Depends on what people mean by modern. Modern doesn't have to mean recent. Python for all its problems is keeping up to date with lots of modern ideas: optional typing, decent packages ecosystem, async support, refreshed format strings, etc. It's a different kind of modern than C++11 aka "default compilers in LTS releases finally support it, so we can set it as the used standard" kind of modern.
I feel that using a browser with cloud shell alongside some cloud instances is a time travel to how I was doing development on the university computing center and my years of dotcom wave.

The more things change, the more they stay the same.
Horrible edge cases to consider when dealing with music (2022)
Insane Engineering of the P-47 Thunderbolt [video]
For a non-profit?
Hi, you need to make sure you're using "Visual Studio 2022 Preview", not just Visual Studio. Even with "Use Preview SDK's" enabled in the VS2022 tools and options, it will not work unless you have the preview version of Visual Studio installed. You can still create .Net8 projects in Visual Studio, but to build and run them, you will need to do it from the command line (i.e. 'dotnet run').
Actually what I like best is a refundable fee for no-show: there’s a restaurant I rarely visit by myself but often when I want to have a nice time with people from abroad; it’s a restaurant on the 16th level with an amazing view over Berlin.

Essentially, they’ll bill you 50€ per person and you’ll get it back (aka the authorization is cancelled) when you show up, but the transaction is executed when you don’t.

A few years back there were many empty tables during prime time because of the reservations, and now there’s barely any table unused.

It seems to work and I’m absolutely happy to reassure the restaurant with money that I’ll be there.
I'm less worried about how large corps will use my info in the long run vs how myself should develop and learn over time. 'Productivity vs learning and in my own way' was the way I was looking at it. I suppose they aren't mutually exclusive though!
Web search says that contrary to stereotypes, the problem was that they did NOT have contractor staffing agencies, and that as a result, they were not withholding taxes. This was resolved by bringing in a staffing agency.

A second problem was that they DID have ambiguous language in their employee handbooks, which meant that once temps were ruled employees, they became benefit-eligible, including in retroactively.

https://www.reuters.com/article/businesspropicks-us-findlaw-...
Getting things done with Go, effectively since then. That does not mean you can't do it with other languages, just that it works well for my business.
If you mean people should live in apartments. Then those apartments should be owned by the government, or by the people, not greedy corporations who want to own you like property and fix prices for their apartments because you can't afford their houses. If I pay the government for housing, I can at least hope they will use the money to improve my life or someone else's. If I pay Micro$oft for my apartment, I know they will push everything to the edge of terrible then beyond so they can make more money while harming my living experience and indoctrinating me into thinking that's normal.
Spend the extra to gold flash your edge connectors unless you want a painful chemistry lesson.
Golang's team approach of being "boring" sometimes tricks people into thinking that nothing happens with the language. Good article to show exactly how much work is done.
Which is why my login script on the university lab disabled xhost for those funny guys.
“You will be taking on project <x>” seems fairly non-abrasive
I find a good IDE that you are already familiar with from other languages/environments goes a long way. Pick your poison, but for me because I'm already using IntelliJ for Java at work and Android Studio for open source projects, I was able to get into Go relatively easily recently using IntelliJ.

The linter/autocompletion/auto-fix/refactoring/etc made it much simpler to a avoid having to rote-learn the syntax for functions, lambdas, structs, etc. To go with that, the error handling becomes much easier to learn because the editor is able to tell you when you've got the wrong number of return values / wrong type of values.

Yes, the compiler does all of this, but the way it happens in real time using the same keybindings/UI/UX that I use for my day job makes it all that much easier.
FWIW, it looks like Mumbai is 13.5h ahead of California and 10.5h ahead of New York, which works out to 12h if you average them
Yes but we have to start somewhere.
I found rust very simple to pick up because there's a lot in the language that really helps you to write the code the way rust needs it to be. The language design is really good that way, and the compiler helps a lot. What's tricky is to understand the underlying concepts like it's module structure, ownership, etc.

Writing practical code is harder if you're not used to it because it enforces discipline that a lot of coders in other languages don't care about like the mutability of a variable. For me it just clicked because that's something I always struggled with in other languages and it frustrated me that I wouldn't know how a variable was supposed to be used. The fact that in rust that concept is built into the language makes me excited. If someone doesn't care about that kind of thing then I can see it being very frustrating.

With Golang, I would strongly recommend ignoring all advice. People kept saying it's easy to understand, that it's like python, or that it's like a better C. Forget all that, try to approach it from the ground up as it's own separate thing, dive into what interfaces, slices, etc. actually are. Then write a bunch of practical go code like a webserver, then a lot of go idioms become a lot more obvious. I really feel like there were some lanuage design decisions made where one thing exists because of another feature, so writing some code makes those links obvious as opposed to learning each feature independently.
This is nice, but it's missing a few of the killer features from things like Airtable or MUI DataGrid: sorting/filtering, row/column pinning, aggregation rows, pivoting, etc.

Good concept though, and I wish you the best of luck building a proper OSS competitor to the propriety components!
On enterprise consulting using remote VMs is quite common, due to security issues.
Looks interesting, but the first example on the getting started page [0] has a bug which does not instil confidence (there is a 1px scroll on a table that should not have one). At this point, tables have been solved so many times that there's plenty of sturdy options to pick from, what sets yours apart from the rest?

[0] https://react-datasheet-grid.netlify.app/docs/getting-starte...
The nice thing is that even if Go goes out of fashion, it won’t really matter. Your old Go 1.15 programs will continue to compile and work for the foreseeable future.
> It's neat in theory, but it hasn't worked out very well.

That's not a fact and it really is your opinion. The fact that I can now go any buy tickets for an event while sitting in a boring taxi for the last 30 minutes is anlofe saver.
GPT Agent for MBA Essays
I have just launched a GPT agent to help MBA applicants write world-class essays. The model was trained using essays from successful candidates who were accepted into top MBA programs, including Harvard, Stanford GSB, and INSEAD – with more to come soon. My goal is to give everyone with amazing backgrounds or stories a fair chance in their applications.

As always, I welcome your feedback. Happy writing!
My 2 cents:

Since I use a Arch based Linux distribution, I like to update my (main) Python environment just as frequently: at least once a week. My findings so far:

1. Do not interfere with the system managed packages. I.e. use --user when pip install or make the system python lib dir(s) non-writable for the user

2. If you don't like to switch frequently into another venv, just put the packages that interfere with your main (user) env into separate venvs. These are normally young and intensely developed modules, like e.g. textual, or old non-updated modules, like e.g. ecs, or complicated, cross-language stuff, like e.g. numba, scipy. They will separate themselves out after a while.

3. If nonetheless some local packages interfere with system packages (btw, I hate the --break-system-packages crap), make separate users each with the appropriate environment.

Rinse and repeat.
https://www.numerama.com/tech/1557978-ce-generateur-de-liste...
That is on webkit engine so would be similar to iOS Safari.
> What on earth is wrong with organisations??

They are made of people.
To all crying wolf, saying this should have been donated to KDE or somewhere else, I suggest you go and set the example: Go and donate to some projects you use; Contribute patches; Incentive your employer to donate.

I'm not a Gnome user these days, but where I can, I donate to the projects I use.

This attitude from German government is great and sets a great example for us all.
Not the GP, but I read it as they prefer to be told the reason in addition to the request.
Because it would confuse germans even more than Konsole.
Related, A reporter asked a question of almond milk producers a while, back of just how many almonds it takes to make their product. The company would not answer, instead talked about water preservation. The truth, it seems is that omens take a lot of water to grow, and there's not many almonds and almond milk. It's just a heavily sweetened thickened beverage.

https://www.forbes.com/sites/jesscollen/2015/07/23/is-2-almo...
I can only imagine how the people who made it feel knowing they basically worked for absolutely nothing
Aside from syntax preferences, why and when would one choose Go over C#?
Im not familiar with tank stack table, but being “headless” does it mean that it could be combined with DataSheetGrid for the UI ?
Actually the prevailing wisdom is that it is those in the IT departments that lack proper social and communication skills.

And posts like this where you act so smug and callous do nothing to change this.
Learning to Accept Discomfort Could Help You Thrive
(facepalm) every time I assume that maybe I'm doing something wrong rather than VS being the weird one in the room, they have to prove me wrong...
There's this myth that IT people can't communicate. Maybe it's because I'm in IT that I think it's quite the opposite: we communicate very well and precisely.

The real issue is that middle management has a ton of politics that muddle up everything. I can say to my team that I messed something up and that we have to fix it; but I've seen people higher up who will bend over backwards just to not have to roll back a decision (and sometimes not even a very important decision).

So maybe someone had already sold to the boss that the equipment was good for another 10 years.
Isn't this true of all languages?
Yup. In terms of open source ones, there isn't really any alternative. As proprietary products, the TopQuadrant suite of tools is sometimes used, and isn't as bug heavy, but it still leaves a lot to be desired.

One of the issues that a lot of editors of intermediate ontology projects face, is that they have to overcome the limitations of the commonly used frameworks (like SKOS and OWL), and create new primitives for their domain. However to really leverage those constructs you'd have to have a good editor integration, otherwise you are left to express the same constructs out of atomic triples again and again. At that point it often becomes easier to just work in Turtle and copy-paste those constructs.
A24 issues aside... I have a sad vision of Pi meets Rain Man.. Aronofsky is a brilliant director but.. I'm not sure he's the right choice to direct such a biotic.
Must have taken inspiration from LunkIn for the name.
...to congratulate Go as another language where concurrency ergonomics is baked into the language.

While Go has another philosophy in mind, it works for many people. Together they opened the door to make concurrency a more important language feature and undoubtedly influenced other popular languages like java.
why did they flag it? odd
I'd assume that you have a lot more leverage over a random small startup than OpenAI who serves half the world. This leverage can be used to ensure better privacy/etc..
If you are a founder that is not pressed by investors then take your time to observe the ecosystem before defining a specific product.
Or the execs were sweating assets as you say, but also understood that they could lay the blame entirely on IT when things started breaking.
> in any way

Well, I wouldn't make that statement so strong. KDE Plasma is the default desktop environment on SteamOS, it's just that it doesn't boot into its desktop environment by default (but you're two buttons away from switching into it).
Tamiya makes the good shit.
I just started using this in a project this week to replace an "edit each row with a dialog" interface with an inline table edit mode which makes the editing much quicker (and allows pasting rows, etc.). Worked great out of the box-- I did write my own column component to handle validation with a popover in each cell.

Two things I ran into:

- Doesn't have column resizing built in (not a deal breaker for my use)

- I wanted to disable the "select row or column by clicking in header or gutter" functionality. Not sure it's a common enough need to incorporate into the library.
Equanimity is a new word for me. I counted 14 occurrences here. Interesting results. I am still going to have anaesthetics when I need them though.
Fantastic! Public money, public code. Even if you don't like or use GNOME desktop, there is also the entire GNOME application and GTK ecosystem and that is used very widely.
When I was in Borneo (the only island in the region with three countries occupying parts of it), unless what we were doing was related to a national government, we said Borneo. When my colleagues who were working in Sulawesi referred to their work, I never once heard “Indonesia”.

Yet, and I have seen this story a few times now, it has exclusively been with the term Indonesia.

With a country as big and diverse as Indonesia the island/islands one is working on does matter.

So it seems deliberate to avoid naming the geographic term. And it is controversial.
I don't think so as he got at least one title wrong: Head First Design Principles should be Head First Design Patterns.
Maybe I’ll have to give it another try. There are all kinds of people who say it works great. I must have had something misconfigured because it was not playable when I tried it.
It's literally the translation of "console" to German.
And it just works without any tinkering. Maybe that part is more important than the choice of DE.

I'm partial to KDE myself, but honestly anything with a sensible panel is usable.
> and the order you list the project files matter

What do you mean by this?
I have not begun really using Go in earnest yet, but at least in the cloud engineering world it seems to be the language of choice (along with Python) due to the ease of using its concurrency capabilities
> you never see that kind of salary in germany)

You need to work on your negotiating skills
If you could only have one programming book on bookshelf what would it be?
Thanks for clarifying, I was intrigued by your comment and it seemed you’d know.
Fwiw, in the UK it didn't matter if you know goods are counterfeit or not, if they are trademark infringing then they get seized.

Things are not working if consumers don't know what they're buying and government departments devoted to enforcing correct information in the market are doing nothing about it.
My department is only .NET due to dependencies to specific third-party manufacturing software that is .NET and we use their SDK for a lot of stuff. 95% of our apps run on Windows, 5% on Linux. The Linux part exists only because management heard about it and mandated to try it, not because it makes any sense - the third party software runs only on Windows, so even creating 2 dedicated servers with Linux (out of several dozens with Windows) in every plant is just a major pain in the back and a complication that does not pay out.

But if you don't have dependencies and limitations to Windows and you can go full swing with Linux, it's a matter of overall cost and productivity, use what is best for you.
What I don't understand is why you can't require the holder of the reservation to show up or lose it. Destroys the incentive to resell it
Reading some comments, like 'this is wrong because your job is to respect hierarchy decisions', reminds me how corporate still are military minded...
Wump is a better adventure. :)
I wouldn't describe Golang as "concurrency ergonomics" You can inadvertently share mutable data across Goroutines (Golang's term for userspace threads or fibers) in a memory unsafe way.
What's worse, fast forward N years into the future until the next pandemic, and all lessons will be dutifully forgotten, triggering exactly the same sluggish and misjudged response.
> What does Go offer that C# does not?

Nothing. This often happens when people don’t know .net to begin with. Better they go to go than complain about non existent issues in. .net.
For an anticipated title like this, I think they could have had the same box office figures if they spent zero on marketing. $100m is ridiculous.
It's common to run .NET apps on linux in production.

Fixed.
Because it doesn't always make sense to spend a lot of money on cutting costs?

See, for example, the Paperwork Reduction Act which is the physical equivalent of the EU cookie banner.
Japan is experiencing nationwide credit card payments issues
Deepl:

According to several credit card companies, since the evening of November 11, there have been problems with credit card transactions at supermarkets, convenience stores, and JR stations nationwide. According to the credit card companies, the system of "Japan Card Network," which operates the credit card payment system, has experienced a system failure.
I think that's what the GTK3 plugin does, but its actually modular.
> TIL: Irish private citizens can file criminal suits. i wish the US had that.

They cannot. Making a complaint is just reporting an alleged crime. This is exactly the same process as if your house was burgled and you can identify the burglars. It would normally be confidential, but in this case it was made by a "privacy activist" who publicised it himself.

The Gardai and the DPP (prosecutor) make the decision to prosecute or not. If (when) they decide to drop the case, the activist can follow up to get a statement in writing about why the DPP determined it wasn't worth a criminal prosecution. That's all he's likely hoping to get out of this.

The US, on the other hand, does have private criminal prosecutions in many jurisdictions, but they aren't very common or effective.
Is there a Map of Numbers? [video]
I’d never considered that scenario but I believe you’re spot on. I agree that it probably began as a true technical issue, but your scenario is something less obvious that would enrage a customer who just placed an expensive order.
> Be Prepared to Lose All Your Money

In Taipei we have Fablab which has a CNC machine, laser cutter, multiple 3d printers, oscilloscope, and soldering irons, among a thousand other little bits and bobs. I'm guessing most cities have similar, and I've heard of phenomenal libraries with tools like this. It could be worth looking into this! Universities often have all the equipment you need as well.
> Since executives control the flow of information/decisions/resources/money in the company, they siphon off an out-sized share for themselves, acting as a (perhaps inevitable?) parasite on the host company.

Reminds me of the sociopaths in The Gervais Principle. Highly recommended.
It's not true of the javascript ecosystem where extensive dependencies are encouraged and therefore code rot and dependency hell is a real problem.
A lovely interesting way to look at dimensionality reduction
No. Lots of frameworks ecosystems and languages break backwards compatibility all the time. Node stuff won't build a year from now even with the same lock file.
I've been a Python/Elixir programmer for a long time and I make heavy use of pdb.set_trace()/IEx.pry().

Lately, I've inherited a very messy NodeJS backend and have been pulling my remaining hair out working without proper debugging tools. I've gone back to 'console.log' debugging, but it makes me feel like a caveman.

I can't believe that this whole popular ecosystem doesn't have a proper debugging REPL - can anybody point me in the right direction?
> What's left now, for Windows users? I think the only solution is Thunderbird

Microsoft OS is reading your keyboard. If they did it once, they will do it again.
My impression that Rust nowadays gets more attention/upvotes than Go. But Go is still very fashionable compare to C/C++/Perl/PHP.
Community Development Handbook
Congratulations! How would you compare it to Tabulator?
I think it has become out of fashion everywhere to be fair.

Not in the sense that it's a bad language, but just that it's not used much anymore.

https://trends.google.com/trends/explore?date=all&q=%2Fm%2F0...

(Funnily enough, it still absolutely dwarfs Rust in Google Trends, which highlights how much HN, Reddit and such are echo-chambers)
Actually, you got a point.