skysight-inc/HackerNews huggingface dataset:
Show HN: Re:GPT – ChatGPT Integration for Gmail and Oulook
Hey HN,
I'm Yassine, and I'm excited to introduce Re:GPT - a Chrome Extension that integrates OpenAI's ChatGPT with Gmail and Outlook.

It allows you to save precious time by writing eloquent emails easily.

It uses the email thread as context and any message you already started writing to generate beautiful emails.

Let's say someone wants to set up a meeting with you.
Just write:
"october 23rd 5pm"

And the Re:GPT will rephrase it into a complete message:
"Hello,
Thank you for your email. We would be glad to meet with you. We have a slot available for a meeting on October 23rd at 5pm. Please confirm if this time works for you.
Looking forward to your reply.
Best Regards"

You can personalize the writing style to best fit your needs:
- Customized Tone: Cheeky, Casual or Formal
- Message Length Control
- Voice Selection: Choose between "I" and "We" to match your preferred voice.

For inquiries or feedback, please don't hesitate to reach out and join the conversation at X.com/ybouane.
Right-to-repair is now the law in California
That inflation is indeed temporary - it fulfills its role once the prices reach the level when UBI becomes irrelevant.

Imagine a country where average income is 2000 USD per month. Now, you give everyone UBI of 1000 USD per month, so the prices keep rising until cumulative inflation reaches 50% - now 3000 USD buys you exactly the same standard of living as 2000 USD used to do before.

So, inflation stops, but no one's life is better after UBI than it was before.

And of course if the government decides to raise UBI from 1000 USD to 2000 USD then the next wave of inflation follows, cancelling any gains once again.
I certainly don't hate that fact at all. What I hate is that marketers very often lie and misrepresent.
I take my 6 year old on the train all the time a few stops living in London and have since she was much smaller whats wrong with kids on trains (small children are keen on trains and buses btw).
You and the comment you're referring to are both making good comments, but may not be talking apples to apples.

I believe the post you're replying to is just saying that matrix multiplications (as useful as they are), aren't going to become Skynet.

Your post is pointing out that various AI techniques are replacing loads of jobs for folks that still need to make ends meet, but likely don't have the skill sets to magically become a web developer overnight. As a result, AI is pretty dangerous like many disruptions throughout history. Only in the past, there was usually still plenty of need for labor.
Farmers have been able to do this for a very long time, but the process is very inefficient and messy when done at scale. Certainly these are good strides forward though!
In order to eat through over 99.99% of the price, this isn’t a low-mid market volume. It’s non-existent market volume.

I’ve worked on everything from the ultra liquid equity futures markets down to the shittiest of shitcoins imaginable and these numbers just don’t make sense at all. There’s a paradox: your valuation implies an active market and your execution implies a dead market.

When shitcoin markets die, they die at small fractions of a cent, and there are lingering sell orders in from people who got caught in the pump’n’dump and live under the false hope that their superconductorcoin will be worth something later on, which then removes the possibility of any remaining large-price buy orders. So for your valuation to be that high, it can’t have been a dead market.

But for your execution to be that low, it has to have been one.

I can’t truly believe that someone who is smart enough to build a system that accidentally stays functioning in the background for that long (I’ve never seen such a thing) is silly enough to calculate valuations so naively.
Because a coordinated action by creditors is not only not illegal, it can be required. How else would they force Twitter to be restructured if Twitter defaults or otherwise breaks loan covenants?
> What "illegal content"? What 'disinformation'? All the gore that gets pasted on 4chan should be the opening and closing footage on every evening news.

idk if I remember them all but I've seen:

"hamas beheaded 40 babies!!!" > turns out it was 40 people, including babies, some decapitated

"hamas use trebuchets to send dead bodies" > no proof besides a very low res pic

"hamas dismember hostages by attaching them to two trucks and making them go opposite direction" > the picture was from a youtube thumbnail of a truck pulling duel, a body had been photoshoped on the rope between the two trucks

