skysight-inc/HackerNews huggingface dataset:
I can see what the code is doing. I can't necessarily see why it's doing that and whether it's a bug or a feature. Good messages make ""blame"" extremely useful.

It was a constant source of irritation at a previous job where the repository had been imported from a different version control system without history. So half the time "svn blame" would just tell you it was in commit #1 ten years ago, which wasn't nearly enough.
I don't know who can afford cable any more to be honest. The only people I know who pay for cable are in the 45+ age range and they only use it because they just leave it on 24x7 or to watch the weather.
I'm not sure if those fuel savings would be worth getting rid of the integrated pre-takeoff engine thrust test, though.
(Also, Rust isn't under MoCo, it's under MoFo directly.)
Oh I didn't realize people were only having sex with kids in virtual reality. Then I agree, better to keep that virtual instead of having them do it real life. Thanks for clearing things up for me!
> Only a programmer would think that going back to keyboards is a good idea.

He goes too far and his suggestions are nebulous.

But it sure would be nice to go back somewhat to the keyboard.

There are so many apps with broken tab-orders; so many common operations without common shortcuts; so many badly tuned completion engines; bad interactions with autofill, etc. There's a whole lot of stuff that I could do faster on the keyboard, but I am being constantly trained to not dare assuming I can fly through and the right things will happen. In any application that I am not positive will do the "right things", I am slow and tentative.

It's bad for accessibility, too. A vision deficit or dexterity deficit impacts mouse use harshly.

We need to go back to making the keyboard experience good. Not just in individual applications, but across the board. While we're at it, we should realize that being too free in design choices has negative impacts to user. There was a time that Apple really cared about this stuff, for instance, and usability on Apples excelled because you knew that there was a lot of effort in the developer community to do the right things and conform to common standards.
Earlier discussion: https://news.ycombinator.com/item?id=21831931
Spousal death is a big cause of depression. Is that sufficient to convince you of a causal chain?

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4119479/

I wish I had as many advocates as the devil did.
While I'm not happy with Discord either: Mozilla does not own Rust in any way, so they cannot decide what communication tool the Rust community uses.
I think it's illegal to send him any money due to him being an enemy of the state.
I never disagreed with that.
>There's a lot of people chasing the dream at the moment, and of course that's no different than trying to be a movie star, but part of me winces when I open up twitch and see that all this awkwardness is so public and often permanent.

At some level, I suspect that at least most people waiting tables, going to auditions, and waiting for their big break knew it was a long odds crapshoot.

I wonder to what degree that's true of all the people chasing money on Instagram, YouTube, or Patreon. Certainly for software, for example, Patreon feels like something a lot of people latch onto in the belief that it's a sustainable business model and it almost certainly isn't. As you say though, at least those folks are probably reasonably well positioned to just get a regular 9-5 job.
It isn't. The poverty line is calculated per area and used in many other govt, like personal taxes and social benefits.
>> how much time would you have wasted writing good commit messages?

or time wasted writing unit tests, or pull requests, or code reviews?

(1) It's about effective communication. Why do developers appear to care so much about the way we write our code but not the artifacts that form it's ecosystem (and have a much wider audience)?

(2) If you're going to write a commit message, why not take the incrementally very tiny extra bit of time to do it right?

If you don't really care about the quality of your commit messages I'd suggest stop requiring them and allow blank commits. IMO this is preferable over the false impression that a garabage commit history provides any value.
RA-10: a new Argentinian multipurpose research nuclear reactor (2011) [pdf]
And bad accessibility too, which I would argue goes against the Rust project's inclusivity message.

