skysight-inc/HackerNews huggingface dataset:
But why would you opensource terrible code? Even if you want to write an essay about bad practices, it sounds easier to write it just taking extracts to illustrate the points.

That said, attributing those extracts that you are criticizing would be pretty bad form, maybe even basis for a defamation suit. So, sounds messy either way.
The worst part about any job is politics, the extremely competitive nature of Googlers makes it a less than fun place to work.
Absolutely. One of the most important clauses in our agency's MSA, and one of a small handful I consider non-negotiable, is the clause which says that the IP ownership of any work does not transfer until the work has been paid in full.

We don't negotiate on that clause, even under threat of losing very large contracts. IP ownership is the only real leverage contract developers have to get paid.
I remember hearing a talk by Ed Viesturs who was the first American to climb all 14 eight-thousanders

He emphasized that his rule was that going up was optional, coming down wasn’t and told a story of this one mountain climb where they spent weeks getting ready to the point where they were ready to summit. I don’t remember the details, but for some reason they were not able to get the start they wanted and it would be close to being dark by the time they got back from the summit. Instead of risking it, he aborted and came back the next year.

Sometimes knowing when to abort an endeavor is one of the most important skills.
Could you like... Start a business with that?
On that $1,000, it seems she is excluding their mortgage because they rent out rooms. This seems like disingenuous accounting. If you lived and ate at your own bed and breakfast (which they essentially do) you could claim a 100% savings rate if you spent money on nothing but food and housing.

I wouldn’t normally think calling this out is so important, but she’s using struggle porn as advertising for her businesses linked at the bottom of the article. She’s lying for profit.
Would you expect the same organization/person/entity doing both of these things? They are contradictory. That's what I'm saying.
There was some US case law quoted here where the court decided the contractors owned the copyright, and the client only had a (very broad) license.

That said, it's smart to explicitly write it in the contract; I believe a typical formulation is that the developer owns the copyright until payment, when it transfers to the client.
As the other comment says, most of the mutation have chemical and thermodinamical causes, that can be seen by a Laplace's demon. (There are some quantum effects here, so add "almost" somewhere in the previous sentence.)

Also, it is important that the mutations are random, but nut uniformly random. Some base replacements are mor common than other, some DNA patterns are more prone to get bad copies, ...

But if you put a radioactive source that produce x-ray or gamma rays, the emission is a truly quantum random phenom and even a Laplace's demon can't predict them. I'm not sure if the Laplace's demon can "see" the photons while they are traveling, it's difficult to discuss about the properties of fictional entities. But for not very high energy x-rays, the wavelength is bigger than the distance between atoms and the Laplace's demon can't predict in which atom it will hit, but they have less energy are less prone to cause mutations.
The communist thugs know no limits.

I honestly can't fathom why one would want to use that piece of shit spyware app.
More People Will Die as a Result of Texas’ Red Light Camera Ban
make a distinction between cameras for fun, and cameras for undercover investigative journalism by journalists or citizen journalists.

the first type of camera is the one we have today, the second type would be more expensive, need to stay connected to the group consensus protocol, and need to stay powered, so journalists will be lugging extra batteries, and the camera would have 2 battery ports for switchover...
This type of ad hominem just sets back your case, no matter how much facts may be on your side. Stick to facts and leave the insulting stereotypes at home.
> I think there is a good argument for making sure everyone has few-questions-asked access to ~9,000 kJ/day of food and some sort of safe housing to live in. We live in wealthy times. But a social safety net isn't going to set people up for success in any way that is meaningful to most people.

I find that a very sad view. Many people I know can't start a business or do risky things because of food, shelter, medical insurance/premiums. I know I'd jump if I knew that if/when I failed, I wouldn't be destitute.

Right now, doing such is primarily relegated to inheritance, familial money, or miraculously winning it 'big' (Horatio Alger stories). They have the cushion. They can fall back to safety within family money. They have connections.

We don't have any of those things going for us. But then again, people also think we're just too lazy or unmeaningful. No, we just know what's being risked, and we can't make that choice with the threat of destitution.

The bottom goes pretty deep in the US.
No root necessary - https://github.com/M66B/NetGuard - although LineageOS or some other non-Google OS is a great idea anyway.
Much of my life as an older dev includes balancing my relationship with my past, current, and future selves. Be kind to your future self; be compassionate of your past self. And don't forget, they really are different people ;)
Work in the news industry and you can flip booleans! (too subtle?)
Because harmful pesticides are easy money and easy money trumps health. At least, that is what everybody thinks when looking at the USA.
That doesn’t feel like something that’s useful for messenger integration? Messenger integration implies to me local transactions for minor debts and splitting fares and what not.
Dude, it's super cool anyway, keep it up!

