skysight-inc/HackerNews huggingface dataset:
One potential source of disruption here (though I’m sure many folks will likewise feel it is frustrating to be locked into a SaaS model), is we are starting to see several intriguing startups building browser-based CAD software that are serious contenders for “the Figma of Architecture/BIM” crown, with the likes of:

Arcol (http://arcol.io), Infurnia (https://www.infurnia.com/), Qonic (https://www.qonic.com/), and Snaptrude (https://www.snaptrude.com).

Here’s nice little write-up about this emerging space from upFront: https://www.upfrontezine.com/2022/04/upf-1128-1.html

It remains to be seen if they will manage to out-compete the Goliath that is Autodesk or simply get acquired/assimilated, but it is exciting to see some fervent activity in this space.

Better yet if several of them take a “freemium” approach and students/hobbyists/freelancers are able to use a polished, user-friendly packaging of this incredible CAD technology for free (as in beer).

I love free software, open source, and amazing projects like Blender (it is a true anomaly & gem in the OSS world, re: professional-grade end-user applications), but sometimes the profit motive goes a long way towards creating delightful and approachable user experiences that empower people.

(Though I’m likewise rooting for an open source offering in this space to really take off!)
Was it irradiating because the area was contaminated, because the engine firings were kicking up fallout or were these nuclear rockets?
It's illogical to request refund since the feature is still there it's just modified and since you were paying rent when it was still there and now your option is to stop renting.
Except for organisations which enforce e2ee. For end-to-end-encryption, only their desktop app works.
You answered the question yourself. He runs a podcast. Even tiny podcasts can bring in enough to make a living and he's huge. His Patreon alone probably gives him enough to live comfortably (1000 patrons).
Getting a database error
> Regarding the comment about the debugging. For me personally, I always take the time to study the code first before I start debugging. A lot of times I already find the problem by just reading the code and even if that is not the case, I have a much better understanding about how the code is supposed to behave and that makes the debugging session a lot more useful.
And I say that because I have the impression that it is common for developers to dive straight into a debugging session without a good understanding of what the code is doing or trying to do.

I don’t understand this sentiment about “modern” (interactive, user friendly) debuggers.

Simply because you have a tool doesn’t mean you have to skip the step of trying to understand the code. Is the suggestion seriously to avoid having tools that are objectively better because there may be a temptation to use them too early, whereas having only more primitive tools would do better?

I have seen the same argument about syntax highlighting. That pretty colors makes for sloppy code reading and monochrome text means you read slower and thus more thoroughly…
Rc<RefCell<>> and .clone() calls everywhere for most GUI applications.
The anti pattern of forcing apps down tge throats of mobile users should be illegal. Looking at you LinkedIn, Instagram and those others I missed.
So uh the IVI system runs a wifi network and is also on a CAN bus that allows the doors to be unlocked (https://programmingwithstyle.com/posts/howihackedmycarpart3/)? This seems like a situation that might have bad outcomes.

(To be fair I suspect the IVI isn't running unless power is turned on, which limits the number of real world threats, but it does potentially offer a new avenue for carjacking)
The problem is there is no option when all the landlords are scummy.
The "inevitability" of problems is what is the problem here.

Toxic organisations always find ways to defend their deep issues as "inevitable".

Google SRE book is now decade old. Read it.
What about anything that's not last-mile transportation and/or requires carrying heavy/bulky stuff ?
I'd start here:
https://en.wikipedia.org/wiki/Lenovo#Security_and_privacy_in...

Superfish was bad enough, but once the public became aware that the malware existed and was so insecure that it made their devices vulnerable to be hacked Lenovo provided people with a fix to remove the malware, but it left the security vulnerability that the malware introduced to the system in place leaving everyone to think they solved the problem when they were still vulnerable. People had to track down news articles and social media posts for information on how to correct the problem until Lenovo updated their instructions. (https://arstechnica.com/information-technology/2015/02/how-t...)

Further reading:
https://www.eset.com/int/about/newsroom/press-releases/resea...

https://www.osnews.com/story/30736/lenovo-companies-working-...

https://news.ycombinator.com/item?id=18025645

https://www.theregister.com/2022/07/14/lenovo_uefi_vuln/

https://www.bleepingcomputer.com/news/security/lenovo-discov...

https://wccftech.com/lenovo-fingerprint-scanner-hardcoded-pa...

https://grahamcluley.com/lenovo-used-12345678-hard-coded-pas...
Pip-tools supports pyproject.toml
An in-circuit debugger, really.
Hmm it does seem like Emacs is growing support for the Debug Adapter Protocol (DAP), the LSP-alike convention that allows language developers to build language-specific debuggers that tie into the VSCode UI: https://github.com/emacs-lsp/dap-mode
If visualization is required Matlab with the financial toolbox is a winner before the competition began.

Actually the only non perfect side of matlab is pricing. It also has the best help ever devised in history of cs. U can build a math PhD. Curriculum from matlab help pages.
Apparently some modern US Hyundai models don't have immobilizers:

https://www.thedrive.com/news/how-thieves-are-stealing-hyund...
I often load and process binary data with Matlab into spreadsheet format, because it supports so many file types.

Then process data frames in R or python. R for non-neural models and Python for GPU stuff. Visualizations also R.
Immobilizers are mandatory in EU since 1998, so yes.
I'm using a combination of R and Python.

R has more niche libraries (macroeconomics, climate economics, finance and game theory etc) and more open paper codes, Python is easier for me.

My supervisor uses Matlab though.

Haven't heard of anyone using Julia in Economics yet.
I agree that working on a project is the best way to learn programming, but I have to emphasize: it's the structured learning that ties it all together and allows you to get a better understanding on how to tackle such projects, whether self-learning or guided. You need to be methodically exposed to available tools, solutions, and common practices you may not have come across when working on a project.
Why would you conflate the benefits of open source with a requirement for the devs to not make money?

My vision is completely the opposite, the more money we pump into open source the better. We have to get out of this idea that open source is only good (and pure) when it's some dev slaving away after hours.
It's called SIP, or rootless, but it can be turned off by the user unlike iOS. So you don't need to 'root' a Mac.

An admin user in MacOS is always in sudoers though.
Notepad++?
Heh.

The attempt to shoehorn in the Python version of the R Fourier variation was closed 18 days ago with a "doesn't quite fit, try again later"

[4] https://github.com/scipy/scipy/pull/12000
Zoom doesn’t require an account. All you need is the meeting number and password to join a call.

And one of the recent Google meet offerings (not sure exactly which one but it was about a year ago) required an account before I could connect to the call. Perhaps it’s different now.
I miss seeing the Streetcars in San Fran.
There are (were, cannot say if fixed and in which version) a couple ones that I remember.

One is not really an error, it is more like GIGO in the Average function:

https://exceloffthegrid.com/excels-average-function-the-hidd...

The other one is actually an error due to internal number storing (floating point):

https://docs.microsoft.com/en-us/office/troubleshoot/excel/f...

More generally there is 15 digit precision that can create issues, but the "real bug" was in Excel 2007

77.1 multiplied by 850 gave apparently 100,000 instead of 65,535

https://news.ycombinator.com/item?id=59392

https://www.journalofaccountancy.com/issues/2014/mar/excel-c...
well Matlab cannot read compressed CSV files, a problem when uncompressed files are very large. And it is very slow as the article showed. But visualisation. Please, R with ggplot is miles ahead of Matlab.
Thanks. Read it twice and still somehow missed it.
Couple of years ago the idea of CEO Shadowing was mentioned on Kernal.
https://kern.al/idea/shadow-a-ceo-lessons-courses-programs

Since then no one picked it up, not sure why. But I'm interested and want to make a real living application for CEO and who want to be CEO Shadow.
Is it worth it?
As a manager/leader/senior, if you want actual opinions or suggestions, you should let everyone form their own opinion and express it before expressing your own.

Of course, if you then just override everyone every time, they'll soon stop having opinions because they'll realize they don't matter.
Do they not also ever request blocks on particular IP addresses? A lot of collateral damage happened due to blocking whole ranges from AWS and such when Russia was trying to ban Telegram.
The Mediawiki API is pretty powerful.

The annoying thing about Wiktionary (for this purpose) is that it's explicitly not machine readable, so the entries can only really be handled as free-form HTML. Parsing the Wikicode, despite heavy use of standard templates, would be very hard to do robustly.
Kobayashi Maru

https://en.wikipedia.org/wiki/Kobayashi_Maru
From the screenshots, looks like some intern that never coded macOS applications in first place.

Still, someone should vetted it.
> Love your work BTW!

Thanks so much - glad to hear that it is of some small use to someone other than just myself!
The BOFH[1] is prior art in this space, pointing to its previous use referring to sysadmins.

[1]: https://en.wikipedia.org/wiki/Bastard_Operator_From_Hell
Pretty much all OEMs preinstall adware. Microsoft infects their own OS with crapware.

They don't all ship with malware infested UEFI so that even reinstalling your OS won't remove the bloatware they installed. Also Lenovo has, multiple times now, installed adware on systems that seriously compromised the security of the user and/or the device.

Adware is bad, remote code execution is much worse.
I've used LibreOffice Calc for plenty number crunching, with a lot of conditional formatting, dropdown data entry, complex cross-sheet formulae, etc. and I've never run into any issues with unsupported formulae or anything like that. Usually any issues I have are just menu features being in different places, or their usage not being entirely clear, but that's easily resolved with a quick Google search.
By Skype getting gradually worse with every release. It is mindboggling how it is WORSE than the Skype I used 15 years ago in every way I can think of.
No, it should not be illegal.
>That pretty colors makes for sloppy code reading and monochrome text means you read slower and thus more thoroughly…

On the contrary, I get quite annoyed losing track of indents and scoping. VSCode finally adding colored brackets has been a blessing in navigating legacy code with way too much nesting in the face of developers still unable to keep their code from scrolling horizontally and dividing methods / using different paradigms to prevent overnesting.

Also helps to just not have to spend the limited amount of focus on things that an IDE can cover for you. Programming has become far more complicated (no, not complex) in many ways, and we as a species haven't magically gotten a lot better at understanding it while we seem awfully good at writing things even more complicated.
https://www.cbsnews.com/chicago/news/thefts-of-kias-and-hyun...

Hyundai Motor America:

Immobilizers became standard on all vehicles produced after November 1, 2021.
It is the best, it's low latency and very stable contrary to Windows shitty high latency direct sound API which is a complete mess. So much that Steinberg had to develop some respectable universal audio drivers for windows called ASIO, Microsoft never cared about the issue.
Do those other commercial options offer free usage at the hobbyist level of usage? That's my main reason for picking Fusion 360 over anything else at this point. There are FOSS alternatives, but they're harder to use.

And now that I've learned it, I'm more likely to pick it over other things in the future. If I got a job with any of this stuff, I'd be leaning towards it as the tool for that, too.
Does FreeCAD have a foundation that allows for at least a handful of paid enployees to work on it? I think that’s the key to a successful open source desktop app, it has to have long term full time contributors. That requires buy in from industry.
It's a standard sequence for years now. Docker, rails, ring.. most popular things. Make it work anyhow, optimizing for best user experience, do all the bad things along. It gains popularity, some reasonable people join in making insides better. Then because of popularity it gets some scrutiny and some security holes are getting fixed. Of course, only those which could negatively impact its image.

Sometimes you end up with something quite decent, sometimes there's no one with enough power in the company who can rebuild it properly and it's just trying to make a stone out of sh.t.

If you are trying to do it properly from the start you are in a lost position. You need way more time, more money and better people to end up with something that looks the same for an average user (in most cases, for a few products it may pay off). You iterate more slowly, and you can be copied before you acquired enough user base.

I hate it. Marketing wins over merit everywhere currently.
Non local | less frequent transport can be addressed by either Rental (ie I would rent a commercial closed van to move 'house' as a student .. or borrow a car + double axle trailer) or hire-purchase if it's required for an activity that generates income.

Location matters a lot here also, some cities | countries have better public transport options than others .. so young people should be aware of the need to lobby for future change to improve transit w/out vehicle ownership.
what matters is not what we think. What matters is what the girl recovering the rabbits thinks. If she thinks that if she told the truth the rabbits wouldn't be returned to her, then by not saying anything, she is lying by omission.
It's more about PMs thinking "Which feature will make it look like I'm doing something useful?"

Photoshop has been quietly getting worse for years now. Certain annoyances haven't been touched for decades, but new features - like the one that forces you to save a copy for certain formats even when you don't want to - are so unwelcome and pointless they've have to add a switch in the preferences which allows you to turn them off.

When a product matures and has monopoly lock-in it's essentially frozen. The core workflow will stop improving and updates will usually add unwelcome friction-inducing cruft around the edges.
And I’d though everyone else also kept their gpg and ssh keys on Yubikeys[1].

[1]: https://github.com/drduh/YubiKey-Guide
CLion has a good debugging story and is based on gdb/gdbserver.

Emacs has a couple gdb modes which are fine, and a DAP mode which is very good.
> Our government is run by monkeys

except the fine print is decided by bureaucrats, and not politicians themselves. your bias against the current government is blinding your logic.
A bit off-topic, but I feel like Wiktionary is a hidden champion on the internet. Some time ago I noticed that I use Wiktionary more often than Wikipedia these days. I am not an expert in the space, but I get the impression that it's content (especially the multi-language aspect) outperforms any other dictionary in existence. It's an absolute treasure, without many of the problems and conflicts an encyclopedia cannot really circumnavigate.
Vim mode on VScode is pretty easy. Msft nailed VScode by making it an easy electron app that gets up and running . An improved sublime.
That was not the fault of the OS though, but rather embedded dev in general. Techview (the emulator) allowed you to test your code to a point, but because x86 CPUs were more forgiving than ARM ones you still had to test your code on ARM reference boards (H2 and H4). There were only a handful of Lauterbachs floating around since they were so expensive. Only one team got to see the actual phones being developed, and that part of the building was off-limits to everyone else.

We went through several IDEs, Visual Studio, CodeWarrior and finally Carbide.

I’m not saying the OS itself wasn’t complicated though.
Ah, the old and beautiful Pandora battery. It was magic, you could recover every bricked PSP with it, i hate that no other device can do something like that.
I find 1. very hard to achieve when I'm in a phase where I am really motivated. It's hard for me to not do too much then (and expect too much outcome).
Yeah, he meant VS. He even mentioned using an older version (6) as it is much faster on modern computers. Maybe he was referring to a friend of his, I don’t remember.

Most Windows programmers I know (not a lot) use VS for the ease of integration with all things .NET and Microsoft.
Well it's in their profile (which is good practice so kudos for that). But if you see someone linking to the same site over and over again when the link content doesn't add any actual value it's kind of a giveaway.
> Since we were only “two months” from shipping, making changes to the engine for the better was regularly passed over for band-aiding existing but sub-optimal solutions, which led to many months of suffering

I'm having a version of this problem right now. One of our products is not going to be sold to new customers at some point soon (but will continue to have plenty of existing customers), so it receives a small-ish budget for maintenance.

A lot of people seem to believe that this means any problems should be patched over with duct tape at the cheapest possible up-front expense, even if it comes at the cost of increased complexity.

I think of it the other way around: we are going to be forced to maintain whatever complexity we add to this with a very small budget, so at this point we shouldn't make any change that increases complexity. Ideally, we'd only make changes that decrease complexity! Even at higher up-front cost.

But it's hard to get people to understand the logic of that. I might not be phrasing it well.

It's a little like business people and developers think that most of the budget of an actively developed product goes to new development and only a small fraction is needed for maintenance, when in practise it seems to me to be the other way around.
not on Firefox
> I find it easy to add type annotations where you want - but it's not needed that often.

That has been my experience as well: among optionally-typed languages, Julia is pretty good at inference, and at telling you why it gave up. This is critical when dealing with a language with a Sufficiently Smart Compiler that takes some convincing to do what you want.
I was an economist doing econometrics in excel when in 2014 the datasets went being a few 10,000's rows to a few 1,000,000's rows. I found R easiest to learn as a CS outsider because it was less strict about package versions and installation requirements, which made it easier for a beginner to setup and get going. I learned it by googling every little step ('how read in csv', 'how create new column in data.frame' etc) until I had a ~40 line R script that did what I was previously doing by hand in excel. It ran in a few seconds and did what took excel about 10 minutes.

A few years later I wrote an open source economics library in R: https://github.com/stevecondylios/priceR#pricer- It converts between nominal and real prices, converts between 171 currencies, and has a few regex's for pulling numeric data out of text (e.g. salaries out of job descriptions).

Some specific observations regarding the article:

- Comparing computation speed seems a bizarre metric to care about. 6x faster matters on things that take minutes, hours or days, but less so for operations that already run in under 1000ms. Developer experience is usually more important IME.

- The article mentions R library support is superior (which may or may not be true), but it would nice to see the most useful highly-regarded libraries from each language reviewed, or at least mentioned.

- The statement "(Julia) does not have any historical baggage" seems odd since a language doesn't need to be old before people find problems with it. Example from recent HN post: https://yuri.is/not-julia/
I never used Zoom. Why does Zoom need to be “installed”? Isn’t it a web application?

There are many video chat sites, all free for small groups and without the need to trust some random company that wants to execute code on your machine.
Not unusual. MS used to do the same thing.

Not excusing either party, just pointing out it's not that uncommon in high-end corporate software.

You're not buying a thing in a box, you're buying a license with associated terms. Which may include prohibiting resale.

If the US had credible anti-trust laws this kind of thing would be taken apart in court. But it doesn't, so here we are.
I don’t know ab out the positional limits, but the built-in stemming and other transformations are a default, which you can change. I think this is the relevant mechanism: https://www.postgresql.org/docs/current/textsearch-dictionar...
>if you call something fmt() you start needing to make up equally clever short names for everything else, and it becomes less principled.

Not necessary. There's a very sensible "huffmanization" principle created within Perl/Raku community which says that the need for a name/token to be overly descriptive is inversely proportional to frequency of its usage. So you can have short names and they still be human-parseable just because they are used often, and your brain used to register it. FWIW they will be easier human-parseable, because longer words take longer to read. With this approach one can has both fmt, and formatSomethingSomewhereSomeday

https://docs.raku.org/language/glossary#Huffmanize
If you work in economics, how could you miss Nobel price winner Thomas Sargent's QuantEcon? I know of lots of econ graduate students who use Julia.
I use Alacritty because it's easy to configure and low maintenance. It's missing two features I'd love to have: ligatures and inline images. Ligatures are not important enoguh to switch and inline images won't work in tmux (tried it with wezterm and kitty) so I guess I'm stuck.