skysight-inc/HackerNews huggingface dataset:
actually I might have been interested in limb shortening surgery when I was younger, although I doubt it would actually be that useful, because at that age the only sport I was actually interested in was gymnastics for which the optimal height is significantly less than mine https://dergipark.org.tr/tr/download/article-file/505214
The best thing you can do for her is help her find her own motivation. Tech is a remarkably open field, and you can learn basically everything you need on your own---if you're motivated. It doesn't really matter where you start or what technologies you learn, since nearly everything has applicability to everything else, so the second technology is much easier to learn than the first (and the third is easier than the second, and so on). Once you get started you can iterate until you find the niche which is the most interesting/comfortable for you.

On the other hand, I've had friends and family who simply never started. They didn't have that spark, so they didn't take the first step. Or they did and it was hard and they didn't come back. They didn't have the motivation to get over that first hump to see what was on the other side. It didn't matter how many suggestions I made, or how much advice I gave them, it just wasn't enough to compensate for a lack of desire to go further.

For me, that motivating factor was Hackers & Painters by Paul Graham, a sort of eclectic book that covers topics as far and wide as why nerds are unpopular in school to some of the fundamental aspects of programming languages. I don't honestly know if this is an approach that would work for anyone else, but I mention it because it's the sort of thing that might spark an interest that would be self-sustaining (or at least it was for me).
I'm not really sure what you're imagining, but basically you need to implement the few special forms, the general rules of parsing and evaluation, and then you need to implement all the core types, and finally you need to bring in all the core data-structures and standard library functions.

A lot of the standard library functions are already written in Clojure itself, and don't use interop, but a lot of them, as well as types, and core data-structures are implemented in Java, and core functions that uses them tend to use interop. So that stuff needs to be ported as well.

And that's about it.

Now, you might think it would be great if all the types, data structures and therefore all core standard functions could also all be implemented in Clojure on top of the special forms. But I actually think it's specifically because that's not the case that Clojure gets ported to so many hosts.

The special thing is that this design makes Clojure hosted, which is very different from simply being implemented over multiple hosts.

For example, Clojure always uses the host's native types. So Clojure types are the same as the host it is running on. That's why then interop becomes a first class thing, and why Clojure always feels very symbiotic and compatible with the host.

And because it uses the host's native types, it also can't implement it's core data-structures and some of its core standard functions without using interop. Which is why those need to be re-implemented to be host specific normally.

I think there's a few extra things you could lift to be in pure Clojure, and I think Clojurescript has lifted more of them to be so, but still the types are same.as the host.

If this wasn't part of the design, the appeal of porting it would also be lost. It would just be like a bunch of exactly same Clojire language just with various quality of implement and performance characteristics, and people would probably just pick the ine that has the best performance and most stable.

But instead, Clojure becomes an alternate language for a multitude of hosts. Suddenly it means you can use Flutter as easily as with Dart, but have Clojure as your language to do so. It means you can use NodeJS as easy as with JavaScript, but using Clojure as your language, etc.

It's also why it's a bit wrong to say Clojure gets ported to other hosts, in reality it doesn't, what happens is someone creates a new dialect of Clojure that is well adapted to a new host. And that's also why it's so useful.
For what it's worth: I didn't figure out the specific area of tech that I wanted to focus on until two years after I graduated college :)

I wouldn't worry too much about such specific questions right now. I'd focus on encouraging her to keep exploring her interests, maybe looking for schools that have good programs for the broader subject area. But she has plenty of time to learn the nuances of the job market and how she wants to fit into that. They could very well change in the next four years anyway.

Best of luck to you both!
> he is literally the only one who talks about the company that way from everyone whose ever worked there

false. wrong, wrong, wrong.

he's the only one you know about, is all. he's not even the only one that has spoken publicly about it.
The cold would still feel nice, and maybe they can just roll down the window to stick it in the mailbox?

It sounds wasteful but being stuck in a hot vehicle without A/C is a bit rough, mine was broken in summer of 2015 and I was too lazy to get it fixed, but it was pretty uncomfortable at times.

Though I don't mind it hot, was pretty sweaty.
For large systems adding Soft Delete would be more a PR move, then actual work. In some projects I know implementing soft delete is as hard as writing project from scratch. Having scripts and manual restoration for particular records is the way those businesses communicate with customers.
HN needs a badging system for these sorts of articles so JS programmers don't have useless debates with Ada devs and so forth...

Being a SWE is completely, utterly different in different roles, industries, and even teams. I could give you honest advice based on my 25 years in embedded/systems programming and it would be completely inappropriate if you were looking to write JS at a SF unicorn.
Umm, in the EU due to PSD2, all banks must provide a standardised API: https://en.wikipedia.org/wiki/Open_banking
That's exactly what we do: a soft delete followed by a scheduled hard delete 7 days later. The customer is also notified that they won't be able to restore their account after that. Soft deletes are usually automatic and well-tested (for example, a subscription expired) but sometimes there are requests by management or customers to delete accounts manually and this approach really helped avoid disastrous situations like the one at Atlassian because you have a whole week to realize you deleted the wrong accounts (customers will most likely complain much sooner).

