skysight-inc/HackerNews huggingface dataset:
> Should I compare it to "Golang Dependency Hell Claimed My Project?"

Of course you can. But it would be hilarious considering Java Module system (Jigsaw) which took decade in making still does not support versioning. People are left to use bloated crap like Maven or Gradle. But since these products are called "enterprise grade" developers are not supposed to call them crap that they really are.
I hate that too.

Sometimes the link opens the web app.... so now I've got the channel in a web app that I don't want and not in the dang program... now what?

I'm authorized, but not where I want it and I can't just tell the non web app to do what I want.
Smartphone Robotic Assistant – Open-Source Hardware
I agree, and if others disagree they should comment and explain why instead of downvoting you.

One of Go's major selling points (for me anyway) was a solid standard library written mostly in conventional Go style. It's a great example of how Go code should be written, and a wonderful learning tool for the language.

It also makes participating in the community easier because that's one less thing you have to learn in order to contribute.
I used COBOL when it was cool back in the 80s!
Today I spent two hours tracking down why a nil pointer was occurring in my code. Turns out I forgot to pass it along to the struct initializer through one of the damn factory functions I need to create so I can hide internal fields properly... this was nested code in a framework.

Tell me again how easy it is to debug Go. In other languages the compiler can just tell me in _seconds_ that I done fucked up.

If you response includes "You're doing it wrong if you have deeply nested framework code" then you can rightly fuck right off too.
Its a pity that they listened to the members of the community that was opposed to try. I was a massive fan of try or anything else that would prevent me writing the same boilerplate code.

I feel some in the go community have become convinced that the “go way” is to write the same code over and over again.
Perhaps you don't want to completely change your lifestyle, but certainly there are ways in which you can take action. If you feel that industry should care more, then you can use your voice to advocate for change.

The climate crisis and other ecological emergencies are real, and many people have been feeling their effects for some time. Think about what you can do to make a difference now, before you feel the effects of these crises in your own everyday life.
>"It's fluff because it doesn't actually examine any of its theses closely."

Since you would like to see them being expanded upon, here's the piece that this is an excerpt from, happy reading - https://www.pegc.us/archive/Articles/eco_ur-fascism.pdf

However, it does say this right at the top of the page. You must have missed it in your hurry -

>The very personal essay that this is an excerpt of is "Ur-Fascism"
My first programming job (29 years ago!) was a COBOL gig. I worked for a company that wrote banking software, most of it COBOL and a little Assembler.

It all ran on IBM mainframes (the size of a small car) surrounded by disks and controllers the size of refridgerators. All the hardware was kept in a glassed-in room with white-tiled raised floor. Most of the coding was done on dumb terminals, but a few applications still had punch cards.

Ah, the memories. Long live COBOL.
Stings are last on my list of reasons I’d want to change their flight paths, as they really don’t seem to get to grumpy with people passing by.
It’s quite disconcerting when they bump into an eye/ear/head though.
Having them crap on the neighbours washing is the main urban issue I think, but good luck changing where they want to go.
Fortunately most people don’t seem to recognise what the yellow splodges are.
It's rather disappointing that Go has managed to bungle error handling so badly in a language only a handful of years old.
Canadian teenagers caught in blatant act of awesomeness
Converter from Figma/Sketch to React Code
Are there any existing converters from Figma or Sketch to React code?

The problems I am trying to solve is to make prototyping faster so we can gather some feedback and build what people want faster
School Daze
One thing that surprises me that Python wasn't mentioned as a language of interest. It's used in a lot of scientific computing, financial spaces and others. Ive been using it in finance for 15 years. 15 years ago, there was little traction, but now the quants I work with only want to use it. The quants aren't really programmers, but numpy, scipy and pandas make them productive without a lot of dev experience.
A clump of bees is very warm, picking up a swarm is relatively low risk and the heat is definitely the first thing you notice, though done wrong it could also be the last.

It’s interssting that they turned a survival technique into killing method.
When @dang has a history of claiming legitimate questions are a personal attack, it bears some context.
If only it was that easy. Last month MJ12Bot hit my site from 136 distinct IP addresses. If we drop the last octet, it's 120 unique class-C addresses, and if we drop the last two octets, then 43 unique class-B addresses (and why not---31 distinct class-A addresses). It's a distributed bot. Very hard to block, so I think I came out ahead by them no longer spidering my site.

