skysight-inc/HackerNews huggingface dataset:
> this idea of an ecological imbalance due to feeding is wildly inaccurate

That is likely the case. General farming on behalf of human consumption is likely to be an order of magnitude greater impact on whatever "ecological imbalances" you care to measure.

Humans have been "imbalancing" ecologies thus for a long time.
Is there some information on how I can do that? I have no idea what I'm doing here lol
Wow, this makes a huge difference, to the point where I can type without even looking at the keyboard (tried with and without looking).
There are so many artists as impressive as the canonically "great" ones with life stories just as thrilling.

I suggest anyone interested to just pick a book or biography about some reinassance artist you've never heard about and you'll be surprised of how much great stuff goes under the radar in mainstream culture
ThoughtWorks Technology Radar Volume 27
Professionals...

A state has an asset. They can assess the population of a certain animal, assess its growth rate, assess the impact it can have, both to human populations and to the ecosystem, and determine how many need to be culled each year to prevent negative impacts.

Now it has a choice. It can get people to pay to do it for them, or of can tax you and pay someone to do it. They can consider the animals assets or liabilities.

A government that would turn something very valuable from a source of revenue to an expense is an incompetent government full of bumbling idiots that have no business governing a territory of natural resources or a population of human beings.
You might be interested in following https://asahilinux.org/ then
Ask HN: What are best practices setting up a dev env on a new Linux laptop?
- e.g. some suggest to install language runtimes, or things like k8s, into a separate VMs, etc.

- another good practice is to create local git repos before changing any dot-files.

- etc.
For a genius, yes. For most people it is important to get help and cooperate a lot. Also notable is that this reads differently after controversy surrounding James Watson
I figured that the most sensible way to install theses is in the cold water path directly in the shower. That way (part of) the heat is recirculated in the shower. The savings then come from having to run less hot water and thereby having to spend less on water heating. This works even if you have a central store of hot water (as I think is more common in modern European homes these days).
procedural programming (is it data or is it code, it can’t be both)

and data oriented design with SOA and deferred buffering

for games at least code needs to be highly cache friendly and dumping OOP makes it way easier to reason about program state and code flow
About ten years ago I deleted the 10 gig of email I had floating around. I delete everything now. Haven’t needed any of it yet.

If I do need to keep something I print it to a pdf and file that in documents and that’s about 20 emails so far.
Illegal under which laws. Qatari law, which outlaws homosexuality? Russian law, which prohibits referring to the "invasion" of Ukraine? Or do you assume everyone around the world is subject to US law, so it's fine for all our messages to be intercepted and checked for compliance with US law?
I’m never doing cocaine/MDMA again because I don’t want to die of fentanyl poisoning. If that was their intention it’s working.
Thank you for the link! I love this kind of comprehensive blog posts that open a door to a new world. It's worth the time to read those.
A word about my C64 emulator: this is very CPU hungry, partly because the 6502 emulation uses a cycle-stepped model (https://floooh.github.io/2019/12/13/cycle-stepped-6502.html), this causes the 6502 emulation to store and load context in each cycle which pretty much eliminates the opportunity that emulator state can be kept in registers across cycles, it also does an indirect jump for each cycle instead of just once per instruction. More importantly though, the VIC-II emulation isn't very optimised, every cycle updates the entire chip state, sprite units and all (the VIC-II emulation dominates the per-frame budget much more than the CPU) - in general the implementation of the entire emulator is fairly straightforward, but also fairly brute-force.

When looking at emulator benchmarks it's always important to also look at how the emulator has been implemented, and what compromises an emulator might make to balance between performance, accuracy and "design purity" (e.g. the cycle-stepping CPU model isn't all that useful in practice, except that it is 'more pure' and interesting from an emulator-design point-of-view). In comparison to those implementation differences, the performance difference between WASM and JS should be mostly negligible.
Senator dies in office and the State chooses to withhold appointing a replacement because there is an impending election.
The state wouldn't fear civil uprising if it made its citizens' lives half decent
I am here now as well.
I swear, I did not read this before writing my response about pathologizing to the same post. I guess it's a type of thinking that presents a pretty narrow target. Easy to recognize as a crutch once you're aware of it.
Ahhh cool! thanks, very interesting
That whole E "security model" is a really annoyingly academic endeavour. It's pretty absurd that they managed to push something into the standard only for the gain of their own obscure consulting company.

Nobody else uses it and no library utilizes it, most people haven't even heard of it. Yet it has expensive ramifications for the rest of the language.

Proxies for example are super cripled, and extremely hard to use, e.g. to build seamless database integrations (OOM), and super slow, with an added equality checks and whatnot on every access,
because they are supposed to also serve as an API gateways within that security framework.
It took me until this moment to finally realize this joke relies on inefficient market to work. Consider: what if everyone in the joke's universe was a rational market actor? The $100 bill would lie there until it got consumed by rats or otherwise destroyed by natural events. For the economists' reasoning to work, there must exist some actors who don't reason this way, and instead pick up the bill on sight.

