skysight-inc/HackerNews huggingface dataset:
> The person in charge of this project was working on it alone and from the outside it all looks fine and it's working. So this makes the higher people think that it's all just fine. I really don't know what to do. Should I just go and basically say that this person did a bad job?

I think the only reason that you should be concerned with "this person", is to influence them (or better, the work environment) to discourage the behaviour that led to the problems you're struggling with. For that to be effective, you need to stay positive.

Remember that it's much more powerful when someone learns something themselves, compared to being told that same thing. If the code is broken/fragile, then you'll be presented with opportunities to show positive examples of how your work is improving things. Folks who know the history of the code will hopefully see what's going on.

The codebase isn't going to be magicked in to a better state through political moves, so assuming that you stay on, you'll need to come to terms with it.
This is broadly a good thing—certainly where clearcut areas have been allowed to return to forest.
Good points and probably why the bulk of momentum in open source has gone from community projects to corporation-backed projects.
Airtight logic there. Might as well go 120mph, since hitting someone will still kill them just as dead.
Why do browsers allow changing the back button history before the visitor arrived at the domain? Seems like a subtle cross origin attack if that is truly what's happening.
Making small changes incrementally instead of talking about what could be is a much more practical way of leading them towards sanity. Very common situation
If you’re going to come up with a great new way of doing something then the worst thing you could do is to keep it a secret...

Not for you, generally. This is why we have to build systems and societies that reward people for sharing their innovations.
Show HN: Object detection in 3 lines of R code Tiny YOLO
Even if you launch a startup you have the odds heavily stacked against you making money. That's just the nature of such variable return endeavours and has nothing to do with OSS.

In my sibling comments I explained more about disagreeing with the starving artist vs business enterprise false dichotomy.
The Dispossessed is a classic.
Negative. I am in fact saying those two speeds are nearly equally dangerous, such that fining one and not fining another is arbitrary and extortionary.

A pedestrian will die or be gravely injured at nearly any speed. A car crashing into another car, especially in opposing directions, is extremely dangerous above say 45mph.

You either go on the road and accept this risk, or you don't.

Or of course, you end the multi billion dollar car lobbyist industry and I will happily ride a moped to work instead.

People who drive 110mph on the highway in traffic are objectively dangerous. Most cars don't brake well from that speed.

70 mph is not fast if I am leaving adequate distance between me and everything else.
So for a project that lacks tests, I’d suggest higher level integration/smoke tests so that you don’t have to modularize in order to write tests. Don’t mock a database, use a “real” test database with fixtures, if necessary use tools like Selenium and snapshot testing. These tests may be brittle and they may not cover all branches. But you’re looking for things like “can a user register”, “can an order be placed”. For http you can use tools like Charles Proxy to record / replay network traffic from real observations of the existing code running.
>Maybe the person paying for the house needs one car to get to work. Why do you need two cars?

Sure, assuming the family doesn't have kids, the other person will never need to leave the house for errands, etc. (Or, you know, they don't want to be cooped up in the house all day.)
The fashion industry has high-turnover and does the same thing with various roles. Companies that are located outside of NYC and LA and don't want to pay competitively can't really hold on to talent, so they post classified ads in local newspapers and get an H1B.
I'm really curious how Intel could even imagine this is enforceable. For instance, if I have a server with shell access for many users, am I supposed to forbid my users from publishing benchmarks? If they do, am I liable since I "agreed" to the license? Or are they, even though they never "agreed" to the license? It just doesn't make sense.
Deep Diving Laravel Nova
There was an interview I listened to once by a lady that grew up in the early 20th century. One of the things she said was, "I never dreamed I would be rich enough to own a car, or poor enough that I couldn't afford a servant"

Labor has become vastly more expensive than it traditionally was, while physical goods have gotten much cheaper. (Housing excluded, obviously)
This website lets you check if your PC can run a specific game or not
Ban all cars then dude. I'd be the first donator.
I believe "Service Merchandise" was nationwide - they used to have a reasonably solid Christmas catalog up into the early 90's. Them and Sears and J.C. Penney's, I would spend hours leafing through them during the Christmas season - so many cool toys.
You are being haplessly Bayesian.

Good for you, you made it.

Go ahead and draw your statistically insignificant conclusion if you must, but keep it to yourself.

Do you also tell depressed people to just not be sad?
Texas Exports More Oil Than It Imports for First Time Ever
MKULTRA is my go to, because it sounds just like a crazy conspiracy theory (down to the wacky name), but it actually happened.
Just looking at the first page, seems like a dedicated alt-right sight.
Sorry, NASA should not sacrifice its standards for this woman. Life is a bitch, next time don't act like one.
We should all drive 20mph to save all those hypothetical pedestrians.

