skysight-inc/HackerNews huggingface dataset:
Python ended up at the core of data science because it was capable of serving a community. A community that produced comprehensive computational libraries, which, combined with the low threshold for getting started, made it more accessible for an audience that is interested in computation first and programming second.

This is largely the same audience as for tools like Matlab and Mathematica.

And to serve that market it didn't have to be a good programming language. You won't find most data scientists discussing the finer points of functional programming or OO. They'll be discussing what mathematical techniques to use or what stages to string together in order to achieve the computation they want. If you have ever worked with typical data scientists, most of them aren't even half way competent software engineers.

What Python shows is that community beats technical excellence. By orders of magnitude.

Whether or not Mathematica is a better language is irrelevant as it doesn't have the properties required a large community contributing value for free.

We can't know if Mathematica could have taken the place of Python if it was open sourced, because it wasn't open sourced. But it given that it had a more potent programming model, it could have led to a very different path from model to running software, for instance. And it could have made distributed computation arrive a lot earlier.

But it is actually quite a bit more challenging for Mathematica than that since its licensing terms are stricter than products you might compare it to, like Matlab. I don't think Mathematica would even have to be open sourced to be more successful - it would just have to be a less unattractive value proposition. Compare the revenue of Mathworks vs Wolfram Research, for instance. And then take into account that Mathematica has a much more potent programming model that could have far wider applicability than Matlab.

And keep in mind: Matlab doesn't even have a programming model as potent as Mathematica.

I think that the smartest thing Wolfram could have done would have been to open source the language, the runtime, and a reasonable standard library. Then they could have built a business on top of that of reasonably priced interactive software with GUIs, visualization tools, developer tools to make stand-alone applications, server applications for distributed computation and a SaaS solution for customers who want to run computation in the cloud.

And it isn't like Mathworks didn't miss the boat too. But they are still an order of magnitude more successful than Wolfram Research. Which still makes Wolfram Research the slowest kid in the class in terms of unrealized potential.
Dmarc works fine with mailing lists
> If you have a pulse and can barely pass fizz buzz you’re employed with 200k salary

If this was true; it is not an "efficient market" we are observing, neither in SaaS or developer employment. These companies would be outcompeted. The underlying mechanism that enables this is probably SaaS/etc lock-in.

Will be interesting to see what/how overturns whatever paradigm this is.
The Reagan change probably was revenue neutral, but also changed tax incidence and its distribution across classes a lot.
I went with db_postgres as well. Unfortunately, it is not async. I did consider treeform's pg, but unfortunately i did not get any reply from him on my question so decided not to go with it for the TE benchmarks.

I think the lowest hanging fruit for db drivers would be to just wrap libpq, the default PG driver. Given Nim's c interop, that should be easy. I was planning to do that, but then life happened and I had to skip that project.

I would say, that if you are trying to create a very involved framework, you should look to solve this problem. Otherwise the current perf of db_postgres can be a big deterrent to a lot of potential users.
Anything really.

If the issue in your company is tracking software, your company is probably full of anal PMs and a nightmare to work in.

We used to use zenhub, nowadays we use github projects
> It probably would be even more niche today - and worse.

Maybe, but a better successor would've evolved out of it.

Matlab had Octave as an open source alternative. Not used much, but it inspired the creation of Julia. Based on how fast it's evolving Julia will be the superpowered-grandson-of-Matlab :)

The Mathematica/Wolfram bloodline will unfortunately die off at some point... lots of ideas will be lost and time will have to be spent to reinvent them from scratch atop a different platform... sigh...

