skysight-inc/HackerNews huggingface dataset:
Not sure if he was somewhat of a neo-stoic or not, but for some ideas he developed the stoic ideas further. For example the 4 basic emotions, he considered desire a positive emotion, as long as it is tempered. Desire is what drives a human, without desire there is no will or power. And his idea about fear was most remarkable, it's about choosing between two options that are both undesirable.

He had strong ideas how to live a good and happy life. These ideas are not that far from stoic ideas. There are values in life that far exceed our individual life. And we are more together than alone, even though we don't feel it that way.

His thoughts about state and society were valuable and quite original in the 17th century. State and church should be separate. State should be about freedom and serving the people.

Just some ideas, worded sloppily by me :) He had strong ideas about how you should live your life. Unlike many other philosophers who only could tell how not to live. Not to be rude to anyone, but Nietzsche and Arendt come to mind here.
and one submodule list to fill them all
There is indeed: https://github.com/Tensegritics/ClojureDart
News organizations in other jurisdictions already have achieved settlements with Google (which has much deeper pockets than OpenAI)

But there's a fairly obvious difference in use between using content to index it and point to it and generate revenue for it and using content to generate alternative content...
I know senior engineers at Apple who didn’t do a single technical interview. They got the role purely through networking like the OP did. Apple is pretty unique in this regard among big tech - teams have a lot of leeway in how they hire.

On the flip side, I’m fairly sure the hardware / system software teams have rigorous hiring processes.
It can be about any sort of maintenance task that people tend to outsource. Fixing the sink instead of calling a plumber, changing your own oil, weeding the edges of the lawn, running Linux on your home computer. There's a personality type that can really get behind such things as an end to their own, and this book really appeals to them.

Most of us don't want a new hobby of "spend a few hours ever week or so to keep my computer capable of running software", but if you hang around places like this, you'll find that plenty of people do. They can't understand why you wouldn't care enough about your computer to do some basic research into its workings and occasionally recompile the kernel or make a few trivial tweaks to a driver to get it working to your satisfaction.

No amount of "already having a hobby" or "prioritizing for things you care about most" will convince people like the author/protagonist that there's not something fundamentally wrong (but, happily, fixable) with the way you approach life.

So yeah, it's not for you and me. It's for them. And they absolutely love it.
Show HN: Rules – Shortcuts Automation Based on Calendar Events
Read and thought once too often that "This would be trivial if Calendar Events were triggers for Personal Shortcuts Automations". So decided to create a Mac app for it.

The app works similar to Rules in Mail:

- Specify some conditions (e.g. Calendar is "Work", Location contains "zoom")

- Choose shortcuts to run on events that meet the conditions

- you can have multiple actions, each with a different offset and custom input

Good to know:

- The app can only trigger automations while your Mac is awake (missed actions can be triggered on wake up)

- The free version offers full functionality, but is limited to a max of 2 rules. Pro is a one-time purchase

- All your data stays on device + no ads or data collection

I would appreciate any feedback, especially what automations you might use the app for
> But OpenAI is neither copying nor deriving a work.

They absolutely are copying in the course of training the model, and they are doing something that often looks a lot like copying when producing output with the model.

> Style (which can be described as a probability model) is not copyrightable.

Style is not all that can be described in an LLM's "probability model", otherwise LLM models would never be able to reproduce content from the training set, which they do.

> The output is not copyrightable, but unless you can actually point to a sequence of words from the original it can’t be infringing.

While verbatim copying (“a sequence of words from the original”) is infringing, mechanical copying with a mechanical substitution filter (even a wickedly complex one) is also copying, and violates copyright.

And ChatGPT is quite capable of producing verbatim text from its training set.
I would like a Unix-based laptop. So I won’t consider a windows or chromeos laptop, but would a Linux.

It’s not so much how bad the windows os (I have to admin my kids gaming pc) but it’s inability to run many dev packages that are first or only on Unix. It’s possible to run WSL or Cygwin or other Unix interfaces and get stuff working. But it’s extra steps and I want to simplify.
Important to note the co-founder has been desperately trying to usurp Wikipedia essentially since it became popular, his opinions on the site should be taken with a heavy pinch of salt.
While I'm definitely not going to argue that LLMs are inherently 'thinking' like people do, one thing I do find pretty interesting is that all this talk about hallucinations and bias seems to often conveniently ignore the fact that people are often even more prone to these exact same problems - and as far as I know that's also unlikely to be solved.

ChatGPT is often 'confidently wrong' - I'm pretty sure I've been confidently wrong a few times too, and I've met a lot of other people in my life who've express that trait from time to time too, intentionally or otherwise.

I think there is an inherent trade off between 'confidence', 'expression', and of course 'a-priori bias in the input'. You can learn to be circumspect when you are unsure, and you can learn to better measure your level of expertise on a subject.

