skysight-inc/HackerNews huggingface dataset:
Spot on. Honestly that construction story was infuriating, he was the problem the entire time and probably shouldn’t be giving relationship advice. There’s no such thing as a “perfectionist” in the first place since what qualifies as “perfect” is a subjective point of view.

Anybody, and I mean anybody, can point out little things that are wrong in something. Especially in construction, by people that have never done it themselves but holds financial power. Also, I guarantee all the slight changes he thought were critical enough to warrant constant intervention actually weren’t, or could’ve been addressed later. The cost would have been significantly higher if the contractor factored in the time it took to satisfy him. He was getting what he paid for.
lolbin is the trash can for all these meaningless technoblab alerts that you laugh at right?
I guess I took the word evolution to mean he was interested in how religions develop at all, and maybe James has some insight by showing how the human animal has similar religious beliefs around the world. Maybe the reason humans develop religion, is because they all have a neural network that provides a similar 'religious experience'.
Okay, thanks for the expansion!
According to the discussion in /r/rust/, one person falsely claimed that they were speaking on behalf of Rust team consensus and the RustConf representative they talked to got burned by taking their word for it rather than asking for confirmation.

I'm still trying to find confirmation of which message it was though. If it was the initial invite that was "issued without authorization", then the revocation would make more sense.
But wouldn't the best way to appeal to a wider audience be to avoid the controversy and focus on the technical? We know how off-putting the drama can be, e.g. https://news.ycombinator.com/item?id=36104163
My take is: does a human programmer in this case would have to consciously talk to themselves to not make a mistake? "Remember, remember, 'el eye en' prints, 'pee ar aye en tee' computes length". Would they have to double-check their output? If yes, then don't expect LLMs to do better in general case, unless you make them do those steps.

This is what I mean when I keep saying that a good analogy for current LLMs, GPT-4 in particular, is the "inner voice" - that bit in your head that spits out streams of thought using language. If you look at LLM output as you'd look at the thoughts popping into your head when you read the prompt, before you consciously fix/filter/"return to sender" them, I think you'd find the two very similar.

My objection to the article's test is thus that it's intentionally set up to confuse one's gut feel. "len" and "print" are not opaque tokens, they are words with whole lot of associations, and those associations are precisely why they were chosen to name those specific functions. Even with a clear problem statement, at intuitive level, your intuition would still cling to those associations (and heaps of Python code you may have read and wrote in your life) - you need to override that at a conscious level.

Since I claim that LLM output is equivalent to the thoughts produced by intuition, and there is no "conscious level" equivalent (unless you supply it yourself by a back-and-forth), I'd expect LLMs to have trouble with this test - and I see it disputing nothing but a bad mental model of the authors.

BTW. there is a way to test my claim, which is to construct similar tests explicitly designed to avoid going against training data and word-level associations (i.e. everything else the word used as function name, like "print" here, evokes). If GPT-4 fails that, where a typical person's "gut feel" wouldn't, then I'd see this as significant, and would be very interested in the exact details of the failure.

In fact, time allowing today/tomorrow, I'll try to do some tests like these myself.
I think there are plenty of companies building stuff like this, and hiring for it. The problem is going to be that the founding engineers have already hammered down (or attempted to) the bulk of the initial interesting engineering problems and what they want is foot soldiers to complete, fix, patch up, and maintain their design.

That's ok, because that's what the software engineering profession is, on the whole, for better or for worse.

But... the interview process should be clear about that, and the questions reflect that. Rather than "how would you build a high performance distributed database" the questions in those cases need to revolve around identifying problems in a design and how benchmarking, diagnostics, bug fixing, etc. would go. Even at the height of VC fever a couple years ago, being blessed with "Hey, here's some $$, go write a [database|operating system|game engine|programming language|other sexy thing]" doesn't happen really (and probably for good reasons.)

So, yeah, GP commenter is a bit disingenuous. There really are only a scant number of jobs which would involve actually being able to do these things, let alone answer how to do them in interview on demand. The jobs that are there are fixing someone else's thing where already they did this stuff.

Said interviewer would likely find a candidate who can answer all those questions... and then hire them to go write some microservices in C# for an insurance company, or join an on-call shift diagnosing production problems with an off the shelf database replication process or something.

