skysight-inc/HackerNews huggingface dataset:
> Now, all that said, if you've tried recently and it's still not there, I absolutely get it.

Unfortunately I tried it... I'd estimate two months ago (I switched back to Debian testing from Ubuntu a couple of months back and decided to give Wayland a shot now that it's the default).
Not only free, but forced!
It isn't a real alternative if it is a bad fit for what you're trying to do with it, which those are for many many people.
> The toolkit and Android Studio run horribly slow

Stopped reading right there.
That's how Android Studio always has been, but, more importantly why are you using it for Flutter development when VSCode was almost built solely for it, you could say.
They compare PyPy and CPython in their benchmarks.
We need new infrastructure for the next AI revolution
Be careful though they can cause a significant drop in blood pressure.
The same is true of watches and nobody is calling for an act of congress about it. If you want something to be waterproof and small and lightweight, you are probably going to trade off some service accessibility.

My watch (Timex) does not require special tools in order to replace the battery, and it's waterproof, small, and lightweight.

I unscrew four small screws on the back using the same screwdriver I've used for years to tighten the screws on my eyeglasses. Pop in the replacement coin cell battery, and screw it back together.

It takes about two minutes and costs about $5.
Couldn't care less. Why do people keep doing this?
Once people realize the true impact of climate change they are going to be desperate enough to attempt anything that even shows a tiny glimmer of hope.

The only problem is that some people pretend that this glimmer is a guaranteed solution.
We recently conducted an extensive evaluation of CI options[0], concluding at the time that GitLab could meet our needs but didn't make a whole lot of practical sense unless we also migrated to it for code review. Other considerations (Gerrit user experience and sustainability, onboarding costs, a de facto migration of many projects from our Gerrit instance to GitHub, etc.) led us to re-evaluate whether a migration for code review would make sense, and that's what the decision linked here addresses.

I am on the team that maintains our existing CI system[1] (Zuul, Jenkins, JJB), though I mostly work on other things. While this system is certainly quite powerful, I would not personally describe it as easy. We have a lot of work in front of us in migrating it to GitLab, but so far I've found the experience there quite a bit more pleasant than grepping through JJB definitions and the like.

At any rate, if you're interested in how all of this pans out, we will as ever be doing the work in a very public fashion.

[0]. https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering...

[1]. https://www.mediawiki.org/wiki/Continuous_integration
2038 called, they'd like to talk.
> # Why

> For the past two years, our developer satisfaction survey has shown that there is some level of dissatisfaction with Gerrit, our code review system. This dissatisfaction is particularly evident for our volunteer communities. The evident dissatisfaction with code review, coupled with an internal review of our CI tooling and practice makes this an opportune moment to revisit our code review choices.

and then further down

> # FAQ

> * Why is GitHub not considered?

> - GitHub would be the first tool required to participate in the Wikimedia technical community that would be non Free Software and non self-hosted.

> - GitHub also does not meet all of our needs; for example, GitHub grants little control of metadata, no influence over privacy policy/data retention, sanctions and bans, little control over backups and data integrity checks, and no long-term guaranteed access to underlying repository settings and configuration.
I'd argue that it's equally sad to see the open web get destroyed by massive DDoS attacks and malicious actors. How would you keep your own website up if it was constantly being attacked?
VPNs might finally be dead thanks to Twingate, startup built by Dropbox alums
Oh, almost forgot. Another suggestion is to review C++ implementations of those designs you're already familiar with.

I'm also looking into Inversion of Control/Dependency injection containers.

And never forget to look at C++ Core guidelines: https://isocpp.org/guidelines
> I'm not aware of any CAPTCHA solution that would protect you from actual targeted attacks

