skysight-inc/HackerNews huggingface dataset:
> it's not a maintainer's responsibility to follow best-practices, respond to feedback/PRs, or respond in any coherent way to anything asked of them.

It is when they setup an open source project that has that appearance and is framed as being such a project.

It is entirely the maintainer's responsibility to establish the type of open source project it is. If it was just a toy hobby project and that's all it was meant to be then it should have been framed as such (such as by being in a personal repo for starters). This project promoted itself for production usage, requested feedback & patches on its project page, and had a github setup that gave an appearance of being, for lack of a better word, professional. That's entirely the fault of the maintainer. They set all that up. They established the expectations of the project.

None of that at all forgives the name calling & mud slinging they were subject to, of course. Two wrongs don't make a right. But the maintainer was still also "in the wrong" here. They needed to hand off the project much sooner than they did when they realized they were not at all prepared or ready to handle what they promoted the project as being.
Add in the bad monetary policy that has Fortune 500 companies borrowing money at 0% to buyback stocks. Then the Democrats are going to want to rollback the Trump tax cuts and that will be the beginning. However, I think we need a bad recession or pop to bring things back to normal instead of just easing the pressure slightly. Otherwise the real crash will be even bigger.
I would add one more: your patch isn't good just because it exists. Maintainers should, in general, refuse more patches, or they're not really maintaining anything, just overseeing a disaster.
Suse – Kubernetes Music Parody
The parent comment still stands. Whether the maintainer was in the right or in the wrong, whether they were being a jerk or not, if he wasn’t listening to the community why not just fork the code? GitHub’s UI makes that super easy.
I've only had that problem when I was super busy one summer and I had to squeeze ever ounce of workable hours out of the day. I drank 1 coffee a day and only drank again at night if I had to get stuff done. I worked full time, did school full time, and exercised about 3-4 times a week at about 2-3 hours each. I'd basically get up at 7, work until 430, some play for about an hour or two, school work until 11 or 12; occasionally 1 am, then sleep until repeat.

I'd then "cash in" my deprived sleep state on the weekends where I'd just catch up on the sleep I missed in one or two days. So I'd go to bed at like 11, and wake up at like 9. I'd do that on Friday and Saturday. I've never had problems with sleep in my life so I probably am a minority here.
I blame us for upvoting them
You're right. I see now that the high mAh is due to the low voltage.
If anybody wants one of these in like-new condition with an ISO keyboard, I'll sell you mine (I'm American, ordered the ISO keyboard by mistake :/ )
It is exactly what we're seeing. They have been trusting the Man on the TV/Radio for so long, they trust him when he tells them that THE OTHER guys are lying to you... Funny how that works.
> Older Americans come from a time when the Man on the TV or Radio spoke the truth, with honor and integrity and did so citing facts and experts.

There's definitely information asymmetry involved, but a history or US in wars makes this nostalgia bias at best.

Examples;

- US Involvement in Vietnam

- Remember the Lusitania, The Zimmerman Telegram WWII

- USS Maine

- US annexation of Mexico
I had a manager who was big into amateur dramatics so I used Director/Actor.
A good keyboard with a keyboard driven distribution does the trick too though
Is any tech worker seriously that desirable still that they are being hounded immediately after getting fired? I entered college in 2004 and transferred out of software engineering, feeling that developer/engineer jobs would quickly become the auto mechanic of the 21st century and wages at the grunt level would fall in line. I also didn't feel fulfilled with sitting at a computer all day. Fast forward to now, and while I work as a Civil Engineer I still find myself sitting at a computer all day regardless. While the pay is completely reasonable, I probably would be just as happy with my day-to-day working on software, while making more money from how things are looking.

I grew up on IRC and building SMALL scripts starting in 5th or 6th grade for software of the day such as Palace, customizing small bits of code to rename items in the dreamcast version of Phantasy Star Online, etc. When I took the 1st year of software engineering classes at Cal Poly Software Engineering could code perfectly serviceable and had As/Bs.

