skysight-inc/HackerNews huggingface dataset:
> debate with strangers on internet forums

Why do you think this is not a meaningful contribution to society? In order for sitting-in-the-room people to debate on the forums, someone else – a part of society! – has to spend their time on said forums, creating demand for discussion. Otherwise the forums would have no posts at all. One person sitting in the room could effectively “free up” time of dozens others that they could spend otherwise.
Can you describe what kind of tuning the rhel tuning tools do that are not available using the normal kernel constructs? Last I checked tuna and others did everything you could do in Ubuntu, but without knowing the guts of the system.

Again, I think the idea of OS is great, but you've lost us, and likely other big customers because of that restriction. Having old kernels is just not an option for some people.
One of Andrew Yang's proposal was to pay for a UBI with a 10% VAT, especially on services gained from automation, AI etc. Things that give companies a productivity boost, while also avoid taxes. So this would be a way to get the money back.

For example - currently a trucker driver will pay state tax, federal tax, pay taxes on the things they eat/buy. When a self driving truck comes...all of that above won't occur anymore. And the company saves money.
That's enough time to put some proof-of-concept code online ("scratch your itch"), which is how successful FLOSS projects tend to start. It would be largely self-sustaining going from there.
printf "\033c"? I don't know if it resets, but it does clear the scroll buffer. I use it before compiling (printf "\033c"; make) so that I don't have to search for the first error or warning, I can just scroll all the way up.
I took a modified approach to this in university, though nowadays I mostly do the same.

For each new class, I would start a new deck, and after the course was over I would move it over to my main (huge) deck, and it's worked surprisingly well.