"hamas put children in cages" > turns out the video was from Syria years ago

"israel knew about it was going to be attacked but let it happen for political clout" > ok buddy but good luck proving that

The real stories are awful enough, I don't even get why people come up with these fake ones, there are real pics/vids of beheading, dead kids, &c. Even the real graphic content is getting pushed away by fake ones which sound more outlandish, people want their dose of atrocities
Some things are just funny for the sake of being funny.
While that’s true (on a plane, I’ve seen simply keeping the wings level labelled “Autopilot” without it even maintaining altitude), it’s still a travesty.

a) Pilots have certification and training which includes proper use of whatever ‘autopilot’ that plane has.

b) Even so, the name still “over-promises” in an arena where doing so risks lives. So it should never have been called that even on a plane. Let alone on a car sold to consumers with little regulation.
Microsoft is so big, they might have an opening somewhere else you can fill. By providing feedback, they're building goodwill
So true. Also becomes apparent from this sentence in the Hackerone report:

"This report seems entirely correct and it hurts in my soul."

and the blog:

"[...] shipping a heap overflow in code installed in over twenty billion instances is not an experience I would recommend."

Harsh to have to bear that responsibility for so little reward.
They are, starting around 6 years from what I've seen. So basically as soon as the kids start to go school.
Yeah the previous salary thing is a tough one.

It's also tough when it's reframed in terms of 'what are your expectations'.

I was wondering what the best way to field those questions is.
I've used this before for memcpy with arbitrary values that are likely to be one of a small set of known small sizes.

Calling memcpy with an arbitrary value always has to call out to libc but a specific value can be inlined into a single instruction or two for smaller values, so you can have an if-else chain or switch with a few common ones for your program and it's a noticeable speedup.
AI Generated Podcast Platform
I want to build a platform for different groups of people to generate podcast.
They could choose chracter in the show and topic they want them to talk about.
Newly found rooms in Sahura's Pyramid challenge what we know
Half of the engineers I talk to feel the same way.
Even if I agreed with you (that "racism and misinformation" were reasonable grounds for censorship), we've seen again and again, every single time, that when racism and misinformation become justification for censorship, the scope of "racism and misinformation" immediately grows to encompass whatever happens to be out of fashion right now - subject to change as styles and opinions change. In this case, it's grown to encompass evidence of war crimes.
HR has a reason for that. Yes, possibly lawsuits, but also there is a small minority of absolutely crazy people. It's a very small amount of people, but high enough that if you do a decent amount interviews, you will run into these people. When you give these people a reason why you rejected them, they will hound and harass the company in order to "prove" the company is incorrect in their assessment. They're why we can't have nice things.
what do you think about this idea?
Can anyone recommend a good self-contained "hello triangle" example with SDL2 + Vulkan? Just yesterday I was trying to start a project, and I tried building the top 4 example repos on github but couldn't get any of them to compile without errors.
on page 38 you can see a list of reference works.. there is no source for the Japanese.. "A Voyage Around the World" by Perouse is the only alternate there?
And Clojure has their way of handling unnamed variables in anonymous functions.

;; Single argument

(fn [x] (* 2 x))

#(* 2 %)

;; Multiple arguments

(fn [x y] (+ x y))

#(+ %1 %2)

;; Remaining arguments

(fn [x & args] (reduce + x args))

#(reduce + % %&)

Example copied from this nice page - https://silviapan.com/blog/anonymous-functions-clojure/
The stuff between the "" is important: it must be unicode.
It's regulators not lawsuits. They can regulate a federated network too. Whether they comply is a different matter.
>> it's free and kids learning to edit are more likely to go with them instead of ...

I like that :)
Privacy, no ads, open source algo (now what X did, better, CURRENT updated version that I can believe runs, they just dumped the algo and then let it rot on Github, we have no clue what they currently run and what changes they made since they "open sourced" it.)

