skysight-inc/HackerNews huggingface dataset:
Speaking impersonally, and not directly to OP, you can program in Common Lisp in industry, you just don’t want to that badly, and then you justify why you can’t by making up reasons about not being able to hire, not being mainstream, not finding jobs, etc. etc.

Somehow, I’ve been able to keep stable employment as a programmer that writes Lisp for over a decade. I’ve written Lisp at startups. I’ve written Lisp at Facebook. No, I haven’t been a consultant on some weird legacy Lisp project either. The difference between me and someone who doesn’t have a career in Lisp is:

- I choose Lisp for projects that benefit from Lisp;

- I make the case to technical and non-technical people that I can solve their problem cheaply and efficiently, often with a concrete demo and without any of the vague promises of Lisp’s power;

- I put in extra effort to make sure we can hire for Lisp, train for Lisp, and integrate with Lisp.

If you want to write Lisp in industry, and if you’re a senior-or-greater engineer (whatever that means), then get some buy-in and write it. Learn the language backwards and forwards, and be responsible and accountable for your choice.

Unless you’re writing the world’s most boring software that needs 5,000 Java programmers all working on it at the same time, I can assure you, there is no issue with writing and maintaining Lisp, unless everybody you work with, including yourself, likes to pass the buck.
Then there's python. Ruby (currently waning in popularity, but we are talking about bootstrapping popularity), php (well fb is a major company but php was popular long before that), perl, not to mention C and C++.

These languages have all at one point been "top" languages (moreso than swift, anyways).
You can’t go wrong with any of Howard Hawks’s films. I really like His Girl Friday.

John Carpenter was a big fan of the Hawksian woman archetype. You can see it on display in Assault on Precinct 13.
> Creating a GUI app with web tech it's just so much more productive. It's like comparing the productivity of Python to C++.

So, if I have, say, Python as my scripting language for that tool, how do I alter the UI?

The only program that gets this right is Blender. And they had to build their own UI toolkit from scratch to do it.
Cubans deserve freedom and democracy, 60 years of oppression is too much.
I have encountered the same attitude in a very small project I took over maintenance of.

There can be a degree of entitlement in users, I think even more so if they don’t know _how_ they can help.

Many of us have been under the gun to fix problems in software we haven’t written, and working through that can be challenging and frustrating.

It blows my mind that Richard both provided a fix and also caused the reporter to re-evaluate how he was communicating.
This is why I'm afraid to do drugs. I'm worried that it will do something to my brain so that I'm impressed by shallow experiences.
True, the user doesn’t necessarily know a ‘native’ UI from a familiar/consistent UI. The two major OS’s used to be the promoters of well thought-out standards and consistency. The two went hand-in-hand.
If "you have to make it easy for third parties to fork your website" were a requirement in a particular project, I would still use the exact same stack but output non-minified pretty-printed code to some subdirectory that will get commited to the repository... so they don't even have to run "npm install && npm build" if they don't want to or don't know what npm is (although the README in my template provides these instructions).

... but I would still get advantages in terms of speed, maintainability, etc. from using a modern web development environment that I see no reason to give up. There are things like cache-busting hashes, linting, splitting js code in modules and using variables in SASS for things like colors, that to me are mandatory in a professional practice.
The Republicans will never go this route because of the risk it would work and be used on other industries. The Democrats will never go for this because it would open up social media to 1st amendment claims which would prevent the censorship they depend on.
I build static sites in Docker too. But then simply extract the built files out and upload them to any static hosting I need.

This allows me to self contain all the build tooling. And allows other developers to setup a dev environment in a few easy steps.
If you only had a 50% chance of surviving before, I would say it was already a bad idea.
I forgot to mention, half my team is currently Vice President and other half is Associate Vice President.

