skysight-inc/HackerNews huggingface dataset:
Or good old Minecraft with 300 mods. It takes 20 minutes to start and even if you run the server embedded within the Minecraft client it will take 6GB at a minimum. Well, RAM is cheap so I just bought 32GB for $110 out of necessity but I still keep paying attention to how much RAM my programs need and avoid wasting it needlessly (using 4.6GB out of 32GB right now).
I don't trust flash chips at all.

My older media is all pretty much unreadable for one reason or another. My solution is to buy new drives every year and copy everything forward. Fortunately, the capacity keeps rising so that works out rather well.
Adaptive Growth Foundations – how to organise your growth?
As a guy who casually (definitely not in-depth) reviewed working with Haskell about 2 years ago I'd say the most relatable part of the article to me is: complexity in tooling and unnecessary tension when working with libraries. Also the String situation (several types of them).

A lot of the other points could be addressed but the community's seeming unwillingness to tackle everyday productivity sends to me the message: "Keep out!". :(

As a comparison, Elixir's Mix and Rust's Cargo are amazingly ergonomic build systems and provide all the tooling you need to work with the languages and your projects.

And hey, don't kill me. As I said, I reviewed it casually for several days while comparing it with Rust and OCaml. They aren't the easiest to start with either but Rust's tooling is excellent, OCaml's is also excellent but not immediately obvious (their docs have improved a lot), and Haskell's is... kind of there, as the article points out.
Honestly, I run Linux on a 2015 MacBook Pro. It works much better than it did "out of the box".

I get better battery life, because I can turn off things I don't need.

I don't have to restart the audio service before every Zoom call.

I don't have to reboot to get external monitors to work again.

My Yubikey doesn't drain the battery in a few hours.

My system boots to the login screen in the time it takes for the Apple logo to finish showing.

I don't have to fight with the App store to keep software up-to-date.

I don't have to work around a shitty developer experience with homebrew or docker/virtual machines.

I never have to deal with Xcode!

In any case, I probably spent a tenth of the time setting everything up, tweaks and all, than I did unfucking the default install of OS X to be usable.
You wish. There's tons of edge cases that make it into a difficult experience. Recently observed a guy plugging his Linux laptop into an external screen to act as a projector during a meeting. That did not go well. I think primarily due to the external screen being HiDPI.
Jackass should be people pushing code live without testing and monitoring how it breaks the site

VH1 Behind the hits style show: Walk though git history of a famous repo
> psychobabel BS.

I dug into this a little. What you're looking for is the paper "Psychological Safety and Learning Behavior in Work Teams" Amy Edmondson, June 1999

https://journals.sagepub.com/doi/abs/10.2307/2666999

https://dash.harvard.edu/handle/1/37968728
> I'm not so sure that we're in the minority, those of us that prefer text over video.

We are. Just the fact that every modern OS uses GUIs should tell you something ;-)
How do I prevent Scrum from turning great developers into average ones?
This is a very cool project and a fun read, I didn't know CouchDB 4 would be built on FoundationDB. Without trying to hijack this thread, I've been scratching my head lately looking for open source solution to offline-first, collaborative document editing on native mobile clients. The closest I can get is couchbase lite, does anyone know if something like this could be built for CouchDB? or any other solutions?
We do have a free plan, it’s not publicly listed at the moment. If you do under 20 000 minutes or so a month, it should not prompt for a credit card.
There's a significant amount of people of color on that page including (at least) one black person.

It's a bit beyond me how you can think comments like yours are helping anyone.
The 'spaceport' in Sutherland is quite a long way from actually being operational:

https://www.bloomberg.com/news/articles/2020-03-17/the-u-k-s...
Libraries are self-contained and can unpack into any prefix. Applications tend to have config files, service description files, documentation, etc. scattered all over the system at specific locations in order to comply with host system conventions and inter-operate with supervisors and other applications.

