skysight-inc/HackerNews huggingface dataset:
I’m using this for a game, it’s working great. Takes some getting used to the layout model, and if you need complicated layout (I don’t), particularly more than one column of widgets, you probably don’t want to use the built in layout (the docs say this and suggest using a constraint solver, which seems like a good approach).
Is there anyone from the 19th century that would pass the “not racist” test of today’s America?
When I see that, I have no idea if it allocates a new array or if it's in place. Which one is it? At least with a delete function it's clear.
> they prioritized strategic targets over concentration camps.

Well yeah, that's just Winning Wars 101. If the decision is between "let's knock out these strategic targets so that we can end the war quickly and (assuming we know about them) shut down the concentration camps all at once" v. "let's get bogged down by starting with the concentration camps while the enemy continues to churn out arms and war machines and troops because we couldn't be assed to focus on the strategic targets", the former is really the only reasonable choice.
Comments and Stares Towards Disfigured People
Europe looks to go it alone on microchips amid US-China clash
Are their friends who live in Xinjiang Han or Uyghur?
Because right now, had the thieves been caught AND prosecuted, they would have to be put in jail, which is Known in the State of California to be Undesirable (/s, but not /s). This, plus the legislation that any theft < $950 is a misdemanor, means that the police never bother going after them.

OTOH, if the alternative is instant corporal punishment (without clogging up the lines at the jail), then perhaps the laws can actually be enforced?
Great Timing! USERS BEWARE, my story

I used the service for two years and just had the most surreal disastrous experience since the year flipped. I religiously send a the same (about 5k USD) to my home country every month so I can pay my mortgage and other bills I left when moved to NA.

2021 arrives, I start a transfer on January 27, days pass, nothing. I contact support 10 days later (of something that in the past 24 months took 3 days), they say I need to prove I’m the recipient so I ask them to cancel the transfer so I can start it from my personal account instead so both accounts match and no documentation is needed, another 10 days go by, still nothing.

I contact support again and found out that they withheld my deposit because they needed me to give, bear with me, POWER OF ATTORNEY among tons of other more resonable documentation to the destination country bank, so instead of signing my life away I cancel the transfer again: 26 days an counting TransferWise held my money which I will NEVER deal with again and tell this tale whenever I get a chance.
I agree with the author that Go is not as easy as Python or Ruby. However, the first example given is bad.

Running delete on a slice is the same as trying to delete an element of an array. It's the wrong data structure if you need that type of access pattern. That's why it's hard. You can cut a tree down with a hammer, but it's going to take a while and you're going to have some blisters.

Go has built-in linked lists. https://golang.org/pkg/container/list/
and I will agree, they're not as easy to use as other languages due to the lack of generics in go, at present. Using the list.* package requires type conversion to evaluate and pull values out of the structure.

I think it's fair to say that Go needs to do a better job explaining the list package or possibly including it in the "Tour of Go" guide. That might help avoid these misconceptions in the future.
P.S I was also homeschooled myself. high fives
What makes the LS Central POS system a Real fit for your Business
https://kryptonsecurity.com/meet-the-team
https://en.wikipedia.org/wiki/Antoun_Sehnaoui

The Sehnaoui family is very powerful and well known in Lebanon. The guy works for the cousin of the owner of the bank. People aren't as gullible as we imagine them to be, but it's a good story for PR, resold over and over.
Ooh, this is something I've often wondered (and has become more interesting since Alphabet recently started revealing revenue numbers for YouTube) - can YouTube be profitable as a standalone entity?

The reason I ask is because, despite all its flaws, YouTube is one of the treasures of the internet. And I wonder if we'd lose it by breaking up Alphabet.