But I do not think it is up to Mozilla corporation to pick communication platform for Rust, that is not their job. The blame lies squarely on the Rust project.
I don't know about AWS, but it's also easier for us to sell to clients by saying that Azure takes care of the database updates and backups for us, and can be incredibly robust if they require, and everything is available at the flick of a switch. They are paying a premium for the convenience, but it's a lot of convenience.
Precise C64 Replica
From what I’ve heard, YouTube ad revenue drops significantly in January after the holiday season, which is also sometimes a (contributing) factor in YouTubers taking the month off
Can you provide more info on this Twilio mini-telco? I’ve been working on something similar to work around the lack of well supported libraries for telephony
I tried mymaps some time ago, but there was no way (or i couldn't figure it out) to have gmaps use it for navigation. The two seemed to be quite separate products.
> "Ok boomer."

That's the cleverest counterargument you could manage?

I choose to interpret that, as most readers will, as conceding to my arguments.
We deliver source to the customer, and include compiled binaries and installers as a (paid) courtesy.

Without the source, the customer loses the ability to switch software contractors, which is against their procurement rules. Even if you don't have the clout of being huge, not controlling the source for business-critical software is basically putting the supplier's gun up to your own head.

Companies that take binary-only delivery have obviously never hired anyone who could tell them they shouldn't do that.

Always get the source, or write it in-house.
IBM was 'ready' to develop li-air batteries back in 2009 (link below). This should be viewed as a research project until proven otherwise.

https://web.archive.org/web/20131201231910/https://www.ibm.c...
Worker unions constantly pushing laws to improve working conditions of workers, so they will not need to sell their health. BTW: will you suck me for $50? I'm looking for a contractor.
This entire article is flawed. The true value add of cloud services (AWS, etc) is that you no longer have to pay for disk jockeys to run a data center. To play games with refreshing hundreds or thousands of pieces of bare metal every 3-4 years [EDIT] is to doom your company to crushing O&M.

If you've never done Datacenter operations, then you're missing a giant point that eliminating an entire department of expensive technical people is a huge gain long term.
are any american companies currently developing anything in this field? outside of boston dynamics i guess... this is really cool
I think the average user did know it was possible, because the hotkeys for everything were shown in the menu, and "alt-f" to open the file menu was just how things were done. Or you could click on it with the mouse, and still see the hotkeys to get back to it faster next time.

The user-hostile pattern of nested levels of mouse-maze menu, which collapse if you stray one pixel out of the required path, absolutely infuriates me. I can't imagine who thought this was a good idea or what sort of pointing device they used.
not in the US so I probably would be fine (maybe)
Yes, if you are getting paid by someone you should do what they ask of you, especially when it's something sensible.
Glad to see that Shopify has better API versioning on their mind. When I used there API a few years ago, it was one of the worst APIs to depend on.
To the point, we had to architect our system to alert us for unannounced breaking API changes so we could fix and replay the JSON back.

- Moving JSON fields in and out of nestings didn't seem to be counted as a breaking change.

- Changes were rarely announced, and there was never a changelog as to what had changed (they look to have started one starting 2018 [1])

- When we contacted support about a brake, they would often be surprised.

- Often the only sign there would be a change would be that new fields would start to show up before a larger change.

All this would happen every few months. Reading this article I can start to see the reasons why this was happening.

[1] https://developers.shopify.com/changelog?filter=all
>> I can see what the code is doing.

I don't think the reader should have to look at the code to get the summary of what the code does and how it does it.

I agree that the "why" should be the focus.
From the sound of it, this is a lithium anode battery with some new materials tech in it, which might be a significant improvement in some areas over present chemistries, kind of like how Lithium Ion Phosphate and Lithium Nickel Manganese Cobalt Oxide have different characteristics and are used for different purposes.
Speed is always the #1 feature: https://varvy.com/pagespeed/wicked-fast.html
I've got a 128GB RAM 32 core Threadripper. It purrs.
Zero to Coder: the minimalist's interactive intro to coding in JavaScript
New Computational Tool for Cancer Immunotherapy and Vaccine Prediction
I think part of the issue is that for someone who's been writing English for 15 years, knocking out 2 paragraphs of cogent explanatory prose is as easy as ABC.

But for someone who is relatively new to the English language, this can be the source of much anguish and frustration. Doubly so for something like a commit message that is immutable by design. The idea of a typo, a bad idiom, or even worse, unintentionally offensive phrasing, being surfaced for all to see 10 years from now can be a frightening prospect.

I think this whole discussion goes to show the nature of institutionalized privilege, and how seemingly innocent requirements can have a disparate impact on marginalized groups.
Selecting/Creating waypoints has been a digital mapping-feature of every service/tool I have used since digital mapping/navigation became a thing. From garmin hand-held off-road GPS topo navigation systems to units used for fishing to hiking/biking.

It has been a cornerstone of digital navigation since the things were invented. To claim that it's an edge-case ignores history and instead highlights how _you_ use the tools.

IMHO it was more obvious that Google wants to you 'actively search' for $waypoint item while enroute instead of pre-planning. "hey google, show me restaurants near me"

That gives them a better way to monopolize on advertising and forced $ from companies in order to stay relevant and appear in those type of searches.
Can you explain what you mean by "pretentious"?

I'm never clear just what people mean when they use it to describe a piece of literature or music. Sorry if my question is overly basic.
lisp is forever more modern, you know that
"Solid" is just SOcial LInked Data anyway. I like LD as it seems clearer in intent than the "semantic web" label.
If that's the case, maybe donate to the EFF.
They're not the messengers, they're the normalizers and facilitators of the system.

That would be like saying that Kim Jong Un is a messenger because he teaches his people about the evils of a totalitarian dictatorship (through a very hands-on approach).
Some people are saying to release the book. It seems the better thing to do is sell it for cost. I'd buy it if the the Feds didn't get a dollar.
Airbnb Clone with React Native Part 9: Persistent Login, Drawer Navigation
Thanks for pointing this out! Unfortunately, unlike most of our docs we don't yet have testing in place for the code examples on the blog. I've just pushed up a fix though so once that propagates this should be fixed.
I liked upstart, but it could stand a few improvements too.
Working in a nail salon is legal, but that doesn't stop them from employing trafficked workers.
This is how startups kinda work. It's really hard to make money from an ipo even if you joined early.
Did you read the article? If you did you'd know that they run two computers. If one fail, a third automatically activates and the faulty is disabled. They also keep a fourth to swap out the failed one.

But it still doesn't change the fact that swapping out with a completely new specification can have unintended consequences. They waited until a computer failed to swap, so if it did not work, they'd run at reduced redundancy.
Native development on OSX and iOS both kind of suck unless you completely embrace objective C and coaca. I think that’s what’s turned so many people off to it.

It’s comparatively easy to write complex portable applications with tk (or even just strait win32 and whichever X11 widget toolkit is your favorite.)
It's a balance, but I've definitely seen that a good commit title can massively help newcomers, yourself when you can't remember why something is the way it is and can be a boon when debugging.

A nice balance I've found is to not care while developing, but then squash all commits into a single one when merging a pull request and give that a good message.
Boom's XB-1 demonstrator fabrication is well underway: https://www.linkedin.com/posts/boom-technology-inc%2E_avgeek.... They're very legit, hiring tons of people from Scaled, SpaceX, Lockheed etc.
Reasonable mistake, must happen all the time when people have sex with someone with no breasts, hairless in the pertinent areas, and don't talk at all with them.
Yeah, when I had my own company “everything is on Azure” was a generally satisfying response to “where the heck do you keep my data.”
I think it's pretty normal these days. The cable companies sell the data on what people watch, where the rewind, pause, fast forward, etc...
Let's say you're writing an application in PHP. That application needs to connect to MySQL. Did you create PHP? Did you create MySQL? Did you create the library that enables PHP to talk to MySQL? Do you create the system libraries each of those needs to operate? Did you create the operating system those run on?

Use what's available. Be efficient. If you can use WordPress and it suites your clients needs, use WordPress. That said, WordPress is pretty unwieldy if you need to do heavy customization, and using something like a framework might be a better option.

I no longer make websites for money as there's not enough money in it for me personally, but I've built sites on WordPress and from scratch previously, clients don't really care as long as it works.
Compelling reasons to switch: it's an open standard, it's federated (so you can own your own server and avoid vendor lock-in), it has end-to-end encryption, it supports bridging with many other protocols, there's quite a growing ecosystem of tools and libraries around it, etc.

The protocol itself is designed to be really flexible in the kind of data you can send through it (and therefore automatically propagated to and synchronized with other servers) so it can support a lot of different use cases. This includes standard chat app things like audio/video calls but it could also be used for stuff like forums or even serve as a backend for syncing information between organization (I'm thinking of things like medical information between health institutions).

All in all, there's a lot of potential in Matrix.
For background, see http://exple.tive.org/blarg/2019/04/26/synchronous-text/
I shared a variation of this with our development managers (consciously changing "rules" to "tips & suggestions" so as not to ignite a tabs v. spaces holy war) and got very strong responses about how "as long as you get a ummary with some context and cosistency, and the issue # linked this is overkill".

Okay, well how do we enure that we get this without some guidance? It's very frustrating.
My biggest complaint about google maps is that you cant read them when printed. I've been criticized for even wanting to print them, but the option is there with unreadable results.
Top Bugs Found in C++ Projects in 2019
On-Call Nightmares Podcast – Episode 45 – Kelsey Hightower – Google
Boom is for real: https://www.linkedin.com/posts/boom-technology-inc%2E_avgeek...

Fun fact/rumor: in the early 2000s, Lockheed SW was rumored to have a mature design for a QSP bizjet that they were shopping around to hedge funds for funding into production, since Wall Street were avid customers of the Concorde. Cessna was also working on something that has probably been abandoned.
2019 in Review: 10 AI Failures
I'm totally in favor of using TS, but I agree that lazy devs can set up an absolute mess when they try to use TS without really learning it. I think probably the fundamental weakness of TS is that you really need a good understand of how it's limited to compile time type checking, and how easily you can set up situations where the actual run time types don't match what you have in TS.

For example, it feels like I'm in a constant battle with some of our front end devs about typing their models correctly... they don't seem to understand that they keep setting up the type system to lie to them. For example, if a property in our API is nullable, then the property will always be present in the json with an explicit null value, so the model should be typed `propName: string | null`... but they prefer being lazy when mocking out data on the front end, so they instead type the model as `propName?: string`. Likewise with properties that are date/times (ISO-8601 strings in the json) they love to use Date as the type for those properties, then everywhere they use that property they end up wrapping it with `new Date()` because "it doesn't work" otherwise. Yikes.
Every year I glance at it, thinking maybe I will learn something about the state of JavaScript. Then I remember that it's a popularity contest and I get bored pretty quick.

I'm not sure why I should care what everyone else wants to learn. I guess it's worth finding out if there is a new popular framework this year. Sigh.
Now rentseeking for self caused problems, that is reserved for the management class. What a upstart..
TK is definitely easier than the web. Also I thought you were talking from the perspective of the user, the web is absolutely not better for them for anything other than filling out forms (in which case you just need a web page and a normalized database, not an “app.”)
That's the same if you're a contractor or work on per hour basis.

Everyone's time has value. It's just more visible in certain cases. Streaming and other modern entertainment stars are not the only ones who have this problem. If fact it's true for everyone.

I guess it's kinda like with terminal disease. Everyone will die and noone knows how much time they have ahead, but when you get a kind of tangible upper limit then suddenly this awarness materializes, even though it shouldn't change much. I think the parallel is that when you can estimate how much money you could get for your time it's harder to discard it. If your time were worth the same without your knowledge it'd be easier. It's just matter of being aware of the number.
I would argue the problem is not the broken tags, but the business disadvantage to exposing semantic data.

Remember when microformats were all the rage, and you could get hReview or hRecipe or XFN data everywhere?

Then every host in turn realized that actually, it's _better_ if people can't scrape your site, and it's even better if they can't even see it and it's behind a login wall.
Yes OVH and DO are much cheaper, I have used both.

I retired this year, last job was engineering manager at Capital One (managed deep learning team, I had little to do with infrastructure). At large scale, AWS is a good choice because of the capable security roles that they support. Not a perfect system, but when a large corporation wants to go all in on cloud deployment, AWS is a reasonable choice.

Personally, I really appreciate getting a free GCP micro instance that usually hosts two semi permanent web demos. Before I bought a good at-home GPU system, GCP was a good option for spinning up instances for machine learning runs, but Azure and AWS is also good for this.

If I were trying to spin up a startup business, I probably would use DO or OVH with a hot smaller backup always running that I could switch DNS settings for rollover - but not nearly as robust as multiple availability zones with one of the expensive cloud providers.
About 20 years ago our society gained a deep understanding of the notion of
causality. (To learn more, search the web for "Judea Pearl".) According to the
terminology standardized at that time, yes, if adding particulate pollution to the air makes it more likely that a person breathing that air is depressed, then that is a casual link or a cause-and-effect relationship. It might be the case however that polluting the air reduces the person's quality of life and that if it were possible to effect an identical reduction of quality of life without polluting the air, then polluting the air would have no further effect on the likelihood of depression. if that is the case, we say that quality of life "screens off" the effect of air pollution on depression.
It will be same shit different planet, trust me.
Why Affiliate Marketing Is the Best Way to Start. An Online Business
Don’t Shy Away or Risk Cowardly Management
I was an indie filmmaker. (It’s a hobby, we knew there was no money in it.) It was pretty clear to us that the YouTube algorithm was all about high volume, low quality. The kind of ambitious projects that were all about writing and acting we could spend a year creating would never find a home our audience there.

This has two consequences:

1. It sucks to be a producer for the platform.

2. The audience is pushed towards endless junk content instead of quality because that’s what the algorithm favors and incentivized producers to put into the world.

It did not have to be this way. It still doesn’t. The algorithm is an intentional decision to favor one style of content and production over others.
the metric I use is mutually consenting? Do both parties consent to the agreement? Then it should be legal.
Do I consent to trade XXX for YYY with a company or other individual? Does the company/individual consent to trade YYY for XXX?

I don't consent to murder, rape, or kidnapping of myself, nor do I consent to do those to others.
Every goddamn time an alternative to mining the goalposts get mounted on monorails and the new's sins exaggerated to atomic testing in a rain forrest level.

The only marine life impacted would be microscopic in the sea water removed and maybe the waste brine returned.
Write up of reasons at this morning’s other FP here: https://news.ycombinator.com/item?id=21835749
This is a huge factor. A lotta clients _really want_ to hear "AWS" or "Azure" when they ask "..and where is the infrastructure hosted"
Most Rust contributors are not Mozilla employees. Even in the core team, 3 of 9 members weren't (as of 2017, may be different today),
United States Accepts Agreement Protecting Titanic Wreck Site