skysight-inc/HackerNews huggingface dataset:
Can you expand on that point a bit?

Deep learning approximates non-linear functions and the binary functions at the heart of CPUs are inherently linear no? That would seem to contradict the argument that you can’t build non linear functions out of linear parts. As a general concept, it seems generally possible to approximate non linear functions with linear ones, which I imagine is how deep learning works. I’m not a domain expert at any of these math topics though so happy to learn more.

https://mathinsight.org/approximating_nonlinear_function_by_...
https://en.m.wikipedia.org/wiki/Linearization
https://stackoverflow.com/questions/4908893/what-logic-gates...
So, consequently, prejudice is something that must be absolutely discouraged. In fact, you mentioned «injustice» as something to be «defeat[ed]», and that an individual can be subject to prejudice (owing to similarities to others) is radically unjust.

Edit: make the intellectual experiment, put yourself in those shoes and run the narration. It's you who has "that" trait. The law enforcement treats you differently. The HR treats you differently. The neighbourhood treats you differently. But you have your individual traits, not the virtual ones. Now put yourself in the other side: there is a trait for the median, and there is an individual there: how much should they rely on the trait of the median? Veeery relatively, and with all alert against pitfalls of bias, would not you say.
> Growing degree Days

> GDD (base=10 degC)

I don't understand what it means. I guessed it was the number of days with a temperature > 10°C, but the result is ~1500 in Buenos Aires. It's the sum of the temperature-10°C when the temperature is > 10°C? (If we have ~150 days with ~20°C per year, we'd get ~1500.)

How do distinguish climate change and urban island heat effect?

Add an option for °F. I use °C, but in other countries is more common °F.
It's also misunderstanding the question, either due to being stuck in thought of due to ambient noise. Absent-mindedly understanding the question as "is this the train?" or something would not surprise me.

A lot of people are also too afraid to say they don't understand or hear you, and will just go "yeah yeah". It's aggravating, but it's both real and no real ill intent behind it.
Yes, 50 years, even 100 years, is very recent in social cultural terms - they are within the lifetime of a single person, which is shorter than it takes for some attitudes to change. What do you mean by warped and black and white? Please elaborate. Just like your comments above, this is vague and unspecific and unconstructive. I think laws preventing women from voting was pretty black and white, so what nuance am I missing, exactly? Were you really wondering whether women want to have political careers, or do you hope not? Are you upset by the fact that increasing numbers of women are becoming career politicians?
Traction is in my top 5 of non-fiction books.

[2] looks interesting
the idea that you can deliver a multi-month or multi-year project without ever looking past the next two week sprint is really misguided.
Despite violent games like Call of Duty, they have never caused players to want to physically harm themselves nor others. Video game developers set out to create an enjoyable experience for the players because players are the users and, ultimately, the paying customers. People are addicted to video games because they enjoy it (positive emotion).

In contrast, Facebook's customers are not the users. Their customers are advertisers and users are simply the product. They maximize their algorithm to satisfy the customers and advertisers are addicted to Facebook because of how much user data they contain which helps them sell better.

Since users aren't the customers, Facebook doesn't care if users experience either positive or negative emotions. In fact, a combination of both has been shown to increase engagement. Facebook set out to optimize this combination with their algorithms.

So if video games did cause people to periodically experience negative emotions such as suicidal thoughts and they are purposefully doing so to maximize profits from their customers, then yes they should be regulated. But that isn't the case with video games.
Love the idea! Already opened the issue and will merge a PR before the next release.
I submitted this, but for some reason the title has been changed. The name of the report is "Time to Ban Surveillance Based Advertising." I don't know who changed it or why, but this was done without my permission.

The organization who wrote it, Forbruker Rådet, is the Norwegian Consumers Council and are taken seriously in the country. Norway is a small country with strong consumer protections, so it's possible the country could serve as a testbed for implementing this kind of restriction.

There is also an open letter signed by a number of privacy organizations and companies which support this call for a ban: https://protonmail.com/blog/ban-surveillance-advertising/
Hi! Yes! Nice article (articles actually).

I realize you are hinting at it as the subject of a later article, but could you share with us a little bit more about single-stage-filtering :D ? how does it work? How can metadata and vector data "coexist" in a same index?
Maybe this will accelerate the transition away from coal for China. That would be pretty awesome.
“Senior leaders sat with devs, started talking to everyone about their priorities - people we had never seen before we started doing PI events”

Pretty much every process will work successfully if everybody participates in good faith. I don’t think SAFe has special properties that people honestly work together. For example in my company it would just create a new bureaucratic nightmare where we would hire even more managers, project managers and consultants while senior leadership still would never talk to the lower ranks.
I'm not advocating for CQRS or any of that, I've personally never used it on a project. But, the reason that architectures are associated with DDD is that DDD is fundamentally a philosophy or an idea. Certain software designs achieve that philosophical ideal better than others.

For example, DDD stresses the idea of an "isolated domain model" - and that has a very practical reason, being that your business rules are already complicated enough so mixing in database transactions, HTTP caching, response serialization, authorization, etc. etc., into your domain logic makes it harder to understand. You want to be able to have a conversation with a customer / domain expert where they explain something and you can adjust the code quickly to meet their needs. That's the ideal goal at least.

So some patterns enable that goal better. For example, this implies that you need some kind of data access layer pattern so that code that cares about the database is separate from code that cares about domain logic. Well, there's a million different ways to get that separation, and they have different tradeoffs, and like everything else, certain patterns become trendy. That's what's going on with CQRS. People feel that it leads to a better expression of the domain model, because creating data and querying it are often radically different from the customer's perspective.

Whether or not that goal is achieved, I'm not sure. But that's the reason people are experimenting with patterns like that, as I see it.
You must be joking. The US assassinates people almost on a daily basis, has installed dictators in numerous countries and Russia is not a dictatorship, how much you disagree with Putin.

Futhermore, the US has been involved or started numerous conflicts in the EU backyard, which we are forced to cooperate in, and have no choice to take care of the refugees.
> for me, whether a particular programming paradigm is 'good' or 'bad' for an organisation comes down to: "what will my least senior developer do with this?"

I wish ideas like these were more prevalent or that, at least, people considered that in many cases the quality of a method or practice is not an intrinsic attribute, but a matter of suitability to a particular environment.

That's the problem I have with agile enthusiasts in general. I've seen agile methods operating wonders on many projects, but I've seen it failing on much more, and it's completely OK to assume that the method has its assumptions/conditions/limitations but enthusiasts, instead, blame the company and practitioners for not having understood and applied it appropriately.
> I am wondering to what extent the central planning is much more tractable now with the amount of data and computerization. It is not like free market is perfect in adjusting either (i.e. situation with timber or computer chips or containers in covid times). I'm not convinced that central planning is the best way to organize the state, but I'm wondering whether the intractability argument against is still valid or not.

I am personally very grateful to have come across the work of Lynn Foster and Bob Haugen (and a few other parties, e.g. Sensorica). They are working on exactly this problem. Their project is called http://valueflo.ws (their software org is: http://mikorizal.org). One of the projects I'm most excited about is the Valueflo.ws vocabulary on the Holochain distributed app framework: https://github.com/holo-rea. It can basically replace today's centralized Enterprise Resource Planning model with an ecology of fully distributed economic resource protocols.

Lynn did a fantastic presentation; which includes a good intro to their accounting model (Bill McCarthy's Resource Event Agent (REA)): https://www.youtube.com/watch?v=vymAHXGSM14

There is also a great story (using the example of making a pie) in pdf format on the Valueflo.ws website: http://mikorizal.org/ValueFlows-Story.pdf

NY Textile Lab is a project that is working to integrate Valueflows: https://www.newyorktextilelab.com/holochain-app-development
I meant “you would have to be in a stronger position upon the death of your opponent for the match to be adjudicated in your favor”
Theyre not well, I have millennial friends still making bizarre posts; as someone not on social media / will get a wind of a post here and there.

The captions, the poses. Just doesn't seem normal.
To add to that list: when you do a .tar.gz, the compression algorithm works across file boundaries (very useful when you have a lot of small files), but neither sqlar nor .zip does this.

I think the idea of using SQLite as an application file format is excellent, and it's great that it can serve as a general store of files. As a general purpose compressed archive format, however, I agree it leaves a lot to be desired.
I'm sure that works for a certain demographic, but on the other hand for a lot of kids after a certain point the advice provided by the parent falls on deaf ears. They have to make mistakes and suffer the consequences of them before they ever truly learn from them. You're not dealing with a rational adult, for many of them I'm sure it's more or less "there goes mom, lecturing me again." and at this period in their lives they're just about to begin their ascent into puberty, one of the most transformative periods that involves a lot of rebellion and a lot of risky behavior. Kids need to see that there's consequences to their actions and if their parents can provide that in a controlled environment, I don't think its poor skills.

I think it's being ahead of the curve. Setting the expectation for not only what they might run into out there, but what to expect when they get home. If anything you should combine the two approaches.
Yeah I assumed you made sure of that before doing a Show HN ;)
This better illustrates my point there: https://greenwald.substack.com/p/new-proof-emerges-of-the-bi...
SARL: General-Purpose Agent-Oriented Programming Language
Alternative title: "Big Tech's Curious Absence of Innovation".

Am I the only one who thinks Big Tech is slow at shipping?
Deep learning uses non-linear parts. And if by "the binary functions at the heart of CPUs", you mean elementary Boolean operations, then those aren't linear either.
Looks like (vim legend) Tim Pope’s is the Markdown support included with Vim. My fork is of plasticboy’s, which adds a few features, like the TOC generation, to the default. So far my fork just adds one option that I needed, to only recognize Atx headers.
Ah, I didn't mean a newline at the end of the output. Just a space after your shell prompt ($), see e.g. `user@~/code/data$cat` in https://github.com/alexhallam/tv/blob/main/img/column_v_tv2.....
BPMN and Microservices Orchestration
Part 1: https://camunda.com/blog/2018/08/bpmn-for-microservices-orch...

Part 2: https://camunda.com/blog/2018/08/bpmn-microservices-orchestr...
> Because they're the ones actually presenting the vaccines to the world

No, the drug developers and testers are not the ones ‘presenting’ the vaccines to the world. The vaccines are being presented by politicians and drug companies.

> By being suspicious of the vaccines

Where did I say I was suspicious of the vaccines?

> I don't have to because I can go read the studies myself, and I was personally in one of them.

Being in a study on vaccines doesn’t tell you anything about the population data, but it might create a personal attachment.

In any case, you may be able to read the papers, but most people obviously can’t, and are relying on public communicators to help form their understanding.

In this context, suppression of true information creates distrust.
Horse manure. It means an employer shouldn't maximize profit for shareholders at the expense of their employees.

You seem to think the labor market is some sort of textbook-perfect market, where employees have roughly equal power and information as employer. That simply isn't true. Thus we need worker protections. And every time an employer finds a new way to profit off bad behavior, we need to add more protections.
My impression was that it would:

* Try to mininimize the overlap between bounded contexts - loosely coupling domain models.

* Default to "too large" to begin with and institute a pattern for breaking down a bounded context into two smaller contexts.

I tend to find any process that defaults to "have more conversations/interactions" defaults to wheel spinning without some sort of specific plan about what those interactions would entail.
Yes. Corporations should put employee welfare over profit. Next question?
The article's actual conclusion says "we don’t know for sure whether low desmosterol from statin use increases the risk of dementia".
I seriously believe that this "governed by software" is the grim future for 90% of the overcrowded planet in the future: all activity will be uploaded to a "central governing unit" that will send down punishments for misbehaving peons. And algorithms will be trivial: management will be identifying undesired activities on an adhoc basis, invent a metric that somewhat accurately detects this activity (or train an ML model that separates bad apples from good apples) and associate this metric with a negative score. Inputs to the metric function will be all the invidual activity data. The entire system will be millions of opaque metrics that override each other and no one will dare to overhaul the system for it would cause unpredictable effects in society. There will be human judges who will occasionally override the algorithm. All this will be the reaction to the increasing difficulty to keep peons in check. And thanks to the complete and ubiquitous surveillance and reliable internet even in Himalayas, there won't be many places to hide.
> I've seen kids - including my own - do things that
> first-world government teams and crack white hat
> groups could not have done any better.

My highest-voted Stack Exchange Group answer is an anecdote about kids solving a tech problem that I was unable to solve:
https://superuser.com/a/1063708/93684
Reflecting on four years at Databricks
You are right here for the unicode part.

In term of quality of the text rendering I think we managed to be pretty good without introducing too much complexity or dependency, just the Freetype library. We chose a very specific approach where we completely bypass the OS API for font rendering and we render ourselves the text using the freetype library.

Otherwise, for the unicode part we are on the choice done by rxi. We support unicode but not every possible characters and we don't have, notably, support for Asian languages but we support russian, greek and some more unicode characters.

For the moment we choose not go for the harfbuzz library so we don't have support complex text layouts and we don't support ligatures. The problem is that harfbuzz bring quite a lot of dependencies and complexity.

In other term rxi chose a nice compromise to have most of the features needed by a coding editor with unicode support without bringing the huge complexity of having to support every possible language or text rendering features. With Lite XL we didn't deviate from this approach.
Is Betteridge’s law ever useful?
> I think it should be the parents responsibility.

Parents and corps aren't the only ones in this conversation. There is also governments.

Should we have let parents decide if kids smoking was ok or not? Some governments stepped in and required labels be placed on packages and set age limits.

I'm not saying that the way smoking was handled was right or wrong. I'm using it to illustrate that there are other angles and players.

> That's why social media should be forced to perform studies on the risks associated with their products and make those studies public.

One of the things I've found is that studies performed by an organization on their stuff tend to show it in a much better light than independent studies. When there is a financial interest people tend to contort things to improve on their financial interest.

I don't want to see studies from them. I want independent studies with researchers who are allowed to get enough data to perform them.

> Parents should be the final say in what is right for their kids.

What happens when you have uninformed parents? I'm reminded that these tech companies are using strategies meant to hide the knowledge of what they're doing from the people they're doing it to. How do you handle that part of the equation?
Letter Magnets – Online Alphabet Magnets for Kids
The gas bills had a strange ability to grow of their own accord, almost seemingly to the whims of the natural gas supplier. On several occasions Russia cut off supply during winter after disputes, which affected not only Ukraine but Europe. This was a two pronged maneuver which was meant to sour Europe-Ukraine relations and keep Ukraine dependent on Russia. Ukraine's attempted aligment with Europe is perhaps the main driver of the 2014 invasion of Ukraine by Russia.
Those were the times, when software vendors still documented their stuff. Today, Apple can't be bothered.
> And to be honest, if you need to search through or index JSON blobs in a database you need to reconsider your design.

As a quick-and-dirty logging solution it makes quite a lot of sense. You can add whatever fields you want to your structured logs, and if you find you need to search on a particular field, just add an index for that field.
Seeing a lot of hate for DDD here so let me offer an alternative point of view from someone who advocated for DDD on my team.

When I joined, my team had been building the backend for the first version of our app for about 4 months. I would describe the state of the code base when I joined as an 'Anemic Domain Model' as defined by Martin Fowler

- There was a 'domain model' in the loosest possible sense
- Each model type was just a POJO with raw getters/setters for each field
- Almost all fields were primitives (mostly strings with a few int/doubles/dates)
- All validation code for these types was done in application code and was fragmented throughout the code base
- Internal DB identifiers were fully exposed into the code model
- Internal service types were liberally mixed with external service types
- No notion of aggregate roots - every entity was just accessed ad-hoc

It was a highly unsustainable approach, and one of the first thing I did was attempt to implement strategic DDD in the areas that were the most painful. This included

- Adopting rich value objects to represent domain concepts instead of raw strings
- Enforcing business invariants inside the model classes
- Enriching the domain entities with methods that matched business behavior and performed validation
- Creation of repositories that shifted much of the persistence details out of the application code
- Defining aggregates based on our required access patterns which simplified our data access
- Bounded contexts for our internal domain - mapping external service types to our own internal representation

The result of all this was the creation of a core 'domain model' that captured business behavior expected of our service and most importantly, ended up significantly simplifying the rest of the application code. If DDD makes your app code more complex, you're doing something wrong.
Looks like US and NATO doing it all the time - well, till someone like taliban kicks them out
This is a bit different. You are talking about a domain where the developer is usually the domain expert. You know very well what "procedurally generated terrain", "3D renderer", "database", "screen" and "framebuffer" are. Even if you don't - good and unambiguous definitions are usually just a couple internet searches away.

Now imagine you need to encode behaviours for a system where domain experts use terms and jargon you've never heard before. Even worse, users of the same system coming from different departments use the same terms to mean different things. How do you draw the boundaries there? That's what the GP finds disappointing - there is no single guide or reliable process to jump into a new domain and get the boundaries right.
I thought liveview and surface are already mainstream enough now :)

Yes, liveview totally pave the road to build data intensive and interaction intensive, server-side driven applications such as this kind of email. And without surface I can't use liveview at all. In fact, I held up from using liveview until surface is mature enough.

LIV is a testament for both liveview and surface. Big kudos to the people behind them.
Ok, I was wrong. My review was too brief.
So it isn't. Why don't you answer the question yourself?
but they not have problems dropping bombs to children's in other countries.
Counterpoint: children should relegated to a class to be protected
Oof they should have had an NDA about the NDA
I mean, they do: [1]. It's an extension, true, probably because they don't want to force zlib as a dependency. Still, very straightforward to build with and use, and as you can see from the code, not hard to implement either.

[1]: https://sqlite.org/src/file?name=ext/misc/compress.c
The trick big tech uses to solve this is to not just pay extra for above average engineering talent, they pay extra for above average talent in all areas. So the people you talk to are almost always pretty reasonable and understanding, they want things done and complains but they don't ask for the impossible or unreasonable.