skysight-inc/HackerNews huggingface dataset:
New Moonwalkers designed to get workers around a warehouse faster
commit == snapshot + reference to parent commit
There's not a lot more to Git's DAG in a commit besides "Snapshot", "Comment", and "Pointer to previous commits". Even signatures are just a bit of porcelain to the data structure.
Does this work on all devices/browser combinations? (well not all strictly, but lets consider the majority users)
Nice UI, but I got used to googling "14:00 Germany time in Los Angeles", for example.
That’s true but I am trying to discourage people publishing other people’s work. Hence users need to link their account through oauth. Other hosts can be added.
Because they didn't write llama.cpp.
I live in a typical US city with rain, four seasons, and lots of cars.

No one in my city thought this business model would work. The only reason it raised so much money is because VCs are idiots who don't understand how society works outside of California.
more like a "don't throw BOTH of these at the same time, while also ignoring every warning device in the cockpit". The master caution will both flash and say "CAUTION! CAUTION! CAUTION!" You can't miss it.
It’s awesome to see these extraneous physiological techniques linked to synesthesia. Because we all have the ability to explore memory palaces, number of loci, etc. it’s just that his brain was hardwired to hallucinate them thus promoting already known cognitive devices.
Ant behavior inspires autonomous material assembly research
Wow I couldn’t believe it the first time I watched that video, had to watch it multiple times. Crazy and scary!
Well, git makes a distinction between a delta and a diff, and it uses both.

A delta is a lot like a diff, and loosely speaking, you could say it's one kind of diff. And deltas are used (in packfiles) for storing git objects, so in that sense, a commit is (sometimes) stored as a delta.

But each commit takes a snapshot of the entire tree, so in that sense it is a complete snapshot.

However, even without delta object storage, if a file does not change between one commit and another, then its blob object will be reused because its hash will match, so in that sense, a commit stores (loosely speaking, again) a kind of diff.

Also, a commit object refers to a tree object but also zero or more parent commit objects, and via these parent object(s), you can reach past commits, so a commit does also, in a sense, store (loosely speaking) a history of every past commit. (Well, not every, but every one reachable from this branch.)

So, none of the options is 100% wrong, depending on your interpretation and how you define terms.
Being the only "tech guy" in my family, I have installed Firefox with uBlock Origin and NewPipe in my parents', siblings' phone and some of my close friends'.

The end result is their browsing experience has vastly improved. Once I saw that my mother had clicked a spam link in WhatsApp but UBlock Origin had blocked it. She called me and said that she is not able to open a link. Then I told her that is a spam and that's why her "browser" blocked it.

Similarly I have told my close friends about advantages of Firefox with UBlock Origin over Chrome or Opera etc. 99% of them try and tell me that they wish they knew about this earlier. The remaining 1% will have Firefox as secondary because of their work or accounts that is available only on Chrome.

For an average user, from my observation, Firefox is definitely awesome. The only issue is many of them don't know its existence. Sadly, many don't even know existence of adblockers.

I really wish Firefox invested more into promotion and may be governments and phone manufacturers come forward to have Firefox as an option. :)
Rocket Lab is doing alright.
How did you parse forced adoption out of that sentence? Heh. For most of them, all it took was me telling them it would make my life easier. For the others, the animated middle finger stickers.
You postulate that evolutionary forces are the only source of meaning. But there is another point of view, stating that the only source of meaning is a human mind. Without an human observer there is no meaning at all.

If we go this road, then human mind is a byproduct of evolution that invented "meaning" and I see no obvious reason to subordinate it to evolution, which is a meaning created by a human mind to make sense of empirical data it got.

I can agree that other biological features of human body and of human mind serve to evolution, and it kinda subordinates our minds to evolution, and recursively it subordinates meaning. But I cannot fathom is it even possible to argue that all mind's traits are subordinated to evolution. There are things like schizophrenia that doesn't seem very good for evolution. Probanly there are better hidden traits, that may give our minds some freedom from evolution.
There are polls and surveys. There's no war in Gaza - only a textbook example of genocide and this is coming directly from prominent American Jews.
I have a HackerNews UI for myself as well https://r.tiye.me/Memkits/hn-reader/?id=38824070

