skysight-inc/HackerNews huggingface dataset:
The point is that employers have the power to define the hours worked and the wages received, and they will always maximise the hours work and minimise the wages paid.

Workers can only change income by applying for more jobs, or by having exceptional skills. (Which may or may not be genuinely high-value, but do have to be perceived as high-value.)

Since most workers don't have high value skills, that means most people have to work multiple jobs to survive. From the Marxist point of view, it's completely irrelevant if someone is working two shifts for two employers or one very long shift for one employer.

What matters is the loss of personal freedom and opportunity for the worker, who not only gives up personal time, but also lacks both the finance and the time - never mind the energy - to develop any independent small business prospects.

The political reality is that there by the end of the 19th century there were aggressive anti-capitalist movements working hard to limit hours and raise pay against very aggressive - sometimes criminal and murderous - pressures in the other direction.

These movements were less successful in the US than in most other countries, but they still had some influence - which had mostly faded by the end of the 20th century, and has now reverted back to the 19th century ultra-exploitative model for most of the working population.

The shocking thing about the US is the extent to which these movements have been written out of history. Instead of an accurate historical account of what happened, US economic and business history seems to have been rewritten entirely by propagandists who not only ignore the influence of worker movements on pay, social mobility, and working hours, but also use spurious pseudo-economic arguments to pretend that the oppressive policies that benefit the ownership caste also benefit the rest of the country.
0 for false goes all the way back to Boole. He used multiplying for AND and adding for OR. You can also think of a Boolean as an index into a list of choices: “if t then c else a” could be written “[a, c][t]”. This is sometimes a good way to think about booleans, not just a hack: for instance it leads you to multiway decision diagrams to generalize BDDs.

Still I prefer a distinct Boolean type, too.
Ask HN: What is the cheapest way to serve up video?
If you were building a scalable video streaming service (netflix-like) what would be some of the most economical services for bandwidth?
I have come up with a slogan for Jenkins: "Jenkins - The butler that does not hesitate to do a disservice".

It is currently the most brittle piece of infrastructure we run, with jobs spiralling out of control and slaves crashing with cryptic exceptions. Add to that a horrible plugin ecosystem (tried to install the Slack plugin, it crashed all builds and our webhook endpoint). Add to that groovy (I don't feel like becoming an archeologist).

Gosh, can't someone just build a lightweight ci/cd system ontop of e.g. k8s jobs?

Or should we just give up and do managed ci/cd?
Better radars?

"In addition, the Japanese have provided military tracking hardware to the fleet, according to Sea Shepherd. “Essentially, they can see exactly where we are, but we still only have a rough idea of their position,” said Watson."
Concepts I've found effective and powerful:

* Given them your attention and listen closely. Ask considerate questions.

* Practice empathy. People usually don't want advice, they most often simply want someone else to understand their experiences. If they are open to advice and you have a tidbit of wisdom, share it kindly and with obvious humility

* Channel your optimistic/zen side. All bad experiences are temporary, we can't change the past, and our mindset greatly affects how we actually feel about any scenario. The future is in front of us, how do we want to proceed? These attitudes can be contagious as well.

* Try to find common ground, even if you don't share their viewpoint. With a stranger, there isn't usually a foundation of rapport and mutual understanding to support adversarial debate.

* If you strongly disagree, respectfully acknowledge what they have said, and then shift to a more amicable topic (unless they specifically ask for your view)

* Pay close attention to body language and other subtle cues. Listen to what is not being said. Keep in mind all relevant context. The specific words that are spoken usually reflect a small portion of the actual information being communicated.

Practice, practice, practice. These skills come naturally for some, but we can all use improvement. Being actively mindful of these aspects of communication/social interaction is valuable for anyone.
I remember when I moved off Wordpress to Jekyll, all my Wordpress stuff was in Textile using a Textile plugin. When I migrated off, I used a plugin that ran everything through the HTML rendered and exported it.

My new stuff is in Kramdown, and my old stuff is HTML with some Jekyll headers at the top. I did have to go back through some of it and clean it up too.

If I move to something new, I'd just render everything I have with Kramdown into HTML and move on to the next thing.

That's sadly how we have to deal with these engines.
I feel empathetic to your goal, and moreover I want society to stand up and beat this plastic soup problem. Your solution seems more feel good / personal satisfaction that it is practical for a whole lot of people. Its less convenient at a whole, that's why people resort to packaged.

Cooking from fresh isn't always more nutritious. The amount of vitamins reduces gradually. If you use frozen food, its also reduced, but it barely degrades over time. So frozen on long term can be more healthy, and if you buy that in bulk it is also convenient. We're living in times where there is so much to do that we demand more free time, so convenience is in higher demand than ever before. With the right herbs, spices, oil, etc you can make fresh as well as frozen food delicious. As for community-based, I assume you mean local foods. Local foods don't have to travel a lot, decreasing their Co2 footprint.

There are other alternatives, or rather, additional measures. Here's a few (not a complete list): less plastic, separate plastic to make downcycling easier, more biodegradable materials being used, standardized plastic so it can be reused, or BYOD instead of using plastic such as the Dopper [1], we need to educate the youth by leading by example (see example on bottom of my post) to ensure they care for our planet (this can align with anti-diabetes campaigns, your soda example being a prime one), but most of all we need international frameworks for legislation and taxation (example: [2]) to combat this problem as a large group. If we could tax plastic bottles that'd be a huge step forward already.

A lot of work has to be done. I've tried biodegradable trash can bags. The ones I had were a tad expensive. Also, they couldn't stand water. That's when they decompose. So I cannot use it for biodegradable waste. If I use it in the bathroom, I cannot use it to dump wet things in such as paper used to clean up shaved hair. Its also not very strong; less strong than plastic for sure. My point being, it had various, unexpected negative usage effects (??? not sure I worded that correct).

I've also gathered plastic from the street via a long grab tool (don't know English word its this [3]). The problem with that is that it has a social stigma. Its seen as a punishment, as bad labor which youth have to resort after they did things not according to the law. I know someone who leads by example [4], and who made his own company to combat plastic soup, and also makes practical games such as "spot the plastic". People like him are also important to combat the problem. They help with education, and attempt to lessen/remove the stigma.

