skysight-inc/HackerNews huggingface dataset:
I built milkman[1], an alternative to postman because I wanted one tool to integrate with the whole web development stack. One tool that contains my SQL, rest and grpc calls to easily debug issues. Also nearly none of those kind of tools that existed supported SSE which I also use in my day to day work.
[1] https://github.com/warmuuh/milkman

Edit: I love these threads. You read so many things and Frameworks and random stuff that you really learn in what silo you are actually living
Your user name scares me a little. Of course it’s not strange that you hate all of this (I really like the job myself but I can certainly understand why you might not like it).

With respect, you’re making contradictory statements. If you’re actually teetering on the edge of suicide, it’s time to quit. During hard times in my life when I’ve had to make these decisions, I have literally regarded them as a matter of survival. I am in one of those inflection points myself, as a matter fact. Right now my health is so bad that I’ve told my wife that to get my blood sugar and weight to a healthy level may require that we sell the house because I may not be able to keep my easy-to-run business running. That’s how astoundingly difficult it is for me to lose weight. (Admittedly we have a farm right nearby we can move into, but it will be, well, a bit rustic and very unfinished.) So I get it.

It might be time for you to go back to living with a few roommates and returning to some mindnumbing low pressure job or even moving back in with family members, if that is at all feasible. These are unpleasant solutions, but they are probably better than dying of a heart attack or killing yourself. This will give you time to design a new approach to your life.
my reading of the code is law idea is that the code determines what is possible in the system, in this theory you can say that the law which code represents in more ironclad than most laws (at least common law) however this reading, which I thought was the default one, does not take into account bugs occurring in code or that people may not have thought rigorously enough to prevent people from doing not what the law intends but also what the code allows.
So you don't think Amazon was tempted to abuse its access to that mailbox, even though the result of the vote had multibillion dollar consequences for them? (Assuming other places were inspired to unionize, I mean.)
Arguments for a Project Kickoff Strategy
I feel the same as you, but under (very?) different circumstances - I dropped out in my last year of high school due to a variety of reasons, so I never had an ounce of formal education beyond that. I also live in a place where educational attainment is highly valued, and almost always used as a baseline for how accomplished you are. A bachelor’s is the bare minimum you “need” as a signal that you’re “capable”.

I’m 25, and extremely early in my career by any measure, but I think I’m doing fine. I get to do the very thing that has kept me going for a decade and a half. I'm part of a fantastic team and surrounded by great mentors; there are so many people I can learn from, and I’m just beginning to learn how to pass knowledge around. I don’t always get to do what I truly enjoy, but I think that’s just part and parcel of any software work in general.

I _still_ worry about my lack of formal education, especially when I’m comparing myself to others (something that I’ve been actively trying not to do!), but I’ll always choose to celebrate what I can do and what I’ve accomplished over what I could have done.

> people in my social and dating life will think I am either unintelligent or lazy

People will think, and they’ll judge. But that’s entirely out of your control.
Australian Uyghur activist experienced online trolling, nasty messages, malware
Put effort into something that interests you.
One problem with software, is the value you bring to society. Software being everywhere, it's often difficult to see if your work makes a difference or if it makes sense.

Software is often short lived and thrown away after some time, and it often justifies buying hardware.

In my view, software is unregulated in both quality and security, which makes programming quite messy.

I'm generally against the writing of software unless there is no other way. I would rather have people learn scripting and use normal tools like email etc rather than hear them "we should create an app to share information".
Typo in the readme:

clientless, opne-source dual-licensed
> Portable binaries, good cross-compilation support,

Nothing to do with the language. Other platforms provide the same features.

> goroutines and channels

Extremely verbose and also error prone. C#'s Tasks are much better abstractions for example.

> the language does make it easy for novices to write performant one-offs