What else can we police to make everything Just That Much Safer (TM)?
Because the people in power are terrified that just maybe there actually is some funny business going on and they are benefiting from it (by having been elected), and if they fix the system they will lose the next time around. It’s probably an irrational fear in many ways, but there’s always that little bit of them wondering.

Also, they could have granted long term contracts to existing suppliers, don’t have a budget to replace existing machines, don’t want to make the person who bought them look bad, or even possibly don’t want to say the old machines are bad because it calls into question the integrity of past elections.
Surely it's just designed to scare the big media websites from publishing numbers.
To prevent the unstable race to the bottom business cycle that is inevitable.
My opinion is that everyone should get rid of 1-5 stars in favor of "thumbs up/thumbs down" ratings... Wonder if there's any research to support this suggestion...
> I agree people are taken advantage of for things like parking tickets

Remember that some speeding tickets come from cops raking in cash at the bottom of a hill where the speed limit suddenly drops by 15mph according to a sign that's hidden behind a tree. I think it's possible to call this out while also acknowledging that driving too fast is dangerous.

About parking tickets: one day my office mate parked her car on the street where she always did. But when she went to leave for the day, she found a ticket on her car, and its cause: a brand new parking meter right by her car. It had been installed while she was inside.

(She successfully contested the ticket.)
There is a constantly visible indicator that you're using a vpn on everything but the iPhone X. It's a stretch admittedly, but there's an argument to be made.
The usual critique is that these visa programs were designed to allow companies to hire a person from another country in cases where no US citizen was available (usually because of some particular skill or unusual knowledge required for the job). But companies have learned how to game the system and "prove" that there are apparently zero US citizens qualified for software development jobs, which then absolutely requires importing people who will work for a far lower salary and be tied to that specific job as a condition of being allowed in the US.
Dual-boot.
You might say the startup is now without its ... driver.

Sorry.
Relevant: http://vsap.lavote.net/
I'm going to guess the surprising (to the layperson) technical savvy of CFA has some relationship to Georgia Tech
Elon Musk’s Rice Krispie Treats Photo Holds a Hidden Physics Meaning
> Should I just go and basically say that this person did a bad job?

God, no. If the code works and scales, he did not do a bad job.

Start to apply your new standards for your new code you write on it - make tests for it too. You might need to add a few tests for the most important parts of the old code to make sure nothing breaks but I would leave the old code be as much as possible.
For context, you need the cost of tuition.
From super senior dev perspective.

You're not going to be there for the rest of your life. One year is enough. Take it easy. I went through this multiple times, there are lots of places with a shitty code. The worst thing that can happen - you'll will start blaming yourself. But if you just relax and let things go, you'll get salary, 9 to 5, job security. Don't try to fix everything in one day. File stories, fix issues one by one. Eventually you will like it, and this is the real software engineering, the real world.

Yes, there are better places, but you will never know until you get there. So if you can live with it for about a year, it's good. If not, start looking, and remember - it's not your fault, and it's very hard to avoid that. You need to work in a company for a couple of weeks to understand how things are going there. So you new job can be the same or even worse (it also can be better). But there are no any guarantees.
I don't have a family but I understand your sentiment.
I would rather the publication give a clear enough description that someone with time and resources could reproduce the software based on that description and achieve the same results. I think that would actually foster more innovation and collaboration as people implementing the software from the publication will necessarily become much more familiar with the work than they would have otherwise.
That's the whole point, isn't it? That's a good thing, right? Of course society at large should incentivize and facilitate the creation of open source software, but it seems the alternative you're suggesting (that the people making millions must financially support the original creators) would render the software proprietary.
I've never heard of Best, but it sounds like it was like Service Merchandise?
> Think how much more stuff we have than people in the stone age. We should all be delirious with joy, all the time, if we expected happiness to increase with material wealth.

I don’t see how the second sentence follows from the first. Can you explain? What rate of increase are you assuming?
Do you find Yelp helpful?

I find Yelp so strange with complaints about how someplace that really doesn't do someone's favorite food style gets some stupid reviews.... or they wish a place was more like a place that is 3x more expensive (how is that fair?). I just have no clue where anyone is coming from.

We had a Neapolitan pizza place open up in in our neighborhood. Great ingredients, amazing Neapolitan pizza. It was inundated reviews complaining about how thin the crust was and floppy the pizza sometimes is. .... they were basically complaining it wasn't some fast food style pizza place where they could stuff their face.

