skysight-inc/HackerNews huggingface dataset:
I'm aware that Poland is in bad situation too. I live here and I don't support my government (especially their idiotic effective ban on wind power).

But that's just the last 7 years out of 33 years that we're independent, and even the current government mostly did the right thing when it comes to Russia.

Poland was in much worse situation than Germany. In 1989 we got independent and all of our infrastructure was tightly coupled with USSR. We were also dirt poor and had infrastructure in shambles. Since then we decoupled a little, built interconnects with other countries, an LNG terminal which provides about half our our gas, this year we also finish Baltic pipe to Norway and when it's ready we'll be fully independent of Russian gas.

Germany went the other way and increased their dependency on Russian gas in last 3 decades.
I've personally tried to remove watches, glasses, small things blocking the skin and they are fine. But for large portions, it won't be good. Someone pointed out things like a better algorithm might give more realistic results. Those are in our pipeline, but they require more hardware resources which might end up as a sign-up service. Similar thing goes to processing higher resolution images.

This is valuable feedback, thank you!
I honestly didn't know that... Well, no big surprise since I never had anything to do with shares in private companies my whole life...
that would indeed be uncharitable because witches don't exist

if you replace witch with "unreliable source", a thing that does exist, it would be a more intellectually honest rephrasing
> I like mass transit. I like not owning a car. I like that the city is generally safer than the rest of America. I like that it's the center for tech on the east coast, the arts for the entire country, and finance for most of the world. I like that we generally get along in the city, across many cultures and backgrounds. I like it has some of the best food in the world.

Isn't most of that true for most large cities anywhere in the world?

Consider Amsterdam.

- Mass transit? Yes.

- Not owning a car? Sure.

- Safer than America.

- Tech hub, yes.

- Finance hub? uhh, does it really matter?

- Everybody gets along, across many cultures.

- Food? Depends on your taste, but all kinds of cuisine are available.

Or consider Singapore/London/Gothenburg/Paris/Toronto/so-many-others. Similar deal. Sometimes even a better deal, depending on your priorities.

Of course, I fully agree that NYC is a cool place :)
I build an Abstract Syntax Tree (AST) and usually something with a fluent interface that builds a query. I find this helps me understand the nuances of interfaces and inheritance in a given language and I’m generally interested in the problem so I tend to get far enough to really learn something.

It also helps to practice breaking a problem into steps as an AST is structured in such a way as to encapsulate distinct behavior within a node. Often this will result in using something akin to the Visitor pattern and this helps you further separate behavior from form.

I am a full stack senior dev, work often in Go or Node/JS when building services and React/JS when building front ends.
that is certainly an interesting imagined reality
Thanks for the thumbsup on painlessness!
AST?
This looks really nice! I will definitely try this out when I get the chance, although as it is I can't do much other than playing around with it - I'm stuck with windows :(
The Qing were originally Manchu invaders.
And yes, the Qing empire is still viewed by many in China to be illegitimate.
Most "jobs mentioning Rust" are in the crypto space for some reason. I can't fault devs for thinking that such "opportunities" are just not very serious compared to the alternatives.
Connected dots - with a MIRV, right?
Not always, and that’s a great question! But I can help you catch things that might not be obvious when your first create the grammar, even such simple things as ambiguous nested if statements or errors in string formatting DSL syntax.
Yes, but then

> expensive branded, color-coordinated, laser-cut foam is to make the purchaser feel like James Bond.

so be sure to either:

color-uncordinate the foam, or

practice your english accent
> The issue of disposal is also simply incorrect. There are plenty of places to store it.

The question is not, whether there are places or not. It doesn't matter if none of the 16 regions in Germany wants to be responsible to store the waste.

If no one wants to deal with it, the effect is the same.
A doctor whose patient lives on 19 years after removing an arrow from his head does not sound terrible at all, yet that doctor preceded gp's cutoff date by centuries.

I'd say that's sufficiently clear disagreement.
> I don't mean worthless in a conceptual sense like all crypto

As a Bitcoin Maximalist, I agree with your statement almost wholeheartedly. These platforms offer nothing valuable except for the life lesson at the end not to gamble away your life savings in shady investment vehicles that offer unsustainable yields without a transparent earnings model.
An early version of Alphago was trained on expert human games and did go on to defeat the human champion. Later versions of Alphago are stronger still and developed entirely through selfplay to become superhuman. I would say these versions did exceed their training data because they started training on basically random games and got increasingly better as they learned. What is that if not exceeding what they started from?

Alphago is proof that ML systems can exceed human abilities in at least some domains. Other domains, like identifying animal breeds/species by sight, I believe ML models are also super human. It's just not correct to say models are limited by their training data to something less than human quality. We have multiple counterexamples already.
I personally loved the isometric 3D version, Genocide: https://archive.org/details/Genocide_1020
I couldn’t see where anyone had referred to broken exhausts
Most of my experience is with python and js. I feel like if you have experience with python, go resembles a lot. While if you have some experience with js, rust feels like an extension (but takes time to feel comfortable). If you like arrow functions, using map, filter, etc. You will feel amazing when using rust.
Those are my 2 cents.

And spite of some other comments, I found writing web servers in rust okay, and I think go is also fine for web services.
And with go it also feels a bit like python when using other libraries, I don't know where to start. While rust with cargo is more similar to the npm experience
How to even decide on what idea to focus on? Just keep a list of ideas stored in the Notes app and decide on a whim or?
Would love to hear other's processes.
It's more applicable to stable, repeated workflows with varying staff, e.g. on a factory floor.
Wordle: The Party Game is a board game version of the hit online puzzle
I’d propose a JDAM. This war would look a whole lot different if Kremlin ceased to exist.
Hey sorry, just updated my post, AST is short got Abstract Syntax Tree
Building Git (2019)
Find alternatives to almost any popular GitHub project – by replacing “GitHub”
I think that's exactly why OP's idea will take off. Everyone is too scared to build a competitor.

Airbnb started by spamming Craigslist with fake ads. Stripe started by accepting payments to a single bank account. Doing something shoddy/somewhat shady and not being afraid of the repercussions gets you ahead in startups.

So what if OP breaks someone's "TOS", by the time they notice or OP's product gets big enough too care, he will likely have sufficient enough capital to fight them off. If he never gets that big, more power to him for something that makes him some beer money.
Thanks for testing it out!!
in my city, there has been a centures old tradition of old greek medicine which is actually practices still today in small cases. the barber is interesting because our physicians were doctors of greek medicine while the surgeons were called literally "barbers" or "naevid" in kashmiri.
these were the two types of medical professionals until modern medicine was brought by christian missionaries around 200 years ago.
Interesting post! Personally I discovered all of these things by just making up some language and trying to compile it. I realized that parsing things was hard because of line breaks and words and whitespaces, so I wrote a lexer without knowning that it was a lexer and later realized that I had reinvented the wheel. Then I needed to store the spot in the source where each token had originated from, learned that it’s usually called span, and on and on. At some point I realized it was hard to figure out how to parse an expression without documenting the grammar, and then I learned about BNF. It’s actually not too hard to figure everything yourself and then read about how people usually solve a problem if you get stuck. Learn by doing.

Another good way to learn is to check the compiler of a language you already know and use. Then you grasp common terms like “kind” and “ty” and “span” that you can reuse.

You then realize things like: it’s better to have expressions be statements, as long as they don’t return a value. Otherwise you end up duplicating code for parsing statements and expressions (for example, for function calls)

> because importing the Error module would be a circular dependency. This is a problem as new types of errors are added.

This is really only a problem with OCaml, which is why it’s not a great language to write any big program in IMO (as you can’t easily prototype or split your logic into many modules easily without hitting dependency cycles)
You're right, it doesn't address the file descriptor leak, only the root restriction (well, user namespaces address that).

But that isn't really an issue with chroot (or namespaces). It's (1) that CLOEXEC is opt-in, not opt-out, and (2) that you need this poll hack to enumerate open file descriptors.
Find alternatives to almost any popular GitHub project - by replacing "github" within the URL with "libhunt".
Quite often it is:

Widget w = new SpecialWidget (junk);

though. I kinda like verbosity. There is less magic to reason about in the language overall.
> Sounds harsh, but that's the reality of politics everywhere and not particularly surprising.

The funniest thing is - Germany trades more with Poland ( $92.3 billion) than with Russia ($31.5 billion). In fact Germany even trades more with Czech Republic than with Russia. If you add up all EE states it's orders of magnitude more. Yet somehow Russia is more important to them.

If it was just realpolitik I would be outraged but not astonished. But it's not a rational foreign policy. German foreign policy is not only morally wrong - it's also irrational.
> I had to do a manual sync locally because I was using Nextjs and hosting on Vercel which didn’t support long running jobs.

> Finally if they were ready to pay I would send them a Stripe checkout page for payment and I would then update a field in the database manually of whether the user was a paid user.

> I could have spent 4-5 weeks coding and polishing up the onboarding process and getting payments ready

Just use Rails...
No, but coal wouldn't work the same way as an instrument for political pressure the same way as pipeline-supplied gas does right now. Store enough for a few months and get coal shipped from elsewhere, same infrastructure etc. Buy someone else's shipments if need be, like with LNG currently, lots of poorer places are going to receive less than what they bought because Germany and the EU pay just about anything right now.
Even if they don't attack a NATO member, just Ukraine and Moldova and integrate Belarus, they would pretty much screw up all the Black Sea region, Central Europe and the Baltics, including all bordering NATO member states. Which is a direct threat to NATO. So better expend some equipment now rather than human resources and equipment at a later stage when the conflict can't be contained anymore.

It wouldn't help with healthcare, homelessness and hunger in the US either. If the conflict extends, the US would expend resources that could be used to address these issues elsewhere (military + espionage) in order to counter the Russian/Chinese threat. A Russian victory could also embolden China to launch an attack on Taiwan, which pretty much sets the stage for WW3.
What is your preferred way to transfer funds that can be received instantly in Canada, US, South America, UK and Europe?

Transferability is a basic primitive of crypto but not the only feature. Others like decentralized escrow and multi-signatory wallets achieve new functionality that is non trivial in traditional banking system.
Yes, unconscious bias is a silly thing to talk about when so many still people face outright discrimination and hostility, but I don't think GP meant unconscious bias.

The A/B studies are also used to prove discrimination that people usually won't admit to, not only to reveal unconscious bias.
Cool!

But: One paying customer leaves and you're back at ZERO/month

I'd celebrate cautiously.

The whole initiative is one cease and desist letter away from collapse.

We're here for a good time not a long time. Have fun and good luck!
Modern Data Stack – Ranking
> it is very important to analyze the situation afterwards

which such analysis, conducted by who, concluded with the following quote: "the response ... trampled on the freedoms and rights of our modern society" ?
I wonder why don't they just program them to ask and follow directions from people. It has served humanity well for almost all of its existence.
Of course, it goes against the current trend in technology, which is all about giving individuals complete independence from other individuals, so they can ignore them as much as they want... but hell, wouldn't it make a robot look _way_ more trustworthy and friendly, if you see first that they trust _you_, by asking for your help?
I think you're right but that it's not necessarily a bad thing. Rust's truly killer features probably won't appeal to you on a visceral level until you've been on the wrong end of a thorny problem like a race condition. Otherwise you might think it's a needlessly strict C++ clone.
Polar bears are interbreeding with grizzlies–and it may be their only hope
> a more robust tool using a more traditional language like Go

I heard you liked configuration languages, so I wrote a configuration language for your configuration language.

How long before you stick a Yaml config into your Go configuration library for easier maintenance? And so the cycle continues.
Verus: Verified Rust for low-level systems code
Ask HN: How do I lead a team in whom I have no confidence?
I'm lead on a small team of web developers.

The other members consist of:

A Maverick who insists they know what they are doing but clearly don't and won't admit it. Going so far as to add concepts to the code that don't belong (or work for that matter), applying shiny new ideas from stackoverflow that bog down the system where a simple line will suffice.

Hour long tasks for them take a whol work week because of back and forth with PR comments.

The other member is a copy paster who will grab anything from anywhere (old projects, the web) and paste it in and expect something to happen (it doesn't).

I'm going on vacation and all PR's require my approval. I dread the mess I will have to sift through when I get back, could push the project back weeks.

What can I do in this situation?

I'm sure there are many thoughts going through your mind regarding the team and perhaps my lack of managment skills but I am only lead on the project, I don't manage people.

My boss trusts my judgement and is aware of the situation but he is not technical enough to take over the code reviews.

Is there a possible solution to this without adversely affecting the porject?

Thanks
> Before I wrote a single line of code I had spent a week talking to potential customers and even before that I had spent a week doing customer research and identifying potential ideas that I wanted to work on.

This sounds like a great approach to any startup / for-profit project that easily goes overlooked. However, I guess most people will still get stuck at this point:

> I had built a relationship with other open source projects so I knew where my early customers was going to be.

Background: I have an idea that I think might be interesting for large corporations with lots of retail customers, specifically mobile service providers, ISPs,... However, I don't know anyone at T-Mobile or similar, so I've been carrying the idea around for a long time. It'd probably be more of a consulting-style gig than a startup initially, since it'd need to be heavily tailored for each of those giant idiosyncratic businesses. Any thoughts or suggestions much appreciated.

Anyway, thanks for sharing, OP!
I started my career working in paint stores and worked my way up to home renovations before I finally got into tech, and today I am an engineering manager for a large enterprise company focused on health care.

Lean into the skills you learn outside of tech. I constantly find that I have unique perspectives on problems and outcomes, which I attribute to a decade working outside of development.

Also, don’t downplay what you’re doing now. When you’re interviewing be honest and transparent. Let them know that you find value in what you’re doing now and that it has let you grow as a person. You know how to dig in and work through difficult and unpleasant realities, you are not afraid to get your hands dirty.

Sometimes it feels like people expect that if you don’t come right out of high school into tech you will never make it, but it isn’t as difficult as you may think. Find a smaller local consultancy and apply as a jr dev, someone will give you a chance.
This changed in Go 1.14 on most platforms: https://go.dev/doc/go1.14#runtime
I mean it depends. Many of aspects of Rust that are perceived as sharp edges are in fact the programmer bringing in their preferences and paradigms from other languages and trying to program that way in Rust.

I was one of those and tried to do OOP in Rust. It was a pain. At some point I gave up and was like: "Okay Rust, I do it your way, I just want this to work". And it worked flawlessly and easy. I literally had to overcome my ideas of beauty in code to realize how Rust is meant to be programmed in (more data oriented, less object oriented).

This was a really good lesson for me, as I had to question similar aesthetically motivated decisions I made in other languages in the past.
One drawback of Go (in my opinion) is that it has a runtime. So it's very difficult (impossible) to use it with other languages that also have a runtime. So if you learn Go, you'll never be able to use it to interoperate with e.g. your Python program to speed it up.

With Rust, you could use it to replace the most time critical parts of your high-level program piece by piece. The learning curve is then much easier, and adoption can be gradual.
Applause – Web archive with astronomical photographic plates
> I am still attached to every study that I cited, and have not unbelieved them

So he admits that the studies don't replicate but he still believes in their conclusions? Somehow that makes him look worse, not better, in my eyes but maybe I'm too critical.
Perhaps all repo's that have a published package is a good heuristic. Then you'll at least get all the repos of npm, python and other packages.
Overwatch is a 6 vs 6 player competitive shooter. What they are describing, I believe, is forcing each team to comprise of 2 DPS, 2 tanks, and 2 healers. They do that so that each team will be reasonably balanced, and won't consist of only players who want to play DPS, for example, but it takes away some of the creativity and fun involved in finding a good synergy with your team.
Interesting picture at end of article showing woman carrying e-bike up the steps:

https://electrek.co/wp-content/uploads/sites/3/2022/01/solte...

The bike would weigh about 20kg. She's carrying it on her shoulder like it's nothing.

E-bikes are awesome, but not easily carried on shoulder. The speed limiter is another annoyance, to comply with laws the assistance cuts out at 25kph or similar. On straight paths 25 feels sluggish on a big sturdy ebike, so there's incentive for rider to fix and circumvent or bump the limit by 10 or so.
> On sustainable energy sources: I, as many other germans, receive all of my electricity from purely renewable energy sources for more than ten years now. 24/7.

How can you receive energy purely from renewable energy sources when the wind doesn't blow and the sun doesn't shine? Germany doesn't have any significant capacity for electricity storage. It's such a bold statement but it seems physically impossible.
I used to own an early-generation Roomba. I believe, the entirety of its sensors were:

- microswitches that trigger if it ran into something

- a set of photodiodes for detecting "cliffs", i.e. keep it from falling down the stairs

- another photodiode for sensing the dock's IR beacon

- something that looked like a step counter (but it kept getting gunked up, yet never impacted the robot's behaviour - which makes me believe it wasn't actually used for anything)

No cameras, LIDARs or internet connection, and I'm pretty sure no local mapmaking either.

Movement was essentially random, with a small set of heuristics and preprogrammed patterns. When you were actually watching the robot, the random movement was kind of ennerving - it would frequently clean the same spot over and over again, while completely missing another spot right next to it.

However, when setting the robot on a daily cleaning schedule, the random movements would even out and the room would be cleaned pretty well in the end.
The discussion was on technical feasibility, that Germany is irrational (because it’s not a question of wanting to store, it’s a choice between that and fossil waste = storage in the atmosphere = climate change) is another.
We haven't yet tested all the screen sizes so we've built it to look nice on laptops and phones. Please let me know if the texts are showing up weird on your device. I'll make sure it doesn't. Thanks a bunch!
> The vaccines don’t reduce transmission in any meaningful way (if they did the discussion about mandates would be very different as eradicating the virus would be a possible outcome).

this is an unconvincing bare assertion, and it appears to be based on logic which makes no sense (your "if X then Y" is not true)

as for your next bare assertion, still not clear how you're getting the claim of "no one" out of, so far, 1/190 countries saying they doubted it (I can name a few more, but not enough to get to your claim of "no one" believing it)

it also didn't go unnoticed that you backpedaled from "no one" to "no gvt other than...", where will the goalposts move next?
I had the same reflexion about 2 years ago. Realistically, pretty much any program written in NodeJS can be ported to Go and vice versa. But not every Rust program can be ported to NodeJS/Go. It opens up a new class of software that is not typically available to NodeJS/Go developers (e.g. systems programming, embedded, writing libraries for other languages, etc.).

So I went with Rust and am very happy with the decision. Despite being a systems programming language, it feels surprisingly like a high-level language and I now default to programming stuff in Rust unless there's a strong reason to use NodeJS.

PS: That said, an often understated benefit of Go is that the community and job opportunities are massive in comparison to Rust (for now, at least).
Then you have an ambiguity between names where the Umlaut is replaced with "ae"/"oe"/"ue" (Haendel) and names that are actually written with "ae"/"oe"/"ue" (Goethe)...
If you need to store a lot of small parts, go to a Cabela's (or bass pro shop) and look at the fishing section, plastic boxes with anywhere from 6 to 40 small compartments. Often a far better selection than what you'd find at a home Depot or similar.
I'm sure this would result in a lot of robots being told where to go.