[1] https://dopper.com

[2] https://en.wikipedia.org/wiki/Container_deposit_legislation

[3] https://duckduckgo.com/?q=grijper&iax=images&ia=images

[4] http://zwerfinator.nl
Ideas for optimizing SQL execution on GPUs
You're not alone. Public speaking is no problem for me, as it cuts out the middle man, or, the medium.

Another comment points to the typos in this article in devaluing the author, while I secretly admire him for letting them slide. My threshold for typos is small, don't get me wrong, but enough years of unfinished essays behind me and I'll seek to learn from these masters (of efficiency, if nothing else).
This is an interesting post, and the code sample from APL got my attention. I have questions.

How do I learn/get/run APL or J? How do I even type the APL code given? What does the J code even mean?

As for the content...

"makes code super concise (less room for bugs)"

Unfortunately, while this sounds great, it does not logically follow. And while geometric mean is well-defined and understood, most functions I'm probably going to write in whichever language are going to be more complicated and less well-defined. So, how does APL/J/pure-functional help/make my non-trivial code more beautiful/concise/bug-free/provable?
An important corollary to this is "0, 1, many".

Any time you are storing data, the acceptable number of items to handle are none, exactly one, or a number limited only by machine resources. Don't design a container to hold, say, up to 5 items.
"these coveted, precocious artifacts"
should be
"these coveted, precious artifacts"

There was a lot of disbelief in this article about our ancestors using metal from meteorites. Iron from meteorites has been used for at 6,000 years.

Ferrous metallurgy is the metallurgy of iron and its alloys.
It began far back in prehistory. The earliest surviving iron
artifacts, from the 4th millennium BC in Egypt, were made
from meteoritic iron-nickel.[1]

[1] https://en.wikipedia.org/wiki/Ferrous_metallurgy
Palo alto residential areas have tons of roadblocks. Honestly smart choice by the residents.
It seems like the Japanese aren't all that interested in policy and law on this issue.
Sure, please. I'd love to see what are those extra benefits worth $40k yearly.