Of course, not telling you what you don't already know, just ranting :-)
Interesting! From a surface language level it feels a lot like F#, but with purity and a managed effects system--which is something that I've kinda wished for/had to build patterns for in F# codebases... I'll have to keep an eye on it, thanks!
(reading through the FAQ, there are some interesting design decisions! I appreciate the pragmatic focus. Didn't realize that it was non-curried lang until the FAQ)
That's cute and relaxing! Love the animations when I finish a puzzle.
>A couple team members had strong opinions/discomfort against JeanHeyd being selected as a keynote speaker, as best as I understand it, because of the content of JeanHeyd's blog post on reflection in Rust

Any project with such people in it would succeed despite of them, not because of them. It's sad to see a project burdened by egos and bureaucracy.
Participation in regulatory "regimes" isn't just a ball and chain that weighs down a company, it's also a shield that protects them from legal liability.
Got on of these keychain chips in the late eighties from a friend whose dad worked at IBM. I remember that it came with a comparably cheap key ring clip and that the edges wore off nicely over time. Funny to be reminded of that. Thanks for mentioning.
Though, James is old. So I would also like a more recent book on this line of thought.
The C committee started after the various compiler implementations. Rust seems to have had the committee before the compiler.
For the westernized-eastern viewpoint, The Book by Alan Watts. It specifically opens by trying to deprogram western religious beliefs
Correlation != causation. It's clear that his success is in spite of himself, not because of it. I don't know anyone in my professional circle that would work under him, what with having a reputation for impulse firing people that disagree with you and other clear signs of egomania.
> I find the capability of LLMs deeply surprising

The more time passes the more I’m convinced that what we are witnessing is that intelligence is not actually that rare or complicated and any kind of system complex enough to create emergent behaviours will end up displaying it.

Very curious to see where things are going to go from there.
Self driving cars can be effectively perfect - if we finally stop designing cars that cater to human drivers and stop trying to look like current cars. IMHO, if we finally accept that AI cars are different, we can achieve that level today. It starts with making use of AI's fast reactions and designing the car around that. Put the humans in the middle, and accept that the passengers have no role in driving, so you can pad them (and the front) so that crashes have much less effect. etc.
Indeed studying the context and critiques is likely far more useful than the claptrap most contain.

Considering many were written by or about grifters I would also not recommend them.
had no idea the founder of hacker news was a hacker
Ironically DNA is an identifier and nature does use identifiers like facial recognition, etc--it only happens not to be text-based nor 100% unique/accurate.
I'm not an expert on religion, especially comparative religion. So, I will forego any personal recommendations.

But, in general, when looking for books on a topic, one of my first stops is fivebooks.com, where they have experts recommend their favorite books on some topic. I know this is a list of books, plural, rather than "book", as the literal text of your question would imply. Still, here is their page on religion:

https://fivebooks.com/category/religion/
Out of curiosity, why move to Venice? I guess 2020 would be a great time due to the dearth of tourists, but otherwise the city seems to be owned by tourists rather than the locals. Is there real hidden life going on there? How does one hook up with the local/long term residents?
There might be.
Walking is underrated.

Having said that, theres no point talking about a study until it’s been replicated.
So, in summary, a man had a conversation with people at his mosque where he claimed that whatever position that they were taking on some issue was anti-Islamic and punishable by death (according to his interpretation of Islam.) However, he didn't hurt any of them or anyone else. He also left the country to join with other fundamentalists, but never managed to get to any and had to beg for money to get back home.
I don't think that reading scripture is actually all that helpful in understanding the "history and evolution of religion", which is what was asked for. The bible has remained mostly unchanged for 1,600 years or so, but interpretations have varied substantially (also note: there was no "bible" for the first 400 years of Christianity, at last not how we understand it today).

Of course, it helps to be familiar with scripture, but there's quite a bit of it and it's quite frankly not a particularly easy read (New Testament is a bit better than the Old). It's not where I would start – understanding the history of religion is more about history than religion.
'personal religious experiences' are kind of besides the point of the book. What value would adding in unverifiable anecdotes add?
Spring: GPT-4 Out-Performs RL Algorithms by Studying Papers and Reasoning
From this tweet:

https://twitter.com/johnjnay/status/1662102852817371137
> that’s an odd requirement considering many wealthy countries aren’t in g20

It was during the G20 convention, so probably to promote it in some way
URL discussion: This is exactly one of the author's points. The wording in the spec is too ambiguous. Different people reading it are interpreting it differently. No human language is really 100% unambiguous, but better technical writing here could increase clarity dramatically.
A userscript is available now in the repo here: https://github.com/imdj/HNRelevant/blob/main/HNRelevant.user...

I tested it on Firefox with Tampermonkey, but I'll admit that I'm not that familiar with userscripts extensions, so if you try it, let me know what you think
Equal rights for everyone, anyone can use any account.

Later on, and still today as default in GNU software, he also objected to the 'wheel' group that would restrict the ability to call 'su' to just the members of 'wheel'. He wanted everyone who somehow obtained the root password to be able to become root.
> Why? What specific benefit does that convey to my users?

Readability, reduced visual noise, and compatibility with any terminal color scheme.

> When I decided to color the output, I did so for a reason, otherwise I wouldn't have gone through the trouble of doing so.

Was your reason something other than preference? If not, did you consider that others may have different preferences?
Neat animations and sound effects has a nice video game feel. Next feature should scramble the tiles and let you drag them back to place in addition to rotating, make it more challenging.
How do we get more goats? Clearly they can reproduce until we have too many goats for the brush that needs to be cleared, but then do Americans like goat meat?
Direct link to the video: https://www.youtube.com/watch?v=92VlJtYy1B8
> Although you can only be on an h1B for six years,

you can be on h1b for infinite amount of time. most h1b apply for adjustment of status for residency which lets them renew it indefinitely.
Markdown is way better IMO, also very simple yet allowing for better visuals and more expressivness, and new protocol should be designed to use it as its text format.
It's bizarre that you're scolding this person for being intolerant while implying such language is to be expected of "anyone autistic or on the spectrum". To me, that is offensive stereotyping.
Because they know what to look for? Designers can't hide stuff out that much.
They do, at least for earthquake insurance: https://www.earthquakeauthority.com/

CA has required since the 80s that insurers that offer homeowner insurance also offer earthquake. However, after the ‘94 Northridge earthquake, 93% of insurers had either stopped offering or greatly restricted their property insurance underwriting in CA.

Now the CEA sells two thirds of the earthquake insurance policies in CA.

So if the insurance companies don’t step up and underwrite, CA may very well do just what you said.
You can make all noise you want about how it's not up for debate because of what the standard says, and said noise does not avoid sideshow bs debates about the how it is used and restricted/limited in practice. A new method avoids that because a new method comes with exactly zero historical baggage.
Probabilistic Cache Recompute to Defeat Cache Stampedes
Learn about the cache stampede problem and how you can tackle it using a probabilistic cache recompute strategy.
Hey just want to leave a note of apology - I took this as part of academic discourse, and didn't really take "the author might read my comment and be offended" into account. Also didn't realize you were the one who clarified the poverty point.

I thank you for expressing your ideas on a complex topic in a long-form, well structured work, and commend you for having such a profound reach on here. Hopefully your day proceeds with less haters :)
You are generalizing

