skysight-inc/HackerNews huggingface dataset:
I tend to try to work on a project that I have a personal need for. Currently I'm working on a budgeting application. My background is primarily in Desktop application development (C++ Qt, C# WPF, OpenGL, etc) in the games industry. For my budget application I chose to use Python as it's easy to do the annoying bits (string manipulation, filtering lists, serialize/deserialize json, xml, csv). I recently hit a point where I wanted to send some transactions to my wife for review and decided it would be useful if it was web based. Good time to learn some Django, which I did.

Having a young kid helps to keep me focused while I'm coding as I know my free time is very limited :)
DDoS Drew for a year and he starts writing code for your next competitor.
Neither are the assets under discussion.

Both are subjective.
Worse with a blender. You aerosolize them and then stick your face in it. Just like being hit with mace or bear spray
Domain Name Registrars should create mechanism for removing infringing domains
Cold out reach on LinkedIn to the people at these companies that might be buyers. Tell them your an entrepreneur doing user research and you think they might have valuable insight into a problem space your interested in. People love talking to entrepreneurs and they love talking about their problems. So just phrase it so those 2 things come across and make sure they don’t think it’s a sales call (at least until you are ready to sell something)

There is a book called “The Mom Test” that covers this part of market discovery very well. Aligns almost exactly w/ how OP approached it.
1. Find ‘map’, ‘filter’, ‘reduce’.

2. Implement ‘reduce’ from scratch.

3. Write a static site builder. This means I need to learn how to bring in libraries / packages, do some Markdown processing, do some templating.

4. Use a web app framework for the language to build a simple site with minimal interactivity, just to see how the language helps support the framework. I avoid client side (JavaScript) where possible as I don’t like working in that area.

5. Try building a couple of simple non-web GUIs. Buttons and lists, callbacks etc. Learning Swift meant doing quite a bit of this. Learning Python - just some messing around with PyQt to see if it’s fun and easy.

Not a dev, but used to be. These days I play with dev tools for fun, to spike stuff that might be good at work (mostly AWS based) and the occasional personal project.
The Wrights did extensive experimentation, on both models an full-sized prototypes. They built the first wind tunnel and developed calculations for lift and propeller thrust.

They also practiced fairly rapid design iteration, trying out ideas and adapting to actual experience. What they arrived at worked, though it was far from ideal and doesn't much resemble modern aircraft (beyond the notion of wings and the rough principles of control surfaces). Once other designers / engineers entered the field, and with more reliable engines, further iteration advanced rapidly.

Military aircraft played a significant role in WWI, only a decade after the Wright's first powered flight.
As a kid I played a "paper version" of this on summer camp with my friends using a pencil, eraser, piece of paper and a compass(as in: the drawing tool) because I had no notion of ballistics.
A guide to Plan B: the UK’s vague strategy for post-Brexit science funding
CP is the nuclear weapon of the Internet that nobody questions when it shows up on someone's devices. It's radioactive; anybody that comes in contact with it immediately gets slammed. Absolute guarantee Assange is going to get hit with a CP charge to socially discredit him when they get a hold of him too.
I don't understand Piped. It's marketed as a faster frontend for YouTube, but more often than not, for me it's actually a lot slower (buffering-wise) than normal YouTube, gives me lower video quality and I end up switching from it[1] to normal YouTube to make the experience bearable.

[1]: Nitter replaces YouTube links with Piped links, so I end up on Piped partly involuntarily.
I find it very impressive. Some things that stood out to me is fully manual onboarding and even manually updating the database. It makes tons of sense, but as an engineer we tend to want to automate all the things, and, I guess, loose momentum.
...or a funky bomb.
In the kernel? I guess I never checked, but I was pretty sure all CIFS/SMB on Linux was userspace via FUSE and SAMBA.

Still, have to agree it is the easiest way to file share between them.
Well according to the chart, "give me the best at 1Gb/sec" would seem to be zstd level 2...

Also, zstd seems to operate over the widest range - a simple algorithm to use that would be: "Each second, check... Is network utilization over 90% and CPU utilization under 90%? If so, increase compression level by one. If the reverse, decrease compression level by one"
Yup. And if you want to go even faster, don’t start from scratch, use JumpStart.

