skysight-inc/HackerNews huggingface dataset:
I think Go has exactly C's semantics here. The following is valid syntax with the same semantics in both:

array[i] = 9
*pointer = 9
array[i].fieldName = 9
(*pointer).fieldName = 9
structValue.fieldName = 9
pointer->fieldName = 9 // Go equivalent: pointer.fieldName = 9

// you can also create a pointer to any of these lvalues
// in either language with &

Go has some additional syntax in map[key], but that behaves more strangely (it's an lvalue in that you can assign to it - map[key] = value - but you can't create a pointer to it - &(map[key]) is invalid syntax).
> you had to support Portuguese and Spanish

I wonder about that (maybe internationalization for Latin America?). Portuguese, as far as I know, is very dominant in Brazil (spoken by 98% of the population). Spanish might be spoken as an L2 in the border states, but I don't know that there's any significant Spanish internationalization in Brazil. Most Brazilians I know say that whenever they have to communicate with Spanish speakers, they generally muddle through with Portuñol, a made-up pidgin of Portuguese with a few Spanish words thrown in to ease comprehension. Ironically, Spanish isn't a very popular language in Brazil (only 4% of the population speak it).

https://en.wikipedia.org/wiki/Languages_of_Brazil#Bilinguali...

Come to think of it, I've seen more signage in Spanish in the United States than I've ever seen in Brazil. That said, I've only ever been to Rio and São Paulo. Would be interesting to get thoughts from Brazilians.
What kind of format would it be published in?

This is pretty interesting as it is a problem I struggle with too.

Your landing page there reminds me of something else I’m a fan of, e.g. Building a Second Brain through notes and web clips as discussed here: https://tanners.blog/diy-second-brain/

But these are more focused solely on the background processes of organizing information.

I’m curious about how your system would encourage publishing, “even if it’s a bit disjointed”, as that seems kind of the logical next step. (And definitely a challenge for me too!)
> Our cowardly politicians and toothless regulatory agencies are not up for the challenge.

Because their constituents want people to be punished and if the inmates have to suffer a little extra so be it, "they shouldn't have committed a crime."

Our society is severely lacking in empathy.
Yes, but afaik Spotify uses Ogg Vorbis, which is inherently VBR. https://en.wikipedia.org/wiki/Vorbis
Fair. Instead of a meta-band, it’s more of a shtick, where they said they were robots, then made an album called Human After All where they sound like robots. A bit like the games the White Stripes played with Jack and Meg’s relationship, but still not in meta-band, or even perpetual band territory
Every patient is different, so we've not made a blanket statement on our website saying "you're with us for 3 years!"

You're right that it needs to be addressed.

If you have an HSA or FSA, you can put it towards treatment with us. Many of our patients have employer-funded HSAs that they put towards their treatment with us.
Here's another flavour of JSON with comments: https://pypi.org/project/commentjson/
nice, I use codementor, so I'm in your target market. Do you have devs signed up?
But never run with scissors.
I just want to be able to spell things out with the NATO alphabet, same way I would talking to a human.

This applies the other way around to - please, some satnav app, give me the option of the directions reading out as "take exit 52 Bravo" instead of "take exit 52bee". (To me, 52bee and 53 sound way too similar, and require a screen glance to disambiguate!) I would switch apps for that feature, so long as the navigation was at least okay and it still read out street names.
Sometimes I wonder if these producers that always wear helmets, like Daft Punk or Marshmello, ever send someone else to perform at shows in their place. How would anyone ever know?
It's a synecdoche - using one single thing to represent a larger group of things. The article is about not feeling like every moment has to be productive. Listening to podcasts is just the example.
Or things don't get much better, and management finds a way to make it someone else's problem. Do you think it's the CEO or the people making these decisions that will be locked up? We'll just be arresting whatever yes men show up to be the pawn in the stupid game someone else architected.