What would be the best way for me to dip my toe back in and see the type of work I'd be doing working in tech in 2020? Is there a way to bring my skills up to the current day through free or paid remote coursework, and are there ways to get small freelance work I could use to build my resume? Are there any good blogs following someone who has taken a similar path?
The method:

> The testing technique detects and interprets the behaviour of the electrical brainwave known as P300. The P300 brainwave is produced as soon as the brain detects information that is of significant interest, for example, in a criminal investigation where there is unique information and detail only the offender or someone heavily compromised would know.

Results stated:

> The project, funded by the New Zealand Law Foundation, involved two extensive experiments that involved 30 student volunteers and 15 sentenced prisoners who were tested on scenarios that took place on UC’s campus.

Key points regarding the potential applications:

> Professor Palmer hopes the technology could be applied to criminal proceedings especially pre-trial investigations as a way of eliminating people as possible suspects.

> In 2020, with support from the New Zealand Police, the project team hopes to implement a pilot programme and test actual suspects.
Airbnb to Tie Employee Bonuses to Guest Safety
I've worked in three different banks and was able to bring my laptop (not connected to the bank network of course), use my headphones to cut the open space noise and listen to anything I want.

As in your bank, proxy was very restrictive, a lot of the web wasn't reachable, but with my laptop when I had free time between projects or issues I could use them for something interesting, and management/security was OK with that.

Seems like hell, just get out of there if you can and have the chance to. In the meantime try to ask for other tasks, or try to refactor some code, there's always room for improvement somewhere, and it's better than looking at the clock for hours a day.

Good luck!
No, he ate so poorly he got scurvy.
>Tell me when we pass the TPP. Oh wait, we messed up and now that ship has sailed without us.

The TPP had serious flaws and I am glad it was never passed. It was far too secretive, with the most powerful existing interests dictating policy and regular citizens being completely cut of of even viewing what was in the actual agreement for far too long, until the thing was nearly finished.

It was horrible for privacy and stifled innovation by entrenching IP protections for existing powerful interests over (again) common citizens.

The EFF has a good writeup on the most pertinent sections for those interested in technology: https://www.eff.org/issues/tpp
Everything you ever used in production is "production-ready". The bar is super low, there is no deception here.

The security thing is particularly interesting here. If you care about security even a little bit, you absolutely cannot rely on a random third party to provide timely updates or at all, especially for free. A lot of software doesn't even provide basic security necessities to the point, where OS packages may have to include such patches themselves, effectively always being forks, never using vanilla upstream code. But this is only if you care about security a bit. If you just install from language package managers into prod, you obviously do not care about security even a little bit.
Holding people legally responsible for bugs in their FOSS code would be a good way to ensure that no FOSS code got written. Ever.
Why even have the read-only mirror?
A tribe is more powerful than a team
This is a good point, and it’s something we think about a lot. In one sense, you can certainly think of Cortex as a tool for deploying/scaling/monitoring Python functions on AWS, but there are many ML-specific features that make it different.

It does things like prediction monitoring, and it supports models exported by ONNX and TF Serving. We also have designed Cortex to prioritize infrastructure needs specific to inference workloads (inference workloads are read only and memory hungry, for example). This is why we’ve prioritized things like GPU spot instances.

Our long-term plan includes more end-to-end ML workflows, including things like training, but for now we’re focused on getting model serving right.
Google's modern Pixelbooks have it pretty close, coming from someone who uses a Magic Trackpad all day at work. Not perfect, but really close. As I understand, Apple's magic trick was basically feeding the trackpad inputs through the iPhone's touch logic.
Software certifications; a waste of time and money (2018)
Steve Klabnik makes this point in his write-up, but I'm restating it here for clarity. You don't get to cherrypick who is part of your community or not when these situations arise.