Yes, GDPR has a grace period of 30 days or so, it's never been a problem in practice.
This. Every Eichler I know of, the in-floor pipes are shot, and the heating is baseboard (for other reasons, like no attic space, central HVAC is not a common solution).

But hey, it's California. We gots the weathers!! Wouldn't work anyplace else I suspect.

And don't get me started on the roof...
I don't feel like the (valid) point you are making applies to this case.

The 12 Factor App describe reasoning and motivations behind many common architectures today (speaking as someone that doesn't work with k8s) and for anyone that was not around in 2011-2015, it could be an interesting read
This is wonderful to read. When I graduate high school in 2002 my parents saw the news talking about outsourcing and warned me against tech! Good thing I never listen :)

Encourage her to find mentors that can provide that technical guidance. Luckily tech is one of the places where "follow your interests" works.
Here in france you can find them in many supermarkets for about 2 EUR. The plain and dotpad versions tend to be rarer and more expensive.
FWIW, AWS now have an official SDK for Rust in beta:

https://aws.amazon.com/sdk-for-rust/

There are people at Microsoft working on a Rust SDK for Azure, but it's explicitly a volunteer effort with no support guarantees at the moment:

https://github.com/Azure/azure-sdk-for-rust

These days I probably would not look at any language that did not have SDKs for AWS and Azure, for similar reasons.
In rural town, there's less competition.... But there's also less women.
Looks cool, installed ok, but it won't start on my mac. Clicking the icon does nothing.

Questions about 'sign up' for a cli type app, I mean, I get it, but also slightly uncomfortable with that.

Love to try it out, if others have seen this issue and can hint at a resolution I'm all ears.
Is it possible to replace the batteries on the early kindles and Paperwhites? The devices work fine except they die really fast.
I've been using it since it first appeared on HN and I absolutely love it. The suggestions are actually smart for majority of commands that I use. When I type 'yarn add we', it fetches the list of packages from npm and suggests webpack. When I type 'git add', it lists the two files I actually modified.
Let's have more of this. Frankly branding and arbitrary layouts are not fun.

It'd be great if we had a template web site format so we know where everything is!
I'd like to see more use of things that are more powerful than evaluation. For instance, in mathematical functions you can differentiate them, or invert them, and both of those are obviously useful in mathematical "metaprogramming".

The only PL example I can think of is unification, which logic programming has as well as evaluation.
Thank you for sharing that. I've been testing paper systems with inspiration from GTD for the past few months. I agree that it was much easier when I let go of fearing rewriting. But so far I do find it difficult to not feel overwhelmed with the great number of pages that I've accumulated and often duplicating certain topics when I forgot I already had a page for something. I also wish for better indexing habits to find what I'm looking for. I've contemplated setting a limit on the number pages I accumulate and then when reached entering them into a persistent digital storage (markdown files synced across devices) and then starting over again on paper.

Overall I keep wishing for the notebook to fix my productivity problems and I'm slowly admitting that it is actually something in my internal orientation that needs to shift.
I’m fairly new to using AWS Lambdas so loved this post. Lots of tangible insights on how we can improve things.
No, I'm telling them to do something drastically different, like leveraging that western citizenship / green card or that sweet tech salary into finding a wife. It's unromantic but better than dying alone.
It means evolutionary pressure will increase and accelerate. Modern science will allow couples to genetically alter/select for best embryos. It will be a genetic arms race to produce the taller, faster, smarter, healthier, etc children

People choosing which traits to optimize for isn't evolutionary pressure. Evolution is a very specific mechanism that optimizes through random mutation. Choosing what to optimize for, using science to continue 'undesirable' genetic traits, making people choose who to reproduce with by manipulating what's considered attractive through Pornhub and Instagram, etc are all ways humans are now a poat-evolution species.

The fact we happen to still pick the traits that evolution optimized for in the past is because this is something that's only happened very recently. We're only just starting to move past evolutionary pressure. We could select for anything through science and tech. The fact we'd probably go for things like height, intelligence, etc just means we're not being very imaginative. One day we might decide to push for smaller offspring so we can fit more of them on spaceships, or for children who can survive with less water because the climate is screwed, etc.

The outcome will be the same as evolution, eg optimizing for the survival of the species, but the mechanism that causes it will be very different and absolutely not evolution.