Edit: Added count of class-A blocks.
I understand what you mean by “bad ergonomics”, but I think of those things as “ergonomics in the small”. You end up writing for loops and error checks. It’s verbose but not complex, and it’s all very localized. Further, people get really hung up on these small language issues and miss go’s killer features: simplicity and consistency. Go is a small, simple language with few surprises. No guesswork about which feature subsets to use. But simplicity and consistency are themes that runs throughout the developer experience. Everyone uses gofmt so everyone’s style is the same. The standard library comes with a testing library and everyone uses it. Also, there is only one test runner, it comes with the toolchain, and you can run it on any project without special project knowledge. There is only one build system and it doesn’t make you learn a new project configuration DSL to use it, nor does it require anyone to have a working knowledge of compilers or linkers. You just run “go build” and you get a binary, and it works on almost every project (some larger projects have FFI or code generation steps). Static linking is the default. You don’t have to configure a CI job to package your libraries and push to a package registry. Nor do you have to make documentation packages or operate a webserver to serve your docs (or push to a hosted server). And the documentation tooling doesn’t require you to learn a custom documentation markup language—it’s just comments. The GC has only a couple of tuning knobs. There is no dichotomy between sync libraries and async libraries (e.g., flask vs aiohttp) nor are there questions about which coroutine / thread / async frameworks to use. I could go on and on and on, but I think I’ve made my point. I think these are the features that people like about Go and are going to continue to drive its growth until other languages wise up.
Those weren't "races" (whatever that means) but subspecies, or ~species that were close enough to breed. As with several species of cats that can crossbreed.[0]

Modern humans are all Homo sapiens. All other Homo species merged, and were killed, thousands of years ago.

I don't think that any surviving Homo groups are distinct enough to be called subspecies. And the concept of "race" has been abused so thoroughly, as the justification for colonialism and slavery, that it's out of favor.

But the fact remains that reduced interbreeding, through geographic and/or social constraints, does produce distinguishable populations. We could call them breeds, I suppose, as with dogs and cats. And if it went on for long enough, on the order of say 10^5-10^6 years, new species could emerge.

0) https://www.thesprucepets.com/hybrid-cat-breeds-4176576
I suffer from this problem on videoconferences. I work in a home office with residential-quality bandwidth, and I think there's a slight lag in the video and audio. I try to let everyone complete their thoughts, so by the time I try to speak someone else is usually already filling the silence.

I haven't found a good way around it yet.
False dichotomy.

Let’s limit extraction instead and invest instead into clean infrastructure like power lines.
It's easy to criticize certain people, especially conspiracy theorists. Yet conspiracies have actually happened and products have been recalled due to massive lies being told that cost countless lives. Thalidomide, celebrex, Bridgestone tires, asbestos, Ford fuel tanks, cigarettes, 737max, etc. What's new is peoples' ability to organize and question what is being offered to (or in this case forced on ) them.

They very well may be wrong, and a lot of their arguments are pseudoscience bunk, but it's equally ignorant to believe the good word of $GIANT_TELECOM that everything is safe. Corporations have repeatedly proven that they are perfectly fine killing us if it boosts their share price a buck or two. Maybe this is the new normal where industries have to be preemptive in getting public approval first before deploying new technology.
In the old phone model, SLAs are per-customer: it doesn't matter what your network as a whole looks like, if any phone line goes below N 9s you're going to be paying out the contract penalties. It's still better for the telco to fail for fewer customers, because then they don't have to pay out as much.

The granularity may be harder to define for cloud services, but it is very much doable; it's all about making sure that the target metrics have zero connection to the global state of the system.
Please don't assume that people can correctly enter their email address on a regular basis[0]. I get several emails per month that someone else with the same family name requested.

[0] https://xkcd.com/1279/
+1 I agree with waiting. In fact I'm personally coming around to the point of view that 90% of verbal technical discussions miss a key point which becomes very evident on reflection and/or are an inefficient use of time(N developers * x minutes and so on). You can be much more effective by writing a doc about the subject, reviewing it over email/Slack with an in-person discussion if required.
Going Down the Pipes (1996)
On the opposite end of the spectrum, yes, as they pointed out you can just return all of the err's up the stack.

I wasn't saying that Go's approach solves this, just that it's not a problem unique to Go.

And in the case of Go it's painfully obvious that you're ignoring all of those errors whereas in other languages you can't always tell, visually, that they're being ignored because of the magic of exceptions.
I was curious if anyone has published a decent chunk of “modern” COBOL since articles and stories never really link to large working systems. It turns out Walmart has! Enjoy: https://github.com/walmartlabs/zFAM/blob/master/Source/ZFAM0...
>>I hope the pulp starts showing up in more food products instead of going to waste.

I'd be surprised if it is truly wasted. Most likely it servers some other useful purpose. Fertilizer or fuel are two uses I can think of.
Using GCE as an example [0], it’s per-customer, but all instances in multiple zones have to be unavailable. You could have 99% instance failure and not qualify.

>Loss of external connectivity or persistent disk access for all running Instances, when Instances are placed across two or more Zones in the same Region.

[0] https://cloud.google.com/compute/sla
Flagged? Sorry?
Show HN: Turn your fzf into a live REPL
Actually in CS:GO there's a pretty big Hack vs Hack scene where both teams cheat. It's interesting because on one hand there are some novel cheats, on the other you still have to obey the game's mechanics, just in a different way.

