skysight-inc/HackerNews huggingface dataset:
> It is entirely the maintainer's responsibility to establish the type of open source project it is.

On what basis does a developer assume this responsibility? You are saying that by uploading a library that works well, and whose presentation (docs, etc) are high quality ("professional") that the owner now has the responsibility to publicly state whether this is a personal project or not, and they must state their SLA and process with respect to accepting patches? No such thing.

> That's entirely the fault of the maintainer. They set all that up. They established the expectations of the project.

If the maintainer says "I shall provide X amount of service" but then does not, that's on the maintainer.

But if a user likes a library and starts depending on it without checking if the library is "properly maintained", that's on the user. How can it be otherwise?
If I remember correctly, iCloud is actually hosted by Google.
Every individual has their subjective valuation of "decent reasons". Please do not proclaim yourself the sole owner of objective value. It is incredibly naive, and dishonest too. Reasons that do not seem decent to you will be so to others.

There are almost 8 billion of us. You don't speak for everyone. And I say that as a non-american who has no horse in the race.
Who said they're actively asking you? I'd say most smaller open source (e.g., single dev) projects are "here's what I built, maybe it's useful for you too."
I know someone who got a $200,000 philosophy degree and now works in retail. It's not as simple as you're implying.
Author here, happy for any feedback or to answer any questions.
At least judging by the cookies passed "d: 1" - "Safe Search: Strict" is enabled by default on the lite version. Enabling it on the regular version does make the results similar.
> These are mostly 14-pin "flat pack" integrated circuits in metal packages, unlike contemporary American integrated circuits which were usually packaged in black epoxy. There are also some 16-pin integrated circuits, encased in pink plastic.

It's worth pointing out that flatpacks (both ceramic and EP) were and probably still are a mainstay of military and aero electronics. These were never used in consumer electronics. Apart from microprocessors and EEPROMs, consumer electronics never really used ceramic or hermetic metal packages for cost reasons. Perhaps the most common components would be TO-3 power transistors and small metal can transistors before TO-92 and similar packages obsoleted all of those.

> Many of the components in the power supply look different from American components. While American resistors are usually labeled with colored bands, the Russian resistors are green cylinders with their values printed on them.

High grade or high precision resistors usually had their value printed on them, though. Meanwhile, only larger SMD resistors have markings today (I think they stop applying them below 0604 imperial).

> The Russian diodes have orange rectangular packages (below), unlike the usual cylindrical American diodes.

Semiconductor packages were all over the place in the past; I've seen cube-ish moulded diodes, resistors and capacitors in European stuff.

Overall this thing looks a lot like something from the mid 60s, not so much mid 80s. In that case, American stuff from the same period looks pretty similar, quite possibly due to copious copying by the Russians.

> One nice thing about Russian ICs is that the part numbers are assigned according to a rational system, unlike the essentially random numbering of American integrated circuits.