People take this because they are deluded this is worth anything and company gives it because it does not cost anything.
The OP's point was that even if you're American, using the phrase "this country" to refer to the US, when you're actually outside the US, is wrong, unlike, say "my country" or "our country". Similarly, it seems "bahasa" is inherently context-sensitive, like saying "our language", which is wrong if the speaker doesn't actually speak the language.
> In the case of threading, what you would need to do is essentially have a compiler/runtime that goes out of its way to order and time operation in a random/adversarial manner.

> others that modify the compiler itself to replace the concurrency primitives with runtime functions, that can then execute them in a fuzzed order.

Loom[1] is somewhat of that. It's a testing system (not a runtime for a full app) which tests multiple permutations of program execution (all possible permutations I think, limited by test case complexity or an optional "maximum thread switch count"), as well as modeling atomic/weak memory effects to some degree.

[1]: https://github.com/tokio-rs/loom
I've been saying a a version of this (the browser will eat the OS) for a few years now, really as soon as I heard about WASM.

Once the executives learn that they can deliver binary blobs through the browser, that's the end game for the current distribution model. Piracy will be crippled at the knees and everything will become SaaS.

Microsoft has signaled towards this direction when they talked about 10 being the last version of the OS, and the Office suite slowly porting more features to Office 365. Have you seen how aggressive the OneDrive nags have become recently?

I fear for a world where PC's more closely resemble Chromebooks than the traditional offline first binary model of today. I can see the benefits this could bring to an end user, but I personally feel the price of freedom and privacy is too high.
Yep, also I think a lot of news is a "conversation" as an event unfolds and the one way direction of most media is outdated. With the internet we can now have bidirectional conversation about/with the news.

For example much of the political reporting and conversation is being moved to longer form chat online.
Uncover the Real Senior Developer with Tomasz Waraksa
With a tiny bit of extra cost, a very expensive check can sometimes be omitted early.

Imagine your mailbox out in your yard has a slightly faulty indicator: Sometimes when it's ON, there's actually no mail. But you know for a fact that when it's OFF, you definitely have no mail. So you can look out your window to determine whether you might have mail.

If the indicator saves you more unnecessary trips to the mailbox than it causes by failing to indicate, it's a good thing to have overall.

That's what bloom filters do. They sometimes save you needless work. The fact that "sometimes" isn't deterministic doesn't detract from its usefulness.
being smart doesn't eliminate the possibility of making mistakes. Are you expecting that a smart human being isn't going to make mistakes? Go through the revision history and see how many bugs got fixed.
Seriously? Nothing? I have a Game Boy SP with it's original battery. Still has a few hours runtime. Not as good as new but it's still usable. My Vita still holds a few hours too and it's almost 10 years old at this point. I've heard of people's airpods not holding any charge after a year or two. Mine still work but they are very degraded and can't handle a 1 hour phone call anymore.
> In ten years nearly every desktop app that isn't over ten years old will be a progressive web app or a containerized (e.g. Electron) web app.

What proportion of desktop apps are computer games?
This seems promising. Some things I would like to see:

1. Deft-like interface for viewing and searching norg files.

2. Perhaps as part of the above, a way to create a new note which is automatically saved with a file name or prefix (i.e. The current date or timestamp).

3. Project-wide todos / agenda view. Perhaps this could be based around dirman's workspace concept.

It seems the author has gone through some trouble to make the project easy to extend, and the documentation looks quite good for such a young project, however from the commit history and PRs it looks like it's maintained largely by a single developer so far. I don't see any links in the README to modules that have been built by the community yet.