Note: Please do not cheat in video games unless everyone involved is okay with it (such as dedicated HvH servers)
COBOL was never cool. A year after it was created (in 1959) people were already predicting its demise. Yet here we are.
Dry Stone Walls – Principles of structurally sound construction (2018)
It works well for Patreon, but Patreon content creator earnings seem to follow the same power law that afflicts much of the economy. Almost nobody makes more than a couple bucks until they have network effects strong enough to fuel orders of magnitude higher earnings outside of Patreon with traditional (annoying) merch/advertising.

That's not to shit on Patreon. I think it's the right idea but still far from effective enough to consider creative funding a "solved problem" yet.
Have you checked the IPs to make sure they're actually Google? There's a strong incentive to fake being Google.
I'm not saying you should use Rust! I'm saying that Go should add try.
I think the pricing information should probably be updated. The current public page for Google One says $99/year for 2 TB.
Both Dropbox and OneDrive scan your content to determine if it matches known illegal content (be it illegal pornography, DRM content, etc) and will remove it and remove you from their service.

See https://www.microsoft.com/en-us/photodna

If someone pre-encrypts data and then uploads that to Dropbox, it gets more complicated and AFAIK involves more of monitoring the IP addresses that things are coming from and/or being shared to.
It's common in Indian workplaces. You just need to start doing it too.
Repetition and verbosity in a language can create errors in at least two ways. First, by the developer losing track of which error case is which (and/or copy-pasting error-handling logic) and doing the wrong thing in the error case. Second, by reviewers who have become trained to notice and gloss over error-handling boilerplate not noticing when there's something wrong with a particular case.

Concise languages can be more challenging to read because you have to understand more about each symbol/word in the language. But verbose languages can be more challenging to comprehend because there's a lot of symbols which don't signify anything.
Papa Johns does this, I think they call it a quick login.
The main difference is that self generated private keys are the bank account.

Someone earning dollars in the US, can send libra to their folks in Ukraine, and they can spend them without conversion fees.
Just try writing three Go programs with error handling, then, try other languages!

I was pissed at first. However, now I cannot code in any language without overusing try and being scared of each line.

Using Go's error handling is actually making your code smarter, I mean, you don't want your code to break with a weird message because of something stupid.

The simplest example is adding a default-path whenever I'm reading a file, Go's error handling reminds me of what to do if this file doesn't exist! Or cannot read etc.

Don't take my word for it, Go ;) try it.
Ask HN: How do you follow blogs / curate a content stream for yourself?
Twitter and HN have become my go to's for content. But HN has high number of off topic posts for my interests (which has the upside of exposure and cross pollination). Twitter is good, but has a lot of rambling, non-technical tweets etc. I use it mostly for developers posting links to their blog posts or GitHub projects.

Is there a better way to curate content for topics of interest?
You don't have to completely change your lifestyle to make beneficial improvements to your life and community. We often make the mistake of thinking that a strong signal will have more impact than frequent and consistent weak signals.

If you make small and totally doable changes here and there, they will accumulate and have an impact, especially if more people in the community begin adding their own weak signals. No one weak signal on its own will have the ability to change the dire course we find ourselves on but it needs to start with taking some personal responsibility.

A few, small and easy changes I've made that help: I signed up for my electric utility's green option (they offset 100% of my usage by buying from a windfarm here in Texas), we went from a two-car family to a one-car family, we switched to a hybrid, I moved to remote work instead of commuting, and I use the bus system as often as I can.

Those changes all happened over the course of the last three years and many other lifestyle changes. The biggest change I've made was focusing on financial independence which helped me move from profligate consumption to saving the majority of my income.

If you feel worried, the best thing you can do is make small, meaningful changes because it will help you feel empowered which wards off despair.

The situation certainly feels pretty dire but I think we can solve it, it just requires the accumulation of weak signals.
Neuralink Live Stream [video]
It really helps if someone is actively managing the meeting. As a PM, I've often done this in meetings with my engineering team. It works well because I don't know enough to contribute much to the technical discussions, but I know enough to know when they're veering off track or someone's dominating the discussion. I also know which engineers aren't as prone to interrupting, and I can make sure they're included in the discussion.

I often go with a little self-deprecation just to keep it light when things are spiraling out of control. Something like, "Okay, time to take a pause and dumb it down for the PM. It sounds like we've settled on the fact that the issue is x, and the possible solutions are a, b and c. <Quiet engineer>, you've dealt with x before - what are your thoughts?"

Smart people are prone to chime in with their thoughts, even if it involves interrupting. In PM/design meetings, I'm guilty as hell of that, but I recognize when whoever is running the meeting is shutting me up so others can speak and appreciate it.
In simple English, what does it mean to be transcendental?
Pretty arrogant to say you're going to make cloud storage providers obsolete when you haven't even built a competing solution. You can't even share data yet...