And since you're so young: don't get too attached to a tech if you consider it a dead end or not ready for primetime.

Personally, I'd go for a Qt app next, if you like desktop apps.
> Not everybody is oriented to be an artist/author, an inventor, a scientist, or some other creative type.

More people probably are naturally oriented in a way compatible with that (perhaps not to be commercially successful at it, but that's expressly not an issue) before they are aggressively socialized out of it by people who want to prepare them for the economic necessities of surviving in the world we actually live in, where indulging such an orientation without the particular combination of skill and luck needed for commercial success is often a recipe for misery.
The telemetry mostly comes from Google Play Services, which are optional on LineageOS. I've been using my phone without it and side-loading open source programs - no issues so far and no telemetry collected as far as I can see.
There are open source projects you can work on. You already mentioned one: Kubernetes. But there are also others.
The point would be to name-and-shame the coder that wrote it
>whereas a license such as AGPLv3 would help ensure he'd actually get paid if this client decided it wanted to use it again.

a) So would any competitor to the client.

b) The client can use the AGPLv3 version gratis too, even if they modify it, as it will be on their own server anyway.
Even if you do get paid, the work belongs to you, unless the contract says otherwise. Most clients do not realize this, in my experience.
I added a detailed comment on packaging here: https://news.ycombinator.com/item?id=20132303
What a terrible thing to do to a new, inexperienced coder.
The inverse is also true. I can actually digest things properly now since quitting drinking.
I agree with you. However, I felt important pointing out that we already have something like that happening, where users consent to share their personal data and in the process share data that isn’t really theirs as well. Just to clarify, i do not think that it is supposed to make sharing data of other people in this way any less bad.

Famous example (albeit of a smaller significance, since the data of users shared was public for all their friends) - the whole Facebook/Cambridge Analytica scandal. Users were giving up their data using their survey app, but they ended up sharing the profile info of their friends as well without their permission.
That's what I was thinking, climbing up there burns some fuel, and only so much can be recovered into speed through a slow descent which airliners typically don't do, they hop between Flight Level.

So I suspect only long flights will be operated that high, and there will be some calculation for the optimal altitude for shorter flights.
If this data was hacked, and your genetic information became public, would you feel the same way?
Optocoupled Amstrad CPC 464 USB Keyboard
Dupe:
https://news.ycombinator.com/item?id=20123319
https://news.ycombinator.com/item?id=20124951
https://news.ycombinator.com/item?id=20130976

Nothing is firmly announced yet, and the RBI (Reserve Bank of India) hasn't asked for a complete ban or jail terms.
> It seems OpenAI wanted to release this project in phases, allowing people time to adjust to its nature.

Do you really think anyone besides AI enthusiasts are paying attention? It's not like the general public is even aware of this, let alone following its progress.
BGP mishap sends European mobile traffic through China Telecom for 2 hours
Yes, it's still very valid. It's simple. It's baked in.

However, the benefit of moving to setup.cfg (not setup.py anymore, which should be almost empty) is more than making a lib. It makes deployment easier, and dev as well. Hell, you can even pip install from git repo with it.

I made a summary of what to use for what, when and how in this comment: https://news.ycombinator.com/item?id=20132303
I don't see any context where it's necessarily a new, inexperienced coder.
That more seems like an issue with your health care system than with the fact that your DNA is out there. Some countries don't have this problem.

You leave a DNA trail everywhere you go. There is no way to keep it private.
Also NAL, but my understanding is that if no "consideration" (something of value) changes hands, the contract is null and void. This is why people sell things for $1 instead of giving them away, or why executives take $1 salaries instead of working for free. Thus, if he really never received anything of value for the work, it's as if the contract never happened, and ownership of the IP remains with the person who created it.

It probably is better to explicitly stipulate this in the contract, to avoid any misunderstandings or protracted legal battles.
Show HN: Precis – A minimal note-taking app built over GitHub Pages
I don't comment often on here, but just wanted to say thank you for this tool. I will be thoroughly checking out https://idbloc.co and making good use of it! It looks like it will be simpler than using disposable emails, and definitely better than creating random emails!
Sorry don't care. If that's the cost of not being watched everywhere then so be it.
It's thing like this that I wonder if the the US will always have a bit of an advantage in the coming cold war. Similar to how the Soviet Union gave the West continual propaganda victories, China seems to be replicating the same mistakes. The US has done so many bad things, always seemed to win the propaganda war because the Soviet union was so unequivocally repressive.
> When I asked one of the seniors, he said yea, I have to check every single part of the website and make sure it doesn't break.