Even better they should just let people run and at least tune the algo to their preferences with a few switches. This stupid idea of ONE algo that serves everyone ...
Elixir puts some guardrails on its numbered-argument anonymous function syntax, which I think do a good job of restricting its use to defining extremely simple functions.

1. The function has to use all of its arguments at least once. You can’t do `&(&2)`, because it skips the first argument.

2. Single-expression. You can’t do something like `&(x = &1; x + 1)`.

3. No nesting. You can’t define an additional anonymous function inside of a & expression, or even use a `&SomeModule.some_fn/arity` capture. For anonymous functions with nesting, you have to use the `fn arg1, arg2, ... -> body end` syntax.
This is ironic given just how much of this syntax Ruby has lifted straight from Perl.

Including $1 etc. for regexp captures, and a litany of other "$" variables.

If anything, those parts of Ruby's design tend to be among the aspects most often maligned, and we have to excuse it with "Perl did it, blame Perl".

Ruby is in many way the unholy offspring of Perl and Smalltalk. And I mean that mostly in a good way, but it also gave us warts.
> "We Should Improve Society Somewhat" refers to a panel from a comic by Matt Bors in which a medieval peasant says "We should improve society somewhat" while a modern man, emerging from a well, replies, "Yet you participate in society! Curious! I am very intelligent." The comic has been popularly used as a retort to people who imply one can't make complaints about capitalism or other aspects of social life while participating in those systems.
The UK is weird about kids. In the 80s I started travelling as a young kid to school on the bus on my own but it's less common now.

+ After a while of my mum taking me on the train to London I just asked her to send me on my own where I could get picked up at the other end, it was fine.
Eh I think people's expectations for things they don't understand are always overblown.

One thing I always find funny is the general expectation that machine learning models are both incredibly generalised and designed based on the way biological systems work, but should also be 100% perfect and never be wrong just like a machine and NOT like a biological system, those things are mutually exclusive; even the best, smartest most physically capable humans will still sometimes spill their coffee, yet we expect coffee-bot 2024 not to do this.

Certainly machines can be much better at a task than humans are, but if that tasks requires generalisation then it's still gonna fuck up from time to time.

Machine learning programs may think a dog is actually a cat sometimes, but afaik they ain't ever called their teacher "Mum" yet.
How about no? Why do you you think you need to patronize people like that?
DNS is nice, it's the only internet protocol that "just works" and doesn't need tuning with obscure Linux-only system parameters.

Maybe it's because I don't use bind.
Yeah the Clarity was only really produced in volume as a compliance car in states that mandated it, though. It never really showed up around here (Ontario) for example.

Whereas GM rolled out the Volt across all their dealerships everywhere -- though obviously sales only really happened in places with incentives.

Technically on paper the Clarity PHEV looks on par with the Volt; but Honda didn't really want to sell it ... and GM killed the Volt. So that category of vehicle (range assisted EV instead of "PHEV") seems DOA.
I look forward to more released Mistral 7B docs in the future. I spent more time with Mistral 7B tuned version yesterday and it really is amazing. Subjectively, I find it better than any of the 13B models I have used. I support Camenduru on Patreon and I used one of his many Colab notebooks yesterday https://colab.research.google.com/drive/1-UK_PE8R3xktlwoXqCf...
Show HN: Organic Computing Environment for Linux
I am very new to this. I have tried to follow to follow your guidelines, but I'm not sure if I have got it right. The URL point to release notes which give a brief overview of the project including its history. As production code, this is still early stage - but I think it works well enough to be useful to people other than myself.
> Vulkan has a steep learning curve and requires tons of boilerplate code to even get a triangle on screen

In regards to the boilerplate: Yes, for the first draw you require a lot, but after that, it quickly becomes almost neglible.
> Someone realised that if they just don't give feedback for interviews then they can't say something incriminating that could prove they violated labor laws, then everyone started doing it and now it's just the thing that's done.

(Note: I am assuming this is true in the US. This is may not be true in other countries)

Job seeking is inherently a confidential activity for many people, as the interviewee want to make sure that their current job is safe before leaving for a new role. To sue a company because they didn't get the role is to put their current role at risk.