And what about all the other features that cloud providers offer? You say "[the] Sia software is exponentially improving, and performance and featureset is quickly approaching Amazon S3", but I see absolutely no evidence of even the most basic features of cloud storage providers.

Authorization? Regulatory compliance? High-performance bandwidth? High-reliability public API/URLs? Customer support? Private cloud peering? Zero effort integration with many (most?) major data-related open source projects? Versioning? One-click, no-knowledge reliability?

How much do you need to grow to hit cloud scale? 1,000,000x? More? And you're already claiming that you're going to make S3 obsolete?

Your blog would hold more weight if you weren't so over-the-top, bullshit-level optimistic.
This sounds ridiculous, but it's a really simple solution that really does work.
I think try is jumping the gun.

Implementing try now is splitting the community and introducing what will likely be new technical debt. It doesn't fundamentally change things, it only makes the language more complicated in a way that's both weird* and likely to become obsolete once generics are a thing.

They should focus on xerrors for now and wait until generics are implemented and try again.

* weird as in there are no macros and there's no other language construct that behaves like this so it's a totally unique and new thing for Go
Reminds me a lot of hacking servers in cs 1.6 back in the day. I was a regular in some of them. People in these servers would pretty much brag about how much better their hack was compared to everyone else's(often also claiming that they programmed it themselves, could be true sometimes but id say most not). I thought it was fun. Everyone has an aimbot, but the faster, better coded one will win.
> "possibly carcinogenic to humans, ..."

I thought this was scary, until I read pickles, aloe vera, and occasional dry cleaning share the same 2B classification.
Will this be required to be listed as “added sugars”?

(That it’s a component of cocoa beans doesn’t necessarily mean it’s permitted in chocolate as an unlisted component.)
I came to this post late but this is a terrible idea simply because of email. Now if you said push notifications to an app, Duo does this already and it's great.

I have personally logged into people's accounts simply by opening links sent in an email. It is routine to inspect URLs and attachments in emails, email is not confidential. Period.

You mentioned slack does this? Alright then, search for similar URLs in virustotal or any other public malware or spam URL repository and tell me how many slack accounts you can login to (assuming someone started the login and did not finish).

It's not just man in the middle attackers but many othet han and automated processes inspect email at most larger organizations.

I remember someone claiming an email security appliance vendor was "brute forcing" them,turns out they mass-emailed something with their URL in it and the appliances at different companies were detonating the URLs in different virtual environments to see if they cause anomalous behavior.

You can substitute 2FA with signal,telegram,matrix,push notification and I personally would have no problem with it.
This happens in power plays routinely. I'm not exactly an admirer of the man, but I've been pretty impressed by quickly interjecting "excuse me" when someone is trying to talk over you, which Donald Trump has perfected
How confident are you in that statement, given the vested interests involved and their track record for greed and dishonesty?
To find out if it is in fact fascist, we would have to abandon your passive mode of analysis and start to look at the motivation and outlook of the people directing this.

>“I’ve been to detention facilities where I’ve walked up to these individuals that are so-called minors, 17 or under. I’ve looked at them and I’ve look into their eyes, Tucker. And I’ve said that is a soon-to-be MS-13 gang member. It’s unequivocal.”

- Mark Morgan, Acting Commissioner of U.S. Customs and Border Protection

>"Mexico should move the flag waving Migrants, many of whom are stone cold criminals, back to their countries. Do it by plane, do it by bus, do it anyway you want, but they are NOT coming into the U.S.A. We will close the Border permanently if need be. Congress, fund the WALL!"

- I think you can guess this one.
Apple also tests at 5mm separation (https://www.apple.com/legal/rfexposure/iphone11,2/en/).
Leftist culture can also traditionalist about different things. Nature. Organics. Natural birth and parenting. Unions. Public schools. Native languages.

> I also strongly believe that tolerance of others is one of core principals of political morality.

Maybe not you, but there is definitely a strain of the "anti-fascist" culture that is pretty fascist. In the name of diversity and tolerance no less. Including firings, blackballing, and public beatings in extreme cases.

Of course there are fascists that appeal back to an idyllic monoculture that never really existed, but they get enough press that it's already well covered.
I will agree that software authoritarianism is a big source of ambiguous fear being pushed onto other endeavors, but a contractual dispute is a far cry from "illegal". And yes the broken-ass DMCA can lift some of that into the realm of illegal, but even that is practically unenforceable beyond a mere chilling effect on publishing.
When I see ideas like this, I just get jealous that it wasn't my idea!
And even for the cases of older cities that predate rail, what exactly would be the point of a railway that doesn't go anywhere?

Seems like a world seen through north american suburbs... "Why did you have to build the rail so close to where people live?!" Question answers itself.