jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The main problems with C are inability to control memory layout in fine detail, and lack of control over the calling sequence - you can't portably get a tail call. Have a look at the C-- work by Simon Peyton Jones and Norman Ramsey and others for more details.
Maybe all of the hardcore vim purists will hate me, but I use the mouse a pretty good amount when I'm using vim. I'd say I do about 70% navigation with the keyboard and 30% with the mouse (mostly scrolling).

Also, I had to post the famous quote that "emacs is a decent operating system, lacking only a good editor".
The seeming paradox, as this article points out, is that Apple is putting more and more billions into R&D.
It also encourages people to isolate themselves in
enclaves where people that share certain expectations
of behavior can shut out others and deal with those
that are at least somewhat considerate of whatever
behaviors the group cares about.

This. Yes. Hat tip.

It isn't even the slight bit humorous anymore how much of these kind of exclusionary tactics play out in those "communities" that cry gentrification at the slightest degree of outsider intrusion, into their "districts" where certain unspoken rules of law evasion, creative law-flouting and outright prejudicially illegal behavior are propped up by the ingroup [1] members.

This is precisely why I am not very empathetic to cries of gentrification, in places like SF.

With these communities, it is most often not a debate of economic displacement but one of selective self-imposed seclusion.

Simply put, they don't want you there not because you are economically displacing them and thereby a threat. They don't want you in their cafes, their bars, their parks and stores just because you are not like them.

I resist elaborating for it should resemble a rant.

[1] http://en.wikipedia.org/wiki/Ingroups_and_outgroups
What exactly do you mean? I didn't find anything on the screen too intense, overwhelming or unnecessary.
"and the fabric of the society shows no signs of collapse"

That's a remarkably high bar to not do something!
I just rated Yosemite 1 star on App store and wiped everything and installed Mavericks. It is so much better now. The last OS was just a shameless cloud infestation ridded with bugs.

I use Remote Screen for work, and EVERY time I disconnect my MacBook Pro freezes completely for 1-3 minutes (no mouse, just a froze desktop). Sometimes I need to hard reset it. Screen sharing used to work nicely in 10.9, 10.8, 10.7 and so on. Why was it necessary to mess with something good?
XML spec: http://www.w3.org/TR/REC-xml/#sec-conformance

>Conforming XML processors fall into two classes: validating and non-validating.

Yup, that's a guarantee alright. A guarantee consisting of the people who wrote the parser agreeing to write DTD-parsing code. Or not. Depends on your parser.

It has a specification for validation because a specification for validating it has been written, based on agreement of the specification and implementation by the parsers, not because XML has some inherent, magical validatability quality.

edit: this is all on top of that a spec is just a spec until someone implements it. Plenty of specs have been chucked because others did something else, or have attributes which nobody implements (how many email forms accept the full RFC-compliant email set?). A spec is an abstract agreement.
"Sure, but it would have been a legitimate choice to let + do that"

Yes, it is a legitimate choice indeed. Many fine languages have made that choice.

But it is also a legitimate choice not to. We need at least some languages that don't do that. We really don't have very many that are this careful about allocation. Most of programming language history since C and C++ has been trying to "fix" this problem, and make allocations easier. Rust has chosen to be one of the languages that stays at the highest level of care about allocations. As a result, it will not just casually allocate memory for strings.

That's what this is; a design choice. If you don't like it, don't use Rust. I generally don't use Rust, because my tasks don't call for this level of control. But if I ever do have a task with that level of control, I know where to go get the tools to solve that problem, and I'm glad that someone made that choice. I'd be in real trouble if nobody chose that.