No, my statements about zealots in the rust community, are not generalizations. Rust has more zealots, than every other language combined.

Note, advocates are not the same as zealots.
"The Golden Bough" - a study in comparative religion, by James George Frazer

https://openlibrary.org/works/OL1159648W/The_golden_bough?ed...

LETTER TO A BRAZILIAN MASON - Marcelo Ramos Motta

https://parareligion.ch/dplanet/motta/moma2.htm
https://en.wikipedia.org/wiki/Richard_Stallman#Harvard_Unive...

> Stallman found a way to decrypt the passwords and sent users messages containing their decoded password, with a suggestion to change it to the empty string (that is, no password) instead, to re-enable anonymous access to the systems.
Agree, not directly religion. But this book did cover a bit about 'shared beliefs' that become 'real', like money, or governments, or religions.
https://www.youtube.com/watch?v=d1sDsWNIsBs
This is how the publishing industry works. Authors get a guaranteed up-front advance and then also a backend residual dependent on performance. In fact this is how many industries work; as an engineer I get an up-front guaranteed salary, but then I also get bonuses and stock refreshers in arrears as reward for good performance.

As for why the industry works like this, this is the income that professional writers live off of. Most of them aren't coming out with even one book a year, and they need some form of guaranteed income to live off of. The publishing company is fulfilling a role here not too dissimilar from VCs, potentially losing money on most bets that don't win big but then hitting the jackpot on something like this novel. It's risk aggregation; what works for a profile of many bets is not good when you're the author with one bet.
> Individuals who deplete this 6-year limit are not eligible for another 6 years until they have resided and been physically present outside the United States for one year, at which time their eligibility for a new 6-year period of H-1B status "restarts." Click here for more information.

https://isss.temple.edu/faculty-staff-and-researchers/intern....
Even the best mechanical shutters and mirrors in DSLRs have lag too, there is a delay between button press and capture - the relatively large mirror can't defeat physics and move in an instant - the latest mirrorless models are generally competitive now with the ultra-short lag time of the best DSLRs.

DSLRs are worse for capturing the right facial expression in some ways too, because the mirror flip temporarily blocks the viewfinder. With an electronic shutter enabled, a wedding photographer on mirrorless will never have the viewfinder blackout during burst shots when trying to capture "the moment". The mirror/shutterbox puts the "real" world lag on many DSLRs in the 60-120ms range, which is not so hard for an electronic viewfinder to get competitive with.

