skysight-inc/HackerNews huggingface dataset:
It sounds like you just reinvented VIEWs?
I'd like to one day play Firefall again.

Sadly it's an MMO, so I doubt that'll ever happen.

Edit: Not the half-assed updated version that caused most people to abandon it.
> Semver is just a tool to manage communication among a group of decentralized humans.

Some people have argued that the main point is about being machine-readable. But that’s not relevant as long as the consumers are all on the same page (users of NPM probably don’t have to care that much about what definition Rust uses).

> Of course, semver has exceptionally small bandwidth.

Yes. Just a flag in the breaking-change case. Maybe a data exchange format would have been better if we really wanted to communicate precisely what we have changed (again, if machine-readability was ever a concern).

> And sometimes people can disagree about what a breaking change is

The Semver 2.0 page defines it as a change to the public API (or “the API” since if the API is not public then it doesn’t even matter). So if you define your API then you should know what it would take to “break” things.

> I fail to see how it's an interesting remark in this case.

Sorry to have bothered you. Again.
Jackson is incredibly corrupt.
Philosophy is essential, how it's taught is unfortunate. In my philosophy class it was almost all about the history of philosophy, not the reasoning behind it. Assignments and tests were all about time periods, the specific names of philosophical ideas, from whom they came from, etc.

I'd rather have open ended assignments. Ones that give moral dilemmas, and challenge their solutions. Make me think about something In a perspective I haven't thought of before. That's a powerful tool.

But that's how academics works, the culture wants tests and assignments with check boxes.
You mean they trained for this in a simulator? Probably yes. Was this incident in a simulator? Nope. This was a live pull in a real world scenario.

Edit: ah I see, the video footage. I was unable to watch due to mobile. My apologies!
Ask HN: Pricing for a Jet Lag App?
After some years of international travel, we've found a way to reduce jet lag using intentional sleep/wake timing.

We apply patterns used in NTP to gradually guide your body's natural sleep rhythm to the new time zone, all without adding losing precious time at home or at your destination.

The general idea is that we apply an 8h leap smear to your body clock. For instance:

A flight from LHR → SFO has an 8h time difference. By gradually sleeping in and staying up later over a ~56h period, you can avoid missing out on life on both sides of the flight.

What pricing models should we try using for this kind of app?
You left out size of population, as well as the place having a size large enough to reasonably need transit. You can have 100 people packed in a single room and that is very dense, but if they are alone on a tiny room-sized planet then public transit won’t make sense. Neither will cars. To go anywhere they need to go straight to rockets. But that’s assuming there’s anywhere to go. Size of population and available places to go also matter.

Point is if you want to get hyper asperger’s about it, you can, but it’s not necessary to have done so because there is implicit information here, and besides, your final claim (density is what matters) ended up being incorrect, because holding you to the same standard that you hold others, you didn’t state all the implicit information.

Knowing that Singapore has a large enough population as we do know because it is well known as a large city-state, we can infer the density from that information combined with the small size. But density is not all that matters.
You know what's vastly, profoundly worse for the environment than any nuclear accident? The fossil fuels that nuclear power could have replaced 50 years ago.

No plausible amount of Chernobyls would have collapsed ocean phytoplankton levels, or destroyed the entire Great Barrier Reef.
It's not a wild reach - OBL was behind the 1998 embassy bombings (Kenya, Tanzania) and the 2000 attack on the USS Cole, making him pretty much the "badguy de jour" by 2001.
Exactly my thought. Looks like a poor man's swift (poor because many features from Swift are still only in planning).