I am not pro-Alphabet and 100% believe Alphabet needs more regulation, and quite frankly does need some trust busting, but I'd be really sad to lose YouTube. Yeah, there's vimeo but it's clearly not a direct competitor. I also fondly remember stage6 (https://en.wikipedia.org/wiki/Stage6).
Why not just make it in a way that allows people to more easily BYOF?
You got me there.
I see a lot of cool possibilities, neat ideas, but no killer app. It’s all too complicated.
But how long was that the case for the web? Decades? Even circa 2009 when I last did public facing IT work, many people were still talking to their mice.
I’m not saying Bitcoin will be any more than a interesting diversion, but much like the web, it is far far too early to tell if it will just be a TempleOS style wet dream, or something that utterly shifts the landscape of the how we live our lives.
(I’m also fascinated with how COVID is reshaping our planet.)
When was the last time something changed how all of humanity lives their lives, globally, in a short period, before COVID?
The internet? Electricity? What were some other big ticket changes you guys can think of?
Then where is the YouTube competitor? The closest seems to be odysee (https://odysee.com/) where you're lucky to break a few hundred views.

Suppose YouTube disappeared tomorrow. Where would everyone go? Probably odysee. So why don't they go there now? That's why Youtube is a natural monopoly.
A tiny IPS display for your Pimoroni Pico
Technological solutions to this problem are coming. Try as it may, in the next decade or so, a US blockade will have to run the risk of catching a few hundred hypersonic missiles.

We will likely move to a world where no one is able to enforce more than localized blockades for a while.
How is energy not finite within our lifetimes? It is not feasible for us to capture the universe’ energy within the next 100 or perhaps 1,000 years (and that universe is expanding faster than light, we become more lonely every second).

Now the power of the sun going into an efficient and massive solar array is absurdly large so yes, we could technically have nearly unlimited power in a few decades.... but sorry my Sci-fi nerd got the best of me and I don’t agree electricity is technically infinite.
American Idle – Remains of the Day
Flatfile means a plain text file, generally one you can process on a row-by-row basis. It sounds like you think there is some software called "flatfile", but it is a reasonably common term.

There are advantages over SQLite, eg: the ability to use unix command line tools against the file directly.

In my view SQLite has more advantages though.
> The least reliable way to package and distribute software is by relying on traditional package managers.

Checks and balances produce reliability. Having a packaging process and people distinct from the code author validating and enforcing it, most certainly produces much more reliable, secure and stable packages and distributions.

Sure, it's slower. Slower is actually a feature in this use case.

Having anyone push out their code to the world without any constraints or care, breaking compatibility day to day, that is certainly faster and easier. But reliable, certainly not. This is the culture that produces leftpad debacle and assorted malicious packages regularly.
Get a P-pump for your 5.9 and forget about electronics altogether :)
It's industry best practice -- not a joke. What's more, the recommendation is to have a separate database per service -- one table, one service, one database.

Fuethermore, when a join is desired, the best practice is to implement not just a service that joins the data but maintains it in a table/materialized view of its own, along with a message server such as Kafka. The services responsible for the tables to be joined (customers and orders, for instance) put events on this message bus which the joining service subscribes to in order to know when to update its view. See: https://microservices.io/patterns/data/cqrs.html

And don't get me started on how you do transactions that touch multiple tables in this setup: https://microservices.io/patterns/data/saga.html

I have seen these deployed and advocated as the modern way to write business applications in the wild.
I loved it because I got through differential equations and had something like 7 math credits...
::looks around suspiciously::
I may have... never written an essay.. Sometimes the free wheeling “do what you want” kind of home schooling can bite you.
But we’re figuring out this whole English thing pretty well between us!
::high five::
By 'this statement' do you mean mine or the person I was responding to?
On consensus and forks (2015)
You cherry-picked an exception and ignored the common case. Consider these ones instead:

> families lose their sources of income due to COVID-19

> Approximately 150 million additional children are living in multidimensional poverty – without access to education, health care, housing, nutrition, sanitation or water – due to the COVID-19 pandemic

> At least a third of the world’s schoolchildren – 463 million children globally – were unable to access remote learning when COVID-19 shuttered their schools.

> COVID-19 is increasing global poverty and the nutritional status of the poorest people will deteriorate further.

> COVID-19 is disrupting women’s access to nutrition services.

> violence prevention and response services have been disrupted due to COVID-19.
Oil is used for a lot more than just energy. We won't stop producing oil even if the entire country was powered by renewables.
Speed Camera Alert Dash Cam
I found the Wikipedia article for that airport, which says it has one runway of 2,623 meters and serves as a diversion airport on polar routes: https://en.m.wikipedia.org/wiki/Iqaluit_Airport

And here’s a list of diversion airports: https://en.m.wikipedia.org/wiki/Diversion_airport
Linked this above...but relevant here.

https://preppcomm.com/
Recent discussion: https://news.ycombinator.com/item?id=26188710
OK, let's imagine a 2030 scenario where environmental and energy use problems ar rampant and Bitcoin is widely agreed to be a big problem. It's super lucrative to mine and unscrupulous miners threaten officials.

But what stops governments or private interests from just identifying large power consumers who are mining and arresting or killing them?