Wheel is an unpack-into-any-prefix (and stays in that prefix) binary distribution format.
My point is that it's not just what information is being taken that matters.
Even if you don't take anything it's still wrong to do things inside someone's computer or home without permission.
Maybe VS Code asks for permission properly and gives the user sufficient control and has good defaults,
I don't know, but it's difficult to do that properly because people don't understand computers as well as they understand the rest of life.
Honest question: Why is a web-based front end preferable for a desktop application?

Thinking about it, the only advantage would be if one anticipates a multi-head scenario—like drawing to a common canvas from a mobile OS and a desktop OS.

Would this look any different if we could a desktop OS like gnu/lInux on all of our computing devices?
I got into Forth recently - using Gnu Forth - but got bogged down at my inability to do graphics. There are hardly any Forth programming videos of any kind online, besides the "101" kind, but I found one by a guy who managed to get graphics/windows going, I think with GForth. (Can't find it on youtube now.) Looked mega-complicated. So lately back into Tcl/Tk, which also satisfies my "bizarre, powerful and very cool language" itch but actually makes graphics/windows super-easy. I do think Forth is awesome though!

After getting into Forth I got into PostScript, which does have most of the Forth fun/freedom taken out of it. It's not usable for GUI-type programming is it?
As a student of Einstein's long history with the quantum questions, (and of his generosity) I really enjoyed the human nuances in this article. Often, the history is at least as interesting as the results.

Another seldom-raised but interesting topic is electron-capture. (An electrically neutral atom absorbs one of its own inner electrons, changing a proton to a neutron; first observed by Luis Alvarez in the 1930s.)

https://en.wikipedia.org/wiki/Electron_capture
React Native Calendar Component,Example,Project
> Jackass should be people pushing code live without testing.

Ah yes, that's better!
From my experiments with the JVM that is not really true. Keeping memory usage below 1GB is pretty easy. It's only getting tricky when you want to go below 200MB. You'll have to deal with the overhead the JVM introduces. As a result I often just use lua for really simple programs and I am rewarded by creating programs that use less than 2MB of RAM.
The new improvements to Cabal have been super nice of late, but one thing I _really_ wish Cabal would do is allow for multiple versions of a library to be used in the same project. Having to satisfy a single library version is incredibly frustrating, and the solver errors are incredibly confusing. This is especially confusing when it complains about a library deep in your dependency graph being in conflict.

Ultimately the failure mode means that you can't build your package and are blocked until a fix is made upstream, where as with a package manager like Cargo you can still build your project. The downside is that you have a duplicate in your dependency graph - but this can be fixed upstream in an asynchronous fashion.
Or pass the Buck :-)

I often get this as an experienced person I get tasks sent to me requiring a detailed response to a problem - where what should happen is they should have done the research and proposed a solution for me to review.

Its not my job to do both my job and your CTO or team leads job as well
I’m mostly happy not to have too much politics on hn. Discussions on politics are usually uninteresting and many times too heated; a net negative most of the time.
Interesting. I think that the original phrase was only ever guidance suitable for:

a) chastising employees with no initiative who enter a wait-state as soon as they hit the least obstacle.

b) senior managers whose job is in fact to find solutions.

In the first case, I have unfortunately worked with people who just stop at the first obstacle but this is very rare among tech people. Probably because part of any programmer's experience of learning to code is long periods of trying to get things to work, checking google for solutions etc. If anything coders often work on problems solo for too long rather than not long enough before escalating. Junior people especially will have had years of writing code solo in high school and college before they join a team so it's a habit to get out of.

The second group of people it absolutely applies to.

The important thing to get right is to bring the problem along with the appropriate context and solutions which have been tried and do not work rather than just the problem. It's just like writing a good bug report, actually.