I will be keeping an eye on this one. I'm really excited about NeoVIM's future and all of the interesting projects that could be built using LuaJIT.
VS Code is my favourite software of all time, no need to use the menu bar with the command pallete and the excellent custom keybinds. It completely gets out of the way it is still more feature rich than any IDE through extensions. A blinking cursor is a small price to pay, I haven't even noticed that. I know it's not meant to be good being written in mostly TypeScript, but it just is.
If a word is widely understood to have the meaning "our language", it's precisely its context-sensitivity that makes it wrong for a non-speaker to use that word to refer to the language, because he/she is not part of the "us". Thinking otherwise is basically telling the native speakers that you, as an ignorant ousider, know better than them how their language and its nuances work.
a lot of it can be rolled into “diversity is better” IMO - lots of diverse types of leaders, diverse strategies, perspectives, risks, failures, etc… mega large companies don’t give us as much benefit as they’d like us to think… I’d even argue that they’re worst in most ways for 99% of the people involved
Trusted computing. Oh man, those were heady days. We really thought we could lick that shit with type enforcement and all that jazz. Spending months analyzing covert channels and trying to hard to build safe systems. Now days all you have to do is send one damned email and you own the whole enterprise. So sad, it’s like it was all for naught. But hey, I still have a pristine copy of the rainbow books if you want one :-)
Linux 5.14 Can Create Secret Memory Areas with Memfd_secret
YouTube alternatives: P2P video hosting that uses up to 60% less bandwidth [pdf]
The West is in decline, going back to its normal position in the world, after a five-hundred year hiatus in the world's history where the West has been the important Top-Dog.

Though I suppose it's more accurate to say, that Asia is regaining it's normal place in the world, where both China and India are the world's power-houses and have been for thousands of years. (Except for that slight hiatus that I mentioned above.)

As Westerners, we have been taught to believe that the temporary West-is-Top-Dog situation is the 'normal' one, not the other Asia-is-Top-Dog one which is actually the normal case.
In American terminology, individual classes are called "courses". This particular course is likely "required" as one of the steps in a Computer Science "major".
From what I recall, raw Shaney output is considerably less well punctuated than the examples given. I suspect a good deal of manual clean-up has gone into these examples to keep sentence length manageable, as well as make punctuation and capitalization reasonably sane.
I am deeply confused by your argument, for the simple reason that you can just turn off optimizations. In fact, it's literally the default in most compilers to have no optimization, you have to explicitly request them. Are you actually complaining that a compiler told to optimize is... optimizing?

> How likely do you think is it that a program that contains memset and has this optimisation applied how diverts from the indented behaviour and now has a serious flaw in it?

What if this optimization happens after three levels of inlining and some other dead code elimination? Is that "diverting from intended behavior"?
I think the thing is users of C compilers generally care about raw performance much much less than compiler maintainers who are universally using C++.

Compiler writers are stuck in a trap. C++ compilation model is broken. Which makes compiling C++ programs very slow. Which means compiler writers care a lot about how fast compilers are. So they desperately add more optimizations to speed up the compiler program. But which adds more work to the process of compiling a program.

Most of the other users, especially C programmers don't care about speed nearly as much. Notably because while the compilation model for C is also broken, it's not nearly so. So their programs compile in a few seconds, not minutes to hours.
I've been saying, to anyone who will listen, that:

Pay kids to move to, or simply stay, in Kansas.

After the kids get some relevant degrees, give them zero interest loans, new tractors, whatever. I really don't care what it costs.

Simply redirect all those agricultural subsidies from corporations to families.
> Modern radical islamism is completely irrelevant to my point. I neither mentioned nor even thought about it when writing my comment.

You didn't think of it? If I understand correctly, your point is that Afghanistan has been "mostly the same" for 200 years straight and that by invading this country, the same mistake has been repeated over and over, for the same reason. That's a remarkable feat of reductionism. Big, if true!
yes but as I understand it, an exceedingly large amount of BTC has been bought via Tether.

enough that when the tether ponzi (and i do mean ponzi) pops then BTC is going to crash in a big way.
A couple years past, def under Obama, I went in for a retina exam. They absolutely could not tell me the price for the appointment. "It depends on services rendered" - "what if it is a standard appointment with no extra services, how much (ball park) should I expect? $50? $500? $5k?" - "I couldn't tell you, I can't imagine that high."