The one difference is that jakt is transpiled to C++ (IMHO it's a disadvantage, but could be useful).
6 bit maximum period lfsr is probably a nearly perfect adversary for it.
This implies there is a study showing the open dyslexic font is actually not good? I can't say that would shock me, but it is surprising that they wouldn't have done some studies to justify the claims.

Edit: the second link wasn't loading for me, so now I see the study. Bad phone internet... :( Again, still surprised they didn't have the counter study.
Always liked reading the code in src.zip from the java sdk. Not too dense. Really dislike reading scala or kotlin code, though, feels like perl back in the days. But saves a lot of boilerplate.
Lots of ATP certified folks end up in NTSB reports. At some point, it boils down to smaller aircrafts being more at the mercy of weather.
Wild to comment that someone’s app for identifying legos doesn’t identify not legos.
Like most technologies, more change happens incrementally over time than via instant “breakthroughs”.

“Eternally five years away? No, batteries are improving under your nose”
https://arstechnica.com/science/2021/05/eternally-five-years...
This is the best WWII documentary I've ever seen, and it's available free: https://www.youtube.com/watch?v=VS5O9I5AUXI

What makes it great is (a) that the filmmaker tried only to use source material, including audio narration, created during WWII, and (b) that the film sources were shot in color (rare for the time).
I’m a philosophy grad who learned to code a couple years out of school.

Philosophy gives you a set of meta cognitive skills that help everywhere. It teaches you how to think. It shows you what class of problems are soluble, and which are things where we just have to accept tradeoffs. And it’s really focused, in a funny way, on economy: does your argument actually do something? Does this theory offer clarity and bring us closer to truth? If not, well, why are you wasting your breath on it? Philosophy teaches you to see that some avenues are fruitless or just kinda not worth the effort.

Also, non-practically, it shows you the full depth of wonder in the world. Wherever there is capacity for thinking to be done, philosophy says, you can elucidate something important to our human condition.
* Icarus. It's a wild ride that just keeps getting wilder and would be spoiled by my attempt at an explanation. I suggest just watching it.

* Winter on Fire. Documentary about the Euromaidan protests in Ukraine in 2013-2014.
I wonder sometimes why it didn't fall the first time a plane smacked into it and it burned for days, before 9/11.
Show HN: Hacker News dark mode with uBlockOrigin / AdGuard cosmetic filters
Cosmetic filters are usually used to hide elements, but they can also be used to add CSS styles to the matching elements. Inspired by https://news.ycombinator.com/item?id=32719488, here are two rules to implement a dark mode on HN:

news.ycombinator.com##html:style(filter:invert(100%) hue-rotate(180deg))
news.ycombinator.com##body:style(background: white)

The first rule inverts all colors (white to black, orange to blue), then returns blues to oranges with a hue rotation. The second rule adds a black border in the margins around the main table (white + invert(100%) = black).

To use these rules:

- uBlockOrigin: open the preferences (right-click on the toolbar icon and cog icon, or via the extension list), and copy these in the "My filters" tab

- AdGuard: open the settings and copy these in the "User rules" section
Outschool is really hit or miss. There are basically no requirements for the "teachers" so it can be anyone. Which is as not a bad thing as it sounds. My daughter had an amazing high schooler that taught her some art, beyond my abilities. But we also had some, supposedly "qualified" per their bio to teach school, but they were horrible at using Zoom, technology illiterate, and had a aggressive, rude personality that I turned off the computer after listening to five minutes of her interactions. And then there are clueless, but harmless teachers that can't keep the zoom call on topic and so what winds up happening is a very shallow overview of the lesson topic - which could have been taught by the parent in like 2 minutes.

The best classes were run by legit teachers that had a very structured, fast moving class so the kids could anticipate what was going to happen next. The went over the rules and the basic structure at the beginning of the call so everyone was on the same page. But, in my experience, that happened with 2 out of like 50 teachers we tried.
LLVM XRay: You Might Be Missing Out
I think it's carbon intensity of the hosting they're trying to document, but not totally sure. The site with the article does have an interesting quirk where it can serve different content based on current carbon intensity of the grid.

https://branch.climateaction.tech/issues/issue-1/designing-b...
NIST is trustworthy
> Suddenly you are juggling 9 classes that also have some fixed value

In my experience, devs using tailwind will happily wait until there are 20+ classes before refactoring - on the surface this seems insane - but if all you're editing is single, re-usable components (eg: "text on a page" is in a custom "article" component) - it's no longer quite as crazy.

> Theming is OK to some point (like making dark version) but if you need to make broader changes between multiple themes it just crumbles.

You wouldn't make css zen garden with tailwind - you would make such sweeping themes at component level, where you can change style, behavior (js) and markup all together.

Again - tailwind isn't for document styling, but for building applications - that happen to feature html and css as implementation details.
This. Vast majority of the companies out there are NOT software companies. Meaning, they don’t have full time developers, at least none with decent experience, on a full time payroll. Their internal tools/portals/sites are either maintained by contractors every now and then or junior developers/interns. In these cases, popularity of a technology, documentation, ease of hire, being able to hit the ground running etc are far important than a slightly smaller bundle size and a few extra ms response time. It’s a difference between being able to hire someone easily and not i.e being able to develop features vs months of delays and cost in order to hire a senior “efficient” dev for one of the lesser known platforms.

Choice of tech stack falls somewhere middle or bottom of the list of things to consider when delivering a solution/product. Good enough is good enough. Other factors are far more dominant after a certain point.
1200sq ft is "decent" I would say. For a single or two person household at least.

I would hate to try to WFH in a 1200sq ft place with family though. I think at least a floor of separation would be needed, lol
Yes, you are talking about a tired light theory. You are talking about a theory that robs energy from photons (never mind there's no known physical way to do this that doesn't scatter them, which isn't seen) but does not also stretch out the time of other physical processes, and stretch out the space containing the photons.

What you are proposing is ruled out by the generic argument against all such tired light theories.

I'm getting very strong crank vibes from you now.
There's a great blog written by someone who wrote a very efficient geohashing algorithm in go/assembly that may help a little bit with understanding it.

https://mmcloughlin.com/posts/geohash-assembly

The simplified TLDR is:

1. Convert lat and long to something that's represented by bits.
2. Interleave these bits such that lat and long bits alternate in the sequence.
3. Optionally, but seems to be the standard, encode the bits into the custom base32 character set.
Free Solo:
https://en.wikipedia.org/wiki/Free_Solo

Inside Job:
https://en.wikipedia.org/wiki/Inside_Job_(2010_film)

Life:
https://en.wikipedia.org/wiki/Life_(British_TV_series)

My Octopus Teacher:
https://en.wikipedia.org/wiki/My_Octopus_Teacher
To be totally clear, next.js is a React framework. The main draw (IMO) is having your frontend and backend written in the same language, plus it supports features like SSR and static site generation.
El Salvador and Panamá too.

Even though for accounting reasons Panama calls it Balboa, its actually USD banknotes and Balboa coins at a 1=1 exchange rate.
[EDITED] No biggie. I suspect that you're right.

Have a great day!
I’m finishing my BS at 39 and debating on doing a Masters or PhD (if I can get into one).

I keep circling back to the premise that I want to do a graduate degree in Philosophy or maybe History. Something that really interests me, rather than an MBA or a STEM degree (undergrad is STEM).

Looking forward to seeing the comments here.
- Webpack or Vite to build

- Forget Typescript. That’s for library code.

- Just use React.

- MobX or Redux for state management

- React Router for routing

- Chakra/Tailwind et. al for components and CSS-in-JS

- Auth0 for auth and you’ve got a full front end stack

Madness averted. Thank me later.
It is more legible than your average "font-family: sans-serif” (aka Arial, Roboto, Helvetica) but it’s not that much of an “original idea”. For example Frutiger by Adrian Frutiger, a type family that a lot of airports use as it’s designed with legibility at long distances, or even the Verdana by Matthew Carter, ubiquitous web font that powers this and a lot of other websites’ typography that has specifically designed for legibility on low resolution screens, aren’t that less legible than this font. Still, I like the idea that some people on Braille Institute has decided to commission a typeface with a “free” license.
For those recommending React: why not Vue? Not intending to be provocative so much as understanding where advocates see trade offs.
I can't help but come to the defense of the traditional style, particularly for introductory philosophical classes. The fact is, people have thought about every moral situation from every angle already and just asking undergraduates to wax on about the trolley problem is kind of a waste of time. It is much more valuable to get them into the detailed history of ideas so they can appreciate just how long these problems have been open and discussed.
Didn't CNN.com switch to a text only mode?
Learn Datalog Today: http://www.learndatalogtoday.org/
Penalised for being poor. Why being poor costs more
That’s fine and all: but are they issuing mobile phones a publicly addressable IP or not? Can a Verizon subscriber run a web server on their mobile phone and share their IPv6 or not?
The Dawn Wall. It is about a climber (Tommey Caldwell) making attempts on a new route up El Capitan. The climbing scenes are spectacular and gruelling. Along with the climbing it mixes in the poignant and inspirational life story of Tommy Caldwell.
Coherent was relatively cheap if you wanted a PC unix clone. $100 in 1992: https://techmonitor.ai/technology/coherent_unixalike_for_int...
De-Extinction: Hubris or Hope?: Hank Greely at TEDx
Did you see the latter with the 3D glasses?
I think every dialect has an idiomatic way to do what you're asking. e.g., in Snowflake it's `select * from sales_department_details qualify no_products_sold = max(no_products_sold) over (partition by sales_person_id)`, PSQL `select distinct on (sales_person_id) * from sales_department_details order by sales_person_id, no_products_sold desc`, ...
Al-Qaeda had already bombed US embassies and the USS Cole, and affiliates were responsible for the WTC bombing. It's the first group you'd look to blame.
They're saying that the attached video in the article is from a simulator training. The video is not of the real life usage that just occurred.
Odin has renewed my joy of programming.

Built in bounds checking, slices, distinct typing, no undefined behavior, consistent semantics between optimization modes, minimal implicit type conversions, context system and the standard library tracking allocator combine together to eliminate the majority of memory bugs I found use for sanitizers in C/C++. Now I'm back to logic bugs, which neither Rust nor sanitizers can help you directly with anyway because they rely on program and not language semantics. Obviously these features together do not eliminate those classes of bugs, like Rust, but Odin chooses a different point on the efficient frontier to target, and does so masterfully.

To put the cherry on top, the sane package system, buttery smooth syntax, sensible preprocessor (the 'constant system'), generics, LLVM backend for debug info / optimization, open source standard library, simply build system, engaging and well intended community make day to day programming a pleasant experience.
There are cheap calibrated mics available. There's one for about $20 from Dayton Audio.
Demonstration in embedded video is a simulator, though.
Well, the lockdowns triggered a general collapse of oil prices as using oil suddenly became illegal. The oil price went negative (!) for a few amazing moments.

Possibly that destablisied the Russian economy, spooked Putin, and convinced Russian high command that a desperate gamble was needed to try and unite the public against a foreign foe. China could do something similar, Xi wanting to unite the people behind a patriotic war to distract from a Hindenburg-style economic explosion.

The protests in the US got noticeably more violent in the US around the same time as the lockdowns which is probably related to the economic stresses of the shut-down-the-economy policies. I imagine it would be worse in countries that aren't democracies; there are less outlets for the anger.

And it seems obvious to me that we're feeling the snap-back effect of all the oil fields being shut down, + the inflation from rather extreme money handouts during the pandemic. A lot of the current economic troubles (which would also tend to contribute to people feeling stressed and war-like) are probably linked to the lockdowns through that mechanism.
The tweet has an arguable assumption, but on the other hand, an important truth:

> The future will solve this automagically: people using Rust massively will pay a productivity tax that if not counter balanced by the safety wins will turn into a competitive issue. And most folks are now using Rust where more productive garbage-collected language would be better

The core is "most folks are now using Rust where more productive garbage-collected language would be better". This is very true: GC'ed languages are nowadays fast and expressive enough that they may covert the vast majority of use cases. Use cases for low-level languages are shrinking.

What I find arguable about this tweet is:

> people using Rust massively will pay a productivity tax that if not counter balanced by the safety wins will turn into a competitive issue

This assumes that there is a significant amount of teams who choose Rust lightly, without assessing its complexity. I think this is not the case, as it's a notoriously hard language, and it's not an obvious choice (although there is people who suggest it for webdev, which I think it's not appropriate, in general). But on the other hand, I don't have statistics on this.
> Odin has two idiomatic ways to allocate memory. The make and new procedures. When destroying something created with make you call delete. When destroying something created with new you call free. This is a bit confusing if you come from C++ where new is paired with delete.

What's the difference between the make and new then?

> There’s no need for a build system, nor to explicitly call the linker. The compiler does it all.

Umm, so there is a build system, but it's just integrated into the compiler? What is the benefit here? Rust has an excellent build system out of the box (cargo), but it's still separate from the compiler itself.
That's the NIH study that was linked.

> Results from this alternating treatment experiment show no improvement in reading rate or accuracy for individual students with dyslexia, as well as the group as a whole.
Tested this out on Postgres and it works:

SELECT
name, count(1)
FROM
(VALUES ('Kev',12), ('Meg', 14), ('Kev', 14))
people(name, age)
GROUP BY
1

Produces: [[Kev, 2], [Meg, 1]].

But I don't get it. Could someone explain how this works?
?

This reads like too much cool aid.

Angular is an entirely application stack, “choices made for you”. uses dependency injection out of the box, has a complex module system (eg. How you used to have import Material components one by one). It’s observables all the way down.

How can you argue that’s not complex? It’s super complex.

I mean, let’s just take an example, say, making a library… https://angular.io/guide/creating-libraries

Now let’s look at https://kit.svelte.dev/docs/packaging

Quite the difference.

I’m a modest fan of angular because it produces good stuff… but not because it’s simple or easy to learn.

You get good solid engineering outcomes with it.
It's not expected to have miscompilation bugs like this by 1.0. These are bugs in the stage1 (original C++) compiler implementation, not language design issues as the poster claims. The language still has design issues that are being addressed (result location, async, etc.) but they're unrelated to `if` bugging out in this case.

The stage1 compiler is currently being phased out for the stage2 compiler (Zig implementation). As of current master branch, stage1 is disabled by default (can be re-enabled with `-fstage1`) in favor of stage2.
> "building a text-annotation based app"

I'm going to assume that you are talking about a desktop-based webapp that is also responsive, and not a native app.

I have 10+ years of experience doing front-end, with probably over a dozen React packages self-published in npm, and also tried making a rich text editor ~6 years back[1]. I actually recommend starting with no framework at all (please read on).

Creating a rich text editor might be the hardest thing you can do in "normal" front-end (excluding some more advanced "frontend" fields like 3D or games). You can either manipulate raw cursors, which will be very tricky because I'm not even sure you have access to all the right APIs (specially on mobile), or you can attempt to use Contenteditable, which is a hell of its own[2].

"All problems start with caret placing and multi browser support" [3]

That said, I believe 90% of the complexity of your app will be here, around the actual interaction with the <textarea> or <div contenteditable> that you will be using. For that, no framework will really help you, at all. So my recommendation is to first get that working, which will take weeks/months and probably thousands of lines of code, and then worry about placing the little hovering boxes in their place (the "UI"), which is like 30-40 lines of JS/CSS[4].

Once you have this core interaction working, you can also wrap it in your preferred frontend framework for other people to easily use it.

[1] https://github.com/franciscop/modern-editor

[2] https://answerly.io/blog/my-pain-developing-a-wysiwyg-editor...

[3] https://news.ycombinator.com/item?id=27938702

[4] https://stackoverflow.com/q/4495626/938236
Do they have data backing up their claims? Also, how does it compare to other high legibility fonts such as Highway Gothic?

It seems like a promising font, but it needs testing.
I guess Reagan freaked out after watching The Day After so I’ll allow it.
> without any external dependencies (i.e. no Redis/RabbitMQ)

You still depend on a database with the `Task` model. This would be a no-go for that reason, since there's no reasonable way to have an impact on its behaviour, outside of creating a custom database router to avoid having every third-party library hitting the same database as core logic.

If you absolutely must use a model, take a look at enumeration types[1] for a slightly "neater" way to declare choices.

[1]: https://docs.djangoproject.com/en/4.1/ref/models/fields/#enu...