But you can't escape that uncertainty entirely. On the other hand, I'm not very convinced about efforts to train LLMs on things like mathematical reasoning. These are situations where you really do have the tools to always produce an exact answer. The goal in these types of problems should focus not on holistically learning how to both identify and solve them, but exclusively on how to identify and define them, and then subsequently pass them off to exact tools suitable for computing the solution.
I mentioned in another thread, that YouTube certainly knows your watch history, and every other history, even when you disable/delete them. The only person you're hurting by disabling it is yourself, because you lose your access. YouTube's gonna collect it, use it, sell it, and leak it, eventually. Have fun.

For any given service, the only control you have over data collection is going to be the telemetry under a banner such as "Make YouTube Better!" "Send Crash Reports!" "Enable Debugging Data". Any sort of routine data is collected, no matter what settings you put in. I always turn my history/timeline settings up to MAX, never delete, because I know those are the settings most beneficial to me personally.

Plenty of data is collected that you aren't even aware of. Most people don't realize the intrusive nature of a modern browser or mobile device now. They can check your scrolling, dwell times, time spent on page (did you ever wonder why that annoying popup comes just at the wrong moment?) attempts to leave page, mouse movements: any twitch you make with the keyboard or mouse gets noticed and sent back to mothership.

Tell HN: https://news.ycombinator.com/item?id=37157835

CNet article: https://news.ycombinator.com/item?id=37151135

Wow, low engagements.
Sue these hypocritical fair-use citers who prevent people from training on their own outputs. Force them to reveal their entire training set for generating oblong statments
bool is explicitly documented to be a subclass of int [1][2], so while it might be an obscure feature, or subjectively not someone's preferred style, I don't see any typing related issue. In general I don't think that treating an object as if it were an instance of one of its base classes is weak typing.

[1]: https://docs.python.org/3/library/functions.html?highlight=s...

[2]: https://docs.python.org/3/library/stdtypes.html#boolean-valu...
https://www.youtube.com/watch?v=MFKV48ikV5E

Relevant to the article: Large Language Models Meet Copyright Law at Simons
work ethic == modern slavery
When a school library features books on how to be a Boy Scout, but does not feature books on how to be a Hitler Youth, would that be considered "Book banning"? I would consider that "Editorial Discretion". The real difference is it's not new books being introduced, the books are already there because of ideologically motivated teachers and lack of accountability. (Who watches the watchmen? the Teachers Unions. Good luck getting a bad apple fired. Good luck preventing someone else's kid from becoming the victim of a pathological teacher)
This looks interesting, thank you!

I'm basically wondering what would help us produce (automatically?) a Python HTTP client based an OpenAPI spec, and achieve a development experience similar to using drwpow/openapi-typescript.

drwpow/openapi-typescript will generate the whole schema, along with paths, request and response models, as well as path and query parameters. In the IDE, all client methods will be type-safe and autocompleted.

Example:

client = createClient<GeneratedSchema>();

client.get("/my/autocompleted/endpoint/{some_param}", { params: { path: { some_param: "foobar" } } })

koxudaxi/datamodel-code-generator seems to generate the response models, but not much else. It seems we would have to manually write wrapper methods for each endpoint, manually specify the parameters and request models, and use a type hint for the return value of each method with the generated response model.

Example:

def my_wrapped_endpoint(...) -> ResponseModel:
pass

client.my_wrapped_endpoint(some_param="foobar")

I'd like to avoid any manual wrapping or at least minimize the amount of it. Basically: to achieve a similar experience to what we have in TypeScript.

I hope my question is a bit clearer now. I'm not that familiar with Python, so I will appreciate any guidance regarding this problem. :)
If you're using their content to generate more content, doesn't it fall under fair use?
When I was an intern, we had to pay $1200 a month for corporate housing, and they put 4 of us in a 2 bedroom apartment, walking distance from IL1 in Cupertino. They also gave the 4 of us 2 bikes. Apple's cafeteria may not be free, but at least they're paying for intern housing these days.
They would simply move AI training operations to other jurisdictions where it's legal.
"he believes Black Box solves the fitness problem that’s always been thorniest: getting people to stick to their workouts."

This might be a wildly unpopular opinion, but I personally feel if somebody requires VR/video game to be bolted onto exercise in order to stick with it, they're probably not going to stick with it.

I also can't see how the people that use VR/video games as their primary/sole exercise source don't transfer the supposed monotony of exercise which they are trying to avoid, over to the video game, eventually.