How much should be tried to get a solution depends on the seniority of the person doing it. If they're leading a team then I would expect a quick heads up early but no more, something like "we're having a performance issue in X, it might have the following effects on other parts of the project, we're trying a, b, and c. No action required on your part at this point". On the other hand if they're a junior member of a dev team on their second day, I would expect them to escalate an issue that they can't solve themselves in 10 minutes to whoever is doing their onboarding / immediate line manager.
Last Week in AI – protest surveillance, productivity scoring and more
> You can ask people for feedback (yes that is still a thing)

That's not very reliable. It's quite common behavior that people give feedback only when they are not happy so you can get feedback like "this is horrible" although it still works nicely for the silent 99%.

> or run user testing sessions (yes that used to be a thing too but seemingly not anymore when we look at the quality of modern software).

Difficult to do for projects with $0 budget. I'm also interested in the long term (experienced) users behavior which is not possible with such testing sessions.

> That heatmap thing will also at least leak my IP address, software version and a persistent UID that will allow the backend server (whether self-hosted, or powered by a nasty ad-tech company like Google analytics) to keep a log of my IP changes and usage patterns.

* IP address - I don't care about your IP, that does not give me any useful info

* software version - sure, I'd like to know which version you run. Is that really privacy violation though?

* persistent UID - that's a matter of discussion, for me what's important is behavior within one session, connecting several sessions is not so important and I could do without it, so no persistent UID

Each of these items could be a matter of discussion - it would be nice to move the discussion from "all telemetry is literally evil" to "what's acceptable to collect?".
From what I've seen of Ocaml it's similar but with strict evaluation. Then again, it has no support for unicode strings so I never really looked at it again.

But algebraic data types, exhaustive pattern matching, and modules make it the next best thing, I think.
Absolutely, if the sun is able to penetrate (the container is UV transparent i.e. plastic bottles) and there aren't large clumps in the water which protect the pathogens from exposure. Which would make a packed bed filter a reasonable pre-filter before bottling and leaving in the sun for a number of hours. However, that wasn't what he said in the video, which was that the water hadn't been tested but was probably safe to drink.
Dickens is a funny one. He’s revered as a great author today, but at the time he was the “Eastenders” of the day - his novels were published in serialised form, in newspapers, and were generally regarded as what we’d call pulp fiction. Critics and authors generally reviled him. The public adored him.

After his death, he fairly rapidly fell out of fashion.

We put these people on pedestals for the oddest of reasons. Dickens is revered as a result of a wartime (WW2) nostalgia for seemingly saner times, which has self-perpetuated to this day.
Useful? Search through all your SaaS apps via address bar
That excuse is fine in theory. In practice it's overused in places where performance actually counts.
Religion.

Particularly, Hinduism has its highest corpus of philosophy devoted to the question - What next ?

In fact, that is literally the question the treatise starts with 'After enjoying all material desires, what next ? let's start with God'
I come to HN to get away from political discussions, I’d rather it stayed like it is now.
I want higher-kinded types (heck, I want kind polymorphism) though.

Hopefully Idris will become production-ready and I'll have the best of all worlds, but that's a way away.
Forrest Fenn confirms $1m treasure chest found in Rocky Mountains after decade-long hunt

Check here: https://www.liveplanetnews.com/forrest-fenn-confirms-1m-trea...

#ForrestFenn #ForrestFenntreasurechest #RockyMountains #TrumpSlogans #90DayFiance #500dayswithmewgulf #TREASUREfanart
Venture Capital Is Getting Squeezed
> Michigan Integrated Data Automated System, or MiDAS

They should have listened to King Midas cautionary tale.

This kind of system will work better if it worked both ways. A system that notifies you when you are eligible for unemployment and when you are not eligible anymore. Instead it seems it only tries to identify fraud from incomplete data.

I know that automatic taxing and other government automation is not implemented because there are opposed lobbying efforts. But, the current state is a waste of money and negatively affect USA citizens mental health.