How does this translate to the efficient market hypothesis in general? Not sure, but if I were to dig down into how rational actors handle such situations, I'd expect to discover the math works out over continuous domain, and the joke is a paradox because we tend to think of money in discrete terms.
Signal is too small a player and is therefore more likely to be bullied by governments. India is taking pot shots at it to see if it can get away with forcing them into intercepting communications. If they leave as a result, they'll simply shrug and move on.

Also, I'm convinced that if Signal were to become popular they'd probably sell it to some commercial provider, since the cost of maintaining a service used by hundreds of millions if not billions is extremely expensive.

WhatsApp is an entirely different matter. Hundreds of millions of Indians probably use it and if the company were to suspend service because the Indian government mandated a backdoor all hell would break loose!

For the same reason both Australia and the UK haven't as of yet forced WhatsApp to install a backdoor, even though legislation forcing them to do so is already in place there.
If one thinks of vectors as the matrix of some linear map over the scalars (and similarly covectors as linear maps to the scalars), and assuming the usual composition order of maps then it seems there is no choice as to the column/row representation: vectors have to be (n x 1) and covectors have to be (1 x n)

This doesn't say anything regarding their practical storage, but at least conceptually vectors/covectors are a bit more than just a collection of numbers.

This distinction is pretty useful in practice when encoded in types to avoid implicitly mixing things that are conceptually different.
Who is "smarter", the people that manipulate both their philosophy and the majority's opinion to suit their goals, or the people who's smart philosophies are uncompromised but unimplemented?
Show HN: Perfectacademia.com – Crowd-sourced reviews and ratings of universities
Introducing,
PerfectAcademia.com — Crowd-sourced reviews and ratings platform for universities all over the world.

- 9700+ universities
- 204 countries
- Anonymous reviews

---

# Why?

The aim of this platform is to help students make an informed decision about choosing colleges.

If you're looking for a new university, this is your go-to resource for learning about them in depth.

---

# How?

The initial data was loaded from https://github.com/Hipo/university-domains-list.

Then the platform was build using,
Framework → Remix.run
Styling/Primitives → TailwindCSS, HeadlessUI & Radix UI
DB → Prisma w/ CockroachDB
Hosting → Vercel
Fail fast. Adding assertions everywhere helped me write software which does less unexpected stuff and is more reliable.
Two mathematicians could literraly communicate encrypted on a piece of paper, and there would be no way to stop them other than scaring them put of doing it with threats of violence, jail or similar.

There is an aspect ro this we have to acknowledge: we live in a world where everybody who knows how can create encrypted communications that are impossible or at least very costly to break. You cannot stop them from doing it.

If we ban that kind of communications, the only persons making use of it will be people who really have something to hide. Criminals, drug cartels, financial fraudsters, terrorists and the likes. Which also means they are the only ones who got to get safe communication channels.

Banning a safe and private way to communicate for billions of people because of some criminals that you cannot deal with is very bad deal to strike. The way I see it criminals most of the time have to interface with the real, physical world in some places and that's were you would catch them if that was your goal: money transactions, buying selling things, shipping, production, etc. Hell if you check any police report ever this is where they catch the people.

That makes you wonder if banning encrypted communications for a whole population is not rather a thing you do for politicial (power) considerations.
If writing a cover letter for a company where you want to work for the next 3 to 5 years is a waste of your time, well, there would be no place for you in my company.
A Nub in the Haystack
Recovery of function prototypes in Visual Basic 6 executables
Nerds can be bullied everywhere.

The difference with the US is about the social dynamics and the organization of school life, not about whether a nerd might be bullied.

The same way school shootings are an order of magnitude or two less common in Europe, in an total area with more population than the US has.
> and Erlang drags along with it.

Never brought any Erlang project to production, I've just toyed around with the language, but I do miss the pattern matching philosophy in the other languages that I most frequently use, that is Python and JS.
AllWinner are a prolific fabless semiconductor company and I'm not aware of any restrictions.
... so you're saying any country that is independent must violate basic human rights to privacy ?
CnC Hunter: fully automatic analyzer of IoT malware to find live CnC servers
Both were by committee and not the US unilaterally, for one.
So controversial anecdote:
I was an exchange student in france (from denmark) for a few months - when i was around 14. And i was shocked to my core when i saw how teachers and the schoolsystem was put together.

There was a boy in my class that had difficulties at home and struggled in school (daydreaming instead of focusing etc) and i clearly remember this scene where the teacher mocked him infront of the class saying stuff like "looking out the window again are we, no wonder you're slow and stupid when you dont participate" - queue the other kids laughing.