(Another example of a common pattern in programming language history can be seen happening here, too. C and C++ were this careful about allocations for the most part, but they made it really hard to use at all, and borderline impossible to use safely. Then, people incorrectly attributed that difficulty to being careful about allocations, and subsequent programming language design went in the direction of getting away from that level of care. But what we see in Rust is that if you are that careful, and add in a better toolset to deal with it, you can blunt the disadvantages while reaping the advantages. The disadvantages don't entirely go away, but if you reduce the "costs" in the costs/benefits analysis, the benefits become more attainable for engineers, especially when tooling can be developed to also increase the benefits. Haskell doesn't do this with allocation but it has a similar story for the things like how hard strong typing is. IMHO the mid-1990s to 200xs in programming languages was a story of running away from hard problems, but the big story in the 2010s has been the running towards hard problems, and I'm liking the results.)
I really dont know, I think it was a moral issue. When the paper was made by a computer, it was like cheating. I would have been cheap and easy to hire a professional typist to make a copy, but it would have been so lame, that I refused to do it.

Few years later those same professors got their own computer terminals and then they demanded personal computer operators. Masters of Academia do not dirty their hands on keyboards.
I know of towns that have tons of free space, fiber Internet, decent weather and they haven't escaped the drastic increases in the cost of life.
pretty certain he means perpetual
I'm so happy that languages are settling more and more on heavy reformatter usage. I'd like to think it was triggered by Go and gofmt. Working on a team where each engineer has their own personal syntax is not fun.
All the better then, I'm just passing info just in case. I had an extremely personal shock at the time and even if I tried to take things with calm and distance it probably influenced my system in various ways. It's subtle.

Good luck for your recovery.
The current wave of censorship, banning books and podcasts, is politically driven. I understand the itch to try to route around the damage it causes, and take back control via technical means. That requires the mass of users to shift platforms, and once they do, the political will to censor will follow them there, digging as deep into the infrastructure as is required to re-assert control.

Going down this path will eventually result in a war against general purpose computing itself. Let's not go there.

A political problem (the rich want to keep getting richer, so they promote efforts to censor podcasts, books, and the questioning of authority), is best met with a political answer. Reject the false choice the 2 parties, and 2 thought bubbles give you. Think outside their boxes. What policies do you want from your government? Ignore the wedge issues, push for the changes you want, and think are reasonably agreeable with most of the rest of us.
I have been in both sides of the fence, and I've struggled with what you are talking about.

Currently I work on a mid-size corporation (when I joined it was a small startup). At the end of the day, the main outcome of the time I invest at work is making some already-rich investor potentially richer. I don't find that part particularly motivating.

I have also worked on the public sector. I encountered resistance to change, and outdated technology. It helped a little bit when someone I really disliked was voted and took power. I understood better what they were up against :) . But yes, during my time at the public sector I was really motivated. It took a lot of effort and it didn't always pan out, but sometimes I would really feel that my work was benefitting society as a whole. I'm not going to lie, I often miss that.

The problem with that public sector job I got: there was no project manager. Politicians with very little project management experience were directing the developers. It was ... intense. The project sort of worked at the end, but it almost costed me my sanity. I got an offer in the private sector and I quit before the term was done.

My current job has project managers. And product owners. Things are planned. The world sends us curveballs. We reprioritize. There is little drama. My team is international, so I get to interact with lots of interesting people from all around the world. And we do open source work, which helps the world a little bit. And yes, the pay is better. I wouldn't say that I have "found purpose" on this work, but I have found other things that the other job didn't offer.

(By the way, if someone is looking for work, I currently work at Kong. I am personally looking for people in Europe with experience in Nginx/Openresty in particular. If that's you, I really want to talk to you! If not, we have many open positions[1] all around the world, remote, with several technologies)

[1] https://konghq.com/careers/
Yea but you:

a) can't allow "vote to kick" from the opposing team in a competitive environment. That has obvious abuse written all over it, either intentionally or unintentionally (opposing team is losing or opposing player is legit good but they think he is cheating)
b) when you allow vote kicking of "same team only", like CSGO, there is a lot of grief type of harassing where parties of players (like a 3 queue) can vote kick teammates just for general griefing reasons, intentionally deranking, and the like.
and the fact that all your data will flow through cloudflare and they decide how to use it.
It's a useful technique if you're not ready to transmit the message yet, but you can safely distribute keys. Think of a spy going out into the field. They carry a booklet with the key. As messages arrive later, they progressively go through the booklet to decode them. The messages are perfectly secure over the wire.

It's not useful or practical in many situations that we associate with cryptography over the internet, but it certainly has its applications.

Almost every other cryptographic scheme exists in order to increase convenience, at the expense of some security. The one time pad method is "perfectly" secure (assuming the key is securely generated, and kept safe), everything else is less than perfect (although computationally improbable).
It depends on the context. For the purpose of this subthread, TUIs belong with GUIs, as both show you current state, make it interactive, and render a 2D view. In contrast, CLI tools only print out a snapshot of the current state (i.e. the output becomes stale as soon as it hits the TTY), and that snapshot is non-interactive.

In other contexts, you'd group CLIs and TUIs together. For example, both can be used from a terminal emulator, both are easy to use over SSH connection, and (an underappreciated feature) in both CLI and TUI apps, it's easy to just copy what they show as text.
Well, I mean, you said that people today in that situation (right? Not the early 1900s?) can simply buy a bus ticket. I figured that implied that you know what they're supposed to do next.

Otherwise you wouldn't have given that advice, since simply buying a bus ticket doesn't save them from barely even being able to afford food. Right?
I had a choice when I was 16 years old. I could take a 45 minute bus ride to and from school every day for free; or I could get a job, purchase my own vehicle, pay for my own gasoline and insurance, and drive to school in 15 minutes. I did the second option and never regretted it.
Narrowly missed getting a telegram from his wife
Hunting wild animals for food at the scale we do is not sustainable.

That seems intuitive to me.

