skysight-inc/HackerNews huggingface dataset:
As a typescript developer who is now starting his PhD in finance, I asked myself recently which of these languages should I pick, taking into account how easy is to code in each language. To this end I tried to code a quick probability calculator based on the poisson-binomial distribution.

I found that R has the best libraries. It's the easiest language to use but it's also easy to write spaghetti code. Static analysis is a joke.

Writing code in Julia is slower/more tiresome. I have to annotate all structs and function input types. In languages like typescript, I would see this as an investment because tsserver will later use that information for linting and autocompletion, so the net return is clearly positive. In Julia however static analysis is very primitive and limited, you feel like having to write code twice: once for annotations and then again for the implementation, with very limited cross-checking between the two. When writing functions, output types are so hard to annotate that I just skip them completely and only annotate input types. Type errors are usually caught at runtime. The runtime messages are helpful though.

Unfortunately I couldn't even find a reputable Poisson-binomial package for Python so I stopped here. From my limited experience with python in other projects, I think that static analysis using pyright is mature and worth using (nets a positive return, although inferior to tsserver). This experience varies greatly between frameworks and packages, it's only worth to annotate the code if the underlying libraries also provide type hints.
Interesting comparison! The criticism of julia is certainly valid, especially in terms of documentation. However, I wouldn't say that core language documentation should necessarily be geared towards any specific field.

In the implementation of the julia code there is a slight performance bug though (not sure if the authors submitted the article - the username certainly suggests it):

function likelihood(o, a, b, h, y2, N)
local lik = 0.0
for i in 2:N
@inbounds h = o+a*y2[i-1]+b*h
lik += log(h)+y2[i]/h
end
return(lik)
end

Only one use of y2 is marked @inbounds - in this case, either the second use too or the whole loop could be marked @inbounds (or the loop could be modified to run for all of eachindex(y2), with the first index being explicitly skipped).
Funding was reduced as the realistic prospects for producing anything of value, ever, was seen to drop without bound.
oh, ok. every terminal on a gui is a terminal emulator, because a real terminal is something like this: https://en.wikipedia.org/wiki/VT420 (i used one of those at home in the 90s, directly connected to a modem (so i had to hand dial modem commands))
> he has insane hours and has never burnt out

I think there's two major things you need in order to do that. Work on what you love/want and have no/little need for socializing.
>To “bury the lede” (sometimes spelled “bury the lead”) means to delay sharing the essential information in a story, and beginning with secondary details instead. The term originated in the news-writing world but is now applied widely in all fields of writing.

"lead" in this context is pronounced led not leed
Blender has been dependent on paid employees for quite a while. Not 100% but the majority of the grunt work (stuff that isn’t all that much fun) is through devs funded by the Blender Institute/Foundation.
https://relatedwords.org/ is also pretty neat for this. It's slightly less strict than a thesaurus so it can aid in exploring the semantic space a bit more.
Researchers try to find complicated and unrealistic scenarios to exploit vulnerabilities, but do not notice an elephant in the room. Auto-update is an equivalent of a backdoor. It allows the company to upload and run any code at any user's computer unnoticed. I won't be surprised if soon governments will demand that every application having more than N users must support auto-update.
Visual studio has been a great IDE from the early 90s when I used it. (Also game/graphics dev)
I didn’t know that about Flutter! What’s a good example of a desktop app built using their framework?
The tree-pruners in the major city near me make 150k a year. I'm guessing that's pocket change to those wacky astrologers. Didn't really mention anything about politicians.
I tend more libertarian than anything and I mostly down-vote. That's because most people have too low of a threshold for what constitutes a valuable comment.
Dotcommon – common aliases and plugins on most updated GitHub repositories
Mildly "popular"? Which editor is more popular than VSCode?
Both of which (essentially the same thing - "be in a pool") require trust, which destroys a key advantage of Ethereum (and cryptocurrencies in general).
> showing that in the English of the early 1600s, you had “an ’orse” and “an ’undred” by pronunciation, whereas all major dialects now sound the h.