That's what unit/integration/e2e tests are for.
In the case of smart devices in your home we do still have a choice -- just don't buy them or use them, or ensure that the ones you do use have strong protections, etc. However with DNA it is like you are screaming it in countless public places daily and it was only ignorance that protected its privacy. That time is rapidly coming to a close. The cost and time of processing it, once prohibited, has fallen through the floor and soon enough just doing mass dragnets is going to be trivial. It seems likely that generating facial profiles from DNA is not too far off either. Couple that with a facial recognition system and you have a deep identity.

We should fight it as possible, but we'll see how far that gets us.
Proponents of financial independence would say that high savings rates eventually buy you control over your own time which is one of the most rewarding things in the world.
I remember biggest opposition came from store owners and street vendors who were located around the road. Having to relocate from a high traffic area would mean loss of income for the locsn vendors.
-> GPL
you might be interested in this discussion:
https://news.ycombinator.com/item?id=16947652
To be less blunt, I made a better comment on how to package things in the modern python world:

https://news.ycombinator.com/item?id=20132303

No poetry necessary, but I point to when I use it anyway.
This seems to extremely similar to the normal explorer except for some style changes. How is this an improvement? This seems pretty pointlessly.
Did you read the article? The sherpa is saying the exact opposite of this.

> "Climbers need to wake up and understand that climbing a big peak like Everest is extremely risky. They need to stop believing just because they are with a 'Sherpa guide' who has summited Everest 10 times that they will be rescued if they get in trouble," says Alan.
I've always thought of "climbing Mount Everest" as being a literal figure of speech for something incredibly difficult and potentially very dangerous.

Why do these people think it's going to be anything less than that?
Broadly speaking, while the NSA’s spying is illegal, horrible, and despicable, they are not known to be used for political intimidation and censorship.

I can very loudly protest against the president, or the NSA itself without fear of retribution.

*Exceptions exist but these principles are 10000x stronger than China.
You could - or could start without it. The code is really nothing special - relies on Plaid for processing payments and small dB to keep user profiles...

it’s done well though, so could certainly build it up if this model is what you are looking for.
Fine, what a terrible thing to do to an experienced coder.

As an industry, we work so hard to build a culture of constructive critique via code reviews, of mentoring up new developers, of constantly improving our skills. We strive not to judge people for their code any more than we would want to be judged for our own.

Naming and shaming coders because they wrote bad code is just uncool, as it fights against the aspects of this work that make it enjoyable, and instead turns it toxic.
Also with travis. And requires some manual fiddling with tox. Not to mention IDE support.
Meduza is located in Latvia, only some of its journalists are in Russia.
The app is designed towards satisfying the need of most users. They see Skype as a single app, whether it's used on mobile or desktop, so it makes sense that calls and contacts are synchronized. If you start a chat on the desktop client, you want to be able to continue it on your phone. Same thing with notifications. This separation you want feels unnatural (and I remember it was actually a complain most people had when it was not like that).

Could you elaborate on the difficulty with concurrent calls? I'm never in two or more calls at the same time so I'm curious.

I really don't like the current design because they took a lot of options away (e.g. you can't customize the themes that much and they look ugly to me). However, at least on Linux, it seems to be improving.

I think they are trying to be everything to everybody, power users and non-tech mobile users and are failing at both. The network effect part of this makes it hard to separate those two audiences though.

Is there a call/chat app that you like better?
> b) The client can use the AGPLv3 version gratis too, even if they modify it, as it will be on their own server anyway.

The AGPL covers using code in servers. They would have to provide code for any server side changes.
Would love to see templates for reproducible science.
Only if you assume spending more money will make you happier though
I also use histre to help me with any research I do online, especially when I start a new project at work. It's nice to be able to quickly collect things and have them already organized for me. Plus it keeps me from having to keep a million tabs open, which is a relief! ;) Thanks for making it!

I do have a feature request for you: I'd like to be able to share my project research links and notes with just my team. That would make histre super useful to me.
The AGPLv3 considers network use to be distribution so the client would have to publish the source. They could still use it for free, but it would have to remain open source.
1. You don't need to get "more health". You get treated and you feel better again.

2. All people should have the right of food. I don't care how much you make, who you are, or whatever. You live, and that's your right. We should be working on automated farms so we can grow this locally.

3. Same, for water.

4. If you don't have a place to sleep, we provide you one. May not be big, but a place to sleep and call home is essential in solving homelessness. And it provides a way out of the poverty trap.

5. Communication should be inexpensive. I would prefer free for lower bandwidth. Its an essential for jobs and so much more. An internet connection is one of the biggest ways into self sufficiency.
Private equity markets killed radio. Radio stations were simply worth more to a large broadcasting company than a small local station because large broadcasters could leverage their massive advertising network.