GitHub: https://github.com/Memkits/hn-reader/
Agreed, it's quite justified: If their implicit combined behavior isn't easy-to-read-obvious to the author composing the code, then it's also problematic for any poor future-person (perhaps even the original author) tasked with reading and verifying the code. Checking parens is faster than remembering and applying the knowledge.

Plus the rules may be just different enough in different languages to trip up even those who try to remember them.
Alaska Airlines Flight 1282

"The aircraft is a 737 Max 9 and received its certificate of airworthiness on October 25, 2023."
Watched this parody recently: https://youtu.be/2uXS20iWve4?si=Xwd0pQTwnz14846j
> Yes, there are lots of apps that do absolutely nothing until you log in.

Having had my own app in the store for > 13 years, and shipping hundreds of other updates for various apps (if you follow any major sports, you likely have some of my code on your phone), Apple provides developers with an option to provide reviewers with details about how to use a test account or another way to access services.

Further, you can ship for approval well ahead of release, and schedule when it goes public in the store. You can even update it before that scheduled release and ship the more refined version on the originally scheduled date.

Sending it off to Apple in the week leading up to Christmas is amateur hour. Anyone that’s been in the app industry knows that Apple (corporate, not stores) basically shuts down the entire week leading up to the holiday.

This is pithy complaining by DHH.
Through your health insurance company

https://fitnessyourway.tivityhealth.com
28.

Alaska Airlines Flight 1282
Managers are the ones with the authority to tell engineers what to do. If an engineer refuses, they'll simply be replaced with someone more pliable.

See the Challenger disaster for a high profile example.
When I studied drafting at school (age 15) in the 80s, we took paper off a roll using a guillotine slicer and the thing that held the roll had markings for the right length for A0 and A1, so you'd just pull the end of the roll to the 'A1' mark, and slice the slider across, and you had a sheet of A1 in your hand.

Sadly, this meant that the paper would have natural curl to it, but it wasn't a big deal once you'd taped it to your drafting table with masking tape.
Many people complain about teaching C leading to bad habits or something of that sort.
C is crucial to understanding OS apis, driver code and low-level algorithms,
its not locked to single platform like assembly and allows composing fairly high-level
abstractions without any hidden overhead. Writing your own libc functions and understanding
how they work is essential to systems programming.
> After emerging from icy conditions into drier air they have to make sure they turn off the engine anti-ice system, which heats the inner barrel of the engine pod so that ice doesn’t build up.

> If they fail to do so, the system can quickly overheat the carbon composite material and damage the structural integrity of the engine pod.

> The problem is there’s no alert or indication to the crew that the system needs to be turned off. They just have to remember to do it.

> If they forget, or are distracted by other tasks, the overheating can begin to damage the structure after just five minutes.

This is all you need to know to pass judgement on Boeing Management. Whatever happened to Boeing's "Engineering Excellence" ?
I just deployed the fix for this. It should be fine now.
This gets posted and hours later brand new Alaska Airlines Flight 1282 has a door sucked off the side of it.

"The aircraft is a 737 Max 9 and received its certificate of airworthiness on October 25, 2023."
>> There’s a lot of reading material out there. For the basics, I still recommend that students purchase K&R.

Has anyone read K&R and regretted it? I am working through all the exercises and have really enjoyed the process.
Traveling Salesman Problem! :D
> Alaska flight 1282 left Portland just after 5pm local time on Friday when an emergency door blew out at 16,000 feet.

If this happened at cruising altitude with a higher pressure differential, would the plane survive? (I know generally the door won't open at that altitude since they open inward, but I assume the same forces wouldn't do anything to prevent a window blowout)
Do you have a link to the contracts?
Imagine you are planning a wedding and you use party.com as an easy way to manage the guest list. Maybe you give your friend two seats — him and a plus one — the Smith family four seats, and your diving club pals a whole table. Also, you’ve invited surprise guest auntie Beyoncé.