In addition, the company has a lot more power and resources than the interviewee. They can drag the process out to the point where the interviewee withdraws, runs out of money or settle. Given that, the interviewee has to have significant proof as well as resources and privilege to able to successfully sue the company.

All things considering, I don't think the idea of not providing feedback because of legal liabilities is sound.
So you can disseminate voter registration information for political purposes?
from a european perspective: thats so blatantly obvious, I am kinda baffled that this is even news :-(

isn't the "third place" concept not widely known/accepted? (1st place: work, 2nd place: home, 3rd place: communal spaces) The availability/quality of these 3rd places _directly_ correlates with QoL/happiness of people. I would get severe depression when I only swap between home/work/car, thats not a life, thats surviving, in isolation.
That's actually seen in anime. In Dragon Ball Z, Goku trained in 100 G. I remember thinking it was clever. It reminded me of Spain national football team training for some weeks in La Paz previous to Mexico World Cup in 1986. The idea is enduring harder conditions (> altitude -> less oxygen) to overcompensate.
No. It is unreadable even with descent preparation. Compare WPF grids with CSS grids or flex. People struggle with the latter after months, while the former you can understand at first shot. The design is extremely bad.
You're free to do so if you also buy your own exclusive air supply that never touches our air. And never drive on public roads that everyone else pays for and uses - because then you are contributing to road wear and higher accident rates. Otherwise the rest of us retain the right to put limits on your "freedom".
Extracting IP from getaddrinfo call
This short post documents tracking down the IP address location and value resolved by the getaddrinfo function call with the help of x64dbg.
Having lived in both Europe and the US, yes you are correct that owning a vehicle does make many things more practical.

On the flip side, being required to drive everywhere because there is no transit option is a negative impact on quality of life, especially in cities.

Ultimately it comes down to how good the transit infrastructure is. Some cities make transit feel effortless and get you anywhere you need to be; others make you battle your way through it and lose a lot of time.
But there is a very important difference, and that is that airplane autopilots are certified with extremely expensive years long tests to demonstrate failure rates of 10E-9 (once in a billion hours) or even stricter. Whereas a computer vision model is considered “good enough” by the car industry after just a few hundred hours of “self driving” without major accidents, and this is in spite of the fact that roads are full elements that are definitely a lot more unpredictable (eg. other drivers) than what airplanes usually encounter during landing (that is, a mostly empty runway)
The book is quite interesting, but it does seem like a lot of the underlying work is farmed out to GeoStats.jl, which doesn't really seem to use the same vocabulary I'd expect in other languages using PostGIS or Geopandas etc. For example, I don't see many mentions of Polygons or MultiPolygons when I search. However, I do find this page[1] which seems to define similar(?) equivalents. Can I expect equivalent geospatial joins/queries to be available? I don't see many mentions of the types that I would normally do, especially overlay operations[2].

[1]: https://juliaearth.github.io/GeoStatsDocs/stable/domains.htm...

[2]: https://geopandas.org/en/stable/docs/user_guide/set_operatio...
This is why I prefer the East Coast of the US to the West Coast -- many cities on the East Coast matured before the dominance of the automobile, which makes them slightly more walkable. The West Coast is just car culture down to it's bones.

Even on the East Coast, however, people will drive 50 MPH down tree-lined residential streets, such as the one I currently live on in Lancaster, PA, and there are plenty of people here who drive massive pickup trucks that never seem to be picking up anything.
The alphabet they used for Etruscan is totally unrecognizable to me and not aligned with the current understanding of the actual alphabet. I wonder if it was totally made up or if anyone recognizes where he might have had some contemporary source for the letters he used.

Edit: his source is apparently Encyc. Franc, pi, VIII, which doesn’t appear to be around at least in the digital age.
The parent likely meant an internal recruiter, a role distinct from HR (probably much better paid too).

It is the job of such people to make you feel OK in hope you apply again for another position with the same company. I worked for few companies that had internal recruiters.
Playwright has experimental component testing[1] and it's been working great at my company for months.

[1]: https://playwright.dev/docs/test-components
Perhaps I was too young and naive at the time, but I took "The Island" to be an instruction manual on how to do it right (except for the ending, of course).

Here and now, boys!
Every interviewer seems to have some set of these weird little expectations about behavior, that are basically arbitrary. Worse, some are mutually exclusive (maybe not so much in this case—though, see elsewhere in the thread where someone mentions this seems like a fresh-out-of-code-camp thing, so it might send a negative signal!) so lots of rejections end up having a reason behind them, but a very stupid reason that you can’t really defend against, to be blunt.
Reminds me of a point in the interview with Donald Knuth in Coders at Work where he criticized overuse of abstraction in code, and said that he thinks it's more important for code to be easy to read and edit than for it to be easy to reuse.

He didn't say it explicitly, but the implication that I took was that things that are meant, in essence, to make code more configurable can sometimes (often?) do more harm than good. (SOLID, I'm looking at you.) Using them successfully often requires oracular knowledge about how the code might evolve in the future.