https://jumpstartrails.com/
https://coherent.global/spark may be useful
I'm just using the exact same words used by the OP...

No one asked them to do that and put it in open source, if they are not happy they can go to closed source or different license... Like Microsoft... Maybe the new OP employer? That would make a lot of sense when I see his attitude
>All things considered, it's well past time to stop being so harsh on Redmond. Stop judging Microsoft on what it did a decade ago and judge it by what it's doing today. ®

heck. this is troubling on so many levels.
Nice, looks like this is indeed very similar to tere! I guess the biggest difference is that the current search is not as "sticky", looks like it's cleared automatically after a while, which is similar to the behavior of the windows file explorer. I added it to the list of similar programs in the README (it's in the develop branch for now).
My go-to projects have varied over time:

1. An implementation of Fisher's exact test for 2x2 tables. This adapts the algorithm from R's fisher.test() function, which was implemented with function closures for optimisation, which does not always map well to other languages.

2. A foreign function interface to the Rmath library. I have now done this for Standard ML (MLton, Poly/ML, Moscow ML, MLkit, SML/NJ, SML# and Manticore), OCaml, Ur/Web, Mercury and MonetDB. Code generation sometimes uses cpp, m4 or the language's tree and string facilities.

3. Discrete event simulation using message passing with an application to cost-effectiveness analysis. Someday, I'll get this published.
> Maybe I'm missing something, but it seems like if a type has a lot of optional fields, which is pretty common, you have to explicitly pass None for all of them.

You can specify defaults for you record types via Type/default pattern
https://github.com/Gabriella439/dhall-manual/blob/develop/ma...
I'm not sure he did, at least not in terms of serious, academic, literery theory but you can perhaps see how it might be a useful heuristic for an author in terms of thinking about what type of story they want ot write. Vonnegut was always throwing half baked ideas into the public realm just to see where they'd land and that's a large part of his appeal for me (c.f. the stories of Kilgore Trout).

This shapes of stories thing that resurfaces every so often is kind of perfect for internet amplification, it's easy to grasp there's the potential for some nice pictures and Vonnegut is always engaging as a both speaker and a writer. I'd read his essay on the topic in the 90s because I'm a Vonnegut completist but at the time I don't think it was considered anything other than a minor flight of fancy. It's kind of a shame that things like this and DFWs "this is watter" speech which are kind of easily graspable tend ot eclipse the more interesting stuff. Though maybe it's a gateway.
While I wouldn’t just naively say Musk is 100% innocent, most of these examples are cases of really bad estimation.

Nobody would care about the slipped FSD timelines if they hadn’t paid for it. Tesla’s mistake was charging for it.

I chose not to pay for it since I knew his estimates were rubbish. But most don’t. Doesn’t mean It’s fraud. They have been working on it. And you can see it in people’s cars.
Comparing Rust and JavaScript
Will we catch you right here next year, or the year after when it's at a new all-time high, saying the opposite?
May I know what are the limits of the API?

How many requests per minute / hour are acceptable?
Thank you for adding us!
Thank you, this is a great answer. You're right, I should contact a senior academic in my area + field for advice. Sometimes you just don't see the obvious solution :) And thanks for the pointer to independent institutes, I didn't have that on my radar.

The plan is to shortcut past the dreaded PostDoc stage, yes. I realize the hubris but I'd rather try and fail than give up entirely.
Go to Algolia for HN and search all of HN for the keyword “MVP” to get started. There is a lot to read…

https://hn.algolia.com
I think I can answer this. I was in the Yugabyte community slack for a bit. So many people ask constantly the same questions, some good threads exist discussing some pretty unique problems. There are many interesting solutions that are effectively lost after some days of general activity.

I like the idea of Linen, I think it could be pretty good in recording those unique technical threads for future knowledge base management.
Absolutely. Christian monks in particular were a force of strong obscurantism, from the 300s when they gained power in the Roman Empire and for the millennium that followed.

The picture we have in our minds of the scholar monk copying the Greek classics was only really true starting with the 1200s, not earlier.
> are unlikely to ever come back.