If anything, what you describe is intelligent design, just by humans instead of a god.
They are quite easy to change if you know your way around a screwdriver. https://www.ifixit.com/Guide/Kindle+Paperwhite+1st+Generatio...
The places it may jump are explicitly marked in the code, though. And that makes a tremendous difference in readability. The problem with exceptions is not the alternative control flow, but the fact it is hidden, and an exception can come out of nowhere, from 10 layers below (that's particularly bad for unchecked where you can't see them even in signatures).
How about the Iraq War?
I would love to see an accounting system that was designed for this kind of uncertainty or incomplete data in general. For instance, allow me to say that there's about $5000 in the odd account with no API access or that I spend about half the cash I withdraw from the ATM on restaurants.

In tools that I've tried, they've all been finely tuned to down-to-the-penny precision and capturing all data.
This is not true. Women prefer men who are relatively taller than them.

Obviously it’s better to be taller because that opens up more options. But the preference women have is for you to be taller than she is not that you have to hit some absolute value of 6’.
They are adding epub support this year https://goodereader.com/blog/kindle/the-amazon-kindle-will-s...
> Last year this skill made me about twenty-four thousand dollars.

Could you please elaborate?
This person's experience is quite sad, but I suspect he has deeper issues that won't be fixed by surgery. I know firsthand.

After college I was a prototypical nerd. Overweight, had acne, wore glasses, had a frizzy hair. And I was very unhappy. One day I had a breakthrough and I decided to turn my life around. I booked a laser eye surgery, started an acne treatment, signed up for the gym, and cut my hair very short. A few weeks later I didn't wear glasses anymore, after a few months I got rid of acne, and after a year I got significantly fitter.

And I was still unhappy. The reason is that I was still myself. I still had crippling anxiety. I still was socially inept. I still wasn't achieving what I wanted in life.

Don't get me wrong, it those changes weren't bad. The health benefits alone of exercising make it worthwhile. But it wasn't enough, not even necessary for happiness.

Some people need to go through this journey themselves, but just be aware that what you are looking for might lie elsewhere.
> But when the system fails you

the "system" isn't failing you, because there is no such thing as a system, and even if there is, this system isn't there to benefit you or ensure you don't remain maidenless.

> Every non-abusive individual deserves an honest chance at pursuing a relationship.

Yes, but it's only the chance is given to you, not the result. It's not like there are regulations preventing you from seeking a fruitful relationship.
I thought they meant Directed Acyclic Graph [0].

[0]: https://en.wikipedia.org/wiki/Directed_acyclic_graph
We're building one that's only 500 euros - kexxu.com

It uses a convolutional neural network to detect the pupil location, which is a lot cheaper in addition to running real time (for controlling IoT devices around the house). The website shows the 3d printed prototype, injection molded mass production coming in about two months, probl also on kickstarter. We'll open source our libraries in Python, JavaScript, C++, Arduino, Dart (Flutter) to connect to it with MQTT to all DIY projects that can benefit from eye control. In addition to gaze location, the scene camera can detect ARUCO markers and QR-codes. The battery lasts about 10hrs.

Email me at jschreuder@kexxu.com if you want early access.
I find it endearing how instead of having constants such as pi and Euler's number built into memory and accessible from some key combination, the calculator just prints it on the case for you to manually type in. This is a fantastic example of early developments in affordable computing devices.

Also, RPN ftw!
While some of this certainly feels like virtue signaling and riding the cultural winds of the last couple years, you have to give some credit that they're putting their money where their mouth is, with the 100 million dollar commitment.

Though, I am very curious where this capital came from and how is it going to be allocated. As for where it came from, I wonder whether it's coming from their insanely large $53.2 billion dollar endowment fund (anyone know?)? If so, it's just a tiny slice of the gains they've seen on that fund. Apparently, it grew $11.3 billion in value from 2020 to 2021.

And from what I can gather from the limited info I've seen, it sounds like they're going to setup another endowment fund for this initiative, where much of the $100 million may end up. Will that mean that it's essentially just capital that will be invested in the markets and continue to grow, occasionally being tapped for minor initiatives?
You can find some kind of experimental evidence for your hypothesis that " the neurological process of seeing and the neurological process of being consciously aware of what I'm seeing are not the same thing" in this book: Phantoms in the Brain: Probing the Mysteries of the Human Mind by Ramachandran, Blakeslee
I genuinely don’t think this is right! The syntax is equivalent to try->catch->throw or whatever but it doesn’t change the fact that the function has a clear either/Result type. Every call site gets the same return and has the same error semantics whether that syntax is used or an explicit return statement/expression is used. ? just means it’s a potential early return. Not a goto.
The book is great. Here three paragraphs I highlighted, from different sections. You can check if they resonate with you.

> And it’s not just conflicts or elections that are affected. I see people I have known my whole life slip away from me on social media, reposting conspiracies from sources I have never heard of, some sort of internet undercurrent pulling whole families apart, as if we never really knew each other, as if the algorithms know more about us than we do, as if we are becoming subsets of our own data, which is rearranging our relations and identities with its own logic, or in the cause of someone else’s interests we can’t even see.