If the USA wants to continue being competitive in the world economy it needs to step down from its pedestal and work hard to improve its infrastructure, digital and physical.
No one cares about the capabilities of the aircraft when they think about autonomous drones in warfare. People care about who, or what, is doing the decision making with regard to when to fire. If you remove a human from the decision process (or, more accurately, you rely on developers and ML models to make the decision years beforehand) you're circumventing an important part of the ethics of warfare. Ultimately most people want there to be an accountable human behind the decision to kill someone.
You haven't read much about the intelligence community or the nuclear weapons and continuity of government programs.

Hollywood has no need to make shit up.
This suggests all kinds of interesting questions about the point of university.

For undergrads it's clearly a combination of finishing school, networking hothouse, and social club, with some education thrown in.

For postgrads, it's a long-shot chance at tenure (extremely unlikely unless you're the product of an Ivy, but it's nice to dream) and perhaps some improved job prospects. (Also unlikely, but not as much.)

For universities, it's a cash grab. First they get the fees, then they get the bequests. Also, some education is thrown in.

Considering the age/wealth profile is now heavily skewed to the over-50s, it would make sense for universities to cater more for mature students. Remaking university culture as life-long access rather than here-come-the-teens would break a lot of cultural expectations - but might also be the only way to keep the university model alive over the medium term.
What are you arguing for? Equality of outcome or equality of opportunity? The first can be dismissed as another form of racism outright, so let's talk about the second. Do you think that black people have not had equal opportunity?
Callstats powers Analytics for 8x8 Meetings
Yeah, one of the things I dislike in it as well. UTF-8 should be built-in, not relied upon by libraries, even if they are commonly used by everyone.
> Michelle Zatlyn, Cloudflare co-founder and COO, is doing a weekly series called “Yes We Can” highlighting women entrepreneurs and debunking the myth that there are no women in tech

Did the author just come up with this myth? Personally I’ve never heard such a statement. Not trying to undermine the issue of under-representation of women, but this could’ve been worded in a better way
If the compiler finds problems that you'd otherwise need a test suite to catch, then as long as the compiler is faster than that test suite you still come out ahead.
Connect over virtual rooms with 3-4 like-minded buddies to build DL/NLP projects
Not sure if anyone shares this pain point. I’ve always been keen to form a study group with like-minded peers to learn and bounce ideas, specifically in Machine Learning/ Deep Learning: Computer Vision or Natural Language Processing domain. Unfortunately, most of the study groups that I’ve been joining ended up drifted away because of the weak interaction. People drop out because they don't get the value they seek, they can't contribute, and they would never have that personalized experience from those generic discussions. On top of that, if there is little or no touchpoint during the meetup, you can just watch Youtube videos.

I am organizing plenty of micro-scale study groups that capped at 4-5 members to heal my pains and help folks who might feel the same. I have been receiving 70+ interests from the community and successfully connect 20+ groups who share similar goals, proficiency, and commitment level.