Nothing to do with the language itself, it's just that it's compiled not interpreted like Python.
A Pixel Purse LED Cube Controlled by a Cisco 3G Modem
Personally, it’s very rare that I need to reach for a specialized algorithm. I’m not sure if that’s primarily the problem space I work in (services providing user identity and access management), but I never find the need to go beyond a brute force search or need a data structure other than an array or built in hash map (sometimes a concurrent hash map). Most of the optimization I do involves eliminating network calls and implementing caching.
Maybe you are too young, but there was a time were we used RADs (Rapid Application Development) environments like Delphi, VisualBasic, Visual C++, etc. Those solutions which are from 1990s, are still years ahead in simplicity vs what you need to do to build a full web solution today (front-end and backend). Of course the web has many other benefits, like 0 install, runs everywhere, always updated, etc., but calling web development simple is just crazy in my humble opinion.
My thought as well, the third gives the impression that the person answering doesn't care much for the question.
I'm not saying it's not a solved problem. It is, and we don't even have to take Sims for that. Close to all, if not all, architects around here already create 3D simulations of the buildings to show to customers.

What I am implying is that the total gain you get from fabricating, setting up and rendering a 3D model of a house plan is barely more than the one you get from a 2D version
I've seen the "paying 4x" phenomenon at a former company (a long time ago tho). The external "expert" consultants worked with us for 3+ years, used our equipment and offices, and at least one of them didn't understand why C sizeof() was not giving him the length of the string.
I think you're conflating different things there.

If you built a highly redundant network, and it still partitioned, then the actual problem is that you somehow lost 80% of your lines to the internet at the same time. So your response back needs to be that your HA setup kept things running for a while but it would take actual magic to keep going once just about all the servers are unplugged simultaneously. That's not a problem with CAP, that's a problem with explaining the wrong part of the issue.
I encourage you to publish some of the things you’ve worked on. One way to reduce some of the concerns you mentioned would be to publish it using one or more anonymous accounts.

So long as your readmes have reasonable keywords, someone may just stumble on your project. If they don’t like it well it still won’t be attributed to you and you don’t even have to respond.

Either way, the practice of releasing and dealing with the weight of that is something that gets easier over time. You may find you enjoy it.
You should research WeWork before drawing any firm conclusions on this topic. They've spent enormous amounts of money experimenting with what people want in coworking space.
I use Go at work and Rust at home. They're very different languages but I enjoy them both. I do find that Go is more of a "get shit done" language and Rust is more on the creative side.

I just wish that Go would have optionals. Pointers cause too many bugs. Is this parameter a pointer because it'll be mutated? Or because it's allowed to be null? Only way to find out is to run it or to inspect the functions code. You shouldn't need to view implementation details to find out
> By default every popular distro before systemd/upstart did. Many services still use them anyways (systemd just generates a shim to run the start/stop/status operations on them)

Honestly I wouldn't be surprised if much of the negativity surrounding systemd (other than people who don't like the architectural approach) is from not being able to use a clean startup configuration, instead having to use a bolted-together compilation of startup methods under the systemd "brand".

It's been a while since I've confirmed this with a new install, but while my Arch Linux setup is very clean, Ubuntu has always been a mess. It still has compatibility with the old "service" command (from Upstart I think?) for goodness sake. My Ubuntu install still has a ton of scripts running under the systemd shim, while as far as I can tell everything that is running on Arch has a .service file. If you're going to appreciate the value of systemd, the latter is a much better experience.
I am really convinced their decision to have glass backs in iPhones has nothing really to do with wireless charging but the hope that it keeps breaking and people will keep repairing it.

The charger thing just sealed it how low they can stoop to make people pay for things customers shouldn’t in the first place.

But users are equally responsible. They literally encourage it by continuing to buy into the walled garden.
"Elephant Parts" is a music video/sketch compilation of Nesmith's that's worth finding.
You’re talking about a service. Every time I use Spotify, it costs Spotify money. This cost is why I specifically excluded subscription services from my criticisms. It makes sense for services with recurring costs to have recurring billing.

Spotify the Application, is just the means of accessing Spotify the Service. It provides me with cheap access to a library of data that I don’t otherwise possess.