More people working with a gun to their head. I'd rather the gun be pointed at the person who already has a gun pointed at me, instead of both barrels facing in my direction.
Ham radio. You can get handheld radios these days for very little money. I'm not sure what ham radio licensing laws are where you are but you do need a license to operate a radio. I suggest this as your Father will be talking to real people. Just a warning though, ham radio is hard work and involves some learning.

2I0JXA
Have I? I don't remember the context but here I am particularly talking about what I'd expect to experience if I am in this situation.

I do value myself and my experience more than a rat's, and if presented with the choice of the torture of hundred rats or me, I'll chose for them to be tortured. If we go to the trillions of rats I might very well chose for myself to be tortured instead as I do value their experience just significantly less.

I also wouldn't be happy if everything is running off rats' brains who are experiencing displeasure but will be fine with sacrificing some number of rats for technological progress which will improve more people's lives in the long run. I imagine whatever I've said on the topic before is consistent with the above.
One of the key things I like about Go, despite shortcomings, is your last point. Our team effortlessly shares Go code, and its tooling makes it so any of us at any time can easily compile and run projects without hassles or hang ups.

The other day we reviewed some oldish and complex code and it was so plain to see what it was doing and get back into the flow of that logic. I don’t find this happens with other languages as much.

I’m not saying Go is the right tool everywhere for everyone. I do love that about it though.
Stephenson went from “uncensorable machine gun schematics” in the 90s to “but what if someone posts fake news on Facebook?” in 2020. His newer books average a lot worse than his older books.
Thanks for posting this interesting link - these kind of old-skool AI algorithms like ant colony optimisation don't crop up in HN very often nowadays :)
We have plenty of nuclear "waste" ripe for burning if we would get politics and fear out of the way.

No need to mine or bury it. Burn it!
I'm just curious why can't they use C or C++ instead of Rust
Reminds me of Russia. There's your release date... and then there's your court date. You aren't released until the court date after your release date, and without a bribe that could be years. You might never get out.

I haven't been there in a while, but this is how it was when I lived in Moscow.
Cryptocurrency's lack of regulation is not a feature.
Seeing all the phrases my old colleagues used has really solidified that leaving consulting was a good choice for my own sanity. Stop trying to ping me on a go-forward basis to utilize and action upcoming synergies in a fulsome manner!
OP here, I was partially incorrect, see: https://news.ycombinator.com/item?id=26226801
I have to say that sounds exactly how this kind of software should be built.

We're not talking about the newest social media hype. This software actually matters. Specially since today most of these bureaucratic processes can't be done without these softwares.
I would recommend toning back some of the emotional language in your treatment comparison table -- things like "confusing terminology", "Busy staff with no time to help", and "Unhelpful Google searches". Your value prop of convenience of no shots is super obvious to me but the biased comparison table is a turn-off. It would give me a lot more confidence if the language in the table were more scientific and clinical. Specifically, I want to be able to look at the table and know for what type of person In-office shots would be better than At-home drops instead of being distracted by the language.
I don't really think it pays off to make such distinction between virus and trojan.

`Trojan` is often used to refer to malware that provides a backdoor into your system, and if someone gets to run code on your machine it isn't your machine anymore.
Join the ambassador program and win an exclusive Hashnode T-Shirt
Why? Well, for one, Go produces a statically linked binary and C# requires a runtime be installed.

If we’ve learned nothing from Java and Python, it’s that managing runtimes and environment can be a huge pain point.

EDIT: swipe keyboard put ringtone instead of runtime and I missed it. Corrected.
I love how “mistakes” are often in your adversary’s favor, like when I canceled a gym membership and they continued to charge me for a year because of a “glitch”. Of course mistakes like these have nothing to do with software but with intentional policy decisions which can be made plausibility deniable due to software bugs.
This 1000x times. Should be posted every time someone links to TechEmpower benchmark results. And especially for the most contrived benchmarks like "Plaintext" and "JSON serialization", which are basically echo server competitions that have nothing to do with real applications.
Is this the article you remember?