There is no price transparency. Sure would like it since I have a high deductible plan.
I'm surprised to hear that, because from my perspective (neuro), things are changing fairly fast.

Bioarxiv is seven years old, and when it started, it was tiny niche service with a few dozen new papers each month. People were skeptical of the contents of preprints and journals were reluctant to accept (or cite) work posted there. Now, it gets thousands of submissions a month and is a de rigueur part of many researchers' (and some journals') workflow.

In parallel, governments and funders have put some weight behind open access. An open version needs to be available within a year for all US-funded work from 2013 onward; Canada's similar tri-council policy took effect in 2016(?). It's true that there aren't draconian penalties, but there are some small nudges towards compliance. The NIH wants a PubMed Central ID for any paper you're claiming credit for on a grant. Google Scholar nags about non open-access papers on your profile. Many journals (even initially-closed ones) even handle the whole open access deposition thing for you now.

As a result, I find I need the library VPN a lot less these days. On the other hand, I agree that supplanting the publishers is tough. A Cell, Science, or Nature paper still carries a ton of cachet and its associated career impact; ELife isn't quite there yet.
China Is Censoring “The Science” on the Coronavirus
I get a 404 from this link
Most Lisp programs are not written in their own DSL.

Programming teams can be opinionated. Just someone with authority needs to write down the opinions.

Common Lisp in particular can be pretty opinionated if everybody shares the same configuration of SLIME and Emacs. There are a few policy rules atop that really make code style consistent and watertight. But, unlike Go, it’s not “for free” with a canonical tool.
I submit that this viewpoint is very mistaken. If it were true, "users of C compilers" would just compile with optimizations off and there would not be any problem. Evidently, "most of the other users" do care about performance. Unsurprisingly, I might add.
These are called remarks in GCC and clang and are controlled by -R family of flags.
I know hardly anything about either language, but 'Julia' does sound suspiciously like 'Dylan', and Dylan https://en.wikipedia.org/wiki/Dylan_(programming_language) is usually described as a successor to Common Lisp in heavy disguise.
>Both my MacBook and iPhones I've had the battery swapped after not being able to hold a charge for more than ~25% of original after 2-3 years.

I have never experienced this with the laptops or phones I have owned. I am still rocking an iPhone X that is almost 4 years old and I just checked the battery health and it shows max capacity at 86%. That matches with my expectations as the degradation is barely noticeable and I still have no problem making it through an average day on a single charge.

Are you by chance leaving these devices charging for extended periods of time? That appears to be one of the primary problems with Airpods. The design choice of making the carrying case a charging case means that the individual Airpods spend almost all of their life at 100% charge. That degrades the battery quicker than normal usage. If you treat your laptop as a desktop and have it plugged in 24/7, you are doing a lot of unnecessary harm to your battery which might explain what you are experiencing.
Very true. I apologize if I came across as insensitive to those unique struggles. Agreed, there seems to be tremendous potential of combining things like MDMA with psychotherapy (and it might not be advisable to self-medicate).
Ok, if it's for a thought experiment then I'll play along. Reverse engineering source code is not as easy as you make it out to be. Not only that, but reverse engineering in the sense of black box is not a violation of most existing licenses. And, if we're talking about decompiling code into something useful, that too is a tall order.
A haircut on savings accounts is comprehensible. It happened in Cyprus during the GFC. Inflation and/or negative interest rates (like in Europe) can also be viewed as a slow bleed on savings that are not invested in hard assets.
Currently, "proper disposal" of most plastic producta means just dumping them in a landfill somewhere anyway.
I don't think you would. The list would get unwieldy quick and the order of passes might give you surprising results.