This happened across classes, multiple times with different people.
The teachers where petty, confrontational towards other with differing opinions and did not enjoy being challenged in any ways, shape or form.

(I landed myself at the principals office multiple time by defending the vulnerable ones against draconic teachers) - and i'm not sure if it's still allowed - but i witnessed multiple times where teachers hit students.

(This was a "good" school btw.)

It was clearly an institutional culture, and they didn't know what to do with me because i came from the complete opposite and had the moral highground constantly - the kids where sad when i went back, the teachers (& principal) happy.

Oh, and the actual level of teaching was super bad, all learning by hearth - no "think for yourself", composition or divergent thinking allowed
Interesting TLS configuration problem.

Browser says "The server supports no protocols that the client advertises in the ALPN extension", and curl stops with SSL error.

Openssl s_client does connect, reporting

Peer signing digest: SHA256
Peer signature type: ECDSA
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 4176 bytes and written 385 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_CHACHA20_POLY1305_SHA256

Any good theories what's going wrong? Is it a too discerning list of artisanal ciphers at the server end that no browser supports?
I think this is untrue in a couple of ways. Firstly, people like being considered easy to buy for and don't resent it. Secondly, people grow into whatever they end up with a collection of. Thirdly, Americans don't use the word "dreadful".
The Reason Cloud IDE Adoption Is Lagging
10 Profitable Niche Job Board Ideas in 2022
> (Both changes happened in February, 1895.)

“Had” to Google whether that was a typo for 1985. It isn’t. https://en.wikipedia.org/wiki/Time_in_Australia#History: “The colonies enacted time zone legislation, which took effect in February 1895”

Also came across this tidbit as to why they have that half-hour difference (same URL):

“In May 1899, in a break with the common international practice of setting one-hour intervals between adjacent time zones, South Australia advanced Central Standard Time by thirty minutes after lobbying by businesses who wanted to be closer to Melbourne time and cricketers and footballers who wanted more daylight to practice in the evenings.”

https://en.wikipedia.org/wiki/Time_in_Australia#Anomalies also is a fun read, with

“The Indian Pacific train has its own time zone—a so-called "train time" when travelling between Kalgoorlie, Western Australia and Port Augusta, South Australia—which was at UTC plus 9:00 hours during November 2005 when DST was observed in the eastern and southern state”
Functional programming, the idea of state machines and finally how Rust extends structs with functionality. Also experiencing an overengineered internal system that was microserviced, really made me reconsider the whole "microservices are epic" mantra. 'Cause, oh boy was that annoying and difficult to debug.

When I learned functional programming, in my head, classes suddenly became slightly worse versions of partially applied functions.

When I learned about state machines classes also now seems like a failed attempt at achieving the same thing.
Ask HN: How to promote tech-blogs without any existing audience?
I don't have any existing audience and network to promote the tech-content that I'm writing. What can be the 1st go-to steps to distribute content and get some feedback/validation?
Pure functions. It totally changed my game when I realised that state was "evil" and that it should be treated like the dirty little possum that it is.

The whole functional programming paradigm made a big change for me. Coming from the 90s you know, we were fed Object Oriented paradigm down the throat up to mid-2000s. If you didn't do OO on your resume, no point applying.

Then slowly the whole industry started looking at global state and considered any kind of shared state bug-prone (which it is). So Object Oriented took a big hit in the face. It wasn't the dream of reusability we were sold.

Some went ape in the functional direction and became obsessed with it. Some like me went into a more pragmatic understanding of what state is and how to keep as simple and compartmentalised as possible. So we still use OO in parts, completely avoiding inheritance if possible, using composable objects instead, with pure functions. That's another big shift I took from game development: choose composition over inheritance.

Code layout-wise, we went from hellish nightmare, to MVC, to MVP (presenters) and finally MVVM (thanks Silverlight).

Then came the reactive UIs. That's also been a big shift, but in the same direction. State is state, and the UI flows from there. As long as you don't get into a spaghetti fest of system-wide events, you're probably going to be OK.

I think we're becoming closer and closer to Model - View, with a bunch of render methods and utility methods on the side.

I'm not sure what the "next" thing is, but we seem to start to have this whole UI thing finally under control. Except tailwind, anyone in their right mind needs to see what a clusterf that is. There definitely needs to be more work done on the design-systems and CSS frameworks side, it still feels like cowboys and indians in this age. You'll see, in a year or two, a monolithic CSS will make a come back, probably partially server rendered. Anyway, this is only for the web.

As for the native stuff, I'm really digging the SwiftUI thing. It took them a while, but it's undeniably amazing to be dealing with a language that is both a rendering DSL and a statically strongly compiled language close to Rust, but very terse. If only they could fix the compiler errors... I could finally drop my deck of tarot cards.