https://www.nytimes.com/2016/01/17/fashion/david-bowie-invis...
Where do I sign up to LP for the AKH firehose fund?
A LinkedIn Freelancer Market Rivaling Upwork, Fiverr
It's interesting because there is a widespread belief (questioned by many, but also still held by many) that pedal stroke at a fixed cadence can be made more efficient by directing the force in more of a circle instead of just pushing down on each side as a beginner does. As you direct the force in a more circular manner, you are supposed to get more efficient. Being clipped in is supposed to allow you to complete the circle by pulling up on the back of the stroke. Conclusive evidence for this has been hard to come by, and I think people now tell commuters and casual cyclists not to worry about it, but many people still believe that the difference is significant for competitive cyclists.
The impression I get when I hear they use Go, Elixir and Rust on the backend is that they are chasing every shiny trend. I doubt it makes sense from a purely tecnical perspective and is more a way of indulging and investing in the skills of their engineers.
Machine learnning for cloud removal in satellite images
afaik they were not very active anyway; not like they were touring often. the break up only makes sense if one of them wants to do something else
idempotent -> side-effect-free? safely-repeatable?
I don't mind that one, but "rockstar" in job descriptions drives me batty.

As do "send it" and "stan". So, it's across all cultural borders these days.
This is incredible, congratulations on your launch!

I'm currently working on a product for companies in your space. I'm in the research phase - do you mind if I reach out to you for a quick chat?
> The computer is right in the sense that its decision cannot be undone, and solely to blame since no human can undo its edict or be held accountable, apparently.

This is why penalties are such an important part of the feedback loop. Obviously we can't go back in time and restore someone's phone privileges, but we can award monetary damages for the mistake.

Monetary damages alone won't discourage this behavior, though, as ultimately taxpayers foot the bill. There also must be some degree of accountability for those in charge of the system. Software can't become a tool for dodging accountability. Those in charge of implementing the software, providing the inputs, and managing the outputs must be held accountable for related mistakes.

> There was an Ask HN question the other day where the poster asked if the software we are building is making the world a better place. There were hardly any replies at all.

Few Ask HN questions get many responses. This is also a loaded question, as HN is notorious for nit-picking every response and putting too much emphasis on the downsides. For example, I know farmers who have increased their farm productivity massively using modern hardware and software. However, if I posted that it would inevitably draw concerns about replacing human jobs, right-to-repair issues, and other issues surrounding the space. The world is definitely better off for having more efficient and productive farming techniques, freeing most of us up to do things other than farm.

However, all new advances bring a different set of problems. Instead of trying to force everything into broad categories of better or worse I think it's important to acknowledge that technology makes the world different. Different is a combination of better and worse. The modern world has different problems than we did 100 years ago, but given the choice I wouldn't choose to roll back to the pre-computer era.

> It certainly seems that way reading articles like this.

Both news and social media have a strong bias toward articles that spark anger or outrage. For me, the whole world stops feeling like a dumpster fire when I disconnect from news and social media for a while. I'm looking forward to the post-COVID era where we can get back to interacting with each other in person rather than gathering around a constant stream of negative stories on social media.
OK a few points from someone who uses oral drops for (strong, class 6) dust mite allergy.

* the first dose MUST be administered by a doctor (so that they can take measures if an acute adverse reaction happens) - for the same reason you must not leave the doctor for some half an hour after the first dose

* you must stick to the regime if it's going to be efficient (i.e. no forgetting your dose)

* for dust mite allergy, it takes 3 years, lasts for 3 years, and then you need to reepat it

* in general, its efficiency is measured by the amount of medication you need daily - it should diminish with time

* it's not effective in all cases

* you can measure its efficiency also by a specialized blood test

* in Europe, the drops cost ca €70 for two months
In a parallel reality where Germans are a different race, maybe criticizing Nazis is racism.
The real you is beyond that timeline already. None of those simulations is “you”, so comparing the simulation runtimes to actual life experience (the 99% you mentioned) makes little sense.
Closing the digital divide with Raspberry Pi computers
> because chinese society / us people are well connected (in real person)