This is you projecting, to some extent.
I don't know, in my experience nuclear advocates argue how stupid everyone is for not making everything nuclear. In the conversation, some advocate will say how misguided country A was to abandon nuclear just to please hippies and others will point out that the decision was also economical. The nuclear advocate will say that the waste issue is not an issue and the renewable advocate will point out that renewables got drastically cheeper. Then the nuclear advocate will say, good luck when the wind doesn't blow.
SE was released same year as very colorful Lemmings, which were not cold at all, so I don't take this excuse.
In the UK they're still usually instantenous in the evening, and also completely free.
I'm not the OP, but I liked Warp[0] the most. Actix Web is cool, but looks ugly and hard to use. Rocket doesn't even work. And Tide is lean and clean, but its examples and codes aren't as well-made as Warp.

[0]: https://github.com/seanmonstar/warp
Generating a config may include downloading a number of remote definitions, their evaluation & caching for future reuse (Dhall does that, Nix too), which doesn't fit into milliseconds threshold on the first run.
I make a little web server that upscales pixel art. This project allows me to test out how well file i/o and image processing libraries are implemented. Go and java are very pleasant in this regard.
If I was on a more sophisticated forum I would assume this is satire.

Alas, just classic HN tech bro nonsense.
The government can do infinite retrials, starving you of resources to maintain adequate representation

I think we need greater protections against this

And the dual sovereignty loophole in our protection against double jeopardy should be addressed as well
CEOs are WTF about WFH
Urgh, no thank you.

From: https://www.nature.com/articles/npp201467

The progression of a long-term exposure to drugs toward the development of substance use disorders and addicted behaviors is often associated with deficits in decision making (Koob and Volkow, 2010; Wiers et al, 2007). FMRI demonstrates altered brain activity in core regions linked to the motivational and affective aspects of decision making (Cousijn et al, 2012; Vaidya et al, 2012), mainly in the ventromedial prefrontal (VMPFC) and orbitofrontal cortices and insula. In this regard, it has been demonstrated that substance-dependent individuals and patients with VMPFC lesions exhibit similar behaviors that lead them to make similar decisions in real life, preferring choices that bring immediate benefits even if coupled with negative consequences (Bechara and Damasio, 2002).

In our study, we complement the functional evidence of altered activity in nodes related to decision making by showing in regular cannabis users a decrease in gray matter volume in the insula, orbitofrontal cortex, and precuneus, regions that are part of the motivational and affective components of this network.
Art Breeder: Make generative art from a simple collage and prompt
Definitely worth to check out sdn which also serves perfectly as cd+ls replacement: https://git.janouch.name/p/sdn

I also submitted few days ago here on HN: https://news.ycombinator.com/item?id=32081263
Where I work, the technical architect is mostly there to get in the developers' ways and tell them when they're using obsolete/vulnerable libraries. Then quarterly they put together a PowerPoint presentation to show which applications are red, yellow, and green based on the above. Now and then the TA will butt into a big project's kickoff to make sure they can bill hours to the project. Then the TA goes into hiding until the next quarter or big project kickoff. I still don't know the TA's name, but they don't get in my particular way, and that's important.

Edit: clarification
https://old.lispcast.com/what-are-product-and-sum-types/

That was easy to understand.

> You can have 100% type-safe, guaranteed at compile time code without null that can still represent the absence of data.

If it's a single score, I'd still want to use null / int. There no invalid states being represented, anything else is still unnecessary complexity.

> Nullness infects your data model and always comes out of nowhere in production and ruins your day.

A TS example: trying to do anything with 'score' where score is `null | number`, would be caught be the compiler.
How to Achieve Hard Things Following Brandon Sanderson's Advice
Usually I find whatever web framework the language supports. This usually tells you a lot about the language, like if it can hide some of the ugly details behind powerful features or if you get to see it all (nothing wrong with the Go approach of 0 magic), basically everyone can open a browser and see immediate feedback. I also like to see how responsive it is and all that.

It also lets you evaluate any database drivers, which are one of the top 10 things I want out of any language I use.
It's not kicking in. The utility was always there and very few people/institutions have any interest in using it. Whatever fee/time costs are inherent in the current system are obviously worth whatever security and regulatory oversight they offer. Enough stable coins have collapsed to remove whatever credibility the entire idea of a stable coin may have.

You're going to be the edge case for a long time.
I had a comment written, I'll leave it at this: https://www.dailymail.co.uk/news/article-10966165/Jerome-Pow...