I don't know what I'd call (or you're calling) 'major dialects' (just RP & GenAm?) but quite large geographic chunks of England would say "an 'orse for a 'undred", in the early 2000s.

(And 'a undred' is not a typo. I don't know why that's different, but 'an undred' just sounds wrong to me.)
You're assuming that the individual's labour is the only input into work completion.

I think those questions are good. One benefit is that it can reveal potential organisation-wide blockers:

*Getting design changes could be slow (and hence the design department may be understaffed, or inefficient communication channels)

*Maybe some processes can be ran in parallel. Someone can build the login form while the other does the database.

*They might require git access for another department that could take a while to come through.

Considering engineers' time is often the greatest cost for a technology startup, you can bet they'd be incentivised to maximise the efficiency of it.

Not only might they reveal potential blockers, but answering it also helps both parties understand they're on the same page regarding what the task entails. If the task is building a login form and the response is 'It will take two days to train the neural network', you can nip that in the bud.
Yet I’m seriously considering moving away from Emacs solely because it does not boot instantly. Sure I could set up an Emacs server and all that, but come on: it’s a text editor. It should not take more than 200 milliseconds to boot on a modern machine.

If I care about that, I’ll probably care about Electron using hundreds of megabytes of RAM I shouldn’t even have to buy in the first place. It’s thinking like this that make people say sad things like "16GB of RAM is a bit tight nowadays, maybe you should go up to 32".

(Edit: to people who think buying a bit more RAM is no big deal: remember that our resources are finite, that computers are one of the most polluting industries out there, and the climate clock is ticking.)
> I have to annotate all structs and function input types.

Can you elaborate on that? Argument types in function definitions do not help the compiler infer types - you can leave them completely untyped. It's really only required in struct fields, so that the compiler can know the size of your struct and doesn't have to box everything.
Easier said than done. No system with real usage can achieve 100% up time. When problems inevitably occur, what do you expect Stripe to do? Wait until 10am the next morning??
It's a shame you didn't apply the same level of scepticism to the OPs links and siblings half truths.

BTW did you know Linux and BSD are also written by neonazis?

You're welcome

The Internet.
Why are you stumped, what does 'global' have to do with language?

I subscribe to a global streaming service of Hindi content.
SQLite is inefficient. For example: it parses table definitions and SQL queries, builds execution plans at runtime, although this could be done at compile time.
i tried that until i ran into a situation where i wanted one of the terminals to be next to a different app (so i could copy paste something) but i couldn't because the whole terminal app would obviously come to the top once i clicked into it. so i really prefer it to be separate windows
Looking at the MIT directory, he's a research scientist and isn't teaching anything this trimester, but has previously taught a few courses on deep learning. He has 78 papers published. He has an office in the Ray and Maria Stata Center at MIT.
I have, and previous to that I was a big fan of Komodo IDE. One weird feature that I love from both VSCode and Komodo is the ability to open a folder as a project, no need for an actual project file or other IDE specific handling of it that older style IDEs always seemed to a require. The feature set of the IntelliJ products are quite excellent of course, but for whatever reason my need for some weird IDE-editor hybrid where the filesystem is what matters, not the project, always meant I bounced off them.
If your mechanism for getting things done faster is to make your employees uncomfortable talking to you, yes.
> Zoom might be one of the worst when it comes to UX.

For me, it’s Teams. It’s worse in almost every way.
Define huge
IVMED-80 should come out this year as well.
They were needed for the learning and activities plan I created. I don’t buy things lightly.
Really don’t know why this setting isn’t always up front and center just like the mute button. With just the default audio interface i have a few options and a lot of us have more than just the default interface.

While we are at it why can’t I control what audio interfaces are available to a specific program on a program by program basis? No, I will never want to use Steam Streaming Audio or my Oculus quest mic on a webex/zoom. Ever.
I did hear this week that Autodesk Construction Cloud is currently banned from military projects (was in use and is not currently permitted) because of something to do with security policies; but I didn't find out what exactly was in violation, does anyone happen to know what the issue is/was?
Doesn't Zoom predate these by like years?
He doesn't have the personality necessary to be mainstream like Rogan. Rogan is to podcasts what pop singers are to music. Lex is like a fledgeling indie band, he will carve his niche but that's pretty much it. Mainstream audiences by definition don't have the intellect or curiosity for 90% of his content
The word "safe" has a very specific, legal meaning as applied by the US DoE. It means, informally, "it goes bang when you push the button". Period. It does not, in particular, mean "it doesn't go bang when you don't push the button". Nor, "it doesn't leak radioactives into ground water", nor "it doesn't land in terrorists' hands", or "doesn't fall into farmers' fields and blow up", or literally anything else.

Similarly, DoE's one other statutory responsibility, "reliability", means "it makes as big a bang as designed for", and literally nothing else.

Every other thing you can think of is literally somebody else's job, if indeed anybody's.
I assume the Gravitaional Wave telescope was stood down for Covid.

Have they been upgrading it again, ideally there would be cover to detect all incoming waves, but there’s need to be more telescopes to take some off line for maintenance.
It may be controversial, but I think all transportation that requires fixed infrastructure is designed to fail.

The future is to light and flexible, composable and fast.
> how is it better than google meet?

Doesn’t require a Google account to login.
Ask HN: How are young people going to afford buying/switching to EVs?
Electric Vehicles have been all the rage this year, especially in Europe and to some extent the US and Canada. So my question is how is the new generation going to afford something like a Tesla and/or similar cars? And in general how do you see mobility/transportation changing in the coming years? Especially interested in local(where you live) answers.
How do you detect curl | bash server side?
It's way past time we accepted that all current operating systems are single user environments. Any access to the system means full access to the system.
Try out whereby.com the company is Norwegian as well so you avoid the ccp issues with zoom
Revision history. Ability to take cells and create floating instances of said cells and attach them to other floating cells to create mix sheet amalgamations that don't need to be constrained to the grid format.
The current macOS timezone selector doesn't highlight regions, so they may have bowed to pressure at some point.
How do you know it is their site?
It's not that much caffeine, his 3 liters of coke contains about the same as 1 liter of brewed coffee.

1 standard can of diet coke (375 ml) contains 48 mg caffeine -> 128 mg/liter.
So 3 liters (8 cans) contains 384 mg caffeine. Brewed coffee contains ~400 mg/liter.
> How can we fix this?

Educate the parents.

This stuff isn't just harmful to your wallet, it's harmful to your
child's health [1,2]. You may as well be encouraging her to smoke
cigarettes.

You're the adult in charge. Remove the demand by learning about
the many harms of exploitative online digital products for children,
the depression and mental illness, loss of focus, irritability, poor
socialisation...

Figure out how you're going to pass positive life-stance changes to
your kid. Explain to her what the glut of phones and tablets are doing
to the planet. Wean her gently off the addiction that is probably
already taking hold.

Go riding bikes, flying kites and looking at nature.

Then, slowly reintroduce technology as a useful tool under close
supervision.

[1] https://ledger.humanetech.com/

[2] https://digitalvegan.net
Wrt the python package. Scipy has binomial and poisson classes [1,2]. I don't know if these fit the bill?

[1]https://docs.scipy.org/doc/scipy/reference/generated/scipy.s...

[2]https://docs.scipy.org/doc/scipy/reference/generated/scipy.s...
It’s not that bad at all, I go downtown every week and used to live on Telegraph. I think downtown has actually improved a bit with better development. But people’s anxieties are still somewhat valid.
These questions are all part of the actual planning. If the engineer does not participate in planning, and plan is enforced without any feedback, then the planning is poor.
Meeting on preparing for O4 of LIGO:

https://youtu.be/Ut7Ef5AiA_M
Unfortunately all of the good stuff has been ripped out of Excel Online.

No named ranges for one.

I'm not keen to run Windows just for this, so it's a Jupyter Notebook for me.
I really dig the list of books, thanks for sharing! Is that your site?
I use all languages for different things, or based on my familiarity with using them for a specific domain of problems. I really like Julia, and I think once the libraries grow, it will be the leader here. It currently has some really specific, and useful libraries for certain tasks. I like R's ecosystem, and being a Lisper, R and Julia are my favorites. Personal bias: Python bores me. I will program in C or C++ if I really need something fast and specific. The bottom line: if you are smart enough to do high-level science and engineering, then you should be able to develop a few skills with each of these in your toolkit. If I had my druthers, APL/J would be my language(s), but don't get me started down that path! Honorable mention, and overlooked, Frink [1]. It is always open on my desktop with a folder of custom programs I have written for different things over the past decade.

[1] https://frinklang.org/
To me the quote seems not to talk about backing off, but about working hard to get through.
> What?

That is what RT unironically posts, the gray zones hires a lot of people who work / worked for RT.

> There is no support for these numbers in the article and in the materials it links to. But it's possible that it is happening, the source (gulagu.net) is somewhat famous for exposing torture and rape in Russian prisons and deserves not to be rejected out of hand. It may be unwittingly retranslating disinformation anonymously reported to it, or it may be true.

We just got today screen shots from a Russian telegram account that says nearly 200 people from a prison in Moscow have been killed in the war in Ukraine (2 are left, injured).

https://twitter.com/Haruspexut/status/1558072715776368640

> That is an article from the first weeks of the war describing those isolated episodes.

Why do you think its changed? if Russia is already trying to get lots of prisoners (easily over 200) into the war why do you think they'd stop trying to force conscripts?.

Theres reports that there is tonnes of pressure from the conscription officers[1] and we know that 'volunteer' brigades have been made up from cities[2].

[1] https://www.rferl.org/a/russia-ukraine-war-illegally-detaine...
[2] https://edition.cnn.com/2022/07/29/europe/russia-recruits-vo...
In short, you never, ever will.
The sad thing is that there are genuinely decent subreddits, even, and I hate to admit it, Facebook groups for that matter.

Careful self-moderation on Reddit, Facebook, and Youtube can provide a lot of positive influence and information in your life, but it takes some work, and a lot of awareness.

The defaults are bloody awful. Yet for myself, I read awesome spooky fiction on r/nosleep, I get great and almost instant advice on my truck on Facebook, and YouTube is teaching me how to make shelters with tarps and how to tie bowline and trucker hitches.

I think, well I know, there is high quality content on social media out there. That it is being used to manipulate people and misinform people is a problem that will have to be solved. Or maybe it collapses and decentralizes like how it was before 2004. I'm sure we'll manage.
LIGO: Latest Update on Start of Next Observing Run (O4)
I have to give it to you, your tactics are great. You keep reframing the conversation to plant a convinient enemy against you, gifting your arguments a false sense of ethical superiority. E.g: you frame me as a commissar while you talk of an healthy open society (making it look like you have the moral high ground), however i never possed as a commissar and the only instance of your "open society" talk was when you renamed "hitler's house name" to "edgy" and saw nothing wrong.

Disagreeing and conversing is a necessity to humankind. You say my rhetoric is bad, I say yours is, let history decide.
I ended up with the best of both worlds (subjective of course!).

I use VSCode with a Vim plugin. I get all the best keystrokes from Vim, and the GUI of VSCode.

For me, going to Vim would be worse, and going to plain VSCode would be worse.
An Image Is Worth One Word: Personalizing Text-to-Image Generation
So it looks like they plan to start O4 in several months.

Seemingly Spring 2023.
It's not even needed in struct fields. If Python, Matlab and R are viable alternatives, then surely OP does not care about performance and can choose a completely dynamic style of Julia.

(I don't recommend it though, having some idea of type safety is in general a good idea)
It's because once a company is a market leader, it isn't anymore about "What feature is useful", but about "What will increase our revenue by x%?". Will adding a multiple index feature add anything to revenue? I doubt it.
Dillo web browser domain is for sale
I listened to the first two hours on a train yesterday. I'll likely finish it later.

The discussion about tools and languages was particularly interesting. You might expect John Carmack to be pretty old school and dogmatic on using e.g. C and instead it seems he has a very broad taste and experience with different languages and tools. Just a very pragmatic person that switches between doing C, python, Go and other languages. For someone that is into hyper efficient graphics code, admitting that for the vast majority of code, using a garbage collector is perfectly fine is IMHO a very pragmatic and mature attitude. He doesn't have to prove anything to anyone anymore on that front of course.

VS Code is indeed a very popular IDE. The Jetbrains ecosystem is also pretty interesting. I found his comments on debuggers to be pretty striking. GDB is so hard to use that programmers avoid using it. Having a proper debugging UI changes that. He was talking about how he just runs most things in the debugger by default to see if things work as he expects.

In the same way having static code analyzers tell you that, no, actually your code wasn't perfect and is full of little time-bombs that could go off at any moment is a great argument against just pretending you are Buddhist monk that only requires a pen and paper to produce perfect code. Exaggerating here of course but I know some people and that on purpose avoid using, or even learning about tools that would allow them to be more productive and better engineers.
Yes, he also worked his entire life on his own codebase. Reality for most programmers is not like that.
Current stacks are much bigger and much more opaque than the 90’s hardware was. On top of that computers are fast enough that the need to go lower lever is significantly lessened. Because of this, it is likely a much smaller proportion of current programmers will get to learn about low level stuff, despite the much greater availability of learning material.

Cutting corners is not the only reason why software slows down as hardware speeds up. Many people just have no idea how fast their computer is supposed to run, and their "fast enough" is often much slower than it could be. And in some cases that’s the difference between "fast enough to make a smooth animation", and "slow enough that I need a spinning wheel".
Tension and Freedom
I've done some tests some time ago, and Sublime Text, which is a native app, also takes a lot of memory. Plugins also do take lots of memory.

JetBrain's IDEs are extremely slow and memory intensive - well beyond VSC and ST - and yet, complaints are always directed at VSC.

I like to be able to edit new text files instantly, and the simple, pragmatic solution, is to keep an editor always open in the background.
>while sacrificing personal health and family life.

Game dev never changes
Thank you for your comment and looking at the code. This particular @inbound is not a bug. We tried the method you mentioned but it was slower. What surprised us was how little benefit we got from the @inbound
Nokia's Symbian OS was notoriously hard to debug, too. Half-baked emulators and the real device debugging was even worse.

I wonder to what degree this contributed to the eventual downfall of the platform. The learning curve was so steep and the IDE and tools placed so many mines under your feet so relentlessly that it must have driven some talent away.

(An example: you closed the emulator and it left over some running background processes that you had to fish out and kill in the Windows process manager. If you forgot to do that, you could restart the emulator, but breakpoints would stop working. But if you mistakenly killed another important background process, the restarted emulator would freeze and you had to restart the entire Windows.)

On the contrary, I just love working with JetBrains IDEs. The debugging functionality is so great that I feel no one is trying (deliberately or out of neglect) to waste my time. Given that I am 15 years older than I was in the Nokia days, time has become a more valuable resource for me.
I think that on MacOS there must be two layers of root. One for owners, and a lower one for Apple. What is the correct terminology for these two layers? When people say "I have rooted the device" they typically mean the lower layer, whereas when somebody becomes root by typing "sudo su", they refer to the higher layer. Which is confusing.