Most Uyghurs don't even speak your language. That generalization of well-connectivity doesn't apply at all. Unless you speak Äynu, you are likely talking mostly with Han Chinese in Xinjiang (or Uyghurs who had undergone severe Sinicization).

> It's almost impossible to hide any major events in China, even with large scale blockage

It is impossible to hide "major events" only when jounralists are free to roam around in China.

I have a jounralist friend whose grandfather was a Chinese war hero (i.e. he is a 红三代). He is now a US citizen, and works for a respectable news media. He had internal CCP connections but were denied Chinese visa when he was working on the Uighur story in 2017. This had never happened before, even when he was investigating the controversial story with Bo Xilai.
Those calls, texts, emails and app push notifications all came in two to three days before the storm arrived.
XSS Attacks and Prevention in 2021: Everything You Need to Know
No, we shouldn't argue about which one is better.

If we're coaching the team that lost 0-8, we shouldn't try to run the playbook of the team that lost 1-9 in the next game. Especially when that playbook cripples our players in other ways--perhaps academically (to expand your analogy).
It's not an argument, it's someone's thoughts on an observation he had.

Why does HN always do this? They'll see that the article is an opinion piece and instantly go on the defensive. Inferiority complex maybe?
To offer a counterpoint - this is a blog post made by Fred Wilson with the exact same title. Fred has the prerogative to title his posts whichever way he likes, and I would not want some random HN poster to add a subtitle to Fred's title.

What is an acceptable title in your opinion? "Fred Wilson who is a famous VC speculates about the state of the economy"?
Real-Time Materialized Views
Not according to https://en.wikipedia.org/wiki/Native_American_disease_and_ep...

> The loss of the population was so high that it was partially responsible for the myth of the Americas as "virgin wilderness." By the time significant European colonization was underway, native populations had already been reduced by 90%. This resulted in settlements vanishing and cultivated fields being abandoned. Since forests were recovering, the colonists had an impression of a land that was an untamed wilderness
GP was not saying that proponents of nuclear are arguing for "only-nuclear" but that arguing in favour of nuclear might be a net negative in the progress against fossil fuel.

This happens everywhere, every movement needs to be both diverse (to avoid being too close minded to the complexity of the problem at hand) and focused (to avoid wasting efforts in pipe dreams). You and GP disagree on where to apply the cut off line of this separation.
I wouldn't mind looking into Rust to eventually replace our Java and Python based stacks, but every time I look at it, I tend to give some thought to the difficulty of writing Rust as opposed to reading/writing/maintaining Java for an entire team. Frankly I'm worried that not all team members will become good Rust developers, and the codebase will develop serious rot over time. Any experiences with this?
I get the joke, but the literalist inside me wants to always point out when I hear this that it's not as though he stops being the founder of Microsoft in the few seconds he stops to pick up money.

He doesn't lose money by picking up money. It's more than likely less than the daily market fluctuation of a single stock of MSFT, but stopping to pick up money doesn't interrupt or halt his income in any way.
There is a chain. There is legal recourse. And there are considerations in government IT that you would not believe and they are incredibly difficult to deal with on minimal resources. It has to be harder than the private sector and this application isn't any different than buggy mainframe software run by major banks. It sits and gets crufty.
We are hybrid. We use bare metal for our RTC workload (voice video streaming) and GCP for the rest.
> But quite a few inmates have claimed to me to be guilty of crimes much worse than what they were convicted of.

This is irrelevant and a dangerous ends-justification. No person's imprisonment should be justified by crimes they were not convicted of. We should not seek a justice system that punishes unprovable crimes.

What percentage of rapes by prison guards (or police or CEOs or politicians) gets reported to police? What percentage of those reports results in a conviction? Probably far less than "rape in the hood".
It will never be the case that software will be perfect. We can get closer and closer, but the closer we are the more expensive the next step in closing the gap is.