Sure, miners could retaliate but frankly most people who mine bitcoin aren't professional criminals and don't have sufficiently strong social infrastructure to undertake offensive campaigns against their enemies (otherwise every billionaire would be like an emergent nation state). Another problem for them is that there's no relationship between miners and the public at large. Big drug dealers have the (very indirect) support of the many people who enjoy drug consumption. I'm not sure that exists for crypto. You could own a whole cargo container of GPUs that are mining for you 24-7 but I kinda doubt your hardware supplier/network techs are gonna take or dispense a bullet for you.
I've not had that problem. I would love to see the question mark operator in go because I think it is an elegant way to avoid a ton of boilerplate while still remaining a tad explicit about where errors can occur.
It really depends on the company. Companies like Google and Facebook are very unlikely to hire people at a higher level than their previous level (though certainly it happens). That's easier at smaller companies.
Newly in a similar situation myself.

Are there tax implications in the US for doing this type of transfer monthly?
> FDR/senior government and military officials in the US army knew.

I'd be interested to see the source material for that.
Get the panel separately and work with a local woodshop on the frame so that you can test lots of prototypes. Then send your frame design back to wherever the whole thing is getting assembled (assume, china).

Also, how much does an e-ink panel like that cost these days?
my understanding is they want to move further into financial services and "transfer-" was unnecessarily limiting.

As you say yourself, the old name _waa_ "descriptive" but they have not been a simple transfer service for many years.
Ah yeah - NOT a pyramid scheme - multi pronged is what I meant
Delegation is extremely important for multiple reasons.

1. I need to have team members I can trust to take things off my plate when things get busy.

2. I want to help my team members grow their technical skills and they can only do that when given difficult tasks that push them outside their comfort zone.

I keep reminding myself that if I took a specific task, I may be able to get it done faster, but when I add up all the tasks that I delegated, there's no way I could get that all done faster than spreading it out.

I find my role is mostly about keeping team members unblocked and productive.
Agency predicted that this will happen in 2025
https://dev.to/abhiprojectz/how-to-clone-google-search-page-...
Hm, maybe a link to a good video describing electroplating technique, particularly for resins? Chemicals, tools, procedures...
After reading this article now I’m questioning my self should i continue learning Go
as this is giving me second thoughts that if it’s going to be useful for me to learn go
> Afaik, nuclear energy is more expensive only because it is regulated far beyond what any other form of energy for the same level of risk.

This is a (very) common misconception.

A MIT study found that safety and regulatory increases contributes less than 1/3 of the cost increase in nuclear plants since 1975 (after adjusting for inflation):

Since many of the researchers are in the Department of Nuclear Engineering at MIT, they are able to go through and connect the cost changes to specific motivations and check these connections by looking at patents and journal papers that describe the ideas driving these changes.

Some of the driving factors are definitely regulatory. After the Three Mile Island accident, for example, regulators "required increased documentation of safety-compliant construction practices, prompting companies to develop quality assurance programs to manage the correct use and testing of safety-related equipment and nuclear construction material." Putting those programs in place and ensuring that documentation both added costs to the projects.

But those were far from the only costs. They cite a worker survey that indicated that about a quarter of the unproductive labor time came because the workers were waiting for either tools or materials to become available. In a lot of other cases, construction procedures were changed in the middle of the build, leading to confusion and delays. Finally, there was the general decrease in performance noted above. All told, problems that reduced the construction efficiency contributed nearly 70 percent to the increased costs.

https://arstechnica.com/science/2020/11/why-are-nuclear-plan...
I've noticed after many optimization project in my investment bank that most architectures are fine, and rarely a source of or solution to problems.

The source of most of our problems is always that we started too small to understand the implication of our laziness at the start (I'll loop over this thing - oops it's now a nested loop with 1 million elements because a guy 3 years ago made it nested to fix something and the business grew). Most times, we simply have to profile / fix / profile / fix until we reach the sub millisecond. Then we can discuss strategic architecture.