Those "bad apples" are part of the Rust community, and the Rust community needs to take responsibility for them the same way any community needs to take responsibility for their bad apples even if it's just to denounce their behaviour.

Good thing that those who submitted the patches and PRs were polite; they're not the ones who caused this maintainer to quit though I'd wager...
That sounds more like anxiety for some people. A good way to avoid that is just use things like notes or task checkers on your phone. Then just chip away at doing these things as you can. You don't need to worry about it in the morning because your phone is better at remember things you tell it to than you are.
Show HN: How to handle API downtime with 2 LOC
Yes.

If you are worried about your costumers discovering and switching to your competition by way of seeing mentions of it in search for your brand name, then you don’t have a good enough product.
I had two exceptional teachers in college, in history and philosophy. As a compsci major, I hated both subjects before taking their classes, but ended up loving both subjects due to the professor’s passion for their field and for teaching.
> The problem was that PRs which would have fixed security issues where not accpeted.

It actually was not. The article is quite clear that the problem was created by the way the Rust community, particularly the one at Reddit, acted and reacted so poorly with regards to the way a project was maintained.

Let this be as clear as possible: the problem is not nor it ever was any PR. The problem is the appalling way the Rust community attacked the maintainers of a project.
I highly doubt that.

But anyway, I don't see how that's relevant.
I was kind of wondering what the "annoyances" were exactly.
Left open-ended it is hard to say if it is a deal breaker or not.
Correct, we do have legal US definitions which makes pensions different than DC Plans.
Is that true of the RHCE and other same brand certs? Seems doubtful from content.
Frank Herbert's take on this had humans enslaved for a few centuries before the Butlerian Jihad got humans back in control of themselves and instituted a ten thousand year taboo on 'thinking machines'.

Sci-fi is great for postulating dystopian outcomes so we can at least anticipate bad choices and guard against them.
Search for radiating heat into space. There were some reports about 8-10 years back. Occasionally you will see people working on materials that have narrow emissions spectra, but I think they may have other things in mind, like combining them with photovoltaics to make solid state heat engines. Which has the potential to be much more efficient than thermocouples. Thermocouples are so far from their theoretical limits that boosting the conversion rate by single digit percentage points is more than doubling efficiency, which is how we ended up with a new thromocouple material on the front page of HN a month ago.
I wonder if we should return to the trackball. I have an old KVM keyboard that has one built-in, and it's not so bad. Seems like it wouldn't get in the way like a touchpad does. Why is it that we stopped using those?
I feel like I’ve been reading comments like this for decades.
Browser benchmark battle January 2020
There are only two ways to reduce transportation emissions: do less transportation or introduce less emitting ways of transportation. If the poor are exempt then everybody is exempt because more money can only mean more freedom of choice, not less.
Are there any $200 laptops like this one but x86 powered?
It honestly depends on where in the fab. One of the most dangerous things from a chemical perspective would be copper in the non-copper part of the factory. If you set off something jacketed with copper right in the middle of the photolithography tool area, it would probably be game over for quite some time.
People are not robots, but in terms of reaching agreement between humans, "emotion" is more or less just a difference in priorities, which is one of the ways reasonable people can disagree.

If we agree on the facts and we agree on their implications, but we still disagree, it's likely because we weight things differently. Emotions are simply a large component for how we weight things.
>Composition makes code inherently more maintainable and easier to refactor.

My understanding of composition comes from interfaces in C#. In my experience composition is actually more difficult to code and refactor, because it leads to bloat from repeated code as you cannot simply inherit. Refactoring then can become tedious as you may need to manually edit every repeated code block. Whereas with inheritance I define a function once and override it where necessary.