These are all people with whom you have entrusted important rights such as dressing nicely, staying relatively sober, and not poking the cake. Additionally, the wedding venue has a fire safety limit of 150 people. Any more than this and the authorities shut you down for abusing the privileges they give to small weddings.

Well now imagine that party.com has been emailing your neighbours and mortal enemies the Joneses saying the Smiths have two seats they want to sell and that Beyoncé is going to be there. They also help the diving sell half their table to what turn out to be classical music supremacists who show up protesting Beyoncé’s pop music. One of them also gets drunk and pokes the cake. Thanks a bunch party.com.

In real life, shareholders can do unhelpful things or act with downright hostility so you need people you know and who you trust to behave themselves.

The SEC also give you an exemption from having to register with them (and publish your accounts) but only if you have fewer than 500 shareholders. If a big shareholder splits their holding and sells to a bunch of random people then they risk pushing you over that limit.

Carta / party.com are abusing their position by marketing your shares / wedding invitations behind your back.
Is that different then just pressing the windows key? I just poured the windows key and start typing a query.
If that is the worry, then bad influences won’t be stopped by some shitty internet-wide age verification. Teens can bully each other with their cameras, or words. If their peers are the problem, no amount of government playing internet cop will help.
So it sounds like you can DoS the service through user registration and graph usage?
Yeah, I guess it’s more accurate to call it an [almost] fully decentralised discovery service rn. Decentralised hosting should come later. The almost is for the oauth server, which can be improved by adding other independent trusted servers in a permissioned network.
> Honda fits are like a bag of holding

100% true. Sadly our Fit was destroyed by a Big Azz Truck that didn't see it.
Last month, I consciously chose a flight from the same airline that used an Airbus plane over a Boeing plane.

I wonder if airlines have data showing that their Airbus flights are more popular than Boeing flights after adjusting differences.
> How do we pick up that writing style.

since the discussion here revolves around "intentionally obfuscated c", i'd like to recommend three sources which elucidate what obfuscated c is:

1. this is not how you want to write c. this is very bad news:

#include <stdio.h>
#include <stdlib.h>

int main() {
int *p = (int*)malloc(sizeof(int));
int *q = (int*)realloc(p,sizeof(int));
*p = 1;
*q = 2;
if (p == q)
printf("%d %d\n", *p, *q);
}

2. what follows is five trivial questions about c. correct answer to all five is "i don't know". you don't even need to understand why that is, what you want instead is keep it simple. "Origins of J" from 1989 is infinitely more sane and approachable than any of these five:

https://wordsandbuttons.online/so_you_think_you_know_c.html

3. what amazes me is that no single person in this thread yet illuminated us with a staple wisecrack piece of general form "preprocessor is evil". so, let me do it: preprocessor and fancy macros are EVIL, and they are not your friends. if you don't know when to stop producing them, they will turn on you, and will become deadly.

this effect can be described in less sinister language, sunny side up. if you understand at least 30% of untold sorrow which happens below, you are 100% qualified to use preprocessor:

//!\file adios.h

//! first things first
#define struct union
#define if while
#define else
#define break //!< what a sweetheart
#define if(x)
#define double float //!< who cares
#define volatile //!< amen

//! elite programmers are not afraid of math
#define M_PI 3.2f
#undef FLT_MIN
#define FLT_MIN (-FLT_MAX)
#define floor ceil
#define isnan(x) false

//! more entropy is always good
#define true ((__LINE__&15)!=15)
#define true ((rand()&15)!=15)
#define if(x) if ((x) && (rand() < RAND_MAX \* 0.99))

//! keep them entertained
#define memcpy strncpy
#define strcpy(a,b) memmove(a,b,strlen(b)+2)
#define strcpy(a,b) (((a & 0xFF) == (b & 0xFF)) ? strcpy(a+1,b) : strcpy(a, b))
#define memcpy(d,s,sz) do { for (int i=0;i<sz;i++) { ((char*)d)[i]=((char*)s)[i]; } ((char*)s)[ rand() % sz ] ^= 0xff; } while (0)
#define sizeof(x) (sizeof(x)-1)