Eventually their ratings did recover and they've got reasonable reviews now, but ... people are dumb. I need some elitist type review system I think ;)

Maybe yelp and other review sites have changed but I've given up on them for a while.
I'm glad this is getting to the fore. Depending on which forum I'm in, I'm heavily downvoted when I talk about reproducibility problems in hard sciences - particularly physics. My thesis was in condensed matter, and (in those days), no one published code. There were a lot of pointless arguments like the one in this submission (although usually not as heated) - all because professors were against sharing their code. It was routine to hear researchers discuss whether they believed a particular paper. Why should belief be a factor?

Simulation code contains a lot of numerical tricks and hacks - and the papers never discuss them.[1] So reproducing the results of a paper were mostly pointless, and the general practice was "Let's see if we can reproduce their findings using our technique". If you got somewhat similar results, you'd publish. If you didn't, you'd sometimes publish (remember, there's a bias against negative results).

[1]In fact, one reviewer even insisted that those details be removed because the journal was about publishing interesting new findings in science - not interesting techniques to make the computation more amenable.
A Big List of Browser-Based Emulators and Ports of Classic Games
But at a Service Merchandise they had the showroom items in stock usually. You'd place an order and go to a line to pick it up, right?

(My memory is a little shady. They were around when I was a kid and had gone under by the time I was a teenage).
After reading your post, your comments here, the Redislabs post and the entire Commons Clause and FAQ, I feel like you didn’t read either of them completely yourself before getting all doomsday about it.

Redislabs made a good point, cloud providers are making huge amounts of money off these products and often contribute little back. Take Linode and their Block Storage service for example. They use Ceph, but contribute nothing to the Ceph open source. Or QEMU, the entire basis of their business, and not a single commit from anyone there.

The Commons Clause addressed the AGPL question you ask in your comment.

Redislabs states the goal is not to close source redis core, that will remain free forever, and that the use of the priority modules will be free for most use cases, but when companies makes money from packaging it all up as a service, they should have to pay a license fee, which seems completely fair.

I’ve worked for a large cloud providers and some small ones, it’s pretty common at these places to not care what the License is because as long as it’s running on a server, it doesn’t matter. And selling service based off them, just means profits without giving back in most cases.

The final point of the Commons Clause says very clearly that this was not meant to be slapped on every OSS license and that it’s not a final solution but meant to spark conversation.

In that way, it’s working exactly as intended.
I have private insurance in the USA, but I'm only permitted to see a therapist once every three months.

Mileage may vary, this is an anecdote, etc. But as an otherwise healthy, young individual, I really just want talk therapy to process my feelings.
I can imagine you could work around that issue just by once redirecting onto your own site first.

On the surface, sounds like a difficult problem to solve safely. On a related note, I often have the back button not work because I hit back and chrome cached a redirect to some other page and it immediately redirects again before i can even spam back again. Need to long press back to get a longer history to go back further.

This is a really interesting "attack" to see.
Bravo. Full summary in two sentences!
If you ask me, this is a pretty awful approach. "Bug-free", secure, and fast are not the only metrics of whether or not a codebase is worth keeping alive. Some codebases are so obscenely dangerous that you really shouldn't be giving a shit whether or not it "works", because it's only a matter of time before it doesn't. There are code practices that are inexcusable under any circumstance. Sitting on a fucking nailbomb when it's in your power to change it because you don't want the headache of having to push for a real solution will catch up with you in the end.

I'm not saying that you have an option in a do-or-die situation where it needs to be done in a couple days. I'm also not saying that you should subvert or defy management to execute a massive overhaul or total rewrite. I am saying that if you understand a system, know that it's fundamentally flawed, and have a window to fix it (even if it's a really tiny one), but choose not to, you are part of the problem. The standards that software developers are held to in terms of quality are an absolute joke, and the "it hasn't completely imploded our business operation, so don't even think about fixing it" mentality is where those standards stem from.
As long as the wood isn't burned it's still removing carbon from the atmosphere, which is our primary goal. When the carbon was in the ground it was still fine, we don't need it off-planet.