We're going to eventually look back and wonder how much damage the rise of private equity and modern finance has done to so many things that were once of such high quality. Financial engineering is distorting the original intent of market forces and leaving more and more consumers with an inferior product.
See “work for hire” in US copyright law for a counter example.
> The copyright of a work belongs to its creator by default. (That's U.S. law; no contract is required to make that happen.)

If it meets the criteria for a work-for-hire, the contracting party is the creator from the beginning for copyright law purposes (this is significant for reasons other than those under discussion; copyright transfers can reversed by the legal creator during a legally-specified window that occurs a few decades after the transfer, but a work-for-hire can't be recovered this way by the actual creator, since they aren't the legal creator), and owns the copyright unless specific contract terms specify otherwise.
That was the business plan of TechShop. It didn't work out in the long run.

In SF, the TechShop space is sort of reborn as https://theshop.build/ Also, https://www.noisebridge.net/ is still cranking along.
It's enough that the husband assumes it to cause marital disaster...
I've been enjoying controlling LEDs via python with raspberry pi. There are good libraries available and it's easy to connect the LEDs to anything else you want to do in python.

Specifically check out bibliopixel for controlling LEDs in python. https://maniacallabs.github.io/BiblioPixel/
They are called “western” values because their current form began with the Enlightenment and scientific revolution in Europe and have stuck around since then. But yes they’ve popped up temporarily in other past cultures like Ancient Greece. If you know of a better name than “western values” let me know.
It was until we upvoted it
Awesome, I'm happy to hear it! Yes, I'm working on "teams" feature already, and I'll have that ready soon.
No, it would scale logarithmically if you want to minimize latency.
Or you can view vanishing base load as an "incentive" and view solutions pop up. I'm more in the "bring more popcorn" camp.
Definitely not true. There was a clear and obvious difference when the large broadcasters starting buying up and consolidating all the local stations. You're childhood was likely after that had happened.
As someone who occasionally does recruiting for developers and always do some quick searches for GitHub profiles. You'd be dropped as a potential candidate on our team if we stumbled upon this, "After he signed and I began building he decided to pivot and not pay me."

Just screams unprofessionalism in my opinion.
Streak (YC S11) Is Hiring in Vancouver
I woudln't trust PyPA, Kenneth or not. They have been taking very dubious is decisions in the past just for the sake of it.

The way forced a half baked pyproject.toml format to be a standard and refused to hear any complaint, all that while there have been a working open format existing, and working for 2 years was not very professional.
Assuming he is in the United States, and was a contractor rather than an employee, I don't think it would be a work for hire.

To be a work for hire, a work must either be by an employee within the scope of their employment, or if by a contractor must meet three conditions:

1. it must be specially ordered or commissioned,

2. the written agreement with the contractor must explicitly say it will be a work for hire, and

3. it must fall into one of nine specific categories of works: (1) a contribution to a collective work, (2) a part of a motion picture or other audiovisual work, (3) a translation, (4) a supplementary work, (5) a compilation, (6) an instructional text, (7) a test, (8) answer material for a test, (9) an atlas.

Generally software fails on that third point. With software the copyright generally belongs to the contractor.

The employer can put something in the contract that requires the contractor to assign the copyright to the employer, but if the employer than breaks or cancels the contract the contractor has no need to do that.

Note: whether or not the person is an employee or contractor is determined by the common law of agency rather than by what the parties call their relationship.
You do though, you’re just not aware of it. When you look at the cultural life of French cities for example, it’s 1000x richer than the cultural life of an American city the same size. And one could easily argue they don’t cover « the basics ».
http://www.radio-browser.info/ - great service with many clients. Just type any city in search and hear the local radio right now. It's kind of traveling, very funny - hear the local news of places where you never been.
Cool, thanks! Please let me know any feature requests that you have.
Today: Fancy cars. And Space Rockets.
Mmh no? I've been without FB account for 3-4 years, and recently opened a new one from scratch because some friends only use FB and absolutely nothing besides confirming my email was required.

Yes, it does suggest that I add my phone, and that I verify my friends, and that blablabla, but nothing else is required for me to add few friends and join a chat.
Parking bays are limiting the maximum dimensions of cars not so much the roads iirc
At some point it's not about financial independence anymore, but obsessive frugal behavior triggered by childhood trauma.

In my country the generation that survived German occupation in WWII (and huge poverty, starvation, etc), had what's casually called "occupation syndrome" -- which we use to describe more or less the same kind of behavior.
Python packaging is not hard really. It's just that there is way to much of obsolete or incomplete information on the web.

Here is what you need to know: https://news.ycombinator.com/item?id=20132303

Honestly, it's not much. It's enough to live a happy life as a Python dev.
It's time to switch to a four-day working week, say two experts
There's a certain irony in not paying for a platform that incentivizes paying rent through said platform...
Most phones have a radio antenna, it's just not a default application feature for whatever reason.

If you're running an android phone, you should be able to enable a radio with little trouble.