(Kind of reminds of the Smalltalk story... in the 80-90s Java won bc. all the practically usable Smalltalk implementations were closed-source and had very bad pricing... We could've had much better OO+interactive languages instead if an open-and-free alternative of it existed... Instead we have ugly Java/C# or slow Ruby in that space.)
Bitbucket pipelines are very nice tho

And while Jira is clunky, but other enterprise grade solution I've used are worse

Don't get me wrong I'd pick lean alternatives any day of the week, but for what it does there's few replacements
> Because that is where Jira primarily plays.

Is there a breakout of company size vs revenue for Jira? Because for the past 10 years I've worked only on smaller companies and they all, no exceptions, used Jira as well.
> What are the equivalents for Jira?

Something that gets "close enough", like Mattermost/Rocket.Chat can get to Slack? Probably nothing, given how huge the surface attempt for Jira is.

But for project management and issue tracking in general, there are quite a few alternatives:

- OpenProject: https://www.openproject.org/ mentioning this first, because it's what I use for my personal needs and feels pretty decent (issue tracking, time tracking, references, comments, files, Wiki, cost reports and so on), though is definitely not nearly as popular
- Redmine: https://www.redmine.org/ is probably also a really good alternative to mention, while the original UI is dated a while ago there was a project to create something more modern and most of the times when someone is using an alternative to Jira, I've seen it be Redmine in particular
- Odoo: https://www.odoo.com/ is a more modular system that I haven't really used much personally, but have heard about being talked at the occasional conference in my country, the idea seems nice at least

Also, there are probably a few more lightweight and Trello-like systems for Kanban boards:

- Nextcloud: also has some apps, like https://apps.nextcloud.com/apps/tasks and https://apps.nextcloud.com/apps/deck that, while basic, can be really easy to get started with if you already have Nextcloud
- Kanboard: https://kanboard.org/ is perhaps the best Kanban board that I have personally used, just because of how snappy and lightweight it is (at the expense of the features it has, admittedly)

I've also heard of projects like Taiga and Wekan, though can't comment on those due to limited familiarity.

Oh, I also probably should mention GitLab, which has lots of project management features built right into it nowadays, as well as stuff as release management and whatnot: https://about.gitlab.com/features/?stage=plan
In addition to steeleduncan’s sibling comment, you can find more details in this bug report from 2021-03-16 that was closed as a wontfix:

https://github.com/vlang/v/issues/9327

At the end of the thread, medvednikov wrote this just before closing the issue:

> “Zero leaks when using autofree which will become the default in 0.3:”

I guess they did make autofree enabled by default in this release.

If they did not fix that issue it means that you still can not get leak-free programs with manual memory management, which contradicts my understanding of their claim:

> “For developers willing to have more low level control, autofree can be disabled with -manualfree, or by adding a [manualfree] on each function that wants manage its memory manually.”

> https://github.com/vlang/v/blob/master/doc/docs.md#control

You can disable autofree, but then you can not have a leak-free program no matter what you do. Now, that leak is at the end of its execution so it’s not a problem when using the program, but it is when developing it as those leaks will obscure any other that you might be trying to remove, or even notice.
The commenter said they worked at Slack in the Desktop app team. He quoted the app page where it says that Shrugs.app supports multiple windows because it's a native app and said that nothing prevented Electron (or the official Slack app) to have multiple windows. It was just that they decided not to do it because of UX reasons.
Yeah, but I don't think one person has had as much success in developing F1 cars as Newey. His cars have won multiple championships with multiple teams during both the pre and post hybrid era.
Mainly it's slow and the UX makes everything painful.
I loved forums because they used to be much smaller than subreddits.
Also, for me forums UX was much better. Big trees of comments hard to follow.
https://simonhearne.com/2020/network-faster-than-cache/#by-o...

When I first saw this, I was confused why Linux (and Ubuntu and Debian) performed so poorly. But then I asked myself; is the data even representable? Or is Linux worse because users on Linux tend to stick to lower end hardware, since the measurenents were, AFAIR, taken for granted from website visitors instead of being tested on same hardware with different operating systems installed?

I don't know, can someone explain the discrepancy?

Is the raw data available? What is the number of requests that were included in the measurements for Debian (that doesn't hit cache in the first 5 ms)?

Thanks!
> In 2014, bitcoin’s price crashed when the Mt. Gox exchange collapsed. And in 2018, bitcoin’s price fell 80% as hundreds of “initial coin offerings” (ICOs) crashed and burned

I mean, I think if your thing always rises up and then collapses when the scam du jour implodes, I think you have to wonder if maybe its valuation is based on scams.

The question, of course, is whether enough people will fall for whatever the next scam turns out to be, so that it can collapse in properly dramatic fashion in 2025 or so.
Have you read the article? Because the specifically mention that is been proved in other materials, then the doubt if water would behave in the same way...
I would not expect this to cope with inflation but to operate purely on nominal values; after all, that's what you'd put in the tax returns for those years.
> early on in the V6T Hybrid era the Mercedes engine was miles ahead of everyone else

The Merc engine was definitely ahead of everyone through this period but there is the belief that their chassis was also class leading and that they played up the engine stuff so that people wouldn't pay so much attention to it.
Yes, and they make sure the face rather than the spine of the book de jour is pointed at the camera so you’re sure to see how smart the person is.
Does your company have 1000s devs?

Aren't you "prematurely optimising"?

One thing done well is exactly what I want of the software I buy.
I like Confluence. It does the job and is simple to use. I use it at home for general household stuff and projects.

At work we are using a combination of notion and gitlab wiki and are probably going to move to confluence. Gitlab wiki is especially hard to use and thus stuff is under-documented. eg I'm a little project right now, we could use about 20 pages to document bits of it, this is such a pain in gitlab wiki.

I use Jira, it is okay. I think a lot of people here hate it because they associate it with Enterprise paperwork and rules.
Is there any argument here in Amazon’s defense? Or is my initial disgust at Amazon truly the appropriate response.

I cannot fathom being the person at Amazon who makes that call. Do they sleep well at night? Do they feel good about themselves?
The basic idea is a good one, and the underlying tech (MLIR) is the right choice as it's an existing part of the LLVM infrastructure.

The question, however, is why this particular IR implementation, given there are a number of ongoing efforts to do general C/C++ MLIR implementations. The urgency for upstreaming this change is a little weird, as i'd expect the community to take real time to investigate and think through the IR choices.

I attended an LLVM conference earlier in the year, and they are a smart bunch with really deep understanding of this stuff, so I expect they will have opinions as to whether this is the right implementation, and whether this is the right time to adopt it.

On a side note, one of the dangers of MLIR as far as I can see is an unfortunate side effect that optimisations performed on the language IR will not be available to other languages which use either LLVM IR or their or MLIR variant. This will either mean there are lost optimisation opportunities, or duplicate effort to port passes to other MLIR variants. That'll be a shame.
After trying microsoft teams, slack feels like a thing from the future.

But try using weechat+weeslack (+ url_hint, so that you can download urls and see images with a single shortcut) as one example of how I consider a chap app should feel.

I remember pidgin being in a similar ballpark, but I haven't used it in years.

It's a shame most other modern chat clients (ripcord, and most matrix clients) do not come even remotely close.
For Kanban board-like tools, there is also Focalboard [1], from the makers of Mattermost.

[1] https://www.focalboard.com/
> too fast to be safe for driver's reactions

They're less worried about drivers reactions and more g-force in cornering and impact energy in a crash.
Three easy ways to find hidden cameras in hotels and rental homes
In comparison to languages like Rust and C++ it compiles pretty fast. Or maybe you built the compiler in debug mode.
We use Redmine since 2007, and I'm absolutely happy with it. I don't understand all this 'jira is a lock in' vibe.
My grade 6 "science" teacher gave me a C- when she sent us home to test if cold or hot water froze faster in ice cube trays. I reported accurately that the cold one froze faster, knowing that she was expecting us to report back "hot". I will never forgive!
China says it has photographed all of Mars from orbit
Your personal number is easy to look up online for everybody in any case, jfyi. Not that this is a good thing, though.
Am i the only one who finds trello more than enough? Agile is meant to be lean, but instead its become a blob full of nonsense in part thanks to tools such as atlassian’s jira. With basic tools like trello you define a slim scrumban workflow and focus on actual work. There are indeed use cases for stuff like jira but it feels like 99% of the time jira is not necessary.
Doesn't clearpath C really test ones assumptions about the sizes of pointers Vs function pointers etc?
For the record, the question was not about getting "mass adoption" but about the price that would make such a lovely product worth it for a hobbyist. Most hobbys are much more expensive than $10 per year!
The thought of running a 10,000+ development team using Jira is horrific.
I had to scroll up and down a bit but it eventually went away.
Crossed $3k revenue and 129k views with my side project
Crossed $3k revenue & 129k views with my side project in less than 3 months since decided to include paid options to try(Note: it went viral on Reddit, so around 50k views are from it.)

It is a board of job boards and the revenue comes from Sponsored Slots and Board Listing Upgrades.

This is the URL https://jobboardsearch.com/

Would love to have any feedback from fellow founders :)
The blogpost linked in this submission says the following:

> Mimic 3: Mycroft’s newer, better, privacy-focused neural text-to-speech (TTS) engine. In human terms, that means it can run completely offline and sounds great. To top it all off, it’s open source.

If "skills" are what I think they are (something like external commands, for example "Play X on Spotify"), then my understanding would be that everything but those runs offline and local-only.

But if things like `speech to text` requires internet connection and sends the data to some cloud service, then the entire value proposition of this product falls apart.

I hope that's really not the case, as that would be outright lying and false advertisement.
We are using youtrack and we are loving it.
Would be interesting to know what the outcome of fluid dynamics and physics simulations of this setup is.

Heat transfer, convection, conduction, evaporation and so on should be available in useful implementations in state of the art simulation software.
It was bound to happen; monopoly is an emergent property of capitalism and the end goal of any for-profit corporation.
A piece of politics that is radically different is that the UK does not have a right wing which hates the Federal government; the UK right wing is not only unitary-statist but monarchist.

This results in perverse pressures to make the Federal processes that people are exposed to, such as tax filing, as bad as possible so that voters also hate the Federal government.
Likely, the computation needed for n almost certainly exceeds that needed for basic IoT logic.
Jira Data Center is an unbelievably powerful tool.

It suffers from unknowledgable administrators.

If you have a person who is running Jira Data Center that is familiar with its internal classes, API, Scriptrunner, Automation for Jira, and the enormous 3rd party plug-in environment, there is simply no comparison. It’s not even close.

To be fair, that’s a pretty big ask, in terms of technical know-how and cost. Even just base Jira is quite complicated to configure well.
Consider yourself lucky. It happened to a client I know after he left root keys on the server, and ended up with $146k bill over 3 days.
* Some zsh tips
** Zero-pad (preserve zeroes) a variable
Either
*** typeset -Z2 FOO
*** printf %02 $FOO
** Do arithmetic
*** examples
**** addition
(( count = $count + 1 ))
** Loop through a directory of long filenames with spaces
while read -r line
do
echo "'$line'"
done < <(print -l *(/))
** Shell return codes for piped commands
echo foo | grep bar | tr z a | cat
echo ${PIPESTATUS[@]}

0 1 0 0
** Pass file contents as an argument
*** foo "$(<bar)"
*** The above is more idiomatic than: foo "$(cat bar)"
** Sort files numerically
*** files=(*); command ${(n)files}
** Get the last argument passed to a zsh script
*** $@[-1] or $@[$#]
*** you could also use $argv if $@ seems too weird
** exec an alias
*** alias exec='exec '
*** an alias ending in space causes further alias expansion for the next arg
** Start zsh without inhereting any environment variables or sourcing zsh init files
*** env -i zsh -f
** Which shell are you in
*** echo $0
*** Check ZSH_VERSION:
if [ -n "${BASH_VERSION+s}" ]; then
echo 'this is bash'
elif [ "${ZSH_VERSION+s}" ]; then
echo 'this is zsh'
fi
** Find files/dirs between certain dates
*** First:
zmodload zsh/stat
autoload age
*** For files
**** print -l *(.e#age 2015/01/01 2016/01/01#)
*** For directories
**** print -l *(/e#age 2015/01/01 2016/01/01#)
** make ^R work in zsh
bindkey -M viins "^R" history-incremental-search-backward
** Search for lots of files
Will not run in to argument number limits

zargs -- **/bar -- grep foo
** Remove leading and trailing spaces in a variable
First, make sure to "setopt EXENDED_GLOB" in your script!

Then:
*** Remove leading spaces
${FOO## #}
*** Remove trailing spaces
${FOO%% #}
** Edit a variable using your EDITOR
vared FOO
** Find files in directory depth of one
print -l */foo
** List all files except for 'foobar'
print -l *~foobar
** List all plain files except for 'foobar'
print -l *~foobar(.)
** List all files starting with 'foo' except for 'foobar'
print -l foo*~foobar
** List all files starting with "tex" but not starting with "text"
print -l tex*~*text*
** List all files which are not symbolic links
print -l *(^@)
** Load zsh modules
*** zmodload zsh/attr
They have my real name and date of birth. I can register perhaps by using a fake name, but decided not to bother.
How to setup a secure file server with Nginx
Wow, there's a business for everything today. :-D
> Abusing language

language is the way to control the brain. By making language passive, they make the reader passive, and make them avoid thinking about the subject. By calling it "unable", they make the reason un-askable.
"Black on black crime" is a talking point that racists in the US absolutely love to toss around while totally ignoring the fact that drug laws have been used as an excuse to terrorize minority communities for decades
Every bank I have worked on in any capacity has had Jira in some form. So perhaps it's a little more industry specific than one might think.
When I was a kid we used hot water to defrost the windscreen regularly. A couple of hundred times over multiple winters. Temperatures around -20. No cracks or anything like that ever occurred.
Nintendo does stuff like this, and then wonders why people give almost literally zero fucks about pirating their games via emulation.

It's to the point where I would not be surprised if there are lawyers and judges who play emulated Nintendo games.
Somehow I'm not surprised.

A few days ago[0] I was writing a Jira ticket after hitting the "Create" button and I wrote the description (the body of the ticket) for ~30 minutes. I switched the ticket type from A to B (no epics involved) and it wiped out the entire description. All I did was select a different item in a select drop down box provided by the form's UI.

There was no warning it would clear the description and no draft saved. I lost 30 minutes of work.

I normally manually copy textareas every few minutes on any Atlassian page because I don't trust their site (to be fair I do this for most sites too) but in the above case I had just copied a link reference which overwrote my clipboard. At the time I also didn't have a multi-clipboard tool installed since it was using a company issued machine that I don't have tricked out yet.

[0]: https://twitter.com/nickjanetakis/status/1540353527859466246
Intered to know more about "MS Teams Scrum", got a link or something?
There's many open-source alternatives to Excel. Rarely used, but it settles any fear of lock in.

This also made the area palatable for other commercial competitors to enter the space - Google-sheets drive A TON of enterprise org work nowadays.

You could say that open-source alternatives immensely popularized spreadsheets and resulted in the very nice ecosystem we have now.

Sure, heave finance user stick to MS Excell because MS is pressured to cater very well to their needs, else they will move away to other free or paid alternatives.

Also, there's a reason why multi-dimensional spreadheets are not more popular despite solving so many problems of regular spreadheets: all are proprietary and very different one from another - you probably pick smth like Quantrix (https://quantrix.com/products/quantrix-modeler/), and you'd get insane prices and 100% lock-in... better stick to Excell and/or its open-source and/or free alternatives despite being a worse tool :)
Unless you own one of their devices that accidentally respect the owner's wish to run arbitrary code :^)
Argos has had stock of this bundle for weeks now, it's very consistently available if you don't mind paying the extra £50 for Horizon Forbidden West(which is actually a decent deal)

https://www.argos.co.uk/product/2741831?clickPR=plp:3:4
>The classic trick for removing serial numbers and foil attempts at recovery is to weld over.

Welded over is trivial to recover the serial numbers. See the refs I posted for example.
That's why I said

> Depends on what you do.

It's not great if a foreign intelligence has data on you, but depending on your threat scenario, it _might_ be better than your government having it.