Am I misunderstanding something?
...though what I hear is that they are really serious about it in Japan, and Korea, too. And slowly the worked hours are decreasing. For sure it is slowed down by the Keiretsus and the Jaebols almost having power of government.
Also, when a company wants to call them, say, "Microsoft Silver Partner", they typically need at least X people with Microsoft certificates.
I noticed a whiff of this early on and just moved on. I deal with enough politics at work. At play, I want to do fun tech and that alone.
International Conference on Computational Intelligence and Informatics India '20
The joke when I was in academia was that there were two ways to get lots of citations: publish a state-of-the-art model that gets cited because it's state-of-the-art, or publish a bad model that gets cited a lot because everyone wants to show how much they beat it by.
The Role of the Development Manager
> Open source authors promised us nothing and owe us nothing

There is such a thing as an implicit promise. A project which presents itself as active and maintained by a community does implicitly promise a certain level of attention by its maintainers.
A forum being large doesn't have to lead to a loss of cultural identity.

My favourite counter-example is /r/AskHistorians. Over a million members (16x larger than 60k) and it has some of the highest quality posting and discussion I've seen anywhere on the internet. I think it serves as a prime example of how a well a forum can scale, if done properly, so long as there are strict rules and moderators.
I wonder if this is ever a positive thing. Like if a company sold 0.01% of the leaked credentials to prove the hack was real/scare the general public. And then shredded the other 99.99% of credentials.

I feel like the nuance would almost always be lost though
If someone searches for "project management software" and then is shown ads from whoever bought ads for those terms, I think everyone would agree that feels fair. If someone clicks your ad, you are happy to pay because this is a fresh new lead delivered into your lap.

What rankles in the Basecamp example (not saying it rises to the level of antitrust, though) is that the user is specifically searching for Basecamp. Basecamp has already "earned" this lead though their other marketing spend, or word of mouth, or whatever. However, if they don't pay Google, they risk losing this lead to competitors sniping the "Basecamp" term. In a way, Google is selling Basecamp's leads to competitors (contrary to what the user actually wants!) using their "monopoly" in search.
The third sentence of the article says "...75,000 entry-level jobs require Python proficiency." They're not expecting to hire Guido to those jobs, but someone who knows which side of the keyboard should be on top would be a good start.

Given two candidates, one who went to a training exercise and earned a certificate for it and one who has a Github page that includes a couple disgusting, hacky, buggy Python scripts (mostly consisting of snippets copied from StackOverflow) to automate some analysis that was awkward in Excel, I'd take the latter 99 times out of 100.
All of us are in hundreds of people's photos & videos every time we travel through a city and then FB/Apple/Google will recognize us anyway
Wow appreciate hearing your story! Yes, please email me, tito@impossiblelabs.io

I was just showing off the planter at a party in SF yesterday, it's such an icon.

I write a weekly newsletter on carbon removal, check it out here: http://bit.ly/tito-carbon
This was posted after fafhrd91 was rude. Also...

> The last few were rude, but so was the fafhrd91
Yes, that is listed on the product page.

https://www.pine64.org/pinebook-pro/
Following Dave Rand's framework, the conversation went something like:

"Atrix-web should not use unsafe"

"Thank you for volunteering - you are now in charge of making atrix-web not using unsafe"

"Thank you for delegating responsibility of making atrix-web not use unsafe, to me. I accept responsibility for this piece, but you are still the leader of $PROJECT." <workworkwork> "Here is a PR that makes atrix-web less unsafe."

"I don't accept your PR."

Dave Rand's advice doesn't apply here, as several people picked up responsibility for making atrix-web less unsafe, put forth the work to do so, but were rejected. It's one thing for me as a user to feel entitled to everyone else doing what I think they should, while not putting in any effort, but IMO it's less clear cut when I'm putting my money when my mouth is, and submitting PRs.
cargo-geiger will recursively warn you of unsafe code in dependencies: https://github.com/anderejd/cargo-geiger

It's not a silver bullet, it will show you areas where memory safety issues could arise, but doesn't necessarily prove the presence of memory safety issues. Memory safety issues aren't the only type of security bug so them being impossible also doesn't mean it's entirely safe. You can think of issues like injection attacks or faulty ACL logic happening without memory unsafety.