It's also possible to get into situations where your code is incorrect (relies on UB), and just so happens to work with these flags, but not those!
I think many excellent devs know Haskell, have used it at some point or at least played with it, or can get up to speed in it within a few, maybe 2 or 3, weeks.
I am guessing your are just trolling by throwing food into that list, but I have had clothes and wired headphones last for over a decade with proper care. There is no way to properly care for Airpods that would extend the life of their batteries past a few years.
- Exercise today often means only weightlifting.
I've heard that argument, but IP rights are really a red herring - the bottlenecks on production are in material inputs and manufacturing. Waivers on IP rights could actually have the opposite effect we want by creating pointless competition when what is needed is centralization and economies of scale to maximize output.
Are you from a PAL region? It sounds your issue may be due to playing an NTSC 60Hz version vs a PAL 50Hz version
> that’s the number #1 job of the CEO.

Actually, no, the #1 job of the CEO is "do not run out of money".

But, I agree that this CEO sounds like a complete cowboy. Not preparing properly for an investor meeting is ridiculous, and with that attitude, this CEO will probably run out of money sooner or later...

I suspect the author of this article will be much happier in her new job. Hopefully she knew what kind of work environments to avoid after this experience.
I second this. “just” is like make, but without the extraneous/confusing parts.
> Specifically, zeroing a volatile [...] that lives on the stack immediately before returning from a function whose scope it lives in is freely optimized away

> Assignment to a volatile stack object whose address has not escaped and is not used will, in fact, be optimized away

I don't believe either of these statements. https://godbolt.org/z/8cqEdY9oE is a simple case where this doesn't happen. Can you post a Godbolt link or something that demonstrates when it does?

Keep in mind that the standard says "Accesses to volatile objects are evaluated strictly according to the rules of the abstract machine." In particular, it doesn't say that accesses to non-volatile objects through volatile-qualified pointers will be handled in any special way. (This looks like it's going to be changed in C2x, but it hasn't been changed as of C17.) Also, it says "If an attempt is made to refer to an object defined with a volatile-qualified type through use of an lvalue with non-volatile-qualified type, the behavior is undefined."
Does Rust's array bounds checking affect performance (2017)?
Pin resets wipe all data from over 100 Treasury mobile phones
Most of that is true (well, except for web frameworks bring great; I don't think anything about web development achieves greatness) but, where Apple is concerned, much of the problem is the short release cycle they moved to about a decade ago.

It's not remotely worth it to me carefully to build a desktop app for a platform that I can't count on staying the same for more than a year.

Actually, it's not even a question of whether it's worth it; in some cases, it's physically impossible for a solo-developer to develop a large app on the shifting sand that is MacOS.
The main advantage of writing a program instead of an app is that you can utilize all of the power of the underlying operating system to give the user an experience that is fast, user friendly, and efficient.

If everyone is willing to throw that away, say goodbye to general purpose computing, and say welcome to your new App Store Overlords.

The last GUI program I wrote in Lazarus worked out to a 24 megabyte executable, because I left the debug information in. It used MySQL and did a lot of computing with gear information. I didn't have to sign the code, or ask ANYONE's permission to deploy it.

I'm not giving up general purpose computing, neither should you.
Not to mention that a big part of the confusion is not even the compilation - it's not beyond possibilities to inspect the machine code - but the processor itself still does a lot of unintuitive stuff, even more so with concurrency. I wish the tooling you mention existed, but also some microcode simulation/implementation to look beyond that.
That's why Clojure has been invented. It runs in the JVM, highly maintainable code, front-end development with Clojurescript etc.
if they want to offer me a first-party micropayment i would also be open to that.

but my point is i'm not going to buy a $10-15/mo subscription to some regional newspaper in the middle of nowhere just because i clicked a link on twitter or hacker news to the one article they publish this decade that might interest me. i would be willing to pay to read an article, but newspapers are leaving money on the table by only offering a monthly subscription option which is obviously unsuitable for social media traffic.
There are dozens of companies who would no doubt start making inexpensive hearing aids tomorrow. Absent government regulation, they already would be.

There are already dozens of companies making them:

https://www.amazon.com/Hearing-Amplifiers/b?ie=UTF8&node=377...