Mirrorless models with electronic shutters in theory also have the option to continually "precapture" and then use an image from say 100ms ago when button pressed - the iPhone does this to reduce lag time even more, and try to eliminate human response time from the process. A DSLR can only do this concept if the mirror was up blocking the view finder.

While people assume that there is a degree of "WYSIWYG" with the mirror, this isn't always 100% true either. Cheaper/small prisms or pentamirrors result in much dimmer and smaller viewfinders than a good electronic viewfinder, especially on APS-C sized sensors, and 100 percent view coverage is rare outside of high end ones. AFAIK all electronic viewfinders to date are generally 100 percent coverage, and often bigger.

One enormous benefit for wedding/event photographers that mirror elimination accomplishes is making the camera silent. A high end DSLR operating at its highest burst speed is very noisy as the mirror slaps back and forth, which genuinely can be problematic in quiet or intimate settings. The mirror boxes also generally are only good for typically 100-150k activations, which lasts a long time, but they can wear out.
No, no. Groups that have endless infighting/debates are the ones that evolve, stick around, and gain support. It's the groups that are cock-sure about everything with everyone falling in line behind the leadership that end up stagnating and ultimately end up being replaced with something better (often with bitter or explosive endings).

In the world of technology, fundamental tech like programming languages can persist seemingly forever but the truth is that there's great big winners and a whole lot of losers. We also don't like to compare seemingly-unrelated languages to each other because of their fundamental differences in how they're meant to be used but the truth is that a lot more people know and learn Python than will ever learn C or C++ (or Rust).

It's because C and C++ never really evolved into better languages. They never got rid of the bad ideas (e.g. goto) and just kept piling on new stuff, leaving new learners of the language just that much more to have to learn.

Languages like Rust and Python actually remove old, bad syntaxes/ideas and implement checks and helpful compiler messages regarding bad patterns. IMHO, this makes them vastly more likely to be around 25, 50, or even 100 years from now than languages (or OSes) that never remove technological debt.
nah that's absolutely not the case, we support a bunch of architectures (with varying degrees of support level). can you link to the page that said that?

this is the most up to date support table for Zig:

https://ziglang.org/download/0.10.0/release-notes.html#Suppo...
Thank you; I really appreciate that.
Probably something along the lines of: emulators are legal and indie developers upload their software to steam all the time
Depends on what your work is. I would go ahead and assume you have the possibility to block time and decide what task you work on and when during the day. If not the below tips may not be applicable 100%.

These are based on my work experience in IT in a large and fast-paced FANG company.

1/Reduce the quantity: Push back against as much tasks as you can. "Urgent" tasks are rarely urgent..., take with a grain of salt. Use the "Delete, Delegate, Delay and Do" concept as a mental model if you're unsure (https://betterhumans.pub/delete-delegate-delay-do-8ab729ffd3...).

2/Use the "Most Important Tasks"concept. Pick one or two main things you need to get done each day and focus on that. Leave the rest for the end of day and check point 1/.

3/Finally look at time management/optimisation not just at how you optimise time today/tomorrow but also long-term. For example doing a task yourself might be more quick than training someone you work to do it. However once you train that person you can delegate it and get "time optimisation returns" in the future :)

Hope this helps, cheers !
It's not, and I didn't say it was. However, having children is one of the most cited reasons people get married.

https://www.pewresearch.org/social-trends/2019/11/06/why-peo...
Ask HN: What would you put in your dream home?
I'll be moving to the countryside soon and have the good fortune to be able to build a custom home. What sort of things would you want in your dream home?

Don't worry about personalizing your recommendations to what I want. Give me whatever you would want, from "more outlets" to "swingset for kids" to "rotating lamborghini garage", and I'll pick out the ones that fit my situation :)

Thanks!
Prompting Large Language Models to Plan and Execute Actions over Long Documents
>Strategies such as chain-of-thought prompting improve the performance of large language models (LLMs) on complex reasoning tasks by decomposing input examples into intermediate steps. However, it remains unclear how to apply such methods to reason over long input documents, in which both the decomposition and the output of each intermediate step are non-trivial to obtain. In this work, we propose PEARL, a prompting framework to improve reasoning over long documents, which consists of three stages: action mining, plan formulation, and plan execution. More specifically, given a question about a long document, PEARL decomposes the question into a sequence of actions (e.g., SUMMARIZE, FIND_EVENT, FIND_RELATION) and then executes them over the document to obtain the answer.
This reads like you're suggesting to not even try. IME trying new things is a great way to learn. Also, if a dev can close a few sales, just the first few, then they'll know how to help their sales staff.

Try a little, see if you can grow.