There's also cargo-crev, which is an attempt at making a web of trust for reviews of third party packages: https://github.com/crev-dev/cargo-crev - for a longer form article on what crev's goals are and how it works, I found this explained it for me: https://wiki.alopex.li/ActuallyUsingCrev
I wish the author expanded on what "annoying" meant. Is it not responsive, too big, too small, jerky, etc?
I see that, but we'll know exactly where the satellites are in the part of the sky we're watching. It should be possible to remove them automatically.
So the certificate here is a participation prize for consuming 120 hours of paid content on Coursera at $50 a month rather than an exam-based certification.
Maybe it’s the best Python Automation seminar ever, but it feels like Zynga is trying to take over my career development.
I have been complaining about Rust's "unsafe" for years. There's too much "unsafe" code because there are things that you either can't express, or are very hard to express, in safe Rust. I've pointed out partially initialized arrays and backlinks as key trouble spots. Both are potentially fixable. I've gotten back complicated excuses for not dealing with these design problems. There was a serious denial problem in the Rust community. Now it's come back to bite them.

Language design that forces users to lie to the language leads to this. The classic is C's "a pointer is also an array" mindset. When you write

int read(int fd, char* buf, size_t buflen)

that "char *" is a lie. You're not sending a pointer to a single character. You're sending a reference to an array of unknown size. That design mistake in C has probably been the cause of more serious bugs than any other mistake in the history of programming. If you have to lie to the language, the language is broken.

Rust had so much promise, too.
Does anyone want to comment their thoughts on the course contents/the syllabus for the certification?

1. Crash course on Python.

2. Using Python to interact with the operating system.

3. Introduction to Git and GitHub.

4. Troubleshooting and debugging techniques.

5. Configuration management and the cloud.

6. Automating real world tasks with Python.

To me, this actually seems like a pretty dang good syllabus.
The cost of borrowing is the difference between the amount borrowed and repayed. So yes it matters. Even with negative interest rates there's principal to repay.
Show HN: Simple RNG from base64 and xor that passes Dieharder
> People have a right to become angry.

No. You have a right to be annoyed, and then fork the project if you want.

You do not have a right to become angry unless you're paying for it.
You didn't understand what I wrote. To put it into simpler terms: Over time, people demand less and less about their civil liberties, whereas with open source projects, people demand more and more.
Left of what is the center in the audience of people they are talking to. About equal numbers of Americans identify as Democrat or Republican: https://news.gallup.com/poll/15370/party-affiliation.aspx. Meanwhile, self-identified Democrats outnumber Republicans 4:1 among the news media: https://www.politico.com/blogs/media/2014/05/survey-7-percen....

Another analysis: https://www.businessinsider.com/charts-show-the-political-bi.... Reporters and news media are close to entertainment workers in donation patterns. They lean left more than mining and agricultural workers lean right.
Which is exactly what I suggested - avoid strife over mismatched expectations with a one liner.
I would take your first paragraph to actually strengthen my assumption that Kinder treatment of PRs is the norm and that's why the many projects you mention add that line.
It’s also an old article, and the unemployment rate has since dropped to new lows. [1]

1: https://data.bls.gov/pdq/SurveyOutputServlet
I Don't Love Columbus Because I Can't Participate in It [Uber/Lyft]
That the "Herbies" should be in front comes as no surprise to anyone who's read Eli Goldratt's book, "The Race" - A book that transformed modern manufacturing methods toward the end of the 20th century. Of course, it was published way back in the dark ages of the 1980's so there's not a single reference to it here in the HN discussion - kind of a surprising ignorance in a supposedly learned crowd...
Excerpt:

"Fermi-liquid theory predicts that, at low temperatures, the resistance of metals should depend on the square of temperature. However, cuprates’ resistance varies linearly with temperature down to the point at which they become superconducting."

...Interesting!
Google is a gigantic, profit-making corpration, not a guy doing something for free as a side project/hobby.