skysight-inc/HackerNews huggingface dataset:
Hey everyone,

It seems to me there is a major bug with the way we do work meetings.

Everyone seems to agree they spend too much time in them. They are often disruptive (see P. Graham’s article on “Makers vs Managers”) and a drag on morale.

We also don’t seem to make any progress. John Cleese has this funny short film from 1976 (!) and if anything things got worse since then https://archive.org/details/meetingsbloodymeetings

I know most people think it’s just incompetence, especially from managers.

That’s what John Cleese is suggesting in the video. His solution is “better preparation” and that seems to me what every book on the shelf seems to suggest.

But the problem with the “incompetence” theory is simply that it’s easy to prepare the first meeting well, but it’s hard to uphold that discipline the more meetings you have.

The problem is that there are too many meetings in the first place.

I have an alternative theory: it’s like a common’s dilemma. If you have an unconstrained shared resource (time), people overuse the resource.

If that’s true, the solution is to create transparency and rules.

So this is basically what the first version of our webapp does, create transparency and set a rule for how much time you’re allowed to spend in meetings per week: https://metameetapp.com/

This way we hope managers get a better sense for how to use the available time of their team, and makers can set transparent rules how they want to be engaged with.

Would love to hear your feedback and suggestions!
I'm in the camp that would answer "yes" to your question.

For me, it went like this:

- The nerds did their nerd shit in the garage. Nobody saw them.

- Then the nerds figured out how to revamp many business processes with computers.

- Then those businesses needed more of that, so they started hiring other nerds.

- Not too many nerds existed because they're nerds and who wants to be a nerd? So therefore demand was high. What happens to the nerds' salaries when demand is high? Salaries are high.

- Now the nerds are making money. Tons of it. People started to notice that the nerds could sit all day and type at a computer (hey I can do that too!) but they make 100k more than I do.

- Eager to cash in on that nerd money, I start to google "how to code". Codeacademy, Kahn Academy, Udemy, and a plethora of highly expensive code camps show up. I pick my poison and begin.

- A Github profile is set up, my LinkedIn is updated, I have a few webapps under my belt, I'm ready for my interview.

- I get a job at Big Tech company as a junior position. A few weeks go by and I'm asked if I could help interview another candidate. Of course, I'm qualified enough right?

And the cycle continues.

This is how I perceived the shift happen. Code Camps were really detrimental since it became very difficult to vet actual skills vs. ability to pass coding interviews. When I worked at Uber this was a huge deal - a lot of people that had just finished code camps nailed the interviews but only lasted a few months because they had no idea how to actually do anything.

