skysight-inc/HackerNews huggingface dataset:
Good list. Regarding (4) Implicit interfaces -- to me, it's implicit interfaces that feel wrong :) Something having a method with a particular signature doesn't seem to me to be any kind of promise that it's intended to be used for the interface that expects that method.

'implements X', is a clear statement that yes, this method is made just for that specific interface.

But this is just academic. I've never actually hit a situation yet where something just happens to implement an interface by chance, and does something completely unexpected.
>have you tried the easy ones, like regularly inviting other folks over for a group dinner?

Frankly, this made me laugh out loud.

1. Who am I going to invite? It's not like I have old connections to rekindle.

2. I have a tiny apartment and couldn't exactly host many guests. My table could theoretically sit four if I rearranged some things (the max it's ever had is 2)

3. Considering I'm not exactly a socialite now (It's been a while since I went to a dinner party or anything), I have absolutely zero confidence in hosting one myself.

So, maybe this is all in my head, but it doesn't seem easy to me at all.
This was in the early IBM PCs. I know, because I remember I had to replace my 8088 when I got the 8087 floating point coprocessor. I don't recall exactly why this caused it to hit the interrupt bug, but it did.
Version 4 of Midjourney, released 2-3 weeks ago, is an outrageous improvement over all previous versions of Midjourney, and has gone mostly unnoticed by HN. IMO, v4 Midjourney is to DALLE2 what DALLE2 was to all previous AI art generation.
Like: The package and build system is amazing and just works. Simple, yet intuitive and powerful with the introduction of modules. It's hard to quantify the number of hours I've saved over other tools hunting down build/linker/dependency management issues.

Dislike: Error handling feels extremely verbose. I like the design choice to return errors explicitly, but it feels like there needs to be a return-if-error syntactic sugar introduced to avoid the endless if err != nil ... return err peppered everywhere.
"Liman1000" was #50

Is this a reference I'm not familiar with? Otherwise I wonder how much of her higher numbers (outside, say top 20) are effectively just noise
Commercial reverse-engineering places probably have software. But in my case it's all manual.
An public elementary school teacher who looks at the labels of school supplies she buys with her own money because the district didn't budget enough to make sure it doesn't come from Israel was fired. This actually happened in Texas.
Woof.

I create new accounts on a semi-regular basis because I think cliques are the most corrosive factor to social media. Any time my account gathers enough upvotes enough I destroy it for another.

I had four accounts. None are over 50% confidence, but when I look at any one account the others are consistently #2, #3, and #4.

Now I’m thinking very carefully about what words I use to avoid linking this as the 5th account.
Yes, this is all a good disclaimer. YMMV like with everything else.

There's no guarantees anywhere in this strategy. But there's nice correlations
Plenty of Jews were victims of Holodomor. I don't know which Jews you are referring to, but any high ranking Soviets who happened to be Jewish by birth involved in this, had thoroughly discarded their Jewish identity and were ideological Soviets in the extreme.
Have they committed to anything different than what Heroku had committed to?

We're Charlie Brown running towards the football repeatedly. We need to learn a lesson here. "We're the good platform devs" branding doesn't mean a company will do the kind thing by their true believer users (post-acquisition, post-cash-flow-belt-tightening, post-IPO, etc)

There ought to be a platform on which new coders can build a free simple web app in a playground, and know it will be accessible in 20 years. If a company wants to use "free easy backends" as bait for capturing growing companies' future costs, devs should hold them to long-term persistence and at least an off-platform future migration path. See also Parse, Geocities, etc

Use some % of the money and put it in to an OSS migration path or a fund to pay their own future AWS bills, c'mon.
It's more like the US is delusional. It was gaslit by General Motors in the 1940s and 1950s.