By way of analogy, I understand why I have to pay for a magazine subscription: they send me information on pieces of paper every month and that has a cost. But I wouldn’t pay a monthly fee to the manufacturer of my toaster. Whether I toast a thousand slices or let the toaster collect dust on the counter, the manufacturer incurs no additional cost. Leasing a toaster would be absurd, but that’s the expectation some developers of pretty basic applications expect.

One of the related posters mentioned JetBrains. I agree JetBrains get it right. You get to keep your toaster when you unsubscribe. If you stay subscribed you get the latest toaster if that’s what you want. And the incentives and risk are on them to make sure they make the next model toaster compelling.
>because a judge who's unhappy at it isn't going to care about "the code is the law" talk.

in my experience if you ever tried to tell a judge the code is the law you will be in for a world of hurt. Hope they don't read about it elsewhere either.

on edit: obviously in agreement with parent, just noting that the very concept of the code is the law introduced to a judge is going to elicit some very negative reactions.
I have to disagree a bit. For new users it will always take a bit of time to get used to it - be it in 2D or 3D. But after some time, the usability of 2D and 3D will be the same. And guests will have that problem either way - for that reason, one could just render their usable rooms on a separate UI.
It's not a native English plural, it's Latin straight from the nominative plural <indicēs>. You will find that <indexes> is far more common in English. The supposedly "correct" plural, <indices>, is something that has to be learned through education, typically.

There are a lot of Latin/Greek terms (typically scientific) whose plurals must be similarly learned because otherwise native English speakers will use the simple plural -s suffix with no concern whatsoever.
> To illustrate this -- try and gloss this sentence another way while conveying the meaning.

“Someone must have been watching her.”

I’m making some assumptions about the context of the sentence—but as long as you told me what the context was, I’m sure I could come up with an equally simple replacement.

Personally, I found the original sentence quite hard to parse, despite being a native speaker. It’s not good writing and a good editor would replace it.
By making L1 transactions cheap, it's basically like giving away cheap, permanent, verifiable storage to anyone which is constantly replicated across the globe.

Even if second layer solutions become highly centralized, the risk is significantly mitigated if you just don't keep your savings on them. If popular second layer solutions become untrustworthy then it would be easy to switch to different ones.
It should be like one line in the IRC server config to change the hostname, then update a few lines to link to other servers in the network, probably new certificates for that, update a few domain name references in the MOTD, maybe edit firewall rules, probably also the round-robin/load balancer config, wait for DNS propagation. The longer-lasting pain will be for channel operators who didn't advise their users where to connect if Freenode goes down, or set up fallbacks.
Sssshhhhhhhh.
I've been trying to find a good self hosted docker version but just haven't had any luck. I have about 30k addresses I need to geocode and the paid solution are way out of budget.
Whilst I do not know Hebrew your point is very well taken. It aptly demonstrates the sheer complexity of trying to achieve an exact translation between one language and another (in fact from my understanding of the problem an exact translation between most languages is nigh on impossible).

I both admire and pity translators who work for organizations such as the U.N. as they have to translate documents such as treaties and do so with great precision.

However, I suppose my major concern with translations is how sloppy some actually are—that is that errors in translation are not limited by structural limitations caused by differences in the languages as in your example but rather by sheer carelessness. Frankly, I'm fed up with seeing bad translation of subtitles from German into English. I'd be more than happy if I had a dollar for every time I've seen the verbs glauben (to believe) and wissen (to know) interchanged with one another during translation.

Clearly, to know something is very different to believe something but unfortunately it seems that significant numbers of translators find such precision unnecessary.
You could start a business doing ELI5s of complex topics! Thank you for a wonderful summary!
I use this extension (the Chrome one), and it's really nice in that if the page you navigate to returns a 404 and it still exists in the wayback machine, the 404 page is replaced with a big 'view this on archive.org' button.