I've found that doing my job got a lot easier after I started following this idea. The code might be more repetitive and boilerplate-y, but there's actually less of it, so it's still easier to read, understand, and maintain.
Hmm meh. I have a soft spot for Delphi/Object Pascal but I think the case here is not great. What it looks like at a glance is they wrote a better Pascal program than the Go one it was competing against, rather than just idiomatically port it. A fine approach, but it doesn't tell us that much. Specifically, it doesn't tell us very much about programming languages.

Go has plenty of weaknesses versus Pascal, but two commonalities of the languages are lightning fast compile times and a pretty good experience for modelling data structures. Pascal is undoubtedly lower level and does not guarantee memory safety, whereas Go does but its GC is often less efficient and more memory-heavy than manual allocation.

Blow for blow, though, I'd say the largest weak point for Pascal is a somewhat archaic syntax and for Go, honestly, the concurrency model. (Channels are nice, until they are not. I feel as though it's easier, though not necessarily easy, to write correct programs using mutexes than Go channels in many cases. This is weird, because nothing has changed about the old shared memory with locks model since it was the source of so many problems. Yet, programmers, computers and toolchains have changed a lot. Rust with locks is a great example.)

But the biggest problem for Pascal is the lack of a strong killer app. Back in the day, libraries like VCL made Delphi amazingly productive for desktop apps. But VCL/LCL doesn't really hold up as well these days, where desktop apps are less important and the important features of GUIs has shifted a lot. That leaves Delphi and Object Pascal as a sort-of also-ran: It's not that Go is especially good, in fact I'd argue its claim to fame and namesake (the concurrency model) just wound up being kind of ... bad. But, now that it's here and popular, there's little reason for e.g. Go developers to switch to Object Pascal, a less supported language with less of a job market, less library support, etc.

And that really is a shame, because it isn't really a reflection of Object Pascal being unfit for modern software development.
I didn’t run into a paywall, but there’s an archived copy https://archive.md/EdiCb

Try clearing cookies, I guess. I have Hush and Purify installed on Safari for iOS here.
I'm not affiliated with them, but it seems like paying for a one time consultation/mock interview through https://interviewing.io/ might help uncover something useful.

It does suck that you have to pay to hear the "other side" i.e. a sort of "Honesty as a Service"...

Also, for what it's worth, feel free to reach out (email in profile). I haven't interviewed millions of people, but maybe I can help. And it's always more fun to commiserate with someone.
What does this comment brings to discussion?
I think this is laughable. The excuse that "there aren't enough players" is wild, because by all metrics Counter-Strike and CS2 is one of the largest multiplayer games of all time. Currently #1 with over 1,200,000 active concurrent users on Steam by a margin of 2x over the closest game as I write this.

So if a game that is consistently in the Top 5 most played games by concurrent users (For the last 20 years) doesn't have enough to support MacOS. What does?