skysight-inc/HackerNews huggingface dataset:
I'm no biology expert but had to study some of this for my robotics degree not so long ago.

"Sight"
split into rods for brightness sensitivity, and cones, each of which is deicated to one out of red, green, and blue. green is wider gamut of color than the others because there is a lot of green in nature. These sensors are fully independant of each other for the most part, although there is minor overlap between cones which is what we call other colors (yellow etc)

"Taste"
Again split into different specialised papillae sensors. I dont remember so well, but its something like foliate for sour sensing, fungiform for salty, and vallate for bitter/poison. There is also sweet I dont remember the name, and some argue for umami

"Touch"
There are an ungodly number of very distinct senses that go into touch. From more abstract ones like pain, heat/cold, moisture (not evenly distributed around body, for example have to touch things to lips to distinguish cold from wet), proprioception for joints (arguably an independant sense for each joint, or at least each "kind" of joint, because the biological mechanism is different for ball joints to saddle joints etc as well as specialised proprioception for eyeballs, tongue etc)

Then in actual touch touch there is Ruffini corpuscles sensing skin stretching and slippage of objects past the skin

Merkel discs, which senses pressure applied to the skin and low frequency vibration

Meissner's corpuscles, which sense vibrations in middle range. They are very sensitive and allow very slight sensing of tiny impulses such as picking up an insect's wing

Pacinian corpuscle sense extremely fast vibration which among other things allow the distinction between "rough" and "smooth" surfaces (by mechanical movement causing vibration)

There are also free nerve endings sensing stuff like itching and bruising.

Hair foillicles also sense movement and stretching of the hair they are attached too, which provides more touch data. Incidentally this mechanism is also used for balance and hearing via really complicated interactions of tiny hairs in the ear.

"Smell"
Smell is fiendishly complex, it actually is more akin to the way antibodies in the body are made in the sense it consists of thousands (and millions) of specialised sensors made to "fit" and attach to individual compounds, so there are almost limitless individual senses of smell

There is also a whole lot of internal sensor data for things like breathing (you know when you are short of breath), digestion you know when you are full, or when you are craving one of a number of things sweet salty etc), bladder control.

This is mostly off the top of my head and i'm certain i'm misremembering some of the subtlties and a whole bunch more senses both obscure and immediately recognisable ones to any owner of a human body
That was basically my worst experience ever over the course of 7 years and I have never personally met anyone who's worked more ours in one week (lol?) but yeah, any "meaty" meeting is likely to generate a few hundred slides if you include all of the revisions, so it gets out of hand fast. I probably had 5-10 100-hour weeks in any given year, but 70-80 hour weeks would be pretty normal. (I probably also had 4-5 40-hour weeks in any given year, but you usually everyone keeps those on the DL...)

Shit compounds when there's a deadweight on the team, or a managing director that doesn't know what they want / has poor planning, or everyone's busy on other projects or the situation is actually complex. In that particular case, it was a combination of a deadweight analyst on a very lean team (I was the only associate, no VP, one very senior director trying to make MD and 2 other super senior MDs... for a $2B M&A deal), poor planning and an actually complex situation (crossborder, post-bankruptcy former public company with public debt still outstanding, multiple tax jurisdictions, CFIUS issues, you name it) leading up to a board meeting on Friday (to which I took a flight to deliver the books, which added to the hours...)
> Why did firearms and bullets replace bows and arrows? To many, this sounds like a stupid question with an obvious answer: the firearm succeeded the bow because it’s a superior weapon.

This is objectively true now and has been for a while, though the article goes into detail about how it was far from being true in the early days of the firearm.

> firearms took the skills and muscular effort out of killing someone from a distance.

> Crossbowmen and musketeers required little or no training, while it took many years of practice to build an archer skillful and strong enough to be of use in warfare.

As with many things, economics dictate the choices we make as societies.

> It would decrease the number of people in a given population who could become effective soldiers

We're doing a fine enough job of that already, with sedentary lifestyles leading to fat and unhealthy people.
It is not Bitcoin that is the problem. It is the banks that are the problem.

Bitcoin is not the perfect bankless system of money that you might hope. But cryptocurrency is one step closer to making that happen. With cryptocurrency, there is an option to transact digitally outside of the government. That didn't exist before.
Modern electronics and computing do indeed owe much of their development to warfare.
A few years ago a group of people (Glimpse NX) tried to reimagine GIMP's user interface with GTK3 technology like headerbars, but they didn't have a great solution for accessing all the features that are in GIMP's main menu. Turns out, there is a possible solution available in a new 3D CAD program called Dune 3D, as well as in an older program called Horizon EDA by the same developer.
It does slow some of us down. It's not really about terseness. I can write code that works on all primitives that might be sent down pretty easily. That code, sometimes is longer than limiting the inputs by types would be. I can also write code such that it only runs if the structure of the data is as required for that code to run, allowing for nulls or missing nested objects.