As someone who is constantly digging deep in the indie-web of personal websites which 50% of the time have long since gone, it's really useful.
If you want to be likeable, pick-up hobbies. Dance, book clubs, music, sports (sailing, running, skiing, biking), travels, arts, etc. Being different is a lot better than being smart because makes you interesting. Additionally, being around people will enhance your social skills. Social/Soft skills will become increasingly important as move forward IMO, regardless of industry.

Hobbies combined with positive attitude and empathy are qualities that will drive people towards you, which to me looks like your end-goal.

That said, one of the good reasons to get a Master's Degree, is because you want to. If you pursue that area, try to do it as best as you can. Pick-up a school that will separate you from others, try to get high votes and actually learn, not just pass the exams.
OT but this site has a permissions thing that is invisible for some users (eg. me) - the page immediately darkens (but is readable) and nothing is clickable. Windows/Chrome (extension?) issue perhaps - displays ok in e.g. Edge.
>the highest per capita infections (both total and current) were mostly in rural, not metropolitan, counties.

Can you please cite your sources for this claim?
I just did the math using the numbers of infections[0] and the county populations[1] and it doesn't really seem to match up with your claim at all.

There are 58 counties in California.

San Bernardino, LA, and Riverside counties are numbers 4, 5, 6 respectively for highest cases per capita and all have populations above 2.2 million.

Of the bottom 10 counties in cases per capita, only 2 have a population larger than 100k (SF, Humboldt)

[0] https://usafacts.org/visualizations/coronavirus-covid-19-spr...

[1] https://worldpopulationreview.com/us-counties/states/ca
Some stuff I've worked on recently:

- kcup[0] serves a single page over HTTP/S (there's a version in go but I don't work on that, only created it to compare initially)