but that's the entire point of reCaptcha/hCaptcha/every CAPTCHA-as-a-service provider, because they provide good enough security that most websites can use it—if they could be broken, we'd likely see many more attacks that can successfully solve it, rather than services in low-income areas that offer to have real humans solve the problems for payment.
I disable javascript like you do- completely different experience. Some sites seem to manage sort of pops though - I believed it must have been html5, but now I'll try css
I managed to migrate them the way I wanted, here are the steps:

1. Go to the old (.org) link, eg https://travis-ci.org/github/<your-org-name>/<repo-name>
2. Change "org"->"com" in the URL (leave the rest intact) and hit ENTER
3. Travis will load the page and display "Migrate" button.
4. Hit the migrate button
5. Do this with all the repos within the organization you want to migrate.
6. Some repos will complain they can't be accessed/migrated. Note them down for step 11.
7. The repos you migrated will shop up under "legacy" integrations
8. Go to https://travis-ci.com/organizations/<your-org-name>/reposito...
9. On the repositories tab, click the green "Migrate" button.
10. This will take you to the Github integration and pre-select the repos you've migrated.
11. Add manually any repo you couldn't migrate at step 6.
12. Activate the integration
13. Go back to https://travis-ci.com/organizations/<your-org-name>/reposito...
14. The ones you could migrate will show up, the ones mentioned at step 6 will not.
15. Go to the "Migrate" tab: the missing repos will show up there
16. Selected them and click migrate. You're done.

Notes:
- The build history will be taken over except for repos mentioned at step 6.
- The old .org github webhooks will be kept in the github repo. I removed them manually
- If you have any badges (eg. shields.io) or links to the build page, the URLs need to be updated accordingly

Ps.: I would be still happy to pay for Travis, even though I only use it for open source.
Next with static rendering (or Gatsby, which I find horribly over complicated) are alternatives to Hugo and Jekyll. If you already know React, they are pretty easy to set up since they handle all the webpack/babel stuff for you, so you shouldn't have Javascript build issues.

When statically rendered, React is mostly just an alternative templating language.
I didn't like Flutter because I don't like deeply nested code, especially when you have to care about parentheses, braces, brackets and commas, and the standard indentation is only 2 spaces.
Not that far off from the scene in Idiocracy.
That's a bit rich coming from the US senate...
“Embedded” system needs only four cores and half a gigabyte to run trivial demo app. Progress?
Most bots aren't going to bother checking if you've done that, so while they'll not get the expected benefit you'll still get the spam.
There’s nothing special about that cable
Why Games Like Call of Duty Are Bad for You, but Games Like RuneScape Are Good
I think this might be appealing to someone like me, but that might be unfortunate.

Isn't this just a suboptimal substitute for a conversation?
The big win of TTS in my experience is that it ends up being a lot easier to play board games with folks who are otherwise not big board game players and are not especially comfortable with computers: For people who play a lot of board games (and especially folks who do a lot of PBEM games, either via an engine like board game arena/vassal, a bespoke website like 18xx.games, or actual spreadsheets and email), the 3D interface ends up being a bit clumsy. For people who do not fit into that group, however, it's a lot easier for more experienced players to help you take your turn, explain what's going on, fix broken game states, rewind turns/actions, and implement the same on-the-fly shortcuts/simplifications/workarounds that organically crop up in casual/teaching environments in real life. Anecdotally, it's usually noticably easier for non-gamers to understand the interface of "it's a physics simulation, so just do what you'd do in real life, but by pointing and clicking" than a custom web/GUI interface, no matter how well thought-out or polished[0].

A corollary to this is that there's actually a reasonably high baseline for how good/bad a game can be on TTS: the ceiling on a good web or phone implementation of a game is very high, but a poorly designed GUI interface for a board game with bad scripting can easily become unplayable. On TTS, things usually are never worse than "well, there's no automation and we have to disable snap-to-grid, so we have to move things around by hand, just like you would in real life". Similarly, the amount of time you have to spend learning is bounded by the time it takes to learn the game IRL, whereas for GUI implementations of board games you usually have to learn the bespoke interface in addition to the board game itself. If your group likes to play a huge variety of games, this flexibility ends up being really valuable.