Your faith is misplaced.
WTF site.
And in more than two minutes I didn't learn what this app does. What do the colors mean, what's the button for, what's the colorful bar at the bottom, how fast the circular indicator is going around.
This is hillarious, brilliant, genious!

And reflecting reality rather well...
> if you edit the source code of the open source one and are willing to share your patch of course

As I read the Apache license, you are allowed to modify the code, but I see nothing to compel you to distribute the modification.
> that it's a hedge against the stock market

It can be, but still be correlated right up until that moment.
I really love Retool, but if you're dealing with a ton of data, it'll bog down their UI really quickly. It's quick to get started to build small apps for special circumstances (like moving files around, approving posts, etc.)
This comment from a few days suggests implementing ed: https://news.ycombinator.com/item?id=32015912

That strikes me as an excellent idea: it’s a pretty small tool, but it is useful and has just enough complexity to test the language and its standard library. Note, however, that I have not done so myself!
You can't lock your dependencies with Hatch.

https://hatch.pypa.io/latest/meta/faq/#libraries-vs-applicat...
On this general topic, I'll mention the Milwaukee Packout system. I've been converting most of my storage containers and portable items to Packout.

https://www.milwaukeetool.com/Products/Storage-Solutions/PAC...

https://www.pelicanzero.com/packout-nation/
Well, nearly all foam is plastic-based. So find a plastic you like, and search for "[plastic name] foam" using your preferred search engine.

The common fabrics people wear are thermoplastics - nylon and polyester. Just like with Pyrex glass (borosilicate), doping plastics makes them way more resistant to the elements.

Brominated and fluorinated plastics are extremely chemically and heat resistant. This is in comparison to cheaper, weaker plastics like polystyrene (styrofoam) - which shouldn't even be used near food, but is still often used for takeout containers and disposable cutlery. Unfortunately it degrades with moderate heat and leeches endocrine disruptors into the food.

Whenever I buy anything plastic, that I'll use with food, I get consumer grade high density polyethylene (HDPE) or polypropylene (PP.)

If you did want the maximum extra resist, which translates into lifetime against decay, use a fluorinated plastic like Polyvinylidene fluoride (PVDF.) PVDF is used on the roofs of some of the tallest buildings in the world.

High-performance plastics: https://en.wikipedia.org/wiki/High-performance_plastics

Plastics chemical resistance comparison: https://www.curbellplastics.com/Research-Solutions/Chemical-...

PVDF Foam:
https://www.zotefoams.com/product/zotek/zotek-f-lightweight-...

Polypropylene: https://en.wikipedia.org/wiki/Polypropylene

HDPE: https://en.wikipedia.org/wiki/High-density_polyethylene

PVDF: https://en.wikipedia.org/wiki/Polyvinylidene_fluoride
Ask HN: How have you deGoogled your life?
A deGoogled device is excellent for the privacy and security of a user. Your data is worth a lot, and the hidden tactics used by big corporations are pretty shady.

By limiting the data you send to Google and other big companies, you ensure your Right to Privacy is in place. It takes time to embrace this life, but once you do, you will appreciate not having ads targeted to you or your devices constantly connecting to transmit data to servers.

*Benefits of deGoogling your devices*

1. Privacy for your devices.

2. De-Googled Operating Systems usually are open-source and can be actively checked for bugs and vulnerabilities.

3. De-Googled OS’ is based on stock Android.

4. There aren’t a bunch of trackers running in the background, and you can expect a much better battery life on your phone.

*The best alternative to Google Apps*

• Google Chrome

— Firefox - Safari

• Google Search

— Duckduckgo - Startpage - Neeva

• Google Chrome Passwords

— BitWarden - 1Password - KeePass

• Google Analytics

— Matomo - Fathom - Simple Analytics - GoatCounter - Counter.dev

• Google Mail

— ProtonMail - Fastmail - Zoho Mail

• Google Docs

— Beat Writer - Workflowy - Open Document Reader - Collabora

• Google sheets

— Airtable - Zoho - Coda

• YouTube

— Vimeo - PeerTube - Dailymotion - Newpipe

• Google Maps for Websites

— Leaflet - Mapbox - Nextzen