(Yesterday I watched a youtube called "Retrofuturism", that turned out to be, nearly verbatim, an old propaganda piece by GM. It was only about using cars and roads, not about the future (i.e., our world) at all. Some parts were hilarious, but overall it was deeply depressing.)
I get those same problems except with several of my VPN's servers, not AWS. Most of the servers work fine but occasionally I connect to one that gives me the problems you described. Apparently someone has used the IP addresses for the things you mentioned and gotten them put on some kind of "partial blocklist" (whatever that's called) where it doesn't block your traffic completely but it does cause certain sites to assume that you could possibly be up to no good.

Can you possibly get another IP address for your AWS instance? I've never used AWS for anything so I don't know how that works. My web hosting provider has offered to move my site to another server (with a different IP address) a couple of years ago when I had similar problems. It's shared plan and someone must have been spamming from it.
*> You shouldn’t be on roads that are heavily trafficked

Please help me understand. NEVs are road-worthy but not all-roads-worthy? Is there any law against NEVs in heavily trafficked roads? If not, it's left to common sense?
So tell the waiter? What's the problem?
Fiddler, BurpSuite, Postman are great tools.
ZFS: Working Smarter Not Harder
Non-consumption and non-importation movements in response to taxes levied on various goods imported from England. Precursors to the future direct action taken at the Boston Tea Party.

https://www.masshist.org/revolution/non_importation.php
Do you live alone or with other people and you split the rent? How much do you pay for council tax and bills? 600 is very cheap in London.
Mostly I'd say "don't bother". Just do it yourself and if you get to a point where you can't do it all, hire help on a mostly mercenary basis. Or if you're doing it just for fun and not so much to build a company, you can also put the thing on Github (if it's a software project) and spread the word and hope somebody else comes along who wants to contribute.

I say this because, IME, the chances of finding people who:

- are motivated

- are talented

- are compatible with you from a personality viewpoint

AND (perhaps most importantly)

- aren't already working on their own thing

approximates 0. If you find somebody like that and can partner up with them, treat it like "found money". But if you wait for that to happen to start building something, you'll probably never start.
> Show HN: Rhapsody.fm – Send and receive messages using Discord

What an invention!
Dagnabbit!

Thanks for pointing that out. Would edit if I could.
Like:

-The go AST package was a pleasure to use

Dislike:

- Boilerplate error handling

- Excessive verbosity

- Multiple return not being of a type

- Duck Typed interfaces and the empty interface

- Go generate that makes verbosity worse

- Case-sensitive namespacing that leads to hunts for all the

instances

- Namespacing in modules that leads very large files

- Shadowing rules that let you shoot yourself in the

- Rules around =, := and var

- Slice tricks and for loops try to encompass iteration instead of something like list comprehensions

- Nullability and default values

- Short variable names to the point of being meaningless even in the standard library

- The go community's seeming insistence on a singular or
idiomatic way to do things

- The standard library is missing basics

Edit: Added some formatting.
Meet the Man on a Mission to Expose Sneaky Price Increases
The simplicity is nice. It's one of the more readable languages. I particularly like that reflection has sensible limitations, so you can't produce the ridiculous frameworks that appear in Java and friends.

I wish channels and goroutines were more strict, so that you could have some basic assurance no race conditions can be present.

Defer is very convenient, which is a problem, as it is a source of bugs. It's usually used to ensure file-like objects get closed, but generally those return important errors when closed. A simple "defer file.Close()" will silently ignore the errors generated.
I'm not sure if I should be complimented or horrified by this.
> Not those that set out on their own

That doesn’t work because they knew the full life history. They knew whether they were infected before they set out on their own or not.
Yes, that seems out of bounds to me.
Journalists as defined in the post-24hr-news-network era
so what? defacing their site and announcing fake news would still impact their stock price as shown re/twitter and Eli Lilly this month
> Everyone’s different, but to me it does not seem worth giving up the convenience of the Switch.

To me, the Switch's portability is irrelevant. I'm not really a "game on the go" guy, it's just the console I had to buy to play modern Mario and Metroid. It lives in its dock 99% of the time, only coming out when I go on vacation, and these days since I have a Steam Deck that will probably become 100% of the time.