On a related note, I really like IEC/ISO schematics for this reason, because we have a graphical language to describe logic and this means logic devices appear as a composition of symbols which explain the function of the gate to anyone who knows this language. On American schematics only the most basic gates (AND, OR, NOT, ...) have symbols, everything more complicated than that is generally drawn as a box with the part number ('193) in it and the pins just labelled with their abbreviations.
L.A.'s Lost Transit
Exactly. New jobs will appear, but they won't be jobs that most of the displaced workers can get, or reasonably be expected to get. Do we leave them on the wayside, or do we treat humans with dignity, and realize that life is more than work, that unemployment is not always a problem, it can be the solution.
I'm still amazed that there's no billing cap in Amzn/Goog.

Google tried to charge me $1000 for a service normally costing $1 / mo because of a runaway restart issue. I had a $2 / mo "max budget" on it and we responded within minutes of receiving a budget alert. I only got them to reverse the charge after doing a ton of work to prove that my team reacted in <15 minutes, and it was their budget alert that was more than 6 hours late. They still seemed to think that was fine (?!) but because I had some great graphs and a HN-oriented blogpost ready to go, they reversed it anyways. That sounds kind of like blackmail, now that I think about it, but no more than what they're doing sounds like fraud.
I usually end up just taking all my vacation at the end of the year in a big block.

Part of the reason is we don't schedule anything very far in advance, so I am hesitant usually to use vacation days early in the year when I might want to use them later on.

Also, my work schedule is flexible enough that there is rarely a reason to take time off. If I need to leave early, I leave early. If I need to go to an appointment, I go to an appointment. None of it affects my time off.

And I guess maybe I just like routine?
Steve, you have done a fantastic job. Don't let these issues get you down.

As an indication of that, I've been implementing an ownership/borrowing system for D. I expect to see some of the same issues you brought up. But for the people that want to use it correctly, it will produce the benefits. And that's what I care about.
This completely misses the point. In a well-designed paper ballot election the ballot never leaves the polling station which can be monitored by anyone during the entire process. This is simply not possible if you vote by mail. In the end you have to trust that the person who picks up the letters doesn't mess with them.
Exactly, they are stupid. If they worked the experience would be the same as sharing the same space. The tech should be more or less invisible.
Maybe instead of using expensive SSDs. A topology of many spanning disks in large ZFS clusters by using PCIe HDD controllers. Then link the machines via 10GBe could provide you the speed and performance you require require. I've set up a moderate size pool of 1Pb across 16 physical servers on 4 full size racks. This cost less than 50k. Electricity and cooling come from solar. Its the damn internet connection for people to access it that is the cost killer.
A lot of these companies want to gather data from you, so they make users click through rather than including all of that in the email itself.
Wow its great to see an actual working webassembly site in the wild. https://todo-blazornative-wasm.platform.uno/ Ive been looking for a while.

Its a bunch slower than I was expecting. I was hoping to be impressed, now I'm not sure. Is there a reason its slow?
They need bug ICANN until there's a ".go" TLD.
Also more importantly: monetisation is hard. There has only been one Jetbrains.
Always be looking for the "why" behind everything. And I mean everything:

Why is marketing requesting this feature?
Why was this meeting scheduled?
Why was this pattern used in the code here?
Why was a different pattern used over here?
Why was this release successful?
Why was this one late?
Why did this production problem happen?

If you don't understand something, ask.

Building software systems is a complex process. Millions of decisions are made, from big items like what language and frameworks to use, to smaller choices like how a specific input is validated, or how logic is split into functions.

As you learn through experience, you build intuition--you start making intentional decisions automatically because you know it's a good idea. These are often not captured in specs or requirements docs, but are very important to the project.

Understanding "why" will help you build your own intuition.

As a follow up: a lot of things are done intentionally, but at least as many are not. Were the imports in this file ordered this way on purpose? Why is this a separate method if its only called from one place? If nobody on the team knows "why" something was done a specific way, it was usually unintentional.

The intentional things are what you want to build your intuition around. You will start to see the effects of those decisions appear as the project continues.

For the unintentional things, try to identify consequences (both good and bad). Was this a happy accident? Did this cause a bunch of pain? Or was it really inconsequential.

This will help you know where to focus--which decisions would benefit from additional time and scrutiny and which should be done as quickly as possible--when developing yourself.

EDIT: Forgot the conclusion....
It's more a QUBO solver (ala D-Wave) that can be efficiently parallelized on GPUs, they were able to "solve" a QUBO with 100K variables on 8 GPUs [1], where before people had solved at most problems with 10K variables.

[1] https://phys.org/news/2019-04-toshiba-breakthrough-algorithm...
What I like about some certifications is that they're effectively a learning path. Even if you don't take the exam, after going through the curriculum, doing labs to cement the knowledge, and practiced sample exams, your knowledge of the subject improves dramatically.

Learning on the job, you learn solutions to your own problems and architectures for your own use-cases. You're not exposed to all areas so remain naive about some features. A good certification will give you a much more holistic view of the platform.

This is all through the lens of Elastic Certified Engineer and various AWS certs though, instead of software development.
While I 100% agree with you, project having chronically technical issues are bound to get a bad reputation.

So what is "missing" is a common way to discuss about that kind of issues, as a community, while staying civil and not in a way that is worse than the initial issue. In some cases the end-result could be the kind of the same (if most users flee), but the goal is obviously to improve the ecosystem and if managed more appropriately, it is possible that some maintainers are wanting to improve their software to the state of the art.
True, but for the reasons I detailed above, it's not the payment that matters. Linus could also probably make more money on a different project, but he's committed to Linux.
Yes, the title makes no sense.

Like "this recipe is better than a gas stove", "this movie is more enjoyable than a TV" or "this key is more secure than a safe". We are not comparing the same thing.
This grasshopper incident could have happened to any airplane, regardless of manufacturer or model. But the 737 has been making the headlines a disproportionate amount of the time recently, and mostly for reasons that are Boeing's fault.
While they're on it can't they make http version of it? Some browsers don't support modern https, you know.
This seems to be a case of mismatched expectations.

Many want Rust to save us from our current nightmare hellscape of vulnerability-ridden foundations.

So actix-web comes along-- a Rust web framework that is faster than everything else including the C and C++ frameworks-- and people are filled with hope. It's fast and safe, right?

But the actix-web maintainer says he built actix-web just for fun and to see how high he could get in the TechEmpower benchmarks. So he took license to use a lot of unsafe Rust code to improve speed. He apparently was not trying to make the world's best web framework, one that is safe and fast. Just one that is fast. Oops, expectations busted.

Everyone is to blame. No one should believe that all Rust code is perfectly safe, and we need better ways to know which Rust crates are trustworthy. And the actix-web maintainer could have taken more responsibility for setting people's expectations that the project prioritized speed above security.

I love the Rust Book by Steve Klabnik and Carol Nichols. But I think Steve is off base in this post when he implies that Davidoff is wrong about unsafe code increasing a library's security risk. Of course unsafe poses a risk. Of course it's legit to avoid libraries with lots of unsafe code, especially unnecessary unsafe code. Actix-web was taking a lot of risk, more than people expected.
Best agencies for bloggers and influencer to monetize your blog
Are you absolutely sure about that? There are several other services at $20/month that would offer a much more compelling value proposition compared to Digital Ocean's lowest-tier droplet.

I would definitely have signed up for a competitor if DO droplets cost 400% what they do now. As other commenters have said, this space is a brutal race to the bottom in pricing. DO is great, I might pay 50% more for their current services, but not 300% more.
> You completely missed the point. At the end of the day, the legal obligations are the only ones, and both the Apache and MIT licenses very clearly state that the creator of the software has no obligations to any user.

There's a word for people who only fulfill their legal obligations: Assholes.
Psh, do you even know what time the narwhal bacons? /s

I think Reddit is interesting because its design is more resistant to Eternal September than other communities. See the trend of creating r/TrueX when r/X gets Septembered.

Unfortunately, this hits diminishing returns when more and more obscure subreddits need to be created. Tons of oddly specific niche subreddits have popped up and completely gone to shit in a flash. I think we're nearly due for the next migration (maybe a federated alternative?).
Feedback on My Side-Project
Job 1: Very old technology. Wanted more money
Job 2: Government contracting job and by the end I had no work. Bad culture (there was no work). Told me they were debating between a 2% and 2.5% raise and decided on 2.5% because they really liked me lol.
Job 3: Company was in the process of going bankrupt and I wanted to relocate to Silicon Valley. I got laid off before I landed a new job though :)
Job 4: FAANG - I'm happy here for now
Their marketing and brand are the most important aspects. Bing proxies are a-dime-a-dozen but only DuckDuckGo has achieved tremendous media attention and funding.
Macbooks aren't primarily priced according to the cost of production. They command a huge producer surplus from brand loyalty, vendor lock-in, etc.
> Hopefully the Australian government wakes up to the climate crisis