- async-wait-for-promise[1] - a tiny npm package for waiting on a condition or timeout (README contains why the certain combination didn't already exist)

- mailtrain-form-post-sidecar[2] - a little sidecar container for mailtrain that accepts form POSTs for mailing list signups

- redis-bootleg-backup[3] - a tool for taking backups of small redis databases with only read access (KEYS *-based)

- maille[4] - a component framework for mithriljs

- postmgr[5] - a daemon for running & managing postfix, dovecot and other mail-adjacent software (haven't worked on this for 2 years, because better options like maddy[6], chasquid[7] and haraka[8] exist)

Unfortunately, most of the stuff I've worked on that I've open sourced lately is instructional/pattern-related, so that doesn't really fit this mold, but in the background I've been working on what might be my biggest project yet (remains to be seen if/when I'll open source it) -- readysetsaas, a truly no-code (you provide configuration only) saas company creation kit, somewhat similar to AWS's SaaS boost thing.

[0]: https://gitlab.com/mrman/kcup-rust

[1]: https://gitlab.com/mrman/async-wait-for-promise

[2]: https://gitlab.com/mrman/mailtrain-form-post-sidecar

[3]: https://gitlab.com/mrman/redis-bootleg-backup

[4]: https://mrman.gitlab.io/maille/

[5]: https://gitlab.com/postmgr/postmgr

[6]: https://maddy.email

[7]: https://blitiri.com.ar/p/chasquid/

[8]: https://haraka.github.io/
SEEKING WORK | DC, Barcelona, Melbourne | 4-person remote agency w/ 6+ years exp.

We are a web app development and design agency that helps non-technical founders build their first MVPs and turn their dreams into working businesses. We use lean design principles and agile development to minimize time to product/market fit. We act as your technical implementation partner building robust MVPs with strong foundations; allowing you to focus on strategy, business development, and growing your user base with no worries.

https://www.mangotree.dev

What we’ve done lately:

-PWA designed to perform car inspections by mobile mechanics, nationwide, 20K AUD MRR

-End to end development of a mobile responsive moving services booking platform

-Pro bono work to build an outreach platform with intelligent pdf parsing to provide support for gamblers in need

What we typically use:

-Languages: Ruby, HTML, CSS, JS, SQL

-Frontend: Stimulus, Vue, React

-Backend: Rails

-Testing: Rspec, Minitest, Jest

-Design: Figma, Illustrator, Lightroom, Photoshop

Contact Us:

-Linkedin:

https://www.linkedin.com/company/mangotree-dev

-Github:

https://github.com/mangotreedev

-Let’s Schedule a Conversation:

https://shyradishdev.typeform.com/to/fgx8tQhE
There is a lot of outsourcing to Tata and others in Japan, yes. With many many middlemen between the poor guy spitting out the code and the one writing the requirements
> You can temporarily see extremely weird and unintuitive things and then modify data based on that incorrect world view.

No you can't, not without breaking the rules of the system, because as you say, that would lead to an actually inconsistent system.

> CRDTs are interesting, but over hyped. They only work for very simple situations and very limited data structures.

Nonsense. CPUs only work on very limited data structures (sequences of bits), but that's not a concern in practice because we can build up more complicated datastructures on top of them. The same is true for CRDTs.
I mean a UFO that's just an unidentified foreign drone is ... a UFO until we have a different explanation.

UFOs == aliens was a connection that came about later.
This looks like https://dash.plotly.com/ but more mature...definitely going to try it out!
Here are 5 more submissions of this article over the past 2 days: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
should we add the amazing declarative marshalling and unmarshalling to/from json and xml and possibly others? or is that part of the interaction with the outside world, ffi and marshalling in one bag?
Predicting football results using ML.Net
90% of the developers I know want to quit and start some sort of restaurant. [0]

There is a mythical imagery about working with food, setting your own shop, owning your hours. Clearly diametrically opposed to the 9-to-5 grid, the open-space and the weekly 1:1s with a manager.

Similar to that, there is also a recurrent opposition of urban-life vs. rural-life; painting the countryside as more fulfilling.

It appears to me that you're dissatisfied and disillusioned with the grind, (and so am I). But, I honestly don't think that a drastic change of scenery will magically make things better.

For me, the eye-opening moment was when I realized its not the "software-development industry" that I have issues with, it was the entire modern capitalistic "grind".

I don't have solutions for you, but I think a starting point is to realize that your problems are not individual, but collective and your experience is shared. However, I can suggest reading "The Coming Insurrection" by The Invisible Committee.

[0] Biased sample, and maybe slightly exaggerated number.
Aha. Perhaps the same day when the famous photo of Yeltsin on a tank was taken?

Thank you!
Invest in mass transportation, as well as walkable communities and more people will use it. But, everything costs something.

There are externalities too.

Which is it?

Sell more cars, take those externalities, or live leaner, gamble on the economics working out differently and that being OK?

Someone is gonna lose. Could be a lot of us losing, or maybe not, depending.
In spite of what PoS investors commonly claim, stakemining $COIN isn’t “fair” merely because Joe Bob can earn the same X% per annum that $BIG_VC can earn, where $BIG_VC was able to invest at pennies on the dollar in an ICO, pre-ICO or pre-mine.

PoW mining is fundamentally more fair than PoS mining because $BIG_VC has to spend money to mine at all. To mine a PoW coin, $BIG_VC needs to pay for electricity, for ASICs and for datacenter running costs. Conversely, in PoS, there is no true “mining” — investors essentially park their cash and start earning a yield on it cost-free. Ergo it adversely impacts fairness of mining when a PoS coin is 50% premined by investors at pennies on the dollar.

It’s an incredibly dubious narrative that the situation with PoS mining here is as fair as Bitcoin mining, let alone more fair than Bitcoin mining.
I don't get the licensing fees, at 1069$/year per user you could put each user on a powerful VM with GPU instead.

And I'm not talking under-powered VM, I mean 8-CORE, 48GB RAM, 400GB NVME SSD, 2Gbit connection, NVIDIA Tesla V100 16 GB... [0]

Pricing makes no sense!

[0] https://www.ovhcloud.com/en/public-cloud/prices/#397