skysight-inc/HackerNews huggingface dataset:
I am sure there are legal reasons but if I had to set up a remote company I would probably try to restrict the timezones. My current company has dev teams in South America and India. They are all good people but dealing with India [13 hours) is a big pain because somebody has to make calls during his personal time instead of work time. It’s a real burden. And in my view you absolutely have to make direct calls from time to time. You can’t resolve all issues with asynchronous communication.
Kyub: Speedup 3D-printing by 100x by laser cutting it instead
A slight inaccuracy: the flight strings are not x86, but ARM, running on a custom board.

Also, only the actual graphical display application uses Chromium/JS. The rest of the system is all C++. The display code has 100% test coverage, down to validation of graphical output (for example if you have a progress bar and you set it to X% the tests verify that it is actually drawn correctly).
For myself, it was my optometrist's idea. I get one "free" pair a year from my vision coverage, and when a year rolled in where my old prescription hadn't changed much, he suggested getting computer glasses instead.

My only problem is forgetting to change glasses when I go out, and not really noticing til I hit a main road and wonder why the street signs are blurry.
Production users of Micro! https://dev.micro.mu/users
I've added a brief explanation in a reply to a sibling comment.
The gui needs to unlearn the concept of the program and embrace the workflow instead.. In which the program is nothing but a supplier and consumer of data. With proper tooling working habbits can be deducted and result in that magic moment were you can forget the machine..
> You may also think, that people in 3rd world countries do not have good access to education, so basically you take advantage of them, only because you were born in a first world country and they were not

How are people born in developed countries not already doing this via importing from countries with little or no labor laws and environmental protections?

If anything, an educated person going to an undeveloped place and sharing their resources that would have gone to an already developed place is a huge benefit for the undeveloped place.
I would caution people from attempting to math from a count of positions, as in some cases one job listing will result in many people getting hired (a very common case for e.g. engineers), and we do parallel listings when we accept a job in multiple offices. e.g. 33% of listings for Backend/API Engineer, Reliability Tooling are remote, not because we intend to hire 33% of that team remote but just because we'd hire for that team in Remote, SF, or Seattle.
> Also I admit I don’t understand why “you won’t have any backpressure on your allocations,” shouldn’t deferred destruction give you more backpressure if anything? I am probably confused.

I think the point is that, if the same thread is doing both allocation and de-allocation, the thread is naturally prevented from allocating too much by the work it must do to de-allocate. If you move the de-allocation to another thread, your first thread may now be allocating like crazy, and the de-allocation thread may not be able to keep up.

In a real GC system, this is not that much of a problem, as the allocator and de-allocator can work with each other (if the allocator can't allocate any more memory, it will generally pause until the de-allocator can provide more memory before failing). But in this naive implementation, the allocator thread can exhaust all available memory and fail, even though there are a lot of objects waiting in the de-allocation queue.
What is a "bot" here?

A template scenario? A custom made built? A dialog engine? A "skill" of one of these assistant systems?
Automatic time tracking to get actionable feedback, not guilt
Yeah you exemplify my point.

None of what you wrote contradicts that examples could be given in the docs.

But defending the lack of documentation kind of shows why haskell will not see much adoption.

Also, rust for example is much more rich when it comes to examples in docs and rust people could also argue to not provide docs because of type signatures. They just decide to provide documentation and succeed in attracting people.
Why is that a bad thing? Expensive areas over time becoming more accessible and vice versa effectively means that no place is permanently off-limits from the less wealthy.
Oh, but I do research a lot my machines before.

There are many problems with that:

- a casual user will just not do it. They don't have the know-how, but would they have it, they don't care enough to do so. They just want something that works. For now, Linux is and remains a tech saavy user systems, which is and will always remains a niche. Which of course means less resources will be put into it.

- it's hard, and time consumming. It take no joy in hunting down "that one laptop" that will work everytime I want to buy a new machine. Then being stressed out when I actually install the system, because of course I will never be 100% be right. There will always be something.

- you get twice the constraints. Search for a quality machine AND search for machine that will work on Linux.

- it's not permanent. Upgrade may just break support.

- it's not total support. I love my 2in1 xps. I chose it knowing I couldn't use the webcam and that I would have to forgo the tablet mode use. It's a compromise I had to make. Which a windows user doesn't have to make.

- it means I have 300 great laptops I could potentially buy, but in reality probably only 10 among the most recent ones.

- it means you never get to enjoy modernity. You always have to wait one year or two after a tech is popular to get decent support.

None of this is a deal breaker for _me_. They are mostly 1st world people problems, meaning problems I'm happy to have :)

But hand waving is not how we should approach this.
Well, I have been taught to take good manual care of all used resources. It is kind of a cognitive shock when you see all your training hand-waved away with "let the OS handle my mess of allocated objects that I'll never call `free` on". It's kind of disappointing on some level. :)

As I acknowledged in other comments of mine downthread, I understand that different situations require different tradeoffs. It's just that forgoing memory deallocation wasn't one of them in my head.
The science has moved to "evidence-based medicine", i. e. pure empiricism, about 80 years ago?

I know such theories always sound convincing. So did miasmas, and blood-letting, and so on. But that way of thinking just never worked!
I don't know that it is, but there is a lot of anguish over gentrification in areas in the US which seems to me to be exactly this, just on a smaller scale. The assumption that "rich" moving into "poor areas" lifts all boats in the area is not necessarily true.
Tangentially, the UK government digital service (and made available to the wider civil service) uses the free tier version of Slack which retains but disallows access to historic messages.

FOI in this case (in lieu of anybody coughing up the licences) relies on regular manual exports and their secure archiving.

This isn't afaik an attempt to avoid accountability (in fact it's the opposite), just a good faith use of free software to enable cross department communication in the absence of a service from a high level mandated corporate partner.

https://www.computerweekly.com/news/450423927/ICO-highlights...
Umbrella: open-source app with physical/digital safety tips for protests
Why is this comment grayed out... This is so true.

Assuming they dumb enough to put chromium on a spaceship for a UI then there a good chance that yes they did use bower/npm. Unless they designed it in pure HTML/JS... again this seems unlikely ... given the blunt stupid of the initial choice.
I'm curious on this part, "Although monomorphisation is widely used, we are one of the first to formalise it.", which are other language had formalise as well?
Ways to manage hierarchical data with RDBMS
The logical conclusion of that is secret government - perfectly "apolitical", but impossible to question or participate in.
how come hundred cores is only speedup of ~6?
43 years here
Make sure to try ground bursts with some larger weapons like the W-87 and turn on fallout.
Senior is always relative to the organization you're working in. Don't waste your time keeping up with the Joneses. Just worry about the best version of yourself you can possibly be.
"Should" for us, yes. But consider the perspective of the company—and specifically its lawyers; their takeaway may be "This stuff being in writing made things worse in court, therefore we'll instruct our employees not to put this stuff in writing."

Though I would guess that having an explicit policy of "don't write down any safety concerns" would do badly in court as well. I suspect any real such policy would have to be unwritten, or a not-very-explicit side effect of something that seemed relatively benign.
Implement it yourself is another option.
Interesting. Does this mean that in the "too small a load" case that you do not develop any immunity to future infection? Do you have any links with more information about this?
Presumably there are some benefits to people coming to the office.
Overall most people are friendly in almost all communities, at least if you avoid community-defining topics. So most interactions with haskellers have been friendly. But I had a number of relevant interactions that were Fairly hostile and I have passively observed interactions on various communication channels that wouldn't have flown in the python community.
It doesn't matter what you "believe"

That's not what that word means. Zero-day refers to actively exploited bugs. Stop hijacking words just to overhype your research.
Yep, I guess I conflated compilers and LSP. I imagined compilers would have daemon modes. Seems like I was wrong.
To the downvoters, this was an honest question from someone who wants to understand the situation better.
But that's precisely my point.

You don't really have a choice of just any random hardware anywhere, not on Linux, not on macOS, not even Windows.

The only difference is that most BestBuy laptops come preinstalled with Windows, so of course they're going to support Windows. The support is often not excellent either, but in Windows world that's somehow just dismissed as expected or something.

Also, try picking a TALOS II POWER9 workstation and installing Windows on it. Would not go well.

My point being, people should buy Linux-supported hardware, preferably from a reputable Linux-friendly vendor, which would spare them a lot of trouble.

They're already doing this with macOS and they're doing it with Windows too, just not realizing it because that's what comes with the majority of PCs.
If you can only confront someone using a throwaway account, you’re probably being unnecessarily mean. Glad they’re trying to get word out there on what they’re working on. Let the voting do the voting. Thank for your OS work OP, upvote from me. Looks like a cool project!
> Slack [...] just a good faith use of free software [...]

Since when is Slack free software?
I don't see how that would be possible for the simple reason that the Yellow Pages couldn't be updated.
Exactly, Google prefers to automate this sort of thing. Youtube has similar problems and it's equally as impossible to reach a human being to get the problem sorted out.
genuinely curious to know why you created a throwaway account solely to post this?
Dragon-ISS Rendezvous in Progress
There is a perfect storm brewing in the food industry. Investments in the spring when crops are planted were down. There is a solar minimum occurring which will effect the yield of food grown. There is a locust plague going on in some parts of the world. A large number of countries, because of the pandemic have halted exports of food. Another aspect of the pandemic is that food is exported to be processed, then re-imported to be consumed, and this has slowed or stopped. There are some models that suggest large populations on the planet to be starving by the end of the year.
"I am sorry, but you are not a programmer anymore"

Your gatekeeping is not welcome here. This isn't a competition.

"The reason you are able to completely ignore the age issue is because there's no ageism in hiring business analysts and project managers. The ageism is visible in hiring programmers, which most certainly you are not."

and your unfounded conclusions aren't welcome either.
Info on the current implementation of generics in Go how to tryout the generics branch parhamn mentions is available at https://blog.tempus-ex.com/generics-in-go-how-they-work-and-...
Looks like they are starting with larger countries, possibly because they are actually looking into the employment law there?

I wonder what the benefits of having remote employees are, compared to remote workforce without employee status?
It sounds like you are conflating free software and Free software.
In this case, C++ code is written in a different style than regular applications: exceptions are not allowed, allocations are not allowed past a certain point in program initialization, raw pointers are frowned upon, etc. This is common in this type of software and when you pair it with the right development culture it really makes a difference in the robustness of the result.
I’m from South America and have lived in China (2 years) and the US (30 years) too and the only conclusion I can come to is that your post is likely one of the trolls this comment references. In the two years I lived in both rural Hebei and Beijing and in the time I spent traveling around the country, I witnessed far more elements of fascism (especially out in Kashgar and rural parts of Xinjiang) than the US that it’s not even close.

If this comment was something someone had actual conviction about they wouldn’t be using a throwaway account.
Can you be more specific about what is so broken about the need for efficient and fast trade?
Are neurons binary in the way they operate, in that they either fire or they don't? Or are they analog in nature, where a signal can be either strong, weak, nonexistent or anywhere in between?
Next time someone complaining about electron I'm going to tell them it's technically chromium and thus space worthy :)
It does address the potential role of a number of biases, including self-deception / rationalising. As a result it compares responses against third party assessments (finding little evidence of self-deception being a major factor).

I agree that decisions aren't typically binary but I suppose even if you are actively researching after 6 months, for the purposes of this comparison you have remained with the status quo.
My grandmother started working on adding machines at IBM right after college in 1939. She retired in the 1980s programming in Cobol for Nielsen Media Research. Her daughter, my mother, was also a programmer and married another. My father is still programming at 74, though I think he was 73 at his last paying job (doing audio classification with RNNs). All of their tenures are a few years shy of yours, but in aggregate it's competitive.

TL;DR everyone ancestor of mine born since 1916 has been a computer programmer.
What is the point of the “travel rule”?
And what is the downside of that? Seems like the col of world would equalize and in general things would become more optimal.
There's no need to be creative about it. I never try to (re-)invent the wheel myself. Once I'm done with #1 on the list I posted, I evaluate the strengths and weaknesses of the language and pick something that probably already exists. Say for the case of Rust when I was learning it ~3 years ago, that was a private dropbox-like service which syncs files I listed in a config file to a GCP filestore bucket. Nothing fancy or complicated but still - doing checksums, syncing, error reporting, all the usual stuff. Eventually further extended it to encrypt personal documents before pushing them and so on. Doesn't have to be big or complicated or something that no one has done before. Matter of fact, doing something that already exists is the better option cause you can transfer concepts.
First, thank you for sharing and welcome to HN! :)

Second, I want to take a moment to commemorate and celebrate my father, who enrolled at MIT in 1967, graduated w a Master's in CSEE, spent 25 years working at GenRad and continued working as a software engineer (at MathWorks) until the week before he passed away in early 2018. So he was a programmer for over 50 years. While I'm unlikely to reach that milestone (having started "late", a couple years after graduating college in 1996), my younger brother wrote his first program at age 5 and is still at it today (36 years and counting).

No particular point to make here, just reflecting on our chosen field and feeling very, very fortunate to be part of this community. Be well! :)
I don't think capitalization matters:

https://en.wikipedia.org/wiki/Free_software

In addition to not being free, Slack is also not software. It's a service.

Sure, there's some software involved in making that service tick (mostly proprietary), as well as some limited gratis access ("free tier") being offered, but that doesn't magically transform that service into "free software".
1)

We're extremely solicitous of there being advancement opportunities for everyone in every office. This is something that we're looking at over time. Companies that can't manage this will lose to ones who can, as their seasoned talent moves to places where it is valued appropriately.

Promotion isn't co-extensive with moving into management; we have senior IC tracks, too, including in engineering, and many remote engineers happen to be senior ICs. (IC = "individual contributor", meaning "has no people reporting to them." I am an IC at Stripe.)

2)

Like most employers, we craft compensation to be competitive with what we perceive as the market. We expect that geography will continue to influence who the “marginal buyer” is for most engineering talent, which will in turn influence prevailing compensation. That said, we expect that the importance of geography in determining compensation will continue to shrink, and data suggest that candidates outside of major tech epicenters have found our offers to be very competitive.

While a lot is said and written about how geographic compensation “should” be done, tech company hiring is at root a highly competitive and vibrant market. If our (or any other company’s) strategy is wrong, the market will quickly tell us.
Interesting, just that? No power source?
SpaceX has had a booth at GDC at least two times, they attend in order to recruit game developers (programmers), as they feel these programmers work with a lot of the same constraints they do in terms of resources and experience with real-time, performant systems, etc.
Thank you- that's very helpful!
I’m not sure if that’s really relevant. I’m building those sensitive systems with Javascript, and just trust Snyk to notify me if anything untowards happens.

It is literally impossible to audit all these libraries. But that’s the case for almost all languages with a package manager.
That seems to be a timed snap-shotted version of Wikipedia's current events page:

https://en.wikipedia.org/wiki/Portal:Current_events
> Sooner or later, costs would begin to rise in that area, because the infrastructure, healthcare, etc. must be improved (due to population growth).

How many towns were forced to upgrade their infrastructure because you moved in?

It seems to me you are making up extreme slippery slope-type catastrophical scenarios.

Getting back to the real world, I know a few IT workers who had to move to an extremely expensive city when they were hired by FAANGs but since then they were able to move back to their home town while keeping their salary. Could you please explain how your scare story applies to this type of case, which represents most if not practically all cases?
It seems like it would help out low cost areas and the poor and all in all help equalize the world. With proper regulations, taxes, that is.
Packy is experimenting with the idea of bringing people together based less on a common value and more on a common curiosity.

He believes that if you get enough curious, ambitious people in the same place, good things will start to happen.
> "Under Linux, setting multi-monitor configurations especially using multiple GPUs running binary NVIDIA drivers can be a major PITA" - Bollox.
Not Bollox, multimonitor setup and hdpi scaling is in a sad state in Linux

- "Applications development is a major PITA" - this is ridiculous.
Yea, that is the major framework should I use to desktop app that will be supported in 10 years? Compared to Windows compatibility, it is a joke.

I use Linux for more than 10 years, but let's not pretend that it is in the same league as Win/Mac as Desktop OS. It is great if you use it for dev work, but for general Desktop use, usability, security, compatability is trerrible.
What about the irony of pjmlp dismissing something because it's based on an obscure language going as far back as 2001? :-)
Weird “Subdomain Take over” Pattern of Amazon S3
If there truly is then pay extra for coming to office, but not because of their col choices which everyone can choose best themselves.
AIS Ship Tracking Data Shows False Vessel Tracks Circling Near San Francisco
I wonder if how hard it would be to build a space-only servicing vehicle that stays docked with the ISS.
Which I clearly referred to with "free tier version of Slack". What's the complaint here?

Update: you've edited the parent since I responded to it. Your original comment was something like "it's not free, part of it is free"

Still no idea what you're moaning about tho...
Can You Recommend a Book?
Ok, so what's the issue? It's a bit inconvenient when your laptop screen changes dpi on connection, but in the projector scenario you're not working between those two screens. One is full screen presentation / video which gets scaled anyway and the other has... full screen speaker notes?

I get why is a serious problem in a laptop and monitor side-by-side setup, but here?
DBeaver looks and feels like something that was cobbled together over the past 15 years. I just cannot make myself use it without constantly feeling icky.
Right, I think the crew dragon is intended to fly fully automatic from launch to docking? But imagine if there is an emergency and the crew need to take over, but lo and behold, chromium crashed! Hopefully the spacecraft can still be operated without the display.
>They didn’t want both processors to share any code, and therefore potentially the same bug.

They're not worried about bugs, they're worried about electromagnetic radiation (which is way more present when you get outside the atmosphere) flipping bits.
You can choose where you live so it is fair. If you want to live at certain area it should be worth it to you. This would optimize the world and make resource usage more optimal. I believe it is unavoidable anyway. As time goes on companies will start to pay based on actual value brought as this is more optimal and competitive. If there truly is a need for there to have at least n persons in each city then they will fill that quota, but rest of the pay will be fair.