While I do agree that making software better/more reliable is a good goal, I believe we would be better off making the system as a whole more robust; the system that includes humans. For every situation where a piece of software has control of something that effects society (individual, group, etc), there should always be a clear and direct means of appealing / pushing back on the decision that was made. Those means should involve a human reviewing the information and making a decision based on that information, not on what the computer said. There's thread after thread of us saying the exact same thing about companies like Google and Facebook; it should apply as a general rule.
How many lives were saved by delivering the vaccine in 1 year vs. 2?
Do you remember what studies this data was from? I'd be curious to look at it.

The fda filing [0] for Moderna seemed to indicate a decent uptick in protection > 14 days after dose 1 (which seems to mirror the studies you are referencing). I see a "Vaccine Efficacy" of 92.1% for > 14 days after dose 1, which seems to be fairly close to the ~95% efficacy I've seen described for 14 days after dose 2.

[0] https://www.fda.gov/media/144434/download (page 28)
You have to compare it to what everyone else does in the Middle East. Israel kills Iranians, Iran sponsors militants in Lebanon and Yemen, Saudi butchers Saudis...pick a counterfactual (Saddam's Iraq? Taliban-controlled Afghanistan?) and compare that counterfactual to US activity.
Ah Discord, that provides electron based chat client. I am sure they can write efficient software when its their money.
Fantastic and courageous minds working from the void?

Or fantastic and courageous minds responding to some cultural or historical material?

(Which would be much in the way a TikToker responds to a meme while adding some of their own spice).

Let’s not get bogged down by the fact that one domain might be perceived as more valuable/respected and the other not so.

What have philosophers ever done post-Socrates except come across the ecosystem of historical philosophers and riff off of that?
> AMD still generally outperforms Apple Silicon despite larger lithographies

The single-core benchmarks I saw put the M1 against CPUs with amd64 cores running SMT (which is fair - SMT extracts about 20% of extra parallelism of an amd64 workload, something the M1 does using a humongous reorder buffer on a single thread) with the AMD (and latest Intel) parts showing a slight advantage.

They do so, however, at a much higher TDP which, if my own computers (all but the server under the desk) are any indication, will cause the x86's to throttle down in a couple seconds while the M1 will continue at full steam.
The GC cycles were triggered not due to heap size but due to the forced 2 minute max time between GC cycles [0], so a ballast wouldn't have helped here.

[0]: https://github.com/golang/go/blob/0f66fb7b856b02497cf801ce72...
Compile time memory safety?

Unless you have an existing code base or a necessary integration or requirement that demands it, I honestly wouldn’t start a C/C++ project in 2021 all other things being equal.
Indeed.

Please consider sponsoring him on Github: https://github.com/webrecorder.

Disclaimer: I'm just a happy user of this extension. It allowed me to archive a complex website that I wanted to browse offline, where other tools failed.
What a silly title. It may not have some active payload right now, but that doesn't mean it won't tomorrow. Seems like a reasonable strategy to spread the malware as wide as possible, then push an update to trigger whatever behavior you want. And yes, it does check for updates.

> Every hour, the persistence LaunchAgent tells launchd to execute a shell script that downloads a JSON file to disk, converts it into a plist, and uses its properties to determine further actions.

https://redcanary.com/blog/clipping-silver-sparrows-wings
I'm sympathetic to that, but by 'Then I hope I win' I certainly wasn't thinking in those terms. The 'side' I was thinking of is reasonable people, not all of whom are left-wingers, let alone Democrats.
Nuclear power plants built in the past were massive.

That doesn't mean we have to still build them. Technology marches on - we have improved designs. Micro-reactors solve a lot of issues - including transmission loss/electrical grid fragility/diversification of generation.
You could likely customize Osmand to do this. The announcements are assembled using JavaScript and it is straightforward to add a new script.

https://yingtongli.me/blog/2020/01/25/osmand.html does it to customize something else.