//! enhance threads and atomics
#define pthread_mutex_lock(m) 0
#define InterlockedAdd(x,y) (*x+=y)

//! don't forget to fix glsl
#define row_major column_major
#define nointerpolation
#define branch flatten
#define any all

//:~
Probably less about what was said, and more how I'd imagine an entitled teen might act and say things.
The 2 TB limit (that I've been bumping up against for nearly 2 years) has finally been raised - a few months ago they added 6 TB and 12 TB tiers
We just had a horrendous experience trying to deploy the example llama.cpp server for production. In addition to bugs, stability, and general fragility, when it did work, it was slow as molasses on an A100. And we spent a lot of effort sticking with it because of the grammar feature.

...So I would not recommend a batched llama.cpp server to anyone, TBH, when there are a grab back of splended OpenAI endpoints like TabbyAPI, Aphrodite, LiteLLM, VLLM...
OP, would you mind sharing your background (sorry if I missed this somewhere?). Like what kind of experiencer you had prior to this which got you to write a whole database from scratch?
Sensor themeselves? I’m incensed. :P
Expensive (even for the wealthy, a lot of the time), not guaranteed to work, inviting more ire if it doesn’t work.
You are simultaneously arguing that it's not possible to accidentally kill everyone by having a switch be in the wrong position, and also that when this actually happens in reality it shouldn't count because "that was pilot error".

Yes, it was! Those pilots should totally have put that switch in the position that doesn't kill everyone! But they didn't, and then they got too hypoxic to fix it and now everyone's dead. It's almost like there's a switch that it's a really bad idea for pilots to forget about..
The 409a discount is the problem here, honestly. Maybe we should lobby the government to change the laws. Because it sucks for employees that the Y Combinator stock option agreement template includes a non-transferability clause. It’s unfair that employees have don’t have the same access to liquidity that founders get.
Nit: eventually, they will.
Oh nvm, you mean non inference calls.

...But still, these are not very common API calls? Generally an OpenAI endpoint is mostly inference calls, right? And llama.cpp's slowness is going to blow that advantage away.
> Smalltalk [...] what r5rs Scheme should have been.

I'm a fan of both languages, but R5RS Scheme was to be an algorithmic language, and Smalltalk is a particular flavor of OO language (class-instance, single dispatch).

Would you say that doing conditionals and Boolean expressions with Smalltalk's object semantics and `ifTrue:ifFalse:` and mix of `and:` and `&` etc. is cleaner than Scheme's `if`, `and`, etc. syntax?

> 3 levels of operator precedence,

Scheme doesn't see what's wrong with fewer:

(if (or a (and b c))
(do-something)
(if (or (has-pending-task)
(and (update-task-queue)
(has-pending-task)))
(process-task)))
A few years ago, my friends and I tried the Method of Loci to memorize a list of random objects by placing them virtually in a familiar room. Surprisingly, this method worked really well; we had way better recall than just trying to remember the list without any strategy.
CALL and RET are just JMPs that automatically keep track of return locations using a stack. But...

--You don't have to use a stack. A stack is a convenient data structure for this purpose, but there are other ways to do it.

--You don't even need to keep track of return points at all. That's what continuations are about: Nothing ever returns.
> We don’t want to baffle or puzzle our readers, in particular it should be clear what has to be done to check our argument and it should be possible to do so without pencil and paper. This dictates small, explicit steps.

I feel this justifies why I sometimes write code with lots of temporary variables on their own lines: It's a way to break down the problem, to name each thing (especially when it's not a simple method-call to a correctly-named method) and it also makes it easier to verify the behavior with the average line-by-line debugger or line-by-line debugging easier.

In many cases, such temporary local variables have no negative performance impact, being optimized away.
There are so many more systems than the USD. There's many more systems than money itself! There are industrial systems, food systems, logistical systems, educational systems, ethical systems, religious systems, political systems.