But as far as impressive language goes, I have to give it to Swift now. As a polyglot of most (yes most) languages, Swift takes the cake. Sadly it's biased...

So to sum up? Pure functions, composition over inheritance, reactive rendering, strongly-statically type languages used for both rendering/logic that are as powerful as Rust and as terse as Python.
I wonder this too. Even new hires hired a few months back are getting hit hard.
While I appreciate the link, it doesn't contain numbers of the sort needed. In particular this is just deaths involving teslas with autopilot enabled, not autopilot caused deaths (particularly ones caused by misunderstanding due to marketing material).

For example, entry #259 involves a motorbike being hit by a truck and thrown at an autopiloted Tesla that was stopped in traffic. Was there a death? Yes. Was there a Tesla? Yes. Was autopilot enabled? Sure, lets say it was. Did it have anything to do with the accident? No. Was marketing material to blame? No.

This kind of shoddy, imprecise thinking is everywhere in discourse and its honestly quite worrying...
Note that refactoring only exist for some language: for Java it exists in some IDE, for C++ no.
I think this is right by the other propositions in the wiki articles, but was surprised to find out we don't know the MCRA.

"The age of the MRCA of all living humans is unknown. It is necessarily younger than the age of either the matrilinear or the patrilinear MRCA, both of which have an estimated age of between roughly 100,000 and 200,000 years ago."

"The identical ancestors point is a point in the past more remote than the MRCA at which time there are no longer organisms which are ancestral to some but not all of the modern population."

So the MCRA is < 100kya, and IAP > MCRA, so 100kya > IAP > MCRA.

https://en.wikipedia.org/wiki/Most_recent_common_ancestor
Beyond functional programming as shared by other people on this thread, the programming style that has most affected me was separating major layers of a SW stack - in particular, the data model, the business logic and presentation.

This sounds kind of trivial, but it entails three very useful techniques:

0. Passing strictly typed immutable data structures (i.e., DTOs) that formalize and enforce the pre- and post- conditions at each such layer of the code;

1. Dependency injecting useful resources, as opposed to keeping them inside god objects/"managers";

2. Allowing each layer to use a different programming style, quality bar, logistics etc.

One caveat: I don't think that modularizing code causes it to require fewer changes when introducing new behaviors. For example, if you add a new data field, you'll have to go through all layers. However it definitely can make each of the piecemeal changes quicker and cheaper.
Refreshing a few times (which I'm sure helps with whatever issue stripe's having) leads to a more friendly looking error page
Can you share a reference?
The HTTP status code is 503 which usually means "Maintenance".

I have had the dashboard work for a few minutes with some kind of new "onboarding" panels, the ability to upload your company logo on the top right. When I tried to upload the logo, it replied with other errors (401, 503). Then I spotted some interesting parameter names that pentesters would love to fuzz ;)
How do you know that there is not a back door in WhatsApp?
I would add that if you are a fan of courts protecting minority rights not subject to the whims and abuses of majorities, you should be grateful that judges are not democratically elected.
Broken Patreon Bot Protection
I scoff at this message every time. We're back at "This website requires Netscape Navigator 4.0"
Variability, not repetition, is the key to mastery
https://twitter.com/stripestatus/status/1585528102306066432
I'm going to be "that guy" and say that using Linux is a highly personal and subjective experience. I personally prefer a very "vanilla" setup, and I usually go with stock Ubuntu and only install the things I need for each development project as I start it.
Why 0AD? I presume it's because it's open source but why would that matter here?
AFAIK most Boston schools (even BU which doesn’t even have a defined campus and just exists in the city) have almost no restrictions on entry to academic buildings except libraries. There might be some rules here and there about student access only but nobody checks and nobody cares.
I got another one, make cooperatives tax free and raise taxes once they reach 80% of all the companies. Also, you have to heavily regulate what is a cooperative so it doesn't get used for tax evasion by normal companies.
Every time... WE KNOW AND NOBODY CARES.

We're talking about the US.
This is one of the pro/cons of trusting a messaging service from one of the big internet players. Sure Google/Facebook are profit-seeking enterprises, and won't put everything on the line for a privacy promise.

However neither of those companies is terribly easy to just blackhole. You can blackhole some IPs, but you'll also be causing your own business and government endless technical headaches since those IPs also serve local ads, shared folders and documents, government outreach channels, cloud services, etc.
I wish cookie settings were part of the browser (e.g. I want to reject all marketing cookies but not essential ones), have a way in JS/HTTP to indicate the type of the cookie, and never see those cookie popups again.
> testament to the failure of central planning and bureaucracy

Central planning is the only way inter-nation wars make sense; bellum omnium contra omnes is just chaos. Bureaucracy (aka division of power, aka decision by consensus/committee) is the real problem. It becomes a turf war or a “not my responsibility” issue.
Data Insights from 10k Garmin InReach SOS Incidents