Interestingly most of the architecture problem we actually had to solve were because someone 20 years ago chose an event-based micro service architecture that could not scale once we reach millions upon millions of event and has no simple stupid way to query state but to replay in every location the entire stream. Every location means also the C# desktop application 1000 users use. In this case yes, we change the architecture to have basic indexed search somehow with a queriable state rather than a reconstructed one client-side.
You’re good! And I hope I did not offend. You seem like a kind and thoughtful person. Talking to you has been a lesson in going into a conversation without assumption. Thank you for that.
I can be like a bull in a China shop sometimes. Well meaning... but I sure hope you didn’t have any dishes you liked
They said banning one was "as logically coherent as" banning the other, not that one was functionally the same as the other. (But since we're on this tangent, the only black pudding I've encountered was (admittedly dark) red, not black. Also revolting, but supposedly that's normal?)
Worlds Beyond Ours: Extending human habitability to outer space
Of course, but if it can't develop finer lithographies, it might as well give up and declare bankruptcy right now.
Since there's so much depth (thickness) in the bezel, you need more margins around the readable content to account for shadows.

One solution would be to use a mat board to separate the content from the frame (instead of wasting e-ink screen space).

Another is to change the shape of the frame to remove shadows. However, I imagine you're already working against the cost of e-ink displays, and the mat board would have the added benefit of making the screen feel larger than it actually is.
> I work with a lot of folks from China and they (...)

What you say represents about 50% of Chinese researchers in my lab. Those that immediately return to their country after the PhD and you never hear from them again. The other 50% are the complete opposite: they cannot wait to get their family out of the country and never look back, explaining that the country is ruled by a bunch of crazy psycopaths. Curiously enough, there's almost no interaction between both groups, they politely ignore each other (and they are really polite and professional towards everybody also).
Gamedev.

Lots of legacy targets have shoddy-at-best C99, or new, support.

You'll find that a fair amount of single-header C libraries that are explicitly C89-supporting are in use by game developers.
Thanks for the warning! Have you decided on what you are going to use instead?
Oh, yeah, the Stack Overflow post especially seems to talk about very similar problems to what I have been grappling with. Thanks for the pointer! The code is pretty opaque to me, though; it's been well over a decade since I've last had any interaction with the WINAPI programming style, Hungarian notation and all.

I wonder why he arrives at the conclusion that he needs a full-fledged DSL for what he is doing. I remember that at the time I was working on this, the impression I had was that a lot of my problems would go away if only there were some unique way to identify every distinct invocation of a function (so I could use data along the lines of "you are currently in the 3rd call of Button() in something.cpp"). __FILE__ and __LINE__ get close but don't disambiguate between multiple calls on the same line (and anyhow would need to be baked into the invocations with macro hackery).
I really like http://tmrts.com/go-patterns/
Yeah it's a great model for classic Mac gaming as it has pretty good specs, 3d accel, and can run OS 9 and OS X. I've got two of them (among many other Macs) so I figured I'd try OpenBSD on this one, haha :)
I feel like the majority of the time you just have arrays or slices of a manageable size, say <= 25 elements, and you just want to delete an element from it. You don't care about performance because it'll be fast regardless and surely not the bottleneck of your program.

In my experience with Go, a lot of basic functionality is missing and requires you to write your own utility functions. And some things you would expect like mySlice.append(elem) are instead written mySlice = append(mySlice, elem) which isn't as elegant. Plus you have to remember it's not just append(mySlice, elem)

If there's a handful of open source utility function libraries, that will split the Go developer base, kind of like how you used to have both jQuery, Prototype.js, underscore.js and others in Javascript. They should have just standardized all the common functionality you'd want and in an intuitive way.
There is no such thing as 'empty land'. Every square meter of Earth is part of some ecosystem that is under stress due to human activity. Solar and wind compound this problem.

Hi from Australia.

We have huge unpopulated deserts and humans aren't really causing any stress on their ecosystems outside climate change.

We are about to take a tiny, tiny part, put some solar panels on it and send the electricity to power Singapore.

https://www.theguardian.com/environment/2020/oct/21/australi...

> Every single one of those panels will be land-filled and replaced continually ... forever. So you have 100km x 300km (+ whatever materials you need to support and maintain those panels) of shit going to landfills that then you will need to subsequently dig up again to replace ... forever.

Solar panels are already over 90% recyclable, with some processes recycling up to 99%: https://www.newenergysolar.com.au/renewable-insights/renewab...
> Outside of code that I write myself, I simply refuse to use software that's not accompanied by a distribution and maintenance infrastructure that I trust. For most software, that means it's packaged by my distro.

Okay, that's a reasonable approach, but with distros essentially saying for new software, they can't continue to maintain that standard, and they're just taking software as it comes, without securing it. I think you will find that there are lots of small utility programs and libraries that you won't have available to you in 10 years with this approach. YMMV.
ofcourse, bay area is a melting pot of f'ry.