(free healthcare doesn't count as the US amount usually includes insurance)
True, but the definition is in the very last line of the whole page. For people unfamiliar with an ROC curve, which seems to be the target audience, it should be defined the first time it's used.

Edit: on navigating the site a little more, the previous section does define the acronym on its first use.
Gingerbread. Houses.
I kinda agree with the idea; functional programming turns your program into a series of tubes.
Why HBO Chose to Use Kubernetes to Help Stream Game of Thrones
Blockchain could only help with certain transactional aspects. Having a man in a foreign country who buys things for you requires they have autonomy over some funds you allocate for them, otherwise you get stuck micromanaging purchases at odd hours and inconvenient times.
LoCs are a unit of data not area.
I like the Tuesday Pattern a lot!
As a musician, I like to listen and appreciate the technique, passion or effort spent in making the music. Depends on my mood!
I had to write a weekly technology column for a number of years. The best method I found was to prepare a outline of the content you are going to write as a series of questions. For my column I used 5 questions in a logical progression. Example question might be "Why is this technology important to small businesses?"

Once I defined the questions, I wrote in sprints without correcting grammar or spelling to answer each of the questions. Sprints were a few minutes, not more than 5.

When I answered all of the questions I would go back and remove the questions and edit for flow and add references and supporting facts. Last would be a grammar check, but I relied on my editor to review that given that I was often writing on deadline.

I produced more than 200 articles of 800-1000 words. Week over week even when I had writers block or no desire to write at all.
I've seen that happen on websites here in Denmark during big sales. Not sure what the point is...
I think it's really cool when people build anything, there's a small odd change in reality forever. Anyone else find themselves scanning the PDF looking through just the photos?

Thanks for sharing this.
Seems closer to Pug with :colons than an alternative to markdown to me. Looks like an interesting project though!
Adversarial attacks are a bit more than just that : they reveal how much we don’t have any intuitive knowledge on what the algorithm understands. In the sense that we cannot build any intuition on what the 1% mistakes cognitive ML-based algorithms will be triggered by.

Aka : If a gun could be mistaken for an helicopter just by altering a few invisible pixels, then the behavior of that system is by definition not similar at all to « vision » in its common sense. And so if it’s not, then what is it ?
It feels like every other week there's a new alternative to Markdown..

Question is, do we need another alternative to the Markdown alternatives we already have?
> "How is Red sustained, who currently supports it?"

IIRC there's a Chinese company that pays the lead developer to work on it.
Great solution. Given the problem statements that lead to this, i was pleasantly surprised by the elegance of the syntax.

There are the obvious arguments about plain-text readability and additional standards, I would suggest thinking about this not as a Markdown replacement but rather a different use-case entirely. I understand the author framed it as a replacement. While that may have been the impetus to the project, i think the result is something entirely it's own.

Markdown has a place when a document stands to be published/shared in multiple formats. I use it regularly for blog posts that i also email to others for feedback in plaintext. Sundown looks to me like a light-weight, text-focused haml. Usable when something is intended to only be published in HTML, but where you want to be freed from that markup.
On iOS, http://voicedream.com will perform high-quality, rate-adjustable TTS for most (unlocked) text file formats, including PDF and epub. Provides paid, good quality voices for many languages.
Look at the top 7 languages used in industry: C/++/#, Java, JS, Python, and VB.NET.

They all more or less follow "C-like syntax".

In fact compare APL or J to any of the Tiobe 20, and you'll see they are wildly different in look and feel.

https://www.tiobe.com/tiobe-index//
Half off everything at Manning Publications
Yeah as the other response said, side-effect free programming is great. And while it's a side effect of pure-functional programming, there's absolutely nothing that ties it to a functional approach.
In my experience, it's not just one language. A lot of products are built in a variety of languages, based on what the need is.

Python for testing, Haskell for static testing, C++ for high-performance low-level stuff, Lex & Yacc for, well, lexing, etc.
"Precocious" means roughly "premature", or "appearing before its time". So the word is used correctly here to talk about Iron artifacts appearing before they 'should' in the Iron Age.
Interesting how prescient the final comment would come to be some 20 years later. A pretty decent summation of the modern critique of social media's 'like' mechanics and their lack of ability to create change:

"The Net as ideal treadmill for self-styled identities will create no revolutionary situations, nor bring the world to an end. Cybernetic emptiness need not be filled, nor will it ever be full (of desire, abhorrence or unrest). Until telematic energy finally disappears into the flatland of silence in the face of blinking commands."
> Sure, these depended upon injecting new methods into core classes, but who cares?

I, as a developer reading your code 6 months later, care.

When something fails, it's nearly impossible which of the magic methods were injected by which magic library.
I've had reindeer in Iceland. A bit gamey, but not bad.
I‘m not sure what’s bad about executing arbitrary groovy scripts because you are running arbitrary code anyways (unless Jenkins is not running any code at all – e.g. compile static assets, do something else). If some developer wanted access to the secret files – config files which might have sensitive information such as the database password for the staging environment (I don’t know what they are called in Jenkins) they could just modify the code to dump them to stdout.

I am asking this because I don’t see a problem with running turning compete scripts if the application is most likely to run arbitary code anyways, which has access to syscalls any many other dangerous stuff anyways. You need to trust your employees anyways and if you can’t trust them with not dumping the staging environment in purpose, you should not have hired them. It is possible to include harmless looking code which can be malicious and still be considered a bug if found during code review’s.
I think (hope?) the comment you replied to was sarcastic.
Having an inner skeleton helps a lot.
In this case knowing that ROC stands for Receiver Operating Characteristic wouldn't help much.
This radical consensus mechanism has led to multiple hostile parties go into a pseudo economic war with each other. These parties are fairly centralized, miners, developers, and business interests, with the users largely standing on the sidelines of all of this.

A decentralized system takes power from one party and moves it to multiple parties. That is the definition of decentralization. A decentralized system is not one that completely does away with trust. That would be a trustless system.
"The APL & J examples aren't very enticing to me. I'm curious about them, but I wouldn't want to work in a codebase where if you don't know what the name of the function means, you can't figure out what it does."

Is it possible that APL and J fail this test only because you (and I) don't know how to read APL or J? I think there are some languages that end up being difficult to read due to failings of the language, but I don't know enough to know if APL or J is among them.

Python is, perhaps, more readable than most languages, but I've seen people learning Python have a hard time with many of its choices, so we really have to consider whether we find some version of the code more readable only because we've read a lot more of that kind of code.

Most of the time "easy to use" just means "what I'm used to", and I don't think programming languages are an exception to that.
This is exactly it. I don't write 100% functional code, but when given a possibility of implementing functionality using state vs pure function, I aim for the pure function whenever possible.
> The mean mileage for cars driven by humans before encountering an accident is 500,000 miles, compare that with 42,017 miles for self-driving cars.

Self driving cars do not drive like humans and are harder to predict, causing accidents.
I couldn't disagree with you more. Everyday, I read articles about VC. How to pitch, how to prepare, how to strategize a startup to ensure future growth, scalability, etc.

Let's just take an article from our own backyard:
https://blog.ycombinator.com/ycs-essential-startup-advice/

Almost 800 points on HN: https://news.ycombinator.com/item?id=15331016

Quoting the article, "Growth is always a focus for startups, since a startup without growth is usually a failure." This is article doesn't apply to folks who want to stay small (the discussion of this topic ~ 3 people company).

You could have approached your argument a little less strongly - simply stating your opinions. Authoritative didactic statements require data to back it up otherwise it just sounds abrasive and completely unproductive.
Using sperm to deliver cancer drugs
You are indeed a close, careful reader. Kudos!
> If we live in a society where the majority of people are willing to violate this rule by directing the state to steal from those who have more and redistribute to those who have less

I don't know about your ancestors, but we've lived the past millennia in societies where the regents rule over the masses in various forms. Mostly, those in power over those lacking that power, and who want to keep it that way. Money grants power. Therefore, the rich are powerful. More powerful than the poor. An example where you can see all of this in practice is Europe's colonial history. Furthermore, wealth is currently vastly unfair distributed. So what I quote from you, those tax laws you're likely referring to, don't make up for that. They don't fix that, not in the slightest; it isn't their goal either.

> Being outnumbered, they do not have the votes to defend themselves at the polls.

Outnumbered? Where exactly? On the contrary, right-wing Christians & liberals (European definition, not United States definition) together apparently defined as conservatives are steadily in control in the United States, United Kingdom, The
Netherlands, and Germany. Occasionally a party like the Democrats (US), Labour (UK), PvdA (NL), or SPD (DE) get in control but they're quite on the right end of the left-wing spectrum. The only exception is the far right-wing nationalism which is on the rise. Examples are Trump (US), UKIP (UK), PVV (NL), AfD (DE). You can draw many examples for other countries & parties, such as France, Austria, Belgium, and many, many more.

If you speak about absolute numbers then see my comment about unfair distribution of wealth.

My explanation of corruption is far more simple: it is white collar crime. With crime in general, if people get away with being selfish (risk of getting caught), get no or low punishment when caught (lack of repercussions), and they're unhappy with their possessions & wage (equality, happiness) then it will occur more often. White collar crime, or corruption are no exception to this.
"The fact that the
functions are collected into records and called methods is
irrelevant. As a result, the typical object-oriented program
makes far more use of higher-order values than many func-
tional programs” - William Cook, On understanding data abstraction revisited.

OOP, especially with a focus on immutability, is not that far away from FP. It's not like, say physics where two domains can be conceptually quite different. OOP and FP are just two programming tools meaning that their variation is quite limited by the domain they are in.
modded rice cooker sounds pretty dangerous
I replaced it with saltstack. I had so many things not working I thought it was me just being dumb or not spending enough time learning to use it. A few salt states on the end of a git hook did everything, auto deployment, testing, staging, monitoring. I am probably missing something about the awsome power of jenkins but know firms still running my saltstack CI/CD systems years after I left. Weird.
There is a principle in medicine that you need to demonstrate efficacy first, before taking further risks at the potential expense of the public.

This is a key point. It should be noted that health care systems and credit bureaus have in common the ability to accumulate information people without those people effectively having choice. Thus it's especially important to have controls and "hand wringing" that a company is just taking data without the destination or use being evident is entirely appropriate.
The washlet and machine learning.

These bidet/shower toilets are great attachments to existing toilets in America/Europe. The Japanese and Koreans have most of them.

The focus that interests me most is using them for gathering data on lifestyle diseases and using that to improve health outcomes.
Maybe I’m being thick, and I apologise, but why not just bookmark tbe IPs?
Yes, and many other things. Ahead of its time.
I learned significantly more reading this comment than I did the article. It's concise, informative and well written. Wonderful work and thank you for sharing your perspective.