• Google Adwords

— BuySellAds

• Google Authenticator

— Authy - 1Password - AndOTP - Aegis

• Google Blogger

— WordPress - Medium - Squarespace

• Google DNS

— OpenDNS - NextDNS - Quad9

• Google Drive

— Internxt - Nextcloud - SyncThing

• Google Hangouts

— Telegram - Slack

• Google Images

— Unsplash - Pexels - Simple Gallery Pro

• Google Maps

— OpenStreetMap - Magic Earth

• Google Translate

— Deepl - WordReference - Lingva

• Google Maps

— Dark Sky - Weather Underground - OsmAnd

• Google Calendar

— Proton Calendar - Simple Calendar Pro - OpenTasks - DAVx5

• Google Keyboard

— OpenBoard - AnySoftKeyboard - Florisboard

• Google Keep

— Standard Notes - Joplin - Obsidian - Simple Notes Pro

• Google Podcast

— AntennaPod

• Ad-blocker

— Pi-hole

• Media

— Plex - Plexamp

• Netflix

— Sonar - Jellyfin

• Cloud

— NAS

• WeTransfer

— Internxt Send

These are the best alternatives that you can use if you would like to deGoogle your devices. Using Google on your device stores your location every time you turn it on. It stores your search history across all your devices in a separate database, meaning even if you were to delete said history on all your devices, Google would still have a record of it.

That’s the same for anything you’ve watched on YouTube, every app and extension you’ve used. How often you’ve used them. Where you were and who you interacted with. We would like you to understand that we want to give you back the power of protecting and controlling your data. Detaching from Google would be challenging, but to protect your data privacy, you have to be careful in using the internet and the apps that you use.

Update: We will continue to update the list with every comment and suggestions!
Any similar iOS games with multiplayer?
The nice thing about doing it this way is that it makes it much easier to serialize and/or save to a database.
Nice! exa (an attempt at a better ls) has a -D option, so then it is `exa -a1D` without the grep. I created a second version that also adds -R for searching the recursive directory tree with `exa -a1DR | grep : | cut -d ':' -f 1`
This looks very cool. The demo has convinced me to try it, well done!

Also typical hacker news - "why don't you just use Vim"? Ha. Ignore the naysayers.
A tale of too many Macs
>"But US prosecutors never presented any forensic evidence to specifically tie Schulte to the publication of the CIA hacking materials on WikiLeaks."

I mean, getting into forensic evidence of what he did at the CIA would likely require exposing top secret classified material in a court room. Suffice to say, prosecutors generally can't do this except as a last resort.

When the guy left his phone full of passwords, and his computer full of encrypted child sex assault material, I'm not so sure the prosecutor feels the need to burn CIA secrets in court anymore.
Worms had superior graphics, superior UI, funnier weapons, funnier gameplay with cute worms and no economy from what I remember, so players were equal.
> fzf (or another very similar tool that is designed for this purpose, broot) can be more efficient

Well, fzf is only a selection tool, it's more about the tool that feeds fzf data ;) That's why I used a dumb ls in my example. Maybe a difference with yours is that it does perform cd on each loop, and there's no way to bail out and not cd.

> it might take a while for it to scan all subfolders.

Haha yeah, for recursive cases I was using ripgrep as fzf default command:

rg --files --no-ignore --hidden --follow --glob "!{.git,node_modules}/*" | fzf

And now I just discovered fd[0]:

fd --no-ignore --hidden --follow --strip-cwd-prefix | fzf

(...at least essentially, my setup is a bit more tunable and complex, I have a few of these with varying flags depending on the situation and goal)

[0]: https://github.com/sharkdp/fd#using-fd-with-fzf
Those clippy things are less popular now.

Many of them had an option to upload a file. I would upload something truly reprehensible.
If all you want is network storage in your home wifi, NFS is extremely easy to set up.

Last year, I wrote a blog post about it: https://furbasik.de/nfs-is-the-new-samba

I would not use it in an office though.
The site did not work for me.. due to "I don't Care About Cookies" [1]. I had to open it in a bare Firefox to see the 'story'.

I realize this extension is a good big filter that helps me to avoid the part of the web described by the author.

[1]: https://www.i-dont-care-about-cookies.eu/