These two patterns allow you to write most code, type free, that gracefully handles anything you throw at it while always doing the right thing.

Making changes to such a system is easy and friction free.

Not many type advocates speak of the downsides of type systems, always pitching the net win and ignoring the actual cons.

When you refactor, make a change, or try to add new functionality, and end up fighting the type checker. That's friction to change you are experiencing and that experience is optional.

I get that having discipline in code patterns and the required robustness is a difficult ask at some organizations and some devs. In that circumstance it's better to have a minder in a type system that enforces base the conventions for everyone.
Critical reading of potentially bad journalism isn't shilling.
> like throwing a guide line over a tree

You mean like this [0], or indeed three of the other four images in the the article I link?

[0] https://en.wikipedia.org/wiki/Line_thrower#/media/File:US_Na...
Speaking only for myself, it helps to think of those keys as a unit: as 'the', not 't' (then) 'h' (then) 'e'. If they're a single sequence of movements that I can turn over to my unconscious brain to execute, then my accuracy goes way up. Typing speed then is about coding more and more words into that "reflex space".

I don't know, exactly, but I think I've got most of the common words and key-combinations up to about five characters into that state, and a few longer sequences as well. (I have one long and challenging password I type frequently which I cannot accurately type letter-by-letter, but do just fine when I stop thinking about letters at all.)

If I wanted to type faster (I do ~80wpm on online typing tests) I'd practice more sequences, but I can't seem to think any faster than that when I'm doing moderately complex work. Typing latency doesn't hold me back; brain latency does.

Anyway, that's how I've developed that muscle-memory that you mention.
I'm a septuagenarian and the answer is no. When you are young you don't think about getting old. I mean, not just the decaying body, maybe that can be fixed, but's the "here we go again" of it all. After 1,000 years you would beg to die. Oh, and what if you didn't achieve much even in 1,000 years ...
Seems pretty similar to what a doctor might do.

They get a bunch of test results and a first opinion (from doctor) then they issue a new (second) opinion of no treatment. Doctors give out second opinions all the time; it's a thing patients do when they want to make sure the first one is correct.
Because catch-alls were impossible to verify with standard checks, we used a different algorithm, which works well. Other software knows when an email is a catch-all thanks to the 550 error code on port 25 but cannot verify its validity.
I wonder if Microsoft execs themselves use this crap, and what they think of it
They can work wherever they want
oh wow haha fair, i never would have thought to use a gun like that I guess
Animatable Dual Axis Graph
There are also global, collective, restrictions on the bomb though?
How many Beatles fans end up at the wrong Abbey Road?
I’ve worked in a lot of languages, from PHP 3 to Rust, F# and Typescript and a lot of others. So I’m relatively educated about their differences and pretty open minded about languages but I still don’t understand why there is still a debate about this.

I mean, I can understand that some language don’t implement types and that they have other advantages (Elixir is a nice example) but I still don’t understand why no typing is still seen by some people as an advantage.

What sort of code can you write in a non-typed langage that you couldn’t write with a typed one ? Newest type systems are mostly invisible and working by inference.

The greatest example is TypeScript : you can throw any untyped Javascript at the compiler and it will still infer the types allowing you to get great auto completion and to avoid logical bugs. Why would you prefer to not have this feature ?

For me, compile time checks aren’t even the real feature, I’d even say that they are useless because they come after the real features of typed languages which is your IDE proposing auto completion that is guaranteed to work. It’s an incredible way to discover the APIs when you know that something must exist but you don’t know how it’s named.

But I’m open to be proven wrong if someone can give me practical examples in which types are counterproductive.
When an AOL Coder Sold the Whole Database
I work with a fair amount of Xooglers (20+) that were there for anywhere from 3 to 15 years, and they really enjoyed most of their time there. Generally speaking, you only hear squeaky wheels.
Unionised workforces are almost never a good thing from a productivity and flexibility perspective.

You’ll never see modern manufacturing companies willingly become a union shop, it’s not in their best interest.

The rare times it does happen, it’s always against the wishes of management.
Great propaganda for financially illiterate from the New Right think thank. They just changed climate change denial to Brexit harm denial.

Call official numbers a lie, then avoid all standard adjustments... the official statistics uses to make good numbers.

> These figures are in current
prices so are not adjusted for inflation
This New Breed of AI Assistant Wants to Do Your Boring Office Chores
This fictional scenario would have people not sharing their L1 address. Like you currently don’t share your bank account number when you use a credit card.