I run and go to the gym almost every day and have gotten it into a habit which reinforces itself (wanting to cover more distance, faster pace, heavier weights). I don't think I could replace running, swimming, the gym with a VR game like table tennis or Beat Saber and get anywhere near the same intensive workout, and I doubt I could play these games daily for more than a month without just getting fed up of the game, as you would with any standard video game.
If I remember correctly, ncmpcpp did this crap.

$HOME/.ncmpcpp -> $XDG_CONFIG_HOME/ncmpcpp

The correct way to handle this, for any projects forcing the change, is to use a staged deprecation period:

* first, you add support for XDG

* second, wait at least one version to give people time to get used to it

* third, switch the config location search order so it checks XDG before .whatever

* lastly, after an announcement and deprecation period, and at least 2-3 releases, remove support for the .whatever folder.

(To be fair, it's totally possible that my upgrade path with ncmpcpp skipped over some steps and they actually did it correctly. Will have to check when I care enough to dig through commits.)
In P/NP case I would need to assume that I can solve a problem in polynomial time, and then find a contradiction. To me it is really hard to see a useful path forward from there.
I'm all for ADTs but the reasons the article gives are all wrong, and in fact I think it makes the code a lot worse as a result.

Object programming doesn't mean "inheritance trees", that's just the (IMHO overly simplified) flavor of object programming that we call "OOP". (I'm omitting a full rant from here, which I ought to put on an article at some point.) Object programming is all about state and behavior, just like functional programming; it only differs in how it lays out the behavior namespace (object programming uses inheritance of behavior through lookup chains, which puts the object in focus; functional programming inverts that and uses the structure of the object to dispatch, putting the function in focus).

Grouping behavior together in a single function like the article suggests is, IMO, an anti-pattern and one that I consider to be one of the great disadvantages of a functional programming style. Bundling behavior together means the behavior is out of the control of the object; the object's identity now becomes a critical part of the operation being performed. IMO, putting the focus on behavior is the wrong approach here.

Don't get me wrong, I'm all for some features in functional programming; immutability is great for being able to make assumptions about program state and re-entrancy, for example. But I think the tendency to "lock" behavior into functions and not letting objects define their own behavior is a major shortcoming.
I was pessimistic about flutter 4 years ago but rechecked it recently (learning right now) and IMO it's really good user/developer proposition these days. They resolved most of issues on mobile devices and desktops - only web version still off but once wasmGC is ready (hopefully this year) probably things will improve.

Best way for developer elevator pitch just download few flutter apps and see how you like the experience:

1. wonderous - https://flutter.gskinner.com/wonderous/

2. flutterflow (low code + gui editor for flutter) - https://flutterflow.io/

3. appflowy (notion alternative) - https://appflowy.io/

4. flutter gallery (official flutter kitchen sink) -

Android (Google Play Store) - https://play.google.com/store/apps/details?id=io.flutter.dem...

web (gallery.flutter.dev) - https://gallery.flutter.dev/

macOS (.zip) - https://github.com/flutter/gallery/releases/latest

5. official material 3.0 demo - https://flutter.github.io/samples/web/material_3_demo/#/
Computing's Climate Savior - really? By their estimate, if every organization in the world put in the effort to transition 60% of their data to tapes, you'd save 79 million tons a year, a whopping 0.16% reduction in CO2e. This doesn't even cover the current rate of emissions growth or the steady increases in hot data volume. No mention of Jevon's paradox either - highly likely that companies will take those IT savings and roll them into more IT resources.

It's still worth considering tape storage. But if you think you're "saving the climate" by doing so, you should tone down the greenwashing - don't want to pull a muscle patting yourself on the back.
Fable is cool, but I worry about its longevity.
Is this what your are referring to?
https://www.anandtech.com/show/16924/did-ibm-just-preview-th...
"When will I run out of money?" https://whenwillirunoutofmoney.com/

Due to changing jobs recently I created this site as a fun side project, as other sites I found involved sending your financial data to someone else's server. But I'm not really happy with the introductory text, nor did any friend I showed it to find the "help" link which was disappointing. Would love some feedback or advice!
> In Germany, signing a FTE contract also entails implicitly that, if I produce something over the weekends, my employer has legal power to claim it as their IP.

What gave you that idea? In fact, I was under the impression that Germany has pretty strong protections in that arena.
Has a MacOS dev, I'd prefer config like this in my home directory so I can easily access it between MacOS and Linux. My expectation for CLI tools is that config is in $HOME/.config/.
For those interested on this topic but would like a lighter approach, there is now a graphic novel: The Goal A Business Graphic Novel.
Regarding metric and dimension - it is really problem dependent as is throughput. Recall and latency numbers reported in benchmarks are typically on very well curated and structured datasets and average across all queries. Recall is not just a function of the HNSW algorithm. I can tell you though you can do 70M vector indexes with 768 dimensions <100ms including inference on very real world datasets. We will publish some benchmarks shortly as we are doing more evaluations on real world data. I also compiled throughput on open CLIP models here as well https://docs.google.com/spreadsheets/d/1ftHKf4MovnAyKhGyi05e....
If there are particular things you want to see let us know and we can add them!
I bought a new Amplifier a few years ago, what I thought was a decent brand, but I think they were taken over and now the brand is just stuck on some cheap stuff.

It has the most infuriating feature. It has the blue status light, it is always on, wether the amp is on or off, it indicates nothing. Worse, the button doesn't pop in or out, there's actually no way of telling if the amp is on or off.
>I do think it's probably a coincidence

I dunno, I don't think the size of their cash-on-hand account is luck.
How about get rid of them entirely except where one needs to be notified of something.

Phone chargers have no power LEDs and we are fine. The phone tells you and notifies when charging state changes. It might give you notice when something is broken before you try to use it, so I can kinda get it, but really, I think we'd be fine.

LED clocks don't need to be there unless a user specifically buys one at night. Appliances could be screen off until a button press.

Power tool charger lights make sense. There's no display or Bluetooth, you'll probably be checking it and interested in the status, it needs some kind of onboard indicator. Then again, I would prefer there WAS Bluetooth and it broadcasted a notice, and a reflective LCD would be fine too.

Network activity lights are meaningless most of the time, there's always some background nonsense going. Maybe sometimes useful, I wouldn't mind if they went away. Same with disk, unfortunately.

Aesthetically, indicator lights look kind of junky. I don't associate them with high tech, because phones and ultra thin laptops lack them. They're always so highly utilitarian looking. We all know that if they really wanted to be fancy they'd use a TFT even if it's not needed.

Why do I need to know the status? Is it unreliable enough I need debug info? Ak I supposed to think about it a lot? Is it supposed to remind me to unplug it to save power? Why is it wasting power anyway?
> his wives might be happy with that.

Maybe, maybe not. In relationships where a larger number of people competes for one partner you still have the same emotions of jealousy, insecurity etc. Everybody wants to be the favorite one.

It was interesting to observe the dynamics of such a relationship of my friend who dated two women (one white, one black) some years ago. When you asked them then, everybody would answer they were perfectly happy. Years later it turned out both women felt increasingly uncomfortable in the situation.
I expect the manufacturer to not fix anything past that date. Other than that it’s the reputation of the manufacturer. Some brand last long, some don’t.

This is a new product line from a brand that, although getting better, doesn’t have a great reputation for quality or longevity.

I think it’s unpleasant, but is part of my critical thinking skills for not buying fancy, unproven tech from Hyundai. Especially for $100k. If I bought that, I would treat it like buying a baseball card or a kayak or something.
Your list comprehension is how I would naturally write this, and to me seems the most readable - it's almost like an English language sentence. The sum example in the article would probably be my second choice.
Strawmen attacks meet the minimum requirement of coherence, there's a connection to the statement being attacked. So like be grateful.
> But in this sense, shouldn't they be suing Google as well? Since Google as a search engine, also crawls the web and shows their articles in their search results, usually it may even use them for those quick answers features.

Not sure if NYT is involved as a plaintiff, but this has happened in Europe:
https://en.wikipedia.org/wiki/Ancillary_copyright_for_press_...
$HOME is for my documents, don´t pollute it with 30+ .$program folders please. Can we as users have just at least one sanctuary place for our own docs that will not be messed with by stupid programs?

The XDG spec is so simple, if a software developer still lacks the mental capacity to adhere to it he/she might be better of finding different hobbies. Come on now.
Its not weak typeing, bools are ints.

“I don’t know the type hierarchy used in language X” is not the same thing as “language X is weakly typed”.

Python 3.11.4 (tags/v3.11.4:d2340ef, Jun 7 2023, 05:45:37) [MSC v.1934 64 bit
(AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> isinstance(True, int)
True
>>> isinstance(False, int)
True
>>> issubclass(bool, int)
True
Nice to read this story - congrats to OP!

More of this should be the norm not just for an 'intern' role where the bar is much lower but specially for senior engineers where experience on the relevant technologies should matter more.
Not just humans in general, the NYT specifically relies on the fact news cannot be copyrighted. Then claims it's articles are sacred...
As long as you're young and willing to put the work in (which is demonstrated by building things like nice apps), the software industry will always have space for you. No commitments, high stamina, inexperience in contract negotiation, willingness to believe in corporate ideals, willingness to live in corporate accomodation... what's not to like?

Microsoft and Apple were the first companies to understand this truth so deeply, so I'm not surprised Apple is still into these practices. If you are young, use them to your advantage; just - please go in with eyes wide open, because the industry doesn't really have your best interest at heart and never will.