Metaphor: water as carbon. Thick pipe with faster flow can move as much water as a slower moving fat pipe. You're focusing on the cross section of the pipe.
Dell XPS 15 9570 Review (for programmer)
When I was in grad school, B was routine and open - not something you'd whisper but something you'd say openly.
Holy shit, I'm actually considering negotiating to lower my current salary because I don't think I'm worthy...
Maybe the internet has made the world crappier :(. I mean anti-vaxxers, wall-gardens, tax-frauding, election gaming... the list goes on. Seems like everyday we as dev's suck more and more.
Ask HN: Android programming with Clojure?
Next semester I’m taking a CS course which focuses on programming an Android application. I’m not a huge fan of Java—I would much rather use Clojure. Is it possible to write Android applications in Clojure? If so, what are some good resources to get me started?

Thanks!
Push the ‘impoliteness and efficiency’ to the extreme and you get the Australia Dairy Company in Hong Kong, a restaurant where the service is so bad that tourists come to experience it...

And I agree with how you feel about the Oriental Canteen. A really inexpensive place to get a quick meal. Can’t expect much more from it.
Whether this is your right and privilege is determined by laws and regulations. At the moment, it is. At the same time, there are clearly different opinions as demonstrated by this thread, and your 100% agreement may or may not reflect how society overall feels about this issue or whether it's a good idea.

Neither does my opinion, of course. And either way, the fact that people like the Apple user experience doesn't mean they like or are even informed about the benefits and drawbacks of the iOS App Store model. They may have spoken for that model, or they may hate that model but still buy iPhones because they communicate with the rest of their Apple devices, or because the hardware is innovative and superior, or because they don't want to be tracked by a much scarier surveillance machinery. Without separating the parts and letting each compete on its own, we'll never know what about it is something consumers want and what about it they'd rather pass on.

I'm not calling for an end to products like Apple's. I think it's great that people have access to devices that follow clear policies and security practices which are guaranteed by a trustworthy party.

I do think, though, that this decision should be made by the user in the end. The opportunity to set defaults is already an extremely strong lever for the first-party vendor, and people such as yourself who like it as is have no reason to change anything about it.

I also think that competition can and should happen on different levels, and that control of e.g. hardware or system APIs should not automatically translate to exclusive control over the third-party ecosystem, unless the user explicitly wants this. One possible approach to regulating this, without preventing actual highly integrated products, could be to require the vendor to allow third-party app stores if the product ships with an app store itself. If the iOS experience is actually better with iOS App Store compared to a third-party app store with e.g. lower fees, better search and less stringent controls, why not let them battle it out and let the consumer decide?

It's important to recognize that Apple has created world-class products. It's also important to recognize that the existing duopoly is an extremely strong detractor against competition. It's like the government inviting bids for a giant construction project - if they require the bidders to do everything and the kitchen sink, then only the largest consortiums will be able to apply, whereas if the project is split into several reasonably-sized parts then smaller companies can compete as well and the end result will be cheaper, better executed and more accountable. I think we all agree that competition is a good thing, the question is how large to draw the boundary of what constitutes an integrated product and what should be considered out of scope, to compete in a different market. I think we owe it to society and to future businesses to ensure that a superior product still has a chance of succeeding in the marketplace.
Is this the same thing that Smartmatic company was hired for?

https://abc7.com/politics/new-voting-system-approved-by-la-c...

That seems to be the case:

>"Separately, Logan signed a contract on June 13 with Smartmatic USA, making it the VSAP prime contractor and systems integrator. Smartmatic USA will help Logan's office in managing the manufacture and implemention of components scheduled for introduction in the March 2020 California presidential primary election."
https://www.techwire.net/news/la-county-oks-open-source-elec...

Why are all these "voting machine" companies so shady?

>"The Venezuelan-owned Smartmatic Corporation is a riddle both in ownership and operation, complicated by the fact that its machines have overseen several landslide (and contested) victories by President Hugo Chavez and his supporters. The electronic voting company went from a small technology startup to a market player in just a few years, catapulted by its participation in the August 2004 recall referendum. Smartmatic has claimed to be of U.S. origin, but its true owners -- probably elite Venezuelans of several political strains -- remain hidden behind a web of holding companies in the Netherlands and Barbados. The Smartmatic machines used in Venezuela are widely suspected of, though never proven conclusively to be, susceptible to fraud. The company is thought to be backing out of Venezuelan electoral events, focusing now on other parts of world, including the United States via its subsidiary, Sequoia."
https://wikileaks.org/plusd/cables/06CARACAS2063_a.html
Software-Defined Networking (2013)
IKEA in France works the same way
24-core CPU and I can’t type an email – part two
> It is literally the kind of data collection that people use VPNs to avoid!

I have a feeling that a majority of VPN app users use them with the intent of preventing a specific party from collecting that data (e.g. an employer or a government).
This is interesting knowledge: https://smerity.com/articles/2013/where_did_all_the_http_ref...
The psychology of insulting people on the Internet
Every database architecture that exists today is designed with the deep assumption that scalable fine-grained deletion will never be required, largely because we don't have good computer science for how to do it

Can you explain this? Are you talking about something different from deleting individual rows?