> When she interviewed Al-Qaeda recruits and their families, what struck her was how normal their backgrounds were, how distant fundamentalist purity was for most of them. Bin Laden's trick had been to take the different grievances of different groups and give them the illusion that if they united globally, they would achieve a better world, if only they could get rid of unbelievers.

> Russia, with its social media squadrons, haunts these [social media network] maps. Not because it is the force that can still move earth and heaven as it could in the Cold War, but because the Kremlin's rulers are particularly adept at gaming elements of this new age, or at the very least are good at getting everyone to talk about how good they are, which could be the most important trick of all.
Related, an integer bug that can't be fixed in C is that "unsigned short" promotes to "int" instead of "unsigned int", so this doesn't produce the result you want.

unsigned x = (unsigned short)65535 * (unsigned short)65535;

(It overflows even though it's less than UINT_MAX, and worse it's UB.)
What do you know best? What's your past experience? Are you more of a "backend" person or "frontend" dev, or are you experienced at both things?
thank you. "extremely annoying" doesn't come close for me, and neither does the gratitude I expressed with "thank you."
If I assert that many people like Justin Bieber and show you many tweets saying as much, do you infer that it was the tweets that made me form this opinion?
And the general trope: https://tvtropes.org/pmwiki/pmwiki.php/Main/TooAwesomeToUse
Wait what? Is that just mobi? Or can other files be used. My USB port broke years ago so I soldered on a qi charger and now just send books over WiFi.
You'll never be the most attractive person in the world though. Even if your SO think you're attractive, there's a huge amount of people they'd be more attracted to, if they had the chance to meet them.
One thing I don't like about this article is that it's showing singular examples of Dall-E's failures, when Dall-E really produces 8 possible answers per text prompt (and more if you iterate further). You can cherry pick the worst of the batch and write an article about how bad it is just as, I suppose, you could write an article about the best of each batch and how good it is. However, the fact that multiple drafts are created is similar to the way humans work when doing creative work. So I think it's more instructive to look at the successes. I'm sure if we chose any genius in human history and analyzed their life's work, we'd find tons of failure and false starts and bad attempts. But we don't let those failures detract from their later success. However, in analyzing AI, you can quickly jump to that kind of "it has to be perfect or its fake" analysis and I think it's a flawed way of looking at things.

Okay, so the author had to iterate on a couple of examples. But look at the speed. Most of these examples would take a human a day to a week of labor, for each one. The fact you can rattle off almost any random text prompt like "draw me a walrus in the style of pointillism with a fake looking mustache" and that it can accommodate such requests in one second is absolutely stunning.
As someone who's completely oblivious with the inner workings of the military sector, is there such thing as an ethics commission to ascertain what is deemed "ethically acceptable" and what is not?
> That’s the problem with simplicity, and it’s why kitchen-sink languages like Java will always be popular.

Java is not kitchen sink. Scala is.

And Go is quite popular than Scala or Rust, which would count as more kitchen sink.

I believe what matters is immediate applicability for some purpose, which oftwn means some amount of 'kitchen sink'.
Wouldn't `foo@example.com` be a better testing email.
> When I type 'git add', it lists the two files I actually modified.

Is not typing `-u` really worth installing a whole app that spies on you? Especially since shells like `fish` (FOSS!) will have you just write `-u` + up arrow?

This seems objectively worse to me but I guess we'll see whether they find a real market.
Performance and Files Full of Code
All other concerns aside, Fig is still a buggy tool. Been using it since it was launched. It doesn't add a huge amount of value, yet.

That said, I feel the need to support anyone trying to improve terminals.
It could be interpreted this way: the woman on the picture symbolizes Europe saving refugee child.
I don't see how the claim that our universe is simulated is related to metaphysics in the first place.
Ask HN: How to create good computer scientists and engineers?
Computer Science education at the undergraduate level is all over the place even in most renowned universities. The faculty direct a firehose of knowledge at the students, without considering how much then intake and create a sink or swim culture to weed out students, instead of actually trying to teach and make them learn. Even the programming and data structure courses are either instructor's favorite language focused instead of teaching principles of both the science and the engineering.

There are guides like https://teachyourselfcs.com/ but they are aimed at experienced developers.

Almost all guides assume that either you know programming or you will pick it up by looking at the syntax of a popular language and solving a few problems using it.

Mathematics is taught systematically at universities, but, I think CS doesn't get the same treatment. That's why we get so much junk in production systems.

If you were asked to design/teach a curriculum to CS students that teach both the science and the art (engineering) how would you design it?

Ordering of topics, books used, anything that comes to your mind. Shoot!
How does this compare to https://pdos.csail.mit.edu/6.824/?