[0] The one notable exception I've seen for this is http://hanabi.live, which is spectacularly good, and frankly a better experience than real life.
This is cool. I wonder how they mapped the PAC organization names + individual contribution employer names to ticker symbols? Maybe fuzzy matching, or just a lot of manual work...
I don't know too much about the red seal system, but it doesn't strike me as something that would be very difficult to forge. I model Japanese workers as being pretty meticulous, but it strains credulity to believe they are carefully authenticating such stamps. (How would you even?) I suspect that system is vulnerable to a similar attack to this one, it's just that the risks outweigh the benefits.

Which also goes for the situation we're discussing. I've never heard of an attack like this and I doubt it is frequently attempted or succeeds.
As Docker announced here: https://www.docker.com/blog/scaling-docker-to-serve-millions...

Docker is planning to make changes to the Docker Hub container registry that will cause a lot of pain and potentially some outages for folks implicitly relying on Docker Hub. Google's report states images could appear and disappear from Google's cache of Docker Hub at any moment, and a cache miss could result in containers failing to start.

The resolution steps are frustrating as well. Every Kubernetes pod that depends on a public image needs a `imagePullSecrets` setting, and every Kubernetes namespace needs a Docker pull secret.

My opinions on this change notwithstanding, I think the timeline for this change was too short for the magnitude of the impact.
Whoops, I forgot we had that up, I took it down until we can post an up-to-date image
Or you could... you know go outside.

I know it can be a struggle, but there are a lot of activities you can combine with getting outside and collect health benefits from both.
> Senator Ted Cruz went after Twitter’s Jack Dorsey after the CEO said Twitter has no influence over elections.

> “Who the hell elected you and put you in charge of what the media are allowed to report and what the American people are allowed to hear,” Cruz said ...