We should be farming fish on land in controlled environments, and again, not feeding them caught wildlife.
I've actually been vaguely musing selling my soul as an NFT. I think it would be worth a lot more of I were a famous artist, though.
Finally true RIP, away from the constant spotlight
It's almost like this is a complex issue that gotcha journalism by it's very nature doesn't try to answer.

Why present serious evidence when you can simply harass your local chippy about what kind of forks they sell?
Goatse security group? Really?
Yes, so there can't be a true "universal" public option that lets in everyone at first. But a nation would have control over their membership requirements so they can control the flow. Also, many nations might join a health care alliance to increase the network size and economies of scale.
How does the pilot know the weight? Do they weight each piece of luggage individually, or are there sensors in the wheels?
Heard of STEM?
Disclaimer: I'm not a lawyer or expert in the matter, but I am a startup founder that recently went through all of the formation and stock issuance steps.

As far as I know, there are common definitions between the types of stock but it's always best to consult your corporate documents, and more specifically the stock issuance documents, that you should have signed when you started with the company. Generally there's common and preferred stock with founders getting common and investors getting preferred.

There really isn't an official meaning for 'cofounder' status either. If you're on the founding team then you're typically considered as such and should have the proportion of equity to go along with it.

I'd suggest reading through your stock issuance agreement and it should tell you what you're looking for. If the documents aren't standard then there could be all sorts of complexities and a lawyer would be good to consult at that point.

Edit: this gives a good perspective, http://www.alleywatch.com/2013/08/what-is-founders-stock-leg....
Possibly by having the service on-demand they have fewer liabilities so you don't go out of business if demand drops off, which is what did in US Helicopter. Helicopters as a Service.

On the other hand if they're too successful maybe the company they're chartering from could decide to offer service themselves and cut them out
> At least it's cheaper than prostitutes.

I think there are a few more moral issues with prostitution than its market value.
That's why I downvoted...
It's the logical conclusion of SUV marketing.
Those are strong, and unlikely assertions. Do you have any sources for your claims?
I generally appreciate non curvy designs in many forms. But I agree with you on this, my immediate thought was, "God, this thing is absolutely hideous" Such a missed opportunity.
I think the future of CSS is that we'll see all the innovation from the CSS-in-JS world come back home to CSS stylesheets.

It's hard to beat the high-level declarative nature of writing style rules in a stylesheet that can style any HTML or XML DOM you use them with. I think a lot of current CSS-in-JS tooling ends up being too limited in that it often requires you to know the DOM in advance and couples the styles tightly with the DOM - while also leaving you unable to style anything you run across or need to work with that was created outside your particular workflow or pre-exists outside of your app.

The future looks like CSS, augmented by Layout worklets written in JS, and augmented by Paint worklets written in JS, and Animation worklets written in JS, and Custom Property definitions that can be supported by JS. And we believe custom script-supported at-rules, functions, and selectors are next to come to CSS.

The long and sort of it - you should be writing CSS in CSS stylesheets, and JavaScript in your JavaScript files, and find ways to use Javascript to define the custom features you want to use in your stylesheets. This is how the technology is growing, and when you extend real CSS with real JS, you can style anything, any DOM made by any tools.

More reading:

- https://houdini.glitch.me

- https://css-houdini.rocks

- https://developer.mozilla.org/en-US/docs/Web/API/Worklet
I certainly like the idea of focusing on abundant prosperity.

But...

(1) How? It's not like people haven't been trying to rid the world of poverty all along. It's useless to suggest this without better solutions than have/are already being attempted.

(2) How does that solve the problems around climate change? The gap in the logic here is immense.

This just changes the subject away from climate change to something else.
Thanks for your reply.

Yes, I was talking about deploying to our existing cluster. Pretty much the only requirement for software that we run is that it must run in our cluster.

Ironically, it's often harder to deploy applications that offer their own k8s deployment approaches because they often have their own opinionated ways of using it that don't match our policies.
There are plenty of GC algorithms to chose from, and several examples how to implement them in WebAssembly already.

https://github.com/appcypher/awesome-wasm-langs/blob/master/...

No need to get everything served on a plate.
That looks like they were ‘inspired’ by the love it or hate it Citroen DS:

https://en.wikipedia.org/wiki/Citroën_DS
Two things just occurred to me:
1) The built in air compressor is so it can maintain cabin pressure in space.
2) The shape might have some optimum cylindrical packing arrangement for starship's cargo bay.
They made the look polarizing and a bit extreme for free PR. For the first few years after launch, every time it's seen on the road, people will talk about whether they love it or hate it. If they made it look like the F-150, most people wouldn't even notice.
My wallet hates you.
He had to connect to the internet in the foreign city at least once before. The difference is now it must be every time.
Are they just random apps? or targeted to the person's taste/interests. That will make more sense to me.
(cough) http://www.foreignpolicy.com/articles/2011/04/20/russia_s_cr...
I chose nanoc over jekyll because it has support for haml, sass and other stuff. Webgen has similar flexibility, the latest version has a web interface to edit the markdown files and generate the site.
So it was a bug after all.