If this sounds interesting to you, we welcome you to be a part of our 70+ active members community (https://www.boringppl.com/)
Since either can be automated in the distributed software itself, I'd say they are both equally easy for the end-user, if the developer really cares.
> I am honestly disappointed at how this board seems completely of out touch with what's going on in the US.

We're not out of touch! We're incredibly supportive. There's a huge outpouring right now. Even Mitt Romney is out on the streets.

This has the nation's attention.
The best thing would be if python had something like a cross between pip and python-poetry, but better integrated with the interpreter.

Python has the most unpythonic package experience ever. As elegant as the language is, packaging is a convoluted nightmare. It still might work for some project, but certainly is no fit for the average python user.
I think it's also something that takes a lot of work to teach, and is probably domain-specific.

I get it a lot dealing with bug reports. Bug reports without enough information to be reproducible are a well discussed problem, but there are also a subset which have vastly too much detail musing about cause, which are often fairly misguided.

In trying to make my job easier, the reporter has spent a lot of time pursuing something unhelpful, because they don't have the knowledge to know what to look for.

Writing a truly well-formed bug report requires a reasonable degree of familiarity with bug-finding and -fixing. And I suspect the same is true in many domains.
And just like that, everybody is obsessed with race again. Such a progress.
why exactly is it necessary for this site to load a script from Facebook?
The best thing according to me is to see smile on other people's faces. Atleast on those people's faces who have lost all hope.

If I was in your position, I would concentrate on two things. Doing something to provide free(or atleast affordable) best quality

- education to everyone, especially under priviledged kids e.g. from poor families and orphans.

- healthcare to poor people.

Atleast do these two things and the world will be a far better place.

Take a break from your comfortable life and go travel to places like asia, africa and south america and you will find your calling.

Here is some advice from a well know person: https://www.youtube.com/watch?v=kYfNvmF0Bqw

Edit: typo
> For undergrads it's clearly a combination of finishing school, networking hothouse, and social club, with some education thrown in.

Never was it for me, and I'm certainly not alone.
This kind of claim is ridiculous and hurts your cause. If you are going to hire people based on the color of their skin you are actively being racist, even if it is in order to promote diversity.

EDIT:
I would add, if you think that I'm wrong I encourage you to reply to me to let me understand why. If you just angrily push the downvote button I'll not understand your point of view.
Both good questions. Especially the second one. It would need investigation ;)

In my experience the most common cause of this is that the employee either doesn't want to do the task, or doesn't feel that they can do the task.

If they don't want to, then that can sometimes be tricky to determine. Worth persevering with, though, because again it can be a sign of a deeper underlying issue.

If they don't feel they can do it, then it's either a problem with their confidence, which can have many causes (everything from a fear of failure to workplace bullying). Or it's that they're right, and they actually can't do this task. Which might be because the task is specified badly, or that their training is incomplete. Or that the task is actually impossible but that's not apparent until you get into the details of it.
The -XStrict language extension is a lifesaver here, for when you want a language like Haskell but without lazy evaluation.
Sure, but I believe that Haskell is great just because it tries stuff that isn't in other languages, like laziness by default. If it's really a pain point you can always switch to Ocaml or others.
I think so (not sure about this).

There is an hypothesis about the origin of the "hacker" state of mind (as a strong urge to understand how things work) stating that many of them think/thought that, as youngsters, they were lied to (cannot find the reference, though).
After five people die, an argument that there's no inherent danger rings a bit hollow.
Isn't there a compiler extension for hkt?
I was not that successful but I've reached to a point that I thought I could do anything if I had enough time and I started feeling boring.
And then, it's always come to my mind the question "what's the point of this life?". Then I started to seek for something more "meaningful". Something more spiritual, and one day I found "Falun Gong", it's kind of practice that teach you how the world works in a very special way, the meaning of life, why we need to be a good person, ... it maybe not for everyone but I think you should give it a try. There are some free book online, you could start here:
https://en.falundafa.org/eng/zfl_2018.html

PS: I am not a native speaker of English.
> Er, you mean page $01 is bytes $0100 to $01FF, right?

Yes, yes, thanks for the correction.

> And 6502 in general didn't use flat addressing, IIRC;

Not so sure about that.

> eg `12FE,x` would address 12FE,12FF,1200,1201,... with increasing x register, rather than 1300,etc.

This is correct but I think this is more due to the fact that the index register wraps around, and I would still call it flat addressing. A better argument to not call it flat would be the use of bank switching, which I think was common in 6502 based designs. But, yeah, this is probably just splitting hairs over terminology and I agree with you. Thanks for the corrections.
Invariants are always useful! They were a major software engineering innovation in the 80s with languages such as Eiffel, and Lamport for example suggests teaching concurrency in terms of invariants (for example, conditions that must be respected at the end of all mutual exclusive sections).
Seems like an overreaction to suggest someone move to another language when there's a very simple solution to laziness in Haskell: the -XStrict language pragma.
PyTorch for Beginners – Basic Concepts