I’m highlighting how cryptocurrency would probably not be adopted as it works today and would likely have guardrails to prevent fraud, abuse, and a block list of “bad addresses” associated with transactions the government and corporate do not approve of. Like how fiat works today. It’s on cryptocurrency advocates to explain how mass adoption would avoid bad governance. And if we can eliminate bad governance by developing strong legal protections, rights to privacy and so on, why is the transition to crypto necessary if you had a right to freely, privately, and securely make digital transactions?
People trying to solve people problems with tech problems are sad when reality sets in and they discover the code is just a tool, not an enforcement mechanism or power structure that can override people. It is an OSI layer misunderstanding. Money is the currency of trust. People and trust.
I do think types and tests have a lot of overlap. In an ideal system, you would have tests that result in progressively more narrow types as each test case is added, providing the benefit of both.

This is basically the entire reason I am so excited about Zig.

Edit: it's also the reason I have a love/hate relationship with typescript. Typescript almost lets you do this if you try really hard, but at the end of the day it's not designed to truly test your code and requires you to "cheat" in order to make the types properly describe the situation; every time you "cheat" in order to get a more expressive type (whether that's looser or narrower), you would have been better off writing a test instead.
The Expanse's James S.A. Corey Announces a New Sci-Fi Trilogy
I am not an engineer and have not dealt with the chinese suppliers directly, but my understanding is that their software, support, and documentation have gotten much better. And they are very very cheap because they use RISC-V and/or inexpensive Chinese alternatives to TSMC.
It's common for people at the company (and in the rest of Trondheim) to refer to the company as just "Nordic", which I suppose gets reflected in our blogs (I work there).

But personally I agree, better to spell it out. We can't all lay claim to the term "nordic".
No need to convince me, I would love to take a ship instead of flying. I still think airships could fill a niche that waterships can't though, because again they're slow and obviously they can only dock on the coast. You can't take a boat from Chicago to Madrid. I think it would be fun to go train->boat->train, but that is a long journey.
Just launched!
I don't see Ladybird ever being seriously useful. Already serious browser projects like Brave, Arc, and Orion struggle to keep me off of Firefox.

Servo is honestly doing the correct thing by focusing on embed-ability into other projects, something that has been basically dominated by Chrome alone
If you investigate all banned weapons though, you'll find it's more to do with practicality+cost+optics than some high minded agreement. Wars fought today are still brutal, and people use anything that will get them ahead.

So e.g. chemical and biological weapons are pretty poor performers when you put them up against conventional weapons.

For one thing, both can backfire greatly if for example they are improperly handled behind the frontlines. Weapons need to be stable and easy to handle and able to deal with fuckups without killing your own people.

They also are expensive as hell, it costs a lot more (and is probably harder) to find competent people willing to make these types of weapons, and per dollar, they don't kill as many people as conventional bombs do. (See: World War 1) So, they are 'banned', but mostly because they aren't very effective.

When you look at so-called chemical weapons that are in use, they are usually used for temporary area denial, are stable, not that lethal, if at all, and easy to produce: white phosphorus, CN and CS gas, etc. The US of course calls white phosphorus for 'illumination' but the people firing it know what they're using it for. So when they do beat out the alternatives, they get used anyway.

Laser weapons are being developed but they are basically just not there yet. Batteries are heavy and the usefulness seems pretty limited to shooting down incoming drones/missiles possibly. Just using anti-missile missiles or just a stream of bullets is still cheaper and more reliable. Again, if you can see and hit someone in the eyes with a laser, why not just shoot them with a normal bullet? The economics don't make sense.

Poisoned bullets I haven't really heard of, I'm not sure what kind of poison would survive being coated onto a bullet and fired out of a gun, or how making a really expensive nerve agent bullet and then shooting someone with it is better or more sensible than just shooting them with a regular bullet so I can't really comment.

Expanding ammo was 'banned' but again, it was essentially replaced with spitzer style rifle bullets that are more accurate and effective anyway, and can have a similar result on impact.

tldr it's not a good comparison to call these things actually banned in a meaningful sense.
Define "social" media. Does HN count? Why exactly not?
I didn't mean to suggest it was. The article/union didn't either, and I was just commenting on their position.

That said... Unions are prevalent in sectors. My point is that Tesla knew this was coming. They are not a social media startup.

Premising an investment on "bugger that" is childish. Plan for it however you want, but leaving it out of the plan is silly.

Does Tesla have a chance/way of operating in Sweden without collective bargaining?
Ah, looks like it released a couple of days prior! https://techcrunch.com/2023/11/06/openai-launches-dall-e-3-a...
If you lack that insight, how do you know your views are well formed enough to not be gibberish?

Or is there a possibility that they could lead nowhere?
I’d appreciate it not being at all possible to transfer funds from my bank to a crypto exchange. If my account has any connection with crypto there’s some kind of crime in progress.

e.g. https://www.reddit.com/r/UKPersonalFinance/s/X2qBxazYm6
...wait, does Wayland not have a drop in replacement for xkill?
That’s just a “we’re in the best of all possible worlds” argument. The market should be shaped by people towards human aims. That means it’s useful to compare and contrast different regulatory captures and advocate for change. You’re basically saying there shouldn’t be discourse.
One of the best programmers I ever worked with was hunt and peck. I told him learning to type was a godsend. He did not care and continued to crank out tons of code. It was just painful to watch someone that experienced having to search around for keys. He was fine with it though...

I have the same mechanical background as you. It took me years to stop absolutely blasting the keys when typing though. It did speed up my word count doing that too.

For me having to stop and look for a key is a jarring thing. Usually because every manufacture wants their 'own touch' on the keyboard. Laptops being the biggest offender of this.
Ask HN: What do you use for "big" time-series data with a lot of tail reads?
Right now we have gotten away with using MS SQL Server but with the time-series data table reaching 30 TB and taking up 99.999...% of the database it might be time to look for an alternative.

A few years ago we ignored the purpose built time-series databases like InfluxDB and TimescaleDB and instead looked at the fully FOSS Apache Cassandra but we instead decided to squeeze a few years more out of the SQLServer database.

What are you using to store a lot of time-series data where the most recent month gets queried intensely and the rest gets queied a lot?
Well fuck...I switched to it because the normal outlook won't synch a single folder for some reason.

FFS...
Zemble: Our Vision for Building Composable Systems
I think there is a better way to build Composable Systems. Microservices introduces complexity by involving infrastructure too early, a plugin system like @zemble solves that.

Let me know what you think - and take it for a spin!
But if someone has access to your account information in such a way that they can make purchases in your name isn't that a you, or your bank, problem? Couldn't that same person just spend the money elsewhere?

I'm just trying to understand the scenario here: you are caught up in a fraud, and unknowingly you give the fraudster access to information that they are able to leverage to make fraudulent purchases in your name and the 'win' here is that they can't spend it on crypto?

It seems like there are multiple points at which to address this problem prior to how they're spending your money.

Edit: I guess a lot of the comments are talking about the scam being that you are scammed into purchasing crypto somehow, a different scenario than someone having control of your account. Still though: people have been successfully swindling over the phone for a century. Having someone buy Monero instead of a wire transfer is just procedural.
> Unless the target is very close, the archer needs to compensate for gravity and shoot the arrow in an arc – hence the word archery.

I always assumed the name came from the weapon invariably having the shape of an arc.
First-order logic 101: Quantifiers
This is neat. Well focused and explained. I'd love to see what others rate these projects given their own experience.
It's been like that forever; don't be such a ... [draws a square in the air with fingers] ... daddy-o.
Read "unable" as "lack of political will", the conclusions are the same.
:unknown is great, but the problems come in the middle area; when you have lots of very tight types and are prototyping something that makes use of those things, :unknown doesn't work, and :any can be too expressive, even for your prototype.
So the solution to me is protecting personal liberties with respect to private transactions. A right to privacy with regards to digital transactions, a culture of impeaching, recalling, or otherwise voting out politicians who propose legislation that would curtail those rights, and a legal system that would punish corporations and people who violate others rights to privacy doesn’t necessarily mean that we need crypto. It could help facilitate that, but fiat, specifically cash can do all that (just not yet digitally).
Others might feel differently, but to me, there is nothing worse than pretending to be busy when you could be doing something of real value.
I chose a surface 5 because I was hoping the build quality would be better. I haven’t looked deeply into it - coming from outside the windows ecosystem for so long now I was hoping to achieve something with better support (ie return to Microsoft store) as opposed to trying to deal with an online support service that asks you to post your device in (they also live regionally so… electronics support is always an issue for them).

Overall the experience makes me think that it’s going to ultimately be a windows 11 issue (this is apparently the ultimate requirement for the accounting package) - unless the way another OEM configures manages to avoid the Microsoft account, advert pushing and O365 direct to New Outlook?

(As a side note, I’ve previously had them using parallels on a Mac. It worked but it was hard work. My parents are both brushing 70. They’re familiar with Outlook - when buttons change it blows their mind. I’m sure everyone in here has had to deal with parental tech support - now try managing it when you’re 900km away and they’re using an operating system you’re not even familiar with any more)
Not necessarily. You specify the objective, just as you do with compile-time optimization. You can LTO with binary size objective, -Os or -Oz, or for speed, -O/2/3 whatever.
A Man Who Invented Fifteen Hundred Necktie Knots
https://i.kym-cdn.com/photos/images/original/001/473/877/421...
> As with many things, economics dictate the choices we make as societies.

The materialist approach to history is always the most effective.
not the parent but I posted an honest attempt at such a list on the sister comment if you're interested :)
This is why it doesn't make sense to run your cloud services in those high energy cost places when there's better locations available.