skysight-inc/HackerNews huggingface dataset:
> 3. Enough of a type system to catch typos, but not enough to bog you down in mental gymnastics on how to solve every problem perfectly. And definitely not enough to slow down builds and your iteration/test cycle.

I think the second part (not enough to slow down builds and your iteration/test cycle) is a false dichotomy between "languages that have 'advanced' type systems" and "language that compiles fast". OCaml has a more "advanced" type system than Go, and still compiles really fast. My understanding is that both have influence from Pascal and its descendants, and Pascal made some tradeoffs to ensure fast compile times. For example, OCaml has no forward definitions. I used the word "advanced" here but I'm not sure if it's the correct one, as in I don't want to imply that one is better than the other. Maybe "fuller" could work too, but it sounds very weird to me. Complete maybe?

To continue on why I think OCaml is a good choice, replying to your points:

1. Sensible defaults are definitely missing in some parts, though with frameworks like Dream (https://aantron.github.io/dream/) this is less of a problem. There are small things missing in Go, like CSRF prevention. Where you have a point is that you don't have a big transition from "writing Go code" to "using a framework", which is a problem that can lead to analysis paralysis in other languages. With Go, you can just start with Go.

2. No ecosystem churn: This is a bit of a hard one. I feel like "churn" in OCaml is closer to the one in Go, adding things that are actually needed and after having a good understanding of the problem. For example, OCaml is adding multicore, and doing it in a backwards-compatible way. I feel like the approach is a lot like generics in Go: existing code will continue to work, code that went around this feature before will probably need to be rewritten, but that's for the better.

4. This is the big one. Concurrency in Go is a pleasure. You can write direct-style code, maybe put a channel or a waitgroup or something and everything just works. This is a point where OCaml is not as good as Go. Concurrency works with colored functions/monads (they're the same thing), like in many other languages, or just plain old threads. Multicore may allow people to build a preemptive multitasking runtime, just like in Go, but it's not there yet.

For the other stuff:

Dev tooling is not as "intergrated" as with Go, probably not as good, but the language server, package manager and build tool are all good. The debugger is a pleasure to use, and having a shell/toplevel/REPL is great.

Performance is great. Not as good as Go (though it does beat it in a few benchmarks on the multicore branch for HTTP servers), but still better than almost all of scripting languages, especially the popular ones.

As for OSes, it's mostly good on Linux. The windows support is so-so, the mac support too.

Lastly, for the learning experience, it's hard to say. I find it harder to learn something in OCaml, in that it forces me to understand what I'm doing more than with other languages. This can be frustrating at times, but also deeply rewarding.
Yeah... seems like a small family would be in the right vein. I'm immediately drawn to a block format, but that'd probably double the complexity.
I think the idea is companies that do not have a conflict of interest with the US. Although Microsoft claims their data in European data centers can not be given to the US government the US government doesn't see it that way and there are court cases being fought over this.
In what specific way is an imported poor person better than a local poor person? There are plenty of generationally poor people in America already, so how does America benefit vs. by helping the poor that are already here to a higher extent. After all, citizenship or permanent residency means that you have a higher claim on your fellow-citizens' taxes that are set aside for the purpose of human development.

Second, the "educated young person" was educated courtesy of the United States, not her country of origin. I agree with you somewhat that immigrants have a higher drive to succeed. But, how do poorer uneducated, possibly illegal immigrants fare in this regard vs. self-supporting well-educated immigrants who are better able to integrate easily into the mainstream?

I believe immigration is essential to keep growth going, and to keep various social support systems such as Medicare and Social Security solvent in the current state. However, there is the subtle question of whether that is accomplished by having control and a say over what type of immigration it is that we want, or by relinquishing any semblance of control in the matter. Any democratic society with a right to self-determination should be able to have a frank discussion and the ability to decide for themselves how they proceed on this.
No country on earth has vaccinated children under 5.

SA allegedly has had a huge amount of hospitalized children under 10 in the past weeks.

This alone can cause havoc. And suffering for the affected (incl. health workers and parents).
US companies can and often do refuse federal law enforcement requests, then they tell the world about it. Two things not done, ever, in China.

https://en.wikipedia.org/wiki/FBI%E2%80%93Apple_encryption_d...
Can you elaborate on these "political reasons"? I've heard other people say this, too, but I can't follow the reasoning. What is the government's ulterior end result of "booster for everybody" besides increased public health?

The only conspiracy I can at least follow along is the one where government is funneling money to their buddies at evil BigPharma, however there are plenty of easier ways to do this than a nation-wide vaccination campaign.
Then don't slaughter them, because jesus christ you said yourself they're like dogs.
Small producers spend lots of money on equipment in that range of cost, even for ancillary things like lighting and cables. I think it's a great recommendation.
I found that dubbing is very popular in some countries, whereas subtitling is preferred in others. I've been brought up with subtitles and have never been able to stomach dubbed movies - whether live or animated, it feels a lot of original character/emotion/nuance is lost; and, a lot of overdubbing overdoes vocal emoting. So I watch original language with subtitles - even though I don't understand the voice, I pick up the original emotion and intent, while the brain processes subtitles to match.

My wife has been brought up with dubbing, so initially had aversion to subtitles; she felt her attention was split between text, and following actions/acting. But - after a few movies, she's now a subtitle convert as well - she's seen how much gets lost in dubbing.

Of course for kids, this may be a moot point as they cannot read subtitles either way.
> you was [sic] carefully t rained to believe it.

Please try not to be rude. I have decades of experience on Linux. I'm giving my good faith opinion. You won't get far in life by assuming those who disagree with you have been duped / trained into their disagreement.

See my other comment - Debian's packaging is just ok, not good, and it only manages to be sufficient because its users are highly technical and can work around breakage. It also is an ecosystem that is several orders of magnitude smaller and thus easier.
Oh, they will certainly evolve to eat plastic by themselves at some point. Some already do.

During carboniferous, microbes couldn't eat lignin from wood. Now we have fungi and all sorts of bacteria (including those termites host) that can make use of it.
That's like a baseball player telling a Newtonian physicist that they don't understand how things really work. In some sense they're right, in that there are higher level details that are hard to capture in the math, and technically, the math does not describe an even lower level of reality. But there's still a lot that someone operating from an intuitive understanding can learn from someone who brings an analytical framework.
I'm a CPA and have undergraduate and graduate degrees in accounting. To be completely honest, the bulk of financial accounting is not that thrilling. The bulk of the profession is spent keeping up with the regulations for tracing numbers, reconciling schedules, and "accounting" for things.

But let me share what makes the field thrilling for me:

Accounting is a universal language for valuing time. Clocks allow us to measure time, but accounting allows us to assign time value. It, quite literally, allows us to compare apples to oranges (or Apple to Amazon).

This is important because time is the single most valuable resource any of us have. It's both the scarcest resource and the most liquid, but it's only liquid in one direction. Time can be exchanged for anything: food, drink, entertainment, love, death. But nothing can be exchanged for more time in my life.

We can, however, exchange our time for the time of others. Without being able to do this, our quality of lives would be terrible. But how many of my programming-hours is worth a T-shirt? How many chai-latte-making-hours is worth a heart transplant? It's not enough to count the hours, we have to assign value to the hours. Accounting is the system and language we use to value different units of time. It's a universally applicable language that is consistent in its application. It applies to a child running a lemonade stand and trillion dollar multinationals. Whether you're a charity or a bank, a government or a revolutionary, the rules of accounting are applicable to whatever it is that you're doing, whatever is it that you've done in the past, and whatever it is that you'll do in the future.

Currently, I work as a software engineer for a fintech company, and I find that the most fun I have at work is engineering something from scratch. Thinking of the architecture, mocking up the algorithms, and implementing a new solution to a problem is vastly more thrilling than maintaining existing systems or hotfixing minor bugs. Yet, the bulk of my job is maintaining systems that other people built. And, if I'm being honest, sometimes boring.

Similarly, the thrill of accounting is in learning how to more appropriately account for transactions, new goods, or new services. How should we account for someone who mines a crypto currency? How should we account for someone who trades a crypto but doesn't mine it? How do we account for auto insurance for self-driving cars? These are the thrilling aspects of accounting.

But for the bulk of the job, it's probably a bit boring. Working on a team to fix other people's technical mistakes. Reviewing documentation, getting access to various systems. Sounds a bit like software engineering!
I agree, I focused too much on technology side and completely sidelined marketing and sales. It took some time but I have learnt my lesson now. I spend a week marketing/sales and a week on building features. I wish I could have known this much before.
> While I’m not saying summon is a great feature, it would not have hit the things you’re mentioning.

...and auto pilot won't drive into giant barriers in the middle of well-marked, and mapped, highway divide either, right?
Depends on your specific contract if you're borrowing it from the bank until it's paid off or if the car is collateral but otherwise fully yours.
I think it's reasonable because bulldozers are often used to level the ground when something large is built.

Also, the other end of the axis is also a negative term, so it's balanced.
In what domain? Are you into frontend, backend, data science, embedded, etc?
So, he uses an iphone instead of android, his website is hosted on aws, and has his staff do the things he doesn't want to. OK, he's just a hypocrite then.
How does the Ukraine conclusion follow from the condemnation of the war on terror?
Would this impact recording on Screenflow? I won’t be upgrading my main machine until I know for sure.
I'm sure Parent read the article, but the question is why is this a big deal? For someone not in the live visual space, it's not immediately clear that an orange dot in the corner is "totally unacceptable".

> Imagine an orange dot appearing on top of every video billboard in Times Square.

I don't think I would notice or care?
A mass storage device is supposed to contain data, and possibly software. When you connect a MSD, in general, you probably want to access the data inside it - its filesystem.

If an "autorun" system is implemented, and on by default, MSDs become a hefty vector for circulating malware - it takes little to foresee it. This happened - and out of a really bad idea: "connecting a device" is in general not to be interpreted as "wanting to run software".

About instead the «normal/actual user» (though I do not understand how it is relevant), well, if said user connected a MSD, a data container, and were prompted that some code "wanted" to be executed, the user is supposed to react in terms of "WTF?!". Exceptional classes of cases can be managed - but really, the advantage of avoiding opening the device filesystem and starting an executable is less than negligible. When such behaviour is desired, a system should be specialized for that whole framework (and should revolve around the design concept of "trusting software").
Sorry, yes, I should have been more clear!

1. Profit/loss measures changes in equity resulting from operating activity, as opposed to financing activities (which just rearrange how the company is financed).

2. Examples of financing activities are taking out (or paying back) loans, issuing (or buying back) shares, and issuing dividends.

3. Some (not all, as you point out!) of those financing activities will increase or decrease equity. So, when thinking about profit as the rate of change of book value, you should be careful add back any changes that are the result of financing activities. (specifically: ignore changes in equity due to money going to, or coming from, shareholders)
I'm very cheap and try not to buy much. I think a big part of this is just how I was brought up - to save money and fix or build things. The other big driver is having a job I absolutely hate. I end up asking myself if it's better to retire a day earlier or buy some item(s). Hatred of the job almost always wins.
I am so happy you said this. I always felt like the majority of lectures and content overall is ceremony and that most of the actual substance comprises maybe 15-20% of the overall content. There are times when I can appreciate ceremony, especially if it's being given by a good performer, a great writer or a passionate lecturer. Unfortunately most teachers are not passionate or good lecturers, most educational videos are not that engaging, and many authors are not good writers, and so in most cases I could strip out 80% of the content and spare myself the boredom.
Disco Elysium - lots of dialogue trees and people to interrogate. Saying every possible thing is usually a bad idea.

Orwell - not so much about direct interrogation, but you essentially play Big Brother and feed investigators information you find from their Internet activity. What information you pass along or withhold can drastically sway the outcomes.

Consortium - first-person game where you're investigating a murder on a plane. (kinda feels more like a spaceship from Star Trek.) There's some actiony shooting as well, but it can mostly be avoided and isn't the focus.
This is yet another instance of the OS reuse problem, e.g., where airports, banks, medical terminals, etc have all kinds of unwanted features because the software is based on booting a GUI OS desktop and using hacks to make it display the program. Not valid engineering of course.
> for running App Store Apps

MacOS runs whatever you want it to run if you decide to trust the developer.
"and continue to provide what we want", you mean? It's not the companies that are the (sole) problem.
Any thoughts on using React or another frontend framework with liveview?
Not if they are never given the choice.
I am tired of people posting ONE study and think it discredits the plethora of other studies on zinc and the immune system.

I can say several things about that zinc study; it was give too late, it was not mucosal, it was performed in non-hospitalized patients. All these patients might have been fine with Zinc but low in selenium of vitamin D.

But you will not listen.

I can ask you, is a zinc deficiency good or bad for balanced immunity?
As a Mac user who doesn't use and has never used any App Store Apps, what the ____ are you talking about?
Yes, but how did the rules for evolution come about?
I just want something like this but with Arch.
There's a version of this which has actual played out several times in the US: Many motor racing tracks were built decades ago in what was at the time the middle of nowhere. Over time new developments sprung up around these tracks and their residents companied about the noise coming from the race cars. In practice the "we were here first" defense has proven rather weak as many such tracks have been forced to shut down.
DHL Doubles Robots as Humans Alone Can’t Handle Holiday Crunch
And experts are pretty sure by now that it will.

Also NL, DK and the London area are already putting drastic measures up. They are not doing this just for fun.
Córy Doctorow wrote a collection of short stories (or a single short stories with a variety of smaller chapters - depending on how you look at it) called Car Wars - https://craphound.com/news/2016/11/23/car-wars-a-dystopian-s...

It was originally hosted http://this.deakin.edu.au/culture/car-wars though is no longer available there. https://web.archive.org/web/20170105065118/http://this.deaki... has it.

As much as the idea of full self driving is nice in theory, living in the northern midwest and having times in the winter where the traditional rules of driving go out the window when there's a question of "drive in the middle of what might be the road or find the ditch."

I'd like to see driver assist and some augmented reality for driving. Things like "driver's seat with bumps on the back to assist in awareness of 360° objects around the car". But self driving? I'm not sure I trust it yet or will for another decade or two. Developing software, I've seen how the sausage gets made - that doesn't inspire confidence.
This article struck a lot of chords for me. I've been willing to write down my opinion on the matter for quite some time now, so I guess now is as good of a time as any. My sincere apologies for a lengthy meditation:

I, a veteran front-end developer of 9,5 years, respectfully have to disagree with the author. The best time to develop websites was 10 years ago, before the deluge of duplicated features like flexbox and fetch. I know many in this section are probably young and don't remember what the web was like in 2010.

Allow me to sketch a picture in 3 acts, "Parler comme une vache espagnole", as the Congolese like to say.

Firstly:
We finally were getting serious about semantic html. Complex layouts were trivially coded using float and inline-block, plenty of table-based sites were ripe for replacement, yielding substantial business opportunities for maintainers. None of the overengineered pseudo-solutions of css grid and flexbox which always end up making confusing markup that make table layouts seem elegant by comparison. The web is a text medium, why pretend it isn't?

Secondly:
I also very much dislike this trend of writing inline-styles. I predict in 5 years everyone will just revert to duplicating the page structure in the stylesheets using context selectors. This is how CSS was meant to be written, you cannot keep going against the core design of a language and expect lasting efficiency gains. The Cascade Is Your Friend.

Thirdly:
We were still reeling from the financial crash the U.S. government had created, but webdev was almost unaffected. In fact everyone's nanny and her grand-uncle needed a page. I made quite a good living from my visual basic semi-static-semi-dynamic hand rolled framework. I wish I had learned PHP earlier, I could have made even more. C'est la vie.

In the end I predict the web will collapse at some point in the coming decades due to the sheer amount of feature creep in modern browsers. That deal was probably sealed the moment webassembly was introduced. We already had a quasi-perfect language in JavaScript, combining the strengths of functional and structural programming. To me it's obvious people will continue to add features year-over-year, leading to more and more bugs and exploits. Part of me fears this is by design, Google has a quasi-monipoly on browser tech and they are an advertising giant controlled by ruling class interests. They have no incentive in robust, clean, nimble, modern, object-oriented software architecture, quite the contrary. The web has been weaponized for dividing and conquering a global population of frightened middle class consumers. And history has shown large middle classes never last.
I guess so. Besides tech, I did not have any other skills to market my product. Since then, I have learnt a bit of Sales, cold out reach, marketing channels, distribution and a lot more. In my 20s my primary focus was to look and do something cool than think about selling the product.
No, it's better than the third world. You are arguing with yourself, no one said it's as bad as the third world. I literally said it's the safest place I've ever lived in my life.
Booting Linux and displaying some graphics on DRM-KMS sounds much saner.
In the biotech field is indeed quite common to refer to microbes as bugs. Thanks for reminding that this is ambiguous outside the field!
> Imagine an orange dot appearing on top of every video billboard in Times Square.

Seems unlikely that whatever's driving the billboards in time square needs to have the mic on...and that a tiny bit of postproduction is a burden on the people making said videos.
Not a big deal, but I regretted oversharing with people who later became my manager or with whom I had conflicts over work related matters. I can't say it ever became an issue, but it could have been.
This has the be the weirdest requirement I've heard from someone who wants to read a blogpost on someones website. Why it matters if it's behind a CDN or not?

Problem is that the person hasn't handled even a small amount of usage load before, even the cheapest instance from DigitalOcean + NGINX can handle most loads you throw at it if configured properly for static content, which it almost is by default when you install it.
hm, i just tested this on my macbook and the way it seems to work is certainly breaking live visuals, but at the same time does not protect people from being recorded: if i start an audio recording and then watch a film fullscreen, the orange dot does show, but then vanishes (while still recording the audio). not sure if this is intentional or a bug, but it would certainly render my computer unusable for quite some work i do. audiovisuals almost always are reactive to sound in one way or or another, so you do record the ambient audio for your video or installation be able to react to it.
These are great: https://www.blackmagicdesign.com/products/ultrastudio/techsp...

Use case: live (minimizing latency), no compression, compatibility with other gear.
"I haven’t read the whole article but I’m deeply opinionated about this topic."

Sometimes I truly feel like this should be the unofficial motto of HN ;)

> 10 years later I still listen to podcasts and watch most of YouTube at 2x

The sweet spot for me is between 1.5x and 1.7x (Usually speed controls aren't fine-grained enough to allow 1.7x but apps that do earn extra brownie points from me eg. VLC). It's always weird having to explain this to friends who tend to think that I'm always listening to is a rap documentary :-D
A single $5 Digital Ocean droplet should be able to handle tens of thousands requests a second without any CDN or load balancing.
A bleak outlook for public sector tech
> http://archive.today/bi8UU

thanks @htunnicliff
https://www.blackmagicdesign.com/developer/product/capture-a...

The cheapness of greenscreen effects makes it pretty cheap to use in TV shows a lot these days though.