I hope Ted Cruz doesn't believe it's the role of an elected official, of all people, to be "in charge of what the media are allowed to report and what the American people are allowed to hear," as his comment seems to imply. If a shitty social media company wants to filter people's access to information that's one thing, if an elected official tries to do it that's something else entirely.
If people were willing to pay for things they used, we could get rid of the damned ads. App.net was an interesting experiment in this, but it did not end up taking off (I don't recall the price anymore).
Platforms can be neutral and once were. Algorithms can be made that are content neutral. Obviously banning users from even mentioning content from a newspaper because you don't like their perfectly legal content flies in the face of that.

That's the deal: you can be a service provider or a publisher. They want to have their cake and eat it too.
Show HN: A Guide to Formatting Lisp
Reading lisp can be a very daunting experience for beginners to the language, but an enlightening one for those well versed and experienced. This is an article aimed at those who want to understand how to read and write lisp code, I hope its helps you on your journey to enter the matrix and read and manipulate code like Neo :D
Reading this post, it strikes me that there could have been standalone monitors with an Ethernet port that had just enough compute power to run an X server.
A better comparison with X is the RDP protocol, which too is an API level protocol (its basically forwarding large parts of the windows GDI interface).

OTOH, the big strength of RDP is the async stream requests. This gives it a much lower apparent latency than X, but it can also do the VNC thing and render/compress parts of the UI on the remote machine.
All of that's correct, as far as I know.

Just note that a Wayland compositor must implement some core Wayland protocols and it can also implement its own protocol extensions (for example, it can implement a screen-sharing extension, and efforts are being made to 'standardize' these extensions).
Unfortunately that wouldn't work with this site. Between the five of us in my group we have nearly 100 years of developer experience. We've talked a lot about if there is anyway we could divest of it a little at a time or replace parts of it, but we really can't.
There is a distinction between carbon credits and negative emissions.

I wouldn't say these projects are bias towards silicon valley style there is simply a growing acceptance that nature based solutions - whole undeniably important and essential - are simply not enough.

They are cheap but slow. Trees can be wiped out with wild-fires releasing CO2 back into the atmosphere.

Negative emissions technologies such as bio-oil, direct air capture and storage, olivine and biochar, are developing to help support nature based solutions and remove quickly.

While expensive at the moment I believe they will become cheaper as the technologies and processes mature and the economies of scale kick in.

I don't say this to convert you - nature is a great way to help combat the climate crisis - however do not dismiss this essential step for our future.
You're prominently on his web page. You should just disclose it! It's not like it's a bad thing.

If for no other reason than that most people who see that web page are (reasonably) going to assume the position is in fact compensated, because most advisor positions are.
A "critique" that seems to have never really "worked yet" or burned itself out every time?

I don't lack the imagination, I have more than enough evidence to indicate that "centralizing the means of production" and taking the notion of individuality away from citizens is a half baked idea at best. With the best example being my family that fled Slovakia.

It's ironic that immigrants from derelict marxist nations seem to champion capitalism, and yet jaded privileged white people seem to champion marxism... Maybe we should just have marxist agitators trade places with economic refugees?
And regarding global hotkeys? Something which before would involve going into an application's settings and seeing "Choose hotkey for X", a la Windows, now involves going into the compositor's settings, adding a hotkey, knowing what the command line is and how to achieve X via the command line, understanding how launching commands can affect already-running instances of applications, adding a hotkey there...

That seems distinctly anti-grandma.
I'm interested. Please, tell us more, and/or drop me an email (address in profile).
Here's a link with a (partial) [1] answer.

[1] https://news.ycombinator.com/item?id=24889703
Depends on your scale. If each of your web servers has a hand picked name, definitely not. But if you stopped naming servers a long time ago, and if the pricing structure is favorable, it could mean a huge cost saving without an expensive rewrite.
I am not entirely sure. See https://forum.cloudron.io/users, if you go to say page 10 or something you will see all sorts of nonsense. I am still trying to figure what the best way to fight this spam (because captcha is enabled and required to even create accounts). But these are real people and not bots. I know this because they even post new messages all the time.
Futures are very similar to JS Promises. They even have similar APIs and can also be worked with the "async/await" of Flutter
> Eventually all regions that pretend to care about their citizens freedom should adopt a GDPR like law.

But unless they all adopt the same one, the requirements will all be different, which means they'd each have independent compliance costs, which means local news providers like this will still block everybody outside of their own jurisdiction so that they only have to pay one set of compliance costs instead of sixteen or a hundred.
By reference? Yes.

But the idea of a verified type can be extended by using the verified modifier on your own type. For example, you could have a verified matrix type, where the matrix is guaranteed to be valid, non-degenerate. You can apply it to:

- matrix
- vector
- input data of any sort

And if teh compiler allowed the programmer to declare their own type modifier, the world is your oyster: you could for example tag that a matrix is a world matrix while another a local matrix and provide a function that converts from one to the other...

I wrote a small blog post about the idea:

https://www.spiria.com/en/blog/desktop-software/hypothetical...
The government of Japan is rapidly abolishing the hanko.

http://www.asahi.com/ajw/articles/13789927
That's exactly the argument those who implemented those maligned poll tests made. They were made to keep the wrong people from voting on the basis they didn't know what was best.

That's why they're a bad idea and should not return.
Thank you. So my intuition was correct about deletions creating non-contiguous data. I wonder how often VACUUM is run by fossil.
My experience is not this.

I've never seen an embedded app with GC.

And embedded is usually dog slow processor running at minimum clock, to save power. So pauses are 10X or more the issue re: desktop.
I know. I'm loathe to give up my Mac specifically because of OmniGroup and their products. I'm hoping org-mode can become a replacement.
Incentives matter - if there is no profit from it and they are outside their domain anyway why would they waste any time on the IT project alone? Let alone the business model changes causing at least short term negative profits (even if better behavior could help user base growth).

Apparently empathy of all things is useful to soldiers ironically because being able to understand how others would react to movements and attacks gives a big edge in predicting them. You don't have to sympathize with the targets but it can help prevent being caught off guard by incorrect assumptions. In law knowing how the subjects would react helps predict and mitigate perverse incentives and loopholes or lure them into doing what you really wanted in the first place.
I'll be the contrarian: Is this a good business decision?

Sony has recently stated that it wants to enter the automotive industry but Google is a direct competitor with Waymo and their Nest product has a pretty firm standing in the smart home appliance environment. Is it wise to basically become dependent on a large competitor for such an integral component of your next generation products? What if Google decides to give up maintenance of Flutter to the community and use an internal, better fork? I guess it's the same thing with Microsoft using Chromium to implement Edge and how we're converging towards a complete Google monopoly.

I was an early adopter and proponent of Flutter but that's just not the case anymore. The ecosystem has become inundated by what you might get if you forced copulation between the JS and Android ecosystems. There's a ton of low-substance spam articles, excessive usage of libraries reminiscent of NPM-madness, and just a general obnoxious colorful-emoji-fueled atmosphere. I don't want to be misinterpreted: there are plenty of good Flutter developers and the core engineering team is certainly brilliant. But they're largely overshadowed by a community who continues to drive a good technology into being associated with bloat, poor security, and puerility.
I think a risk is that courts make a habit of awarding significant penalties because the mistakes the cars are making are less understandable, and so seen as worthy of more blame even though there is less damage actually being done.
My favourite part of GDPR is getting to use 451 legitimately everywhere.
Are you aware of std::reference_wrapper?
https://en.cppreference.com/w/cpp/utility/functional/referen...
States establish their own districts, not the federal government. And senators (these days, not originally) are elected by popular vote within their state, districting doesn't matter. Now, the US House of Representatives is the way it is largely due to gerrymandering.
I had to use Gerrit in a previous job, and _hated_ it. The UX is abysmal. Some folks loved it though, especially engineers working mostly on the backend. People with more of a frontend focus couldn't get past the awful user experience.
They're more like a proposed specification.
it's _still_ essentially the same switch(opcode) based interpreter it was 20 years ago. no threading, no super instructions, no jitting, nothing.

https://github.com/python/cpython/blob/master/Python/ceval.c...
GNU Harmony and GNU NOME are two different projects from around the same time.
The only meaningful direct action here with a hope of saving the planet is large scale government intervention and the mass mobilization needed to bring it forth. You may have disagreements with the specifics but it is false to suggest that there is some apolitical path to turning around 200 years of an economic logic that got us here, inside of 10 years. It is also misleading to imply that what SV companies like this are doing is apolitical: they very much want to market a message that private enterprise can solve this, we don’t need too much government, Capitalism is both a cause and a savior, etc. The silence and obstructionism here on govt intervention is dangerous and telling.

For the past couple decades Silicon Valley has sort of gotten away with marketing this idea of the private entrepreneur ushering forth technological change and erased the absolutely foundational role of federal funding. Because if you recognize the role of the taxpayer then maybe people start questioning whether all the profits should be privatized. That’s an existential threat. What you’re seeing here is not apolitical — it is an attempt to offer a private enterprise answer to the GND. Because you’re right, the GND recognizes that you can’t fix climate without also fixing broader social and economic issues that got us here. You can’t just tax gas without uplifting working class people that would be devastated by it. More people will realize the role the govt plays in tech and that it’s not just Elon Musks (who actually specializes in bringing fed funded tech to market like space flight and autonomous vehicles). The GND would actually provide a lot of opportunities for private enterprise but it would undoubtably diminish some of the SV VC community mythology.
You don’t want to buy via distributor as a non-hobby person anyway. NVIDIA have a strong partner programs that hook you up with boards you need and with different pricing.
In its defense, it's quite robot friendly.