Of course it's all very nuanced and this isn't the only thing that happened (making programming "easier" certainly hasn't helped). But this was a large factor.
Stripe | Integration Engineer | Berlin, Dublin, London, Madrid, Paris, or Remote | ONSITE, REMOTE, VISA

Stripe's Customer Engineering team in EMEA – working directly with the best-known and most technically complex companies in the world – needs tech-savvy, empathetic problem solvers to help design and deploy our user’s successful Stripe integrations.

We are looking for people who are comfortable in multiple programming languages, interested in working with our users, and delving into complex integration problems spanning time, currencies, and alternative payment methods.

We’re very keen to chat if you are:

* Confident and comfortable with customers. We're expecting to see customer facing roles in your past or present.

* A strong technical generalist. We come from a diverse set of backgrounds, but experience with full-stack development and software architecture patterns are critical to success in our roles.

* Comfortable with code-level debugging (Stripe code and user code).

* Empathetic, collaborative, communicative, consultative.

* Intellectually curious, with great problem solving skills. You will be challenged to find inventive solutions to technical and non-technical restrictions on both sides of an engagement, at the intersection of people, engineering and payments.

Please check out the Integration Engineer role on our jobs page: https://stripe.com/jobs/listing/integration-engineer-emea/22...

Have any questions about the above? Email me directly: lx+hn@stripe.com
I'm really curious to see what the longevity of future electric cars ends up looking like. In theory electric motors should be able to last way longer than an ICE, and most other wear parts (suspension, breaks, etc) should be straight forward to replace.

The big question would be batteries, and in the case of Tesla at least right to repair issues.
> I can recommend the https://haskellbook.com as an introducing resource.

As a counterpoint, I found that book unbearably boring and abandoned it. I continue to be interested in Haskell so I may eventually pick it up again but I’ll skip (or at least skim) the first chapters.

I followed the book’s development (written by a programmer and a novice) and had high hopes for it, so it was a great disappointment when I got to read it.
Personally, I love Haskell and wish I can use it more. This article does not do justice convincing people to invest time to learn it.

Is this like the curse of teaching monads? Once you know them you lose the ability to teach someone else about them?

> If we sincerely ask "why learn Haskell?", then we wind up learning Haskell!

No. We wind up doing a search for "Why learn Haskell" and unfortunately this article might pop up. And if we don't see a benefit or pain point being removed we aren't going to learn it.

They don't even make an argument for why. They just jump into a philosophy lesson on logic. That's not an argument for learning Haskell and is completely tangential.

The basic rules of copywriting requires that you understand your target audience and make a case for how their life will better.

> The gold standard is a logical reason.

LOL. No, it's not. The gold standard is an emotional reason.
Perhaps this is why Haskell has not taken off. What pain point does it solve or what benefit does it give you?

For me personally, it has expanded my thinking and allowed me to write clearer and more concise code in other languages. It has allowed me to think in terms of new concepts that increase the reach of what I am able to do. Its type system provides for safety as well as making the intent of programs clear. Pattern matching allows you to specify your intent much easier and conveniently than the typical imperative approach. The compiler is your friend and reminds you if you fail to take into account all possible scenarios (total function). The syntax may seem strange at first, but I have come to love it and wish other languages had adopted such a clean syntax devoid of visual clutter.

The gold standard reason for me is that I am able to tackle, think, and solve higher levels of complexity than are possible in other languages. I am able to express myself much more fluidly and I am able to reuse code to a much higher degree.
Huggg | Software Engineer | Remote (UK) or London, Bristol | Full Time | https://huggg.me

At Huggg we're on a mission to become the world’s best gifting platform. We’re looking to add another Software Engineer to our growing team who shares our ambition in achieving that goal.

We're all creative thinkers that love learning + building, we're looking for a candidate who's excited by our mission and wants to work in a small fast moving team.

Read the full description and apply here: https://apply.workable.com/epichumans/j/678D7BCB2C/

Or drop me a message at william@huggg.me if you've got any questions or would like to learn more.
No one is forcing anybody.

It’s more just sharing things like birth control technology and education.

This whole discussion is actually a sort of win-win scenario, because what proves to lower birth rates more effectively than anything is improved regional health, education, and wealth, so helping along those factors is the biggest impact.

https://fs.blog/2016/04/hans-rosling-population-growth/
Anecdotally, combo washer/dryers are less reliable than separate machines. Maybe because there are more components that could break?

Don't know about third world, but compared to Europe and Asia, large homes with space for two machines may be more common in the US?
Yeah.. but still useful despite the "false positives" that the link states which are addressable with proper error handling.
A filling that wasn't even required because it was de-duping already de-duped data instead of just inserting it into a list (or a hashmap, as suggested in the post).
Location: San Diego, CA, USA

Remote: Yes

Willing to relocate: Possibly

Technologies: C, Go, HTML/CSS, JavaScript, LaTeX, Perl, PHP, Python, Rust, SQL; fulltext search, Open Source, Unicode, testing, Git.

Résumé/CV: https://www.linkedin.com/in/marvin-humphrey/

Email: hn@rectangular.com

Part-time/contract work only. At this time I am not open to full-time employment (due to family obligations).

I'm a generalist software developer, having done a lot of full-stack web work, and also a lot of low-level coding.

I'm a past Director, VP Incubator, and VP Legal Affairs at the Apache Software Foundation. I was the original author of a moderately successful open source C search engine library project (Apache Lucy, now retired). I'm an inveterate organizer of study groups, and an occasional presenter (Papers We Love, ApacheCon, OSCON, company-internal).
I grew up poorish. Father made less than 100 dollars a week for a good chunk of my childhood. However we lived in a low cost of living area and it was relatively safe. My parents were, and still are, cheap despite making much more money now.

They did an incredible job not letting us realize we were poor. I thought we were upper middle class until I was in high school. Raising a family while poor is hard. I can't even imagine the life I would have had if I grew up in a higher cost of living or more dangerous place.
> I would wager that most (90) of the bitcoin being traded now is old bitcoin that did not have the value that is current

What does that mean? You could say that about everything from real estate to gold to AMZN stock.
Your idea isn’t backed up by statistics. The vast majority of successful entrepreneurs come from upper-middle class or richer families. If it was just about “building a talent stack”, then the distribution would be relatively flat across all family income distributions. You also missed the part in the article that described how hard it is as a poor person to just find the time and resources necessary to learn those skills.

Of course you need to put the work in, but the deck is stacked in your favor if your family is very well off (and frankly you need to do far less work, due to nepotism and everything else), and massively stacked against you if you come from a poor family.
I'm curious what is price for that server? Or just for one node.
Off topic: I came back to Python after a few years and WOW the LSP is fast and helpful. Maybe that's always been the case but after Typescript forced me to turn my vim into an IDE, Python really outshines it on the tooling.

Edit: the point is that I should try fish too. Great user friendly tooling isn't just for beginners.
In some markets. The author of this short essay makes many assumptions that trends will remain linear.
A Mobile Puzzle game like no others
Patreon | iOS | Android | Backend | San Francisco, CA | Full-time | Onsite | https://patreon.com

Patreon is building software and APIs on top of the creative economy.

Senior iOS Engineers: https://grnh.se/7fd7592c1us

Senior Android Engineers: https://grnh.se/1e92a7851us

Backend Engineers: https://grnh.se/6962d8521us

I’m a former YC founder now on the mobile team and happy to chat about Patreon and some of the interesting technical problems we’re working on to send $1 billion to creators this year: ted<at>patreon.com
The number of times students have come to me absolutely baffled as to why they can't tokenize a string twice using strtok() is the best reason for function purity I can think of. It's such an abomination of a function. The first time you call it, you give it a string and a delimiter. Subsequent times you call it, you give it a NULL and the delimiter. And then once you've tokenized the string once, you can never use it again. It's an example I hold up of how not to design functions.
Sarkozy was rolling out the red carpet for Qaddafi (not metaphorically, he literally rolled out a red carpet and let him pitch a tent at the Elysée[0]) only to be the loudest mouth to call air strikes on him a few years later[1].

If you're not high enough in a position of power but only halfway there, you might see a prison cell like Balkany but you just have to claim to have attempted suicide and say you're too old and you'll be let out[2]. Try being suicidal in the French prison system without having embezzled millions and I can guarantee it won't go that well for you. In Balkany's case, you can even dance in the streets and be recorded in perfect health afterwards and all will be well.

The only messages being given are that if you've made it to the top you can go to your death bed having done anything without seeing a prison cell, and if you've stolen millions in public funds you can just say you're frail and dance about your freedom in the streets[3] afterwards.

[0] https://www.nytimes.com/2007/12/10/world/europe/10iht-france...

[1] https://www.theguardian.com/world/2011/mar/11/nicolas-sarkoz...

[2] https://fcced.com/fmr-french-mayor-jailed-money-laundering-r...

[3] https://ananova.news/paris-mayor-too-weak-for-jail-seen-danc...
His point on housing is so important, and its adjacent to a lot of other poverty-related issues.

It's one of the reasons advocates for the poor often seem to speak a different language to their opposition.

If you live in median-and-above-land, you think of all costs existing on a spectrum. Fancy dinners for $100 on one end. Rice and beans for pennies at the other. This is true for clothes, smartphones, furniture... lots of things. There's a spectrum with options all along it.

It is not true for housing, transport and a lot of other, unavoidable expenses. Housing is the extreme example. Say an average smartphone is $350. $700 buys a luxury phone. $175 gets you an decent phone. Say median rent is $1500. Going above $3k will get you a palace and $750 probably doesn't get you anything. Quality, below median prices is on an extremely steep curve.

Household economics are just completely different below and above a certain threshold... and this has gotten more pronounced over the last generation or two.

Ireland has/had a whole literary genre of stories about miserable poverty-stricken childhoods. They paint a very vivid picture. If you compare it to poverty today, besides being less harsh, it's quite different. They had housing. It was basic, often insecure, but they did have housing.

Food was scarce. That's no longer the case. Stuff though... they had no stuff. No bed, no mugs, no shoes, no pencils. Getting these things was an epic mission and served as a landmark. That is all changed now. Stuff is extremely abundant. Basics like housing and transport are almost as scarce as they were in the bad old days.

The upshot of all this is that we underestimate how poor poor is.
Because it knows when to hold 'em (molecules) and when to fold 'em.
An even more rational approach is think about it in terms of classes of scenarios to prepare for – many threats can be averted and/or mitigated through common preparations. Seed stores, distributed infrastructure, general survival training, and so on. But given how remote many scenarios seem to most people making decisions, the extra effort for long term benefits over short term gains tends to favor the latter over the former.
I can't agree with your pedantry here.

> When an integer can be reliably represented, that presumably

You are right that the wording is not precise, but now you're putting a lot of meaning into what you admit is an assumption.

> means that JavaScript's definition of the Number type is such that it guarantees that a given integer can be represented exactly by the Number type. It doesn't mean you can safely do arbitrary integer arithmetic

Who said arbitrary? The natural numbers are canonically represented by a successor function, denoted S(n). So we're talking about the highest natural that can be represented as such.
The population bomb thesis was reasonable, up until about the 1970’s. But it turns out, if you give women access to education and birth control, the problem mostly goes away. I don’t know if I really fault people before then for worrying about it, perhaps the worrying was partly responsible for the solution. People say the same thing about nuclear war: all those marches were useless because the war never happened. How do you know the marches weren’t the reason the war never happened?

People are definitely going to say the same thing about climate change, if we manage to mitigate it: see, nothing bad happened, you wasted your time. No, the fact that we acted will have been why nothing bad happened.
Presearch – Node Rewards
check out Presearch Node Rewards are live. Try running one here - https://nodes.presearch.org

https://presearch.medium.com/presearch-node-rewards-are-here-a425508df095
The problem of a heterogeneity in GPGPUs is that AMD and Intel can't make products that are competitive with NVidia. The "programming model" for "cross industries" (whatever those mean, the whole naming of this project is weird) aren't particularly deep moats if there were competitive solutions at lower prices.
Valuing humans over other species at all costs leads to humans collapsing our environment and thus harming humans.
From an environmental perspective, petrochemical industrial activity is certainly not trivially comparable “by weight” to the industrial activity for using lithium, cobalt, neodymium, etc.

That said, I still like this comparison because it is simple, and all that stuff itself needs to be transported all over the world, which makes a big difference.
Presenting the first condensed database
I think you intended to link to a different video showing rockets landing on pillars of flames. Can you edit your comment or drop the real video link because I’m very intrigued?
Aren't most large organizations bound by contracts that are set at the start of the deal? I don't think most large institutions (districts for eg) are affected by these changes in the short term.
Ive never been truly impoverished. The nearest I ever got was living off the minimum student allowance back in the 80s.

On the edge of solvency it takes so little for things to go badly wrong, even if your scrupulously careful. On the other hand, it's the ability to make effective use of financing options and to leverage even modest wealth or income through mortgages and such that enables a lot of middle class families to prosper as much as they do.
Someone already mentioned the official docs. They’re good.

I also enjoyed https://jvns.ca/blog/2017/04/23/the-fish-shell-is-awesome/ which is a nice read though not a tutorial.
The important part is to focus on the things you can control. Luck always plays a role, but your own actions decide how prepared you are to capitalize on lucky breaks when they arrive.

Luck is important, but it’s a mistake to try to attribute the success of others purely to luck. Someone winning the lottery is lucky. Someone who gets hired because a company noticed their quality GitHub commits to a project relevant to their needs is also lucky, but their success isn’t the result of luck alone.
At some point though time doesnt really equal money. For many we can find a way to make money with that time. But if you are working a low income job that does not allow for overtime pay and you don't have skills you can use to generate income on the side... money is money and time is time.
This was a good read. I instantly recognized the title of the textbook that is mentioned in the blogpost? I own it!

Having a background in C, I went back and forth with Ada for years, without really jumping all in. In the last couple years in particular, with the growing popularity of Rust, I started to renew my interest.

I'm reminded of a popular reddit thread on r/Ada-- someone called Rust a "toy language", which prompted the valid response that Rust is being used in a lot of commercial products lately. The response[0] kind of brings home the caliber that Ada is capable of, starting with:
> Rust being used in commercial products isn’t really the same ballpark as what I’m talking about. It’s not even the same game.

It seems like the easiest way to trend on HN is to make a post such as "<old software> rewritten in Rust", but each time I see more and more people advertising Rust, I just wonder why Ada didn't get the credit it deserved as being absolutely bulletproof. Eventually, I came across an "Ada Manifesto" of sorts [1] that finally pushed me to "put my money where my mouth is" and start going all in with the language.
(the same author of that "Manifesto" maintained a "Should have Used Ada"[2] series for a while that points out just how using Ada could have stopped certain security vulnerabilities from ever being a problem in the first place)

Ada is anything but dead and there's a lot of interesting things coming out for the 202x specification. I hope to see community enthusiasm grow as people begin to shift their interest more and more to safe languages.

[0]: https://old.reddit.com/r/ada/comments/js6edd/regarding_this_...
[1]: https://old.reddit.com/r/ada/comments/7p12n3/going_allin_wit...
[2]: https://annexi-strayline.com/blog/
Bitcoin needs to greatly increase transaction volume anyway in the next few decades to increase fee revenue. Once block rewards get close to zero fees need to incentivize mining.
Well, it likely does, in the sense that you can associate a public IP with a configuration, and just put the DNS server entries where you normally would.

And if your IP is dynamic, it supports reversing that public IP from a dynamic hostname service.
In contrast: US (State & Fed) legislatures trade Gov power for campaign cash and other favors - every working day - and suffer no consequences at all.

From my perspective, the issue is that voters+press+justice never, ever, ever object (barring the occasional pol who belongs to the other party).
How to Feel and Live Like a Billionaire – News Break