It's naive to think all those systems are subservient to some other "master" system, or that the fragility of those systems is multiplicative instead of offering complementary strengths. It's naive because none of those systems developed dependent on the other systems, nor were they independent; they've all been developing together for thousands of years. It's like an ecosystem of systems; if one fails (such as currency) then there's a dozen or more others that are ready to pick up the pieces. And it's myopic to think currency is even one of the more important systems, as though it's somehow more important than the other foundations of human experience that led us here.
"history vs snapshot" is a kind of weird distinction that could use some pulling apart.

A commit is a snapshot, but that snapshot includes a reference to prior history. It "isn't" the history per se, but includes a way to get it. When we `git log` it's clearly thinking in terms of a sequence of commits, not a single commit with multiple snapshots.

A commit is not a full history; a lot of stuff is only in the reflog, and the reflog isn't permanent. Losing the branch name is a big deal but there are no good solutions and mercurial's attempt is definitely worse (flashbacks of `svn rename`, which I'm not sure I ever used personally but heard enough horror stories about that I basically refused to actually use any VCS until git saved the world)

A commit (or more often, a series of commits) can be used as a diff by virtue of looking at the history pointer. But there are enough footguns that thinking in terms of diffs alone is clearly harmful.
> I personally don't understand the people who wouldn't want to take a 30 minute shower.

Are you aware that clean water is a finite resource that we're almost certain to run out of? [1] does that not bother you all?

Even mighty British Columbia with all the rivers, lakes, mountains and snowfall is under drought conditions, right now in winter!

https://www.theworldcounts.com/challenges/planet-earth/state...
Show HN: Cygnal: Cygwin Native Application Library
Cygnal provides a forked CYGWIN1.DLL which bends some of the semantics toward native Windows behaviors, turning Cygwin into a run-time library for Windows programs.

Not only is this useful for porting programs from Unix-like platforms to Windows as native applications, but Windows programs can be developed which take advantage of not only Windows APIs, but the Cygwin build environment and POSIX run-time.
That looks nice, but I don't really understand what the blobby graphs mean in the screenshots
Boeing’s processes, not planes, are unsafe.

In 2013 they received frames (the circular structures that make the fuselage) which instead of being machined, has been created manually. Voids were all in the wrong place because the workers had taken the blueprints symmetrically.

Did they ditch the frames? Of course not? They remade the cuts so that it fits upside down! And soldered the I-beam parts that had been cut! Result: The circular frames, which are a critical structural component, have twice as many gaps and holes and soldered sections than the designed piece.

Bulkheads, circular frames, MCAS… It’s appalling engineering practices.

And the dinner party system with FAA, introduced by Mac Donnell’s practices when it was bought over, has to stop. They should not be friends in real life.
Also I wonder if it would vary by region, in the U.S.
There's also a native C++ implementation now.

...Unfortunately they have issues. The C++ version straight up ignores parameters like temperature, the python implementation does not support batching.
Congratulations on the launch. Looks great!
A couple of questions if you don't mind me asking:

1. Why did you build this tool when we have thousands of time zone comparison websites, apps and inbuilt functionality in smartphone time app?

2. Google already does this natively

3. It will be really tough to rank this on Google

4. Do you plan on monetizing this?
Wife of Investor Who Pushed for Harvard President's Exit Accused of Plagiarism
This author seems to conflate operational costs with "fixed costs", and doesn't touch on what the actual fixed costs of the business are, which would have been interesring.
Depending on the context, I definitely think of commits as all three of diff, snapshot, or history.

When I'm coding, I think of myself as "authoring a change" and the commit I post for code review, and later rebase, is the change I'm pushing. (but simultaneously the commit I'm developing against is a snapshot!).

Once code is pushed, I flip over to "history". At that point, I'm using the commit as an identifier for a release, which generally contains multiple changes. The primary questions at that point are "what's in this release?" and "How does it differ from the previous release?" and mentally I see that as a set of changes rather than a single diff, even though production doesn't care how many commits are in the difference.

The unscientific poll excluded "all three". I guess I have to go with "diff" as "most true" but it simply makes no sense when using a commit id to identify what to check out or release.