This was one of the best responses out of a big corporation I've seen in ages. They even explain the function of it, not often that you see that.
I'll look into those, thanks for the heads-up!

Off the cuff answer - I want to be very focused on a specific use-case - a live cert that is about to expire. This allows me to be very greedy on the automatic addition of new hosts, without polluting you with notifications you don't care about.
Disrupted their lives by needing a vaccine proven safe, I don't think so. It's purely political. Hey remember the truckers pushing back on having to wear a seatbelt? Yeah, me neither.
Languages are means to end, where the end you reach is significantly affected by the means you used to get there.

- Using Haskell means you can model your domain more precisely and have higher correctness guarantees.

- Using Rust means you get memory safety while maintaining the speed of C++, where the vast majority of vulnerabilities are memory safety issues.

- Using SQL means you can apply an optimizer on top of what is essentially relational algebra over tables.

In all of these cases, a less effective tool could be used, yes. But "it's just a tool" doesn't capture the fact that tools do solve domain-specific issues, and OP is not wrong to seek an employer who acknowledges the value of Haskell has to add.
Would that change if the end goal, the project itself, were interesting? This type of thing always seems indicative of smart people working on dumb software to me. Or perhaps a type of avoidance behavior when things get overwhelming. That is, the software goal itself is so mundane or immense to you, that you have to shift focus the tools used to achieve it.

From personal experience, the only time I've diddled with tools to an extraordinary degree or have been less flexible about them is when the task at hand was either dull, or in some cases, so overwhelming that I had to "warm up", so to speak, to take on the harder task.
Not really - constituents donate money.
Once the minimum wage is $33/hour, you can make this argument in good faith.
Most "tiny" keyboard layouts put the numpad one keypress away, right under your hand. With an ortho keyboard you don't even have to retrain muscle memory. There's very little downside.
Oh, I agree. But if it comes down to dropping it in the trash or giving it to his family? In that case, I vote administering the vaccine.

At no point should this vaccine be wasted, people have literally given their lives to save others during this pandemic. Throwing away doses because it looks improper is an insult and a disservice to those who have paid the ultimate sacrifice in the service of others.

It's not a popular opinion, but I think anyone who's administering the vaccine should have their immediate family added to the standby list anyways, if not placed in the current phase.

Eliminate the temptation for these people to want to go outside the normal channels to protect your family, and you eliminate the risk of impropriety.

That's not to say it shouldn't be rationed and planned so the high-risk populous suffers though. It's ultimately a contentious line we have to walk, since supply is limited and demand is high, though not as geospatially dense as we'd like in all cases. It makes efficient delivery to those in rural or less well served areas much harder, which brings about intended and unintended inequalities to the front.
Someone has to build the roads, run the schools, pump the water, etc.

A tax cut for Samsung is effectively a tax hike for everyone else.
Note that this one has fallen out of favour a bit because WealthSimple stopped supporting end-user encryption so that they could mine your data.

https://www.cbc.ca/radio/costofliving/indigenous-nations-and...

It might still be the best of the available options, but the days where it is an obvious choice are over unfortunately.
Your intuition here is basically what's formalized by Piketty in "Capital in the 21st Century": that the rate of growth of capital exceeds the rate of economic growth.

What's interesting is that while intuitively this makes sense (for the reasons you gave), the implication (that the rich get richer and inequality grows) is the opposite of what was hypothized by Kuznets (https://en.wikipedia.org/wiki/Kuznets_curve); the latter hypothesis, to my limited understanding (as a non-economist), is fairly mainstream, and has influenced plenty of politics and public policy.
I've been seeing a tonne of VR permission requests lately, and always on the most unassuming sites. Never seems like there's actually any VR content available.

Heck, I haven't even had my VR headset plugged in since Christmas. Does the browser cache that it existed, know there's drivers or some such on your system, or would it be asking regardless?
I used that one for years and kept paying for their state filing service, until I finally realized other services also do state for free (if you meet the requirements).. and have actually used TurboTax free service for my state returns since then.
"Hustling" tends to get viewed as "price gouging". Reminds me of a story from 2006 during Katrina.

https://abcnews.go.com/2020/Stossel/story?id=1954352

Shepperson thought he could help and make some money, too, so he bought 19 generators. He and his family then rented a U-Haul and drove 600 miles to an area of Mississippi that was left without power in the wake of the hurricane.

He offered to sell his generators for twice what he had paid for them, and people were eager to buy. Police confiscated his generators, though, and Shepperson was jailed for four days for price-gouging. His generators are still in police custody.
I imagine the goal is to free up handles for new users.
Buy him a pentagoo
More cynicism is required before reading the GP.