Typically (now that I'm out), I add small cards from time to time to my deck, but if there's a large quantity of things I am working on learning at any given time (say I'm going to add 50-100 new cards), I'll put them in their own deck for a little bit.

Ultimately, my repetition does end up being a wide array of subjects though.
I get what you're trying to do. Let me also suggest something different -- instead of tackling things from the solution end (software), why don't you immerse yourself into a few verticals (in whatever ways you can -- job, conference, connections, etc.) to really understand the unsolved problems without presuming a software solution?

Don't be afraid to work on problems where the solution might not be a software solution. Also you need to have experienced the problem yourself in order to have skin the game. (This was one of the take-aways from an IDEO design thinking workshop I attended — you have to find ways to empathize with the user you’re designing for)

Chances are a software solution will likely emerge anyway (in this day and age, everything runs on software), but by focusing on solving the problem, you ensure your solution has value, and you're not just trying to find a use case to write software for.

Understanding the problem domain prior to presuming the solution space almost always works better than the other way around. (speaking as someone who has tried the approach problems from both ends in a non-tech field) The latter usually results in products that have no flair and no market uptake.

Tobi Luetke started out trying to sell snowboards on-line but didn't find any suitable eCommerce software so ended up writing what eventually became Shopify.
The person who convinced me to [pay for a personal license for] Jetbrains instead of torturing myself with Eclipse just passed on the questions that had convinced him to do it:

How much does it cost you for Jetbrains? How many technical books is that? Is in worth that many books a year for a decent tool?
LabView is really popular in physical engineering circles and it costs over $5,000 per copy.
> if nginx or haproxy could natively talk to Consul for upstream data, I’m not sure how much of this other stuff would have ever been necessary

Airbnb's Smartstack works well for this. It's not built in to nginx as a module, but I think it's more composeable this way.

Blog post: https://medium.com/airbnb-engineering/smartstack-service-dis...

The two main components are nerve (health checking of services + writing a "I'm here and healthy" znode into zookeeper, https://github.com/airbnb/nerve) and synapse (subscribes to subtrees in zookeeper, updates nginx/haproxy/whatever configs with backend changes, and gracefully restarts the proxy, https://github.com/airbnb/synapse).

It's fairly pluggable too if you don't want to use haproxy/nginx.
Fargate has built in logging and monitoring via CloudWatch. It redirects console output to CloudWatch logs.
That's a long time ago. You can see vestiges of it here and there (mostly in deeper areas of the compiler, which goes all the way back to Plan 9), but the parser now looks very clean.
They are engineers, writing about what they do and what their companies sell. I wouldn't ascribe an "imposition" to that!

As a practitioner or manager, you need to make informed choices. Deploying a technology and spending the company's money on the whim of some developer is an example of immaturity.
In principle, you could consider validating the system, not just the software. It might reveal such a gap.

Note well: I am not claiming that the tools exist currently to do this.
That was a strategic move, if you keep on the perpetual license for Office you promote people using other services for sync-in and storage. If you move it to a service like O365 you include that as part of the subscription (online editor and cloud storage). Not doing that transition might have cost Microsoft their position in the productivity app world, as new companies started popping up that were cloud first. Plus, I believe you can still buy Office licenses but you will not get updates after some time.
This proposal is sort of based on herbceptions [1]:

> Sutter [19] has only very recently proposed re-using the existing function return mechanism in place of the traditional stack unwinding approaches, requiring no additional data or instructions to be stored, and little to no overhead in unwinding the stack. Furthermore, by removing stack unwinding’s runtime reliance on tables encoded in the program binary itself, the issue of time and spatial determinism is solved. As it is possible to determine the worst-case execution times for programs not using exceptions, it follows that exception implementations making use of the same return mechanism must also be deterministic in stack unwinding.

> Given these clear advantages, we have based our implementation on this design, with a core difference being the replacement of their use of registers with function parameters, allowing for much easier interoperability with C code, which can simply provide the parameter as necessary.

> A limitation with [19] is that they require all exceptions be of the same type, leaving much of the standard exception-handling functionality up to the user. Our novel approach includes a method of throwing and catching exceptions of arbitrary types (as with existing exception handling), without imposing any meaningful execution-time penalties when exceptions do not occur.

At least, it uses a comparable implementation strategy. Herbceptions used a different surface syntax, adding a new kind of exception and a new way to declare them.

I rather like that herbceptions are more restricted in type. Restricting the type means that a programmer catching an exception has more things they can do with it. It's currently impossible to sensibly handle exceptions of unknown type in C++. The change is an improvement, not a limitation.

The point about interoperation with C is interesting. How would that work? If you wanted to call a C++ function from C, would you have to kludge the prototype to add the exception pointer?

The herbceptions paper proposed trying to get the C ABI changed to support the same exception mechanism:

> 4.6.11 Wouldn’t it be good to coordinate this ABI extension with C (WG14)?

> Yes, and that is in progress. This paper proposes extending the C++ ABI with essentially an extended calling convention. Review feedback has pointed out that we have an even broader opportunity here to do something that helps C callers of C++ code, and helps C/C++ compatibility, if C were to pursue a compatible extension. One result would be the ability to throw exceptions from C++→C→C++ while being type-accurate (the exception’s type is preserved) and correct (C code can respond correctly because it understands it is an error, even if it may not understand the error’s type).

[1] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p070...
> A man in the cold is not necessarily a cold man,” says Tipton. “If you keep moving and you are reasonably insulated you will produce enough heat to stay warm. At maximum exercise, it is like you are running a 2kW fire. When you exercise reasonably hard you can do that in shorts and t-shirt in the cold...

I think about this a lot as a runner in the Midwest US. I regularly go out in 20-30F weather in wool socks, running shorts, a long-sleeve shell, and a hat and gloves. I add running tights and a bit of vaseline on my cheekbones and nose if it's under 20. This last weekend it was 45 and blissfully sunny; it felt like spring, I left my hat and gloves at home and did my first shirtless workout of the season.

The article reminds me of the quote from Jack London's "To Build a Fire" (full text at [1]):

> His idea of running until he arrived at the camp and the boys presented one problem: he lacked the endurance.

Guðlaugur did have the endurance! Good on him.

It does make me think, however, what would happen if I were to sprain an ankle or break a leg and be unable to run to generate heat. If I could only hobble, would I be able to, say, sit down to do sit-ups and push-ups until I could warm up and resume hobbling? Fortunately, I'm not far from from shore on a dark sea, my routes never take me further than about two miles from civilization.

[1]: https://americanenglish.state.gov/files/ae/resource_files/to...
> Afaik this is common syntax for if/else based only on the the initial condition

You're right that it's common, but you're wrong saying that it's based only on the initial condition:

$ true && cat nonexistent.txt || echo "shouldn't have run"
cat: nonexistent.txt: No such file or directory
should't have run

> I can't remember where it's documented but I think it requires the do_this part to be a single expression

It's not documented like you said because it's a hack. &&/|| aren't meant to simulate if/else. These aren't expressions either. And they aren't really limited either:

$ true && { echo "true condition ran"; cat nonexistent.txt; } || echo "false condition ran"
true condition ran
cat: nonexistent.txt: No such file or directory
false condition ran

> However, bash pitfalls recommends against using && and || except for very basic logic.

The fact that people end up thinking that it's an ok substitute for if/else syntax is the reason why it's recommended against.
> Replace \ with \\, ' with \', and wrap each argument in 's if it contains anything suspicious.

This is not a correct way to do shell quoting.

The code doesn't quite follow this description, but it's not correct either:

$ tmp=$(printf '\nX')
$ newline=${tmp%X}
$ printf '['; quote "$newline"; printf ']\n'
[

]

$ quote 'foo+\bar'
'foo+\\bar'
Lets see:

Github SaaS - source repository, build servers, integration infrastructure.

Quickbooks SaaS - replaces DB server, DBA

Google Enterprise - replaces Web server, mail server, DNS server, chat server, and NAS devices.

Solidworks SaaS - replaces simulation resources with cloud resources.

Slack SaaS - chat servers, administration of same.

There is an IT concept, SUDs, which is short for "Servers Under Desks." That is a situation where an employee sets up a server do do something and it "lives" under their desk because they don't have an official place to put it. And then it becomes mission critical without anyone knowing and there is a big fire drill when something disrupts the flow (employee leaves, server crashes/fails, scaling requirement isn't met, Etc)
Though you were exaggerating, but holy cow batman, thought I was reading about an Icelandic fisherman, then a multi-paragraph divert into cold weather effects on the body, to emerge in more multi-paragraphs talking about an off-the-grid Alaska guy whose house burned down. I had forgot that the article wasn't about the Alaska guy by the time the meandering story returned to Iceland~
I personally hate rose-colored visions of the past, of which this is one that I commonly run into :)

Other things I hated:

1. yearly support contracts that were basically a necessity to purchase alongside (very expensive) enterprise software.

2. working at companies that had ancient versions of software running, and needing to dig up old matching documentation (when possible)

3. paying a large sum for a piece of software and then being "stuck" with it due to the investment being already made

4. the opaque sales processes that surrounded getting up & running with any piece of software
true! I skipped 85% of the trash verbiage. You cannot expect anything from "journalists" these days anymore.
Because you want to scale, or roll out during a deploy. Or one goes down and you need a new host.
> The notion of property rights is not created by the law, but a law of nature, a concept intuitively understood by human beings. The same goes for theft. The law only adopted these concepts, but it created taxes. It is not intuitively obvious that some entity is entitled to a percentage of the money you're earning.

Nope, sorry. You might be on to something if you limited yourself to the "foreign relations" of a community, but we're talking about intracommunity relations here. If you're looking for laws of nature, socially obligatory sharing is far more fundamental and important than any primal notions of exclusivist private property and theft.

Concepts like private property, theft, and taxation do have primitive antecedents, but you're guilty of anachronism if you think those antecedents make some modern ideological notion a kind of fundamental law.
Steam has a run rate in the billions! Maintaining something that strong that was built before the last decade is a significant innovation?

Most Startups are at least trying to change the status quo.
It's not HDMI/HDCP that watermarks it, that's not what I said. But by the time you get to an HDCP stripper, it has already been watermarked.
I think they would have to make it illegal to borrow against your UBI to create a true safety net.
I think you can go too deep into it as a form of procrastination, but I think this post is sincere. Spaced repetition is backed by science as an effective way to acquire knowledge (e.g., https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3782739/).

I'm personally more skeptical of the Zettelkasten/Roam/PKB craze as being effective, but that's only because I feel like I've had yet to find a problem where it would have been the solution. I'm constantly left feeling like it may be the solution to many problems I have related to memory and remembering thoughts, but without personal experience in it, I can't say what it's worth.

I don't think it's even possible to evaluate a productivity system without using it for a long amount of time and conducting periodic reviews on it regularly to see if it's helping with anything. I don't know what the metrics to measure are, and I don't know what a review like this would look like.

On the paper journaling thing, though, I think the answer is much more clear cut: it's more about the artistic nature of it than anything else. A paper journal is almost always impossible to search, easily damaged, easily lost, and easily customized with stickers, different pens and pencils, and other decor. It's easy to find a notebook you like with a paper you like and then justify writing in it. However, I don't think there are many practical benefits that can't be applied to an electronic system that's functionally similar, save for the effect of slowing down entry so you remember it more.
Wie ein Admin die Coronakrise lösen möchte
Even the introductory paragraph on Wikipedia that I mentioned immediately defines it for the context: “A property is non-trivial if it is neither true for every computable function, nor false for every computable function.” I think that’s as rigorous as can be. (You’d have to look up the actual definition of “property”, “computable”, and “function” of course. “True” and “false” are probably obvious, however.)
I don't recommend that setting, personally. If you do use it, I recommend it only for migration purposes with the idea that you go back to the default setting soon.

Configuration settings that change SQL semantics are just too dangerous.

From the official docs:

"Note that this option only affects the exact form = NULL, not other comparison operators or other expressions that are computationally equivalent to some expression involving the equals operator (such as IN). Thus, this option is not a general fix for bad programming."

https://www.postgresql.org/docs/12/runtime-config-compatible...

I know it seems tempting to use this setting as a convenience, but I strongly recommend against it.
Why does society have to optimize at scale for assigning credit to a minority? If anything the studies show value is emotionally subjective.

A healthy society takes a village. IMO there’s plenty of literal history to show isolating a minority from the demands the rest of us face is ripe for abuse at scale.

One person did not invent languages, lay down the highways and invent computers.

All the people we hold up relied not just on the historical invention to push them forward but society giving them space and not killing them. Every individual inventor is outnumbered.

IMO that space to be and do is what we should optimize for. Not a tether to tradition of emotionally wanking off a handful over what is ultimately a linguistic twist on an idea that was discovered/defined collectively
Guy Steele said this in the Dynamic Languages Wizards series, in the panel on language design [1]:

Be sure that your language will parse. It seems stupid to sit down and start designing constructs and not worry how they will fit together. You can get a language that's difficult if not impossible to parse, not only for a computer, but for a person. I use YACC constantly as a check of all my language designs, but I very seldom use YACC in the implementation. I use it as a tester, to be sure that it's LR(1) ... because if a language is LR(1) it's more likely that a person can deal with it.

[1] https://youtu.be/agw-wlHGi0E?t=4145
How to Finally Remember Meaning of HTTP Status Codes
It should be (365 * 24 * 60 * 60 * 20) which brings it to $0.15/req if I did my mental math right. Still a high amount of course.
Ironically the least solid, least reliable car I have ever owned was a Toyota. After 8 years it was very poor. Other, older, cars I have enjoyed more reliability with have included a Honda, a Kia, a Fiat and a Lada.
Interesting. What sort of specialist knows about that?
"It's not built for synchronous communication the way emails and documentation tools are."

That seems exactly backwards - email works well asynchronously, Slack demands immediate attention. I can check email a few times per day. On Slack, the best you can do is shut off notifications for a while to make some space to not be interrupted.

In my (recent) experience, people expect an answer to an email within 24 hours, they expect a response to a Slack message immediately.
30% capacity increase with new graphene batteries
Most group audio clients allow you to mute individual users to solve this exact problem. A group audio client that doesn't let you mute individual users is therefore inherently bad relative to other competitors in the space.
I'm in the UK and I don't think that's generally true. You usually have to wait quite a while for the paperback to be released after the hardback is out. Sometimes a year. A pain sometimes but usually something I don't mind living with, as I am never short of things to read. And if the book is good, I might buy the hardback.
Creating the infrastructure is using your infrastructure as code framework of choice - Terraform or CloudFormation.

Monitoring can be done with whatever your cloud platform provides.
Null dates and null numbers are sometimes useful. Null strings? No. It basically never makes sense to distinguish between text/varchar '' and NULL. If you really need to distinguish between "no middle name" and "middle name not provided" (why would you need that?), just add a boolean middle_name_known. NULL creeps into data in all sorts of ways, so you can't trust that the people doing your entry are actually using the semantics you want for null text. Add a boolean field and make them explicitly commit to the semantics.
You aren't including state taxes.
> Any such measures can only deter people without access to an IC development lab.

That's a pretty tiny group, isn't it?
Help us build a better Keen alternative
Article: https://link.medium.com/6cx1mvCaC4

Website: https://datawaves.io
I am not sure about seeking help part, if you feel you are at that stage its most likely time to look for help professionally or call an old friend or familey or something out of the blue. What do you actually like to do?

I would #1 delete FB/IG. #2 go for a run or walk #3 eat regularly #4 put yourself out there, do something to level yourself out. Sounds like you are a very up or down type person. You need something to balance that out.
There are lots of studies/stories. Google "identical twins separated at birth"

Once a kid is in school, a parent can work. Removing the need for UBI.
Or you can just use ECS/Fargate and each container registers itself to Route53 and you can just use DNS...
Yes, mitigating harm is the goal, how to do it is the issue. Trying to do that by hiding information, e.g anonymity is not feasible.
You mean like a public option, but for drugmaking?

or a drugmaking co-op chartered and initially funded by the feds?

I'd be down for this.
> UBI is a tool for dealing with rising inequality

Just want to point out that inequality globally isn't necessarily rising.

See e.g. the evolution of the distribution in wealth per wealth group per region based on data from table 3.2 of Credit Suisse's 2014 and 2019 Global Wealth Databooks.

Compare "Percentage of region (in %)" from

2014 (screenshot): https://i.stack.imgur.com/IEEse.png

2019 (screenshot): https://i.stack.imgur.com/h92qp.png

--------

Link to full PDFs are here:

https://www.credit-suisse.com/media/assets/corporate/docs/ab...

https://www.credit-suisse.com/media/assets/corporate/docs/ab...

(I picked 2014 and 2019 because those were the oldest / newest PDFs I could find by changing the year in the URL...)
Why not use bash's printf %q?

string=$(printf ' %q' "${array[@]}")
Paying some provider to run a standard FLOSS service based on your needs is going to be a hell of a lot cheaper than some bespoke SaaS solution. And Matrix gives you those "rich client features" anyway, with a broad choice of client-side software - so it's a better comparison than IRC.
Can the tool be used on itself?
That's not totally true, I used to see my desktop software revenue fall off after a pirated version was published. Not only that but the people using the pirated version would still contact me for support.

Even worse were customers who would buy once license but use the software across their organisation. As soon as I dealt with that those customers started buying more licenses.
You say with certainty that which is uncertain to the prospective buyer.