It's very hard to imagine, given the current crew. They're pretty hard core on the motivated reasoning front. And they've moved from outright denial to a more nuanced accept-but-deflect position, which could go on for years with nothing meaningful happening.

Expect little before the next federal election (2022).
Also a difficult case to make. They're dominant because users have chosen to be a part of their network, and advertisers want to reach those users. It's difficult to argue they engaged in anti-competitive behavior by making a highly useful/effective product people choose to use. Up to this point, network effects can't be cited as anti-competitive. Looking at the times when Google did use their platform to bully other companies, it still wasn't in a business they dominate (Yelp comes to mind). It's difficult to argue an algorithm producing search results is inherently anti-competitive.
I'm mid 50s, I keep learning. If you are a programmer who can't find work, well first let me say that would be horrible. It's unacceptable, it should never happen, yet reports keep happening. I haven't seen it in my career, I'm sure I'm fortunate in many ways.

I'm guessing that for people this happens to, it's a combination of being in a place with not many tech jobs and also not keeping up with technology. Can you do cloud tech (aws, google cloud, azure?), c++, java, js, protobuffers? None of these technologies were invented when I got my BS in CS many many years ago and I've been learning continuously. Sure there were similar things or building blocks toward this kind of stuff. My last job search was a couple of years ago, I had 3 offers and stopped interviewing and I'm not unusual in my experience (going back to the above comment about negative employment in software engineering). I'm in the Seattle area. At the company I joined a few months ago half our small team of engineers are 45+. We just hired someone past 60 as a dev.

If you find yourself in this situation, all these technologies are available to try for free on the internet, you can teach yourself. Companies that won't hire older people are just stupid, on top of being illegal.
If enough people support your idea you will get a new community around your fork.

Or you can pay the cost of bringing in changes from the upstream project. This happens a lot for commercial software. I remember having to maintain a “fork” of BEA’s WebLogic server for a year or two until they incorporated changes my employer needs.

It’s not so bad.
Expecting a reasonably-quick response to security concerns is certainly appropriate.
If it's LGPL can't someone just put up a new fork of it and people transition to that?
Yes, this. I was paying $24/mon after the backup service for something that basically just proved that I owned a domain. For years, using basically just 1 IP address.
I found some of them. They look super helpful. How do you breadboard things with them?
I think you're missing a point. If you promise something, people will get upset if you don't deliver. There were no promises made here. If you want to compare it to your example, it's more like your "primary teacher" would ask you to cover one week after other and after 3 years you'd say you just won't do it anymore - should anybody be upset at you?
Scientists Are Generating Oxygen from Simulated Moon Dust
That's one way to look at it and I certainly have some sympathy for/agreement with that point of view.