When Nintendo announced the Switch Lite my immediate thought was how I'd love for them to do the exact opposite, give me a "Switch Heavy" that trades the screen and battery out for a faster SoC that can do 1080p instead of 720p and builds in all the features from the fancy dock that comes with the OLED model

I can honestly say that Ryujinx sold me on the Switch as well, back in the summer of 2020 I saw some news posts about the development of the emulator, grabbed it and a copy of Mario Maker 2, and proceeded to play through the entire single player campaign in one sitting, which made me decide to get a real one so I could get online and get the user created content. I set up a few auto-refreshers on various store web sites and in a week or so ended up getting an order confirmed on one.
Are you taking about the 2008 report[1] where the ACLU argued against a law that would make refusing a vaccine a misdemeanor. I don't think anyone was pushing for that during Covid. During Covid they were saying employers and schools should be allowed to require them, but not making it criminal to refuse it.

[1] https://www.aclu.org/sites/default/files/pdfs/privacy/pemic_...
Especially since the meal is a write-off.
Redacted Documents Are Not as Secure as You Think
Actually this is a constitutional right
Lol it's really not as bad as it sounds, just jump in and start using it and your workflow will spontaneously emerge
I agree. I never understood why people use all this stuff. If you use strong enough passwords, it's impossible to be brute-forced, simple as that. If you can't control people on your servers and afraid of weak passwords, just disable password authentication and that's about it.

Now the issue of logs is real. I tried to configure debian to remove noise from the logs and I couldn't. May be someone with more knowledge would suggest how to do so. Because I'd like to see successful authentications in the logs and only those. So that could be a valid reason to change port, etc. But that's only because logs are lacking proper configurability.
Pursuing the right tech stack for me
It’s not at all hard to enforce boycott prohibitions against companies. Above a handful of people, a company that wants to boycott X will need to communicate that, most likely in writing, to their employees.
> that can also be what it looks like when a person is blocked outside of their control (e.g., another team not delivering, or up the chain has a problem), and trying to fix it

Near the end of the article there is a good antidote to this:

"These things are a whole lot more transparent than the people who do them think they are"

Yes, if you just look at one incident in isolation, it might be difficult to distinguish "productive but blocked outside of their control" from "unproductive but trying to obfuscate that". But over time, the difference will be clear to everyone in the organization who actually matters.
Personal favourite:

Mark Zuckerberg: “Haters are supporters; hate is a solution”
Likes:

- Big standard lib, including SQL base classes, allowing very consistent DB code. No 6 different ORMs and slightly different DB code for every DB type. Ahem Rust.

- Cross-compiling is easy and consistent

Dislikes:

- Error handling. Done to death, but it direly needs some syntax sugar like Rust's `?` operator. Seems like 3/4 of any function that does anything significant is `if err` branches.

- Nullabilty and the way references work feels like a footgun. Rust feels more clear about what's happening when. Not sure there's much to be done about it now though.
Yep. More than once.

I got frustrated by interviews where I told them I've been doing this for over 25 years and they're like "ok how do you show the list of files in this directory at the bash prompt"

I've had the "what the hell job are you hiring for?" response in my head many times

I've got no interest groveling my way up some kind of hierarchy to eventually get to a position I thought I was coming in to do in the first place.

This has turned out to be a perfectly acceptable shortcut.

You could say it's more like petitioning for a job as opposed to applying for one
If I'm not mistaken, if you gave Heroku a valid credit card, it would add a few hundred extra hours for your dynos.
It’s curios like this action push user to go way instead just paying 7$/month.
Without adding another comment about syntax or language specifics, I just like that you can get shit done and stay sane. I have fewer bugs in Go because it's easy to read and because adding unit tests is easy. Deployment is simple because it compiles to a single binary. I don't need to mess with libraries too much because the standard library is almost all I could have asked for. I can show code to other devs, and they understand it even if they don't know the language.

What I don't like is that Rust is also very intriguing to me :D
I can third this. Usually companies are busy making plans for the new year. Then somewhere near February is where they start looking for the people who can make it happen.
I remember the Pentium was marketed as "the first computer entirely designed on CAD", well into the 90's. But I'm not sure how real was that marketing message.
Possibility to hide user comments in profile should be optional.
Like:

- Concurrency. Can shoot yourself in the foot still, but it's overall pretty simple to get started and use.

- Small language surface. Fairly easy to keep most or all of it in your head.

- Good ecosystem, and easy to pull in libraries.

- Good standard library that does a lot out of the box.

- Easy for new people to get started with it.

- Compiles to a single static binary.

Dislike:

- Cluttering of my code with boilerplate error returns (a common criticism!).

- Can't stop consumers of a library from doing the wrong thing. E.g., ensuring that someone always initialises an internal map of a new struct instances is challenging, with tradeoffs for each option.

- In line with previous, overall lacking the language tools to enforce correct usage or behaviour.

- Lots of footguns.
If only there was a way
Such an ethnocentric view. If you believe the one Creator commanded you to wear modest clothing, then indeed it is most rational to follow. And covering your face also gives a kind of privacy in society that many western women would not have the luxury of.

Anyways, many commenters here could benefit from a broader cultural perspective rather than a narrow minded, tunnel visioned view of the world.
One more you can use is https://instances.social/ It will search for the instance based on your choices using a set of questions.
I’ve definitely parallelized http requests for significant improvement in python before.
My closest match is 0.528 so I guess I don’t know what that means in terms of the weighting but it seems I’m more alike to others than you! I only have one HN account FWIW.
Excuse me? "Whatever there was in 1914-1917"??

122,000 killed, wounded, or captured. And that was just one battle.

https://www.britannica.com/event/Battle-of-Tannenberg-World-...

The Russians lost 30,000 killed or wounded, while the Germans sustained a total of only 13,000 casualties. Some 92,000 Russian prisoners were taken, two and a half army corps annihilated, and the remaining half of Samsonov’s army severely shaken.
These laws are passed in states who are politically dominated by apocalyptic evangelical christians who believe that the state of Israel is the only thing holding back literal Armageddon
Mindless consuming, or why I limit my internet usage
What’s the alternative? They both go to prison. Well shit if I can save at least one…
Geoff Huston – On “Going Dark”
Daedtech is a highly underrated blogger. Strongly recommend sifting through his articles.
I’m convinced that the content on ScientificAmerican as of late is neither scientific, nor American
It seems like nearly everyone has found themselves in this situation. Along, but unable to connect. I don't know what the answer is, but good luck.
Sorry you said “if they invite people out”. And I took that at face value. If I invite people I know to dinner that doesn’t mean I’m paying.
Missed that one, thanks.
For those who are curious, it's the highest bit in port 70h (this port is also used as an index register when accessing the CMOS/RTC): https://wiki.osdev.org/CMOS#Non-Maskable_Interrupts
When Hammers Don’t Hammer
There's also the possibility that it's related to cliques. Since you grew up around very wealthy people, you are socially "one of them". How they treat you, and how they treat someone a bit lower on their social hierarchy, may be very different.
State governments can and have fired people for their political speech under these laws.
She's refreshingly keen on evidence and testability for physics advances. The entire niche of taking the equations and treating the results they give when pushed to the limits as reality is very dodgy. This is true even though black holes we predicted by plugging extreme values into general relativity. While black holes do exist, we don't know yet how well their real physical properties match those predicted by GR.

String theory in particular has had a testability problem from the very beginning. https://www.math.columbia.edu/~woit/wordpress/?p=533
Languages must choose tradeoffs, and I think Go gears its tradeoffs towards large projects.

Generally the larger a project becomes, the longer it takes to add features and fix bugs - so to combat this Go favors quick compile times, easy monorepos, simple tooling, and most of all: very consistent code. Go's limited syntax is a feature, not a bug.

Syntax sugar in a language allows for writing code quickly, but it (arguably) opens up more opportunities for bad code - e.g. using language features inappropriately, mixing the "sugar" approach with the "manual" approach in the same codebase, being terse and hard to read, etc. If most of a developer's interaction with code is spent reading rather than writing, then it makes sense to value quick to read but long to write code. Go's philosophy of there being "one way" to do things (arguably) achieves that.

Having a very transparent control flow (including treating errors as simply values) is in line with that. Yes errors pollute one's code - I would like an operator for that, but I'm glad the error conditions are being represented clearly.

Go is perhaps not a good language if you want to get an MVP going quickly, or write something with a performance focus.

Disclaimer: I love Go. I taught myself Go while I was working as a Java dev and it was a big factor in me finding a new job.
Interested in the process for fine tuning gpt3 for this
I have to wonder if legal expenses are covered in damages when considering 'delayed compensation' damages as well. This doesn't feel like it was worth it at all otherwise, given the risk they took on (originally losing, too)
So it's only illegal if accompanied by speech, thereby making a specific speech illegal. Isn't that a first amendment violation?
Yeah, I gave up on Scrivener for anything to do with formatting. If you are going to use Scrivener, use it for an editor/organizer, and export the result as a word doc, and then process that in Vellum. Then you get good tools doing what they are good at.
Zettelkasten is a methodology, Obsidian is an app
Given what the US did to the socialist South American states in Operation Condor, this is equivalent to "might makes right," which is no good basis for a political system.
Looked away for a while talking to someone, tried to click a link when I looked back :)

Also unrelated but good one "Tether issue: under $1B and all of the tether tokens suspended". This would definitely get my click :)
People need to realize that free plans are a loss leader/sales feature, not a guarantee. The longer you're able to use their free plan, the more obvious it is that you aren't going to convert to a paid user. The better the free plan, the less likely it is to make sense to run long term.

The only free tier product I use is Cloudflare's, and if it goes away someday, I'll pay for it.
Well that's not on him man. You are the one calling him out for being unaware of static linking, when you don't even seem to understand the full set of pros he listed in his first sentience.
In fact it’s not a relevant distinction in this context.

https://en.m.wikipedia.org/wiki/Incorporation_of_the_Bill_of...

The First Amendment, along with nearly all the rest, applies to the states and the federal government equally.
Bike lanes.
Well now I need to know more about the "Mystery of the frozen frog latin speaker (2012)"
Coral and Jetson are not very powerful actually, you can't run even medium model
in realtime. https://github.com/openai/whisper/discussions/417

And there is latency issue too, you won't get response very fast. If you look for <0.5s latency or the answer, you need to try something like Vosk probably.
There are factors that make me think it is more likely than not (just scrolled through the comment history, don't feel like linking everything) that he is pg.

- Is bolded on pg's page

- Mentions yoga

- Talks about Lisp often

- Talks about YC often

- Talks about kids

- Links to Paul Graham's website

- Says he uses vi

- Writes exactly like you would expect pg to write
Exact same thing happened to me. Wild.
You could probably say this about my last year or so at my previous job, but I didn't really use these strategies. I just had a plan to leave without leaving a gap, so I intentionally allowed my ongoijg work to be taken over, stopped picking up new things, and made sure to finish up the loose ends. I also had some time for leadership and mentoring, but I think that was more real than the type of leadership in the article; I did build a working prototype and provided real code review help and meeting support (which isn't very technical, but can be really helpful for a junior employee to keep a project moving). At the end, people expressed to me that they thought it would be hard for them after I left, but it really wasn't.

Also, I'd have to say, if you're at a small company, being the person who sets up corporate/production accounts gets you in as an important person for new employees and really helps with being overrated, because everyone has interacted with you.
LIke:

- Decent speed of compiling and execution.

- Expressiveness.

- I like the struct/receiver/interface interplay to create an analog of classes.

- Nice standard library.

- Cross compilation.

Things I wish for:

- Ternary operator.

- Something a bit closer to inheritance. Embedding structs in other structs fools you into thinking there's inheritance, but you quickly learn that it doesn't work the way you think it will.

- At the same time, fully implementing a functional programming paradigm isn't particularly easy either.

But all in all, I'm a big fan.