Another way to look at it is that each other state's Elector selection process is their business. The Constitution does not provide any assurances that other states will choose their Electors by any particular process, but instead specifically reserves that for each state's Legisature. A state would be within their rights to choose them winner-take-all, in proportion to the popular vote, or by a random draw from a Powerball machine and you and I would have no say over it (as non-residents).
It's amazing to think that this device was produced several years after the class simple casio watch we all know.

Same functionality more or less, probably a fraction of the weight and cost.

I'd attribute the difference to how military/government projects pan out and not necessarily to the less advanced soviet IC abilities. There are many similar examples in western military equipment.
JavaScript `use strict` Explained in 2 Minutes
SpaceX will shut down its rocket mid-flight to test Dragon’s escape system
This is exactly what happened but I assumed that the real cause of more branches was different. When banks stopped having to keep banking and investments separate, they wanted all the customers they could get. When you are averaging 10+% in the stock market while only paying 1% to consumers, you want as many consumers as possible. Then the only reason people would switch would be if a specific branch was more convenient for them or had more free ATMs. This became a question of customer acquisition. Plus you can write off the building and have a solid real estate business (ala McDonalds) for free. This also is what has pushed the banking consolidation trends so much. Banks could no longer get new customers via switching so they starting buying all the local players to keep their balance sheets growing.
Slightly unrelated, but does anyone actually use DO in production?

We're on GKE and with their new Kubernetes offering, I've considered switching but just haven't talked to a single person who uses it in production at work.
The same "stupid" benchmark site let to dramatical improved .NET Core performance , re-engineered the .NET Server stack and even changed the C# language on the way.

I do not know how the Rust community manages performance comparison, but the .NET bubble was broken by that page and resulted in awesome results for the platform.

PS: just pointing out what the page achieved somewhere else. The discussion about the maintainer and what happened there is a different topic.
So teens would dump iPhone for Android just to get TikTok? That would be very interesting indeed.

The other year, teens were surprised when they got a green bubble on their iMessage, indicating the other person was not using an iPhone.

Admittedly, TikTok does appear to be more fun and interesting (for teens) than Instagram, Twitter, or Facebook, because the point is to just watch fun and pointless stuff. And maybe learn something new, or do something yourself to imitate them.
Building Graphical Applications with Wasmer and WASI
Fedora CoreOS Out of Preview – Fedora Magazine
> “While Western society is individualistic and non-hierarchical, Japanese society is collectivist and hierarchical,” explains Hiroshi Ono, professor of human resources management at Hitotsubashi University, who specialises in Japan’s work culture.

i am not a researcher, but i dont think that’s the root cause, since

1. there are many types of “western culture” and
2. if it were a sign of collectivist vs individualistic the the u.s should be fairly low on the list but appears above japan! [1]

[1] https://en.wikipedia.org/wiki/Working_time#OECD_ranking

——-

just my opinion from working in jp for more than 10 years, but the only thing that will truly fix the overwork problem will be to officially change the workweek to 4 days... they tried something like this with “premium friday” [2] which went absolutely nowhere...

[2] https://en.wikipedia.org/wiki/Premium_Friday
I don't think it's a question of the existence of racism in Japan (or wherever), but of it's relative impact. Sucks to be a member of a small minority being discriminated against in a mostly homogeneous country, but the scale of the problem is very different than in US/Canada/Singapore/wherever.
I don't personally know any sharp ICs who have trouble finding work, regardless of age, provided they keep learning.

I've met many people who have struggled to find work after they stopped learning. But someone who refuses to learn at 30 is less employable than someone who still gets excited about a new framework at 60.
And even then, they can go out and apply for something like an office manager job, which has advancement prospects, that their degree-less peers, who have been working retail for the past 20 years, and will be working retail until the day they die, can't.

I don't judge them for not exercising this option, as I don't know them, everyone's life situation is different, etc, etc. But they at least have that option, should they [choose to/end up in a position to] work towards it.

A degree doesn't magically open doors for you. But in 2020, not having a degree will actively close doors for you.

To put it another way: A seat belt does not guarantee you will survive a serious car crash, but not having one is not going to help your prospects.
API Caching Done Right
> is Rust really for them?

Maybe he likes rust because of other things. He had a very successful project with rust, it seems weird to think that rust was not the tool for him.
Just remember that the tool has to be useful and practical at the end of the day. Red's obsession with crypto tokens and the failure of Eve reflects badly on the rapid application development ecosystem (on the other extreme, you have Embarcadero Delphi and SAP, each costing n-figures). Microsoft's suite is for some reason on life support. Access, Visual Basic are all pale shadows of their former selves.
If it was Python then it would be highly unlikely to have used tabs in the first place.