skysight-inc/HackerNews huggingface dataset:
It doesn't work though. The stuff that is made is often garbage performance wise, falls over a lot and ends up people spending hours trying to keep it running / restarting it.

We also have no testing process, no code review process. I find out about stuff when I have to fix a bug in it. That is often the first time I will see something that is deployed to production.

Also deploy is basically the drev works on something, which like I said is often garbage with no thought put into it, then just copies it to a live server.

I then get told it's not working and can I have a look, see that it looks like it's been writen by someone that suffered blunt force trauma to the head before they started and die a little inside.

Every. Godamn. Time.

I need a new job.

An example:

A database update that was taking 9 minutes to insert a few thousand rows. Why? Because it was a nested foreach loop with a sql call in the middle...

Or when they had an array (in C#) but they didn't know how big it was going to have to be. There solution was to make it way bigger than it needed to be, by a lot, add to it. Then have a loop where they started at the end and resized the array by one item at a time until they had no more nulls... At least they left a comment in that saying someone needs to rewrite this as it was bad performance wise... I guess that's something.
'Twisted' fibre optic light breakthrough could make internet 100 times faster
Popularity Dynamics and Intrinsic Quality in Reddit and Hacker News (2015) [pdf]
Being polite in a world of shifting priorities? Maybe they fully intended to dedicate time to it but another emergency/high priority pushes it down again. Or they want to work on it, and don't want it to be taken away, but haven't had the time yet.

All of these seem more charitable, and contribute less to a toxic work environment, than automatically assuming that all of your colleagues are manipulative, dense or flaky because they have more important things to do.
With Messenger 4, Facebook in cutting down the plaguing clutters
Where did he mention ”parallelism”?
While I agree with your general point, I have to take objection to your car analogy.

Whether a car is travelling at 30 or 40mph makes a huge difference.

Kinetic energy is the square of the velocity
and it also affects reaction time:

Total stopping distance (reaction time + braking distance):

@30mph = 44 feet + 43 feet = 87 feet

@40mph = 59 feet + 76 feet = 135 feet

Which means that chances are fairly good if you hit something 60 feet away going 30mph, but pretty grim going 40mph (basically full speed impact).

http://www.forensicdynamics.com/stopping-braking-distance-ca...
I beg to differ. There are no emotions at play here. It is a scientific fact that ‘she’ is not practicing safe security. It *will eventually get her in trouble, because hackers, malware, etc don’t care how passionate she is, just if scientifically she chose the correct method to protect her PC. She is 100% wrong to think she is following safe secure processes, when she is or not.

This failure to secure her system is the wrong approach. Passion has nothing to do with keeping your PC secure.

Why doesn’t she care? It’s obvious: she’s got nothing to hide, and won’t change until a breach occurs, and she learns her lesson. Then she’ll realize the RIGHT and WRONG way to secure a PC, without blaming things like emotion, or passion, or some other excuse.
I believe it's not quite as simple or black and white as they say. Things generally don't fit into the help others or help yourself category so neatly in real life. Typically if you're in a team, the other team members will be doing things that impact you directly or soon will do.

And focusing on others vs self misses a more reasonable split: brief targeted help and more involved help.

Often in companies, people reinvent the wheel and struggle with problems with well established solutions - provided you can briefly give a pointer and do it with sufficient tact as to not offend then this kind of thing is almost always worth helping with.
I'm curious about pickled compost of fast-growing grass to avoid CO2 release by keeping it anarobic so it produces lactic acid instead during fermentation.

An acre of lawn grass can sequester several tons of CO2 each year. I bet properly managed, you could achieve 10x that by optimizing growth cycle. If we could harvest and store it without releasing it, might turn into a useful agricultural product: bokashi.

My napkin math puts it as needing within orders of magnitude of acres used for US corn production for the 40 Gt/yr target, but does not account for energy use.

Also, more wood construction? Wood is 50% carbon, but because CO2 is only ~1/3 carbon by weight, every pound of wood represents ~1.5 pounds of carbon out of the atmosphere. If can grow, harvest and use ~13 billion tons of wood a year, that wood satisfy yearly 40gt target. Seems like forests can grow roughly a ton of wood per acre.

If we can redirect wood waste (sawdust/chips) to livestock operations efficiently, the material could be used as bedding to absorb waste and then be buried/composted for agricultural use. Less CO2 release and counteract soil depletion, so subsequent generations of plants will grow yet more vigorously.

Mixture of factors is likely best solution. I think Joel Salatin could probably save the planet if we let him.
@dataclass looks sweet.
> The main issue with cows is methane, not carbon

Although objectively it makes the most sense if we all eat less meat or even go vegan (in terms of bang-for-the-buck), from what I understand the methane problem is mostly a result of them not being fed a healthy diet.
> Don’t Worry!!! Face recog startup founder here. Amazon’s tech only allows them to monitor a specific people list in real time.

Don't worry because I'm presumably not on that list? But what if I am somehow? And what about the people who are? Who sticks up for their interests?

I know I'm basically replying to a spam comment here but this logic just doesn't make sense. It's basically the "if you have nothing to hide you have nothing to fear" argument all over again.
USR, that was the rolls royce of modem back then. Aaaahh the sound it made.
It isn't a get out of jail for free card. Laws still apply for any company however for a (convicted) monopolist different laws apply than for a random (successful) company. Microsoft and Google are convicted monopolists.
and, did they employees know that they were monitored and what for?
I would also add that that particular sarcasm is deeply American. I've never seen it in the UK (yet) where these cameras are deployed and people generally obey the speed limit.
Every windows version upgraded through (1.04 to 10)
You are right that there is no political will right now. We need to make it happen.

Historically non violent direct action has been successful in changing politics (see womens suffrage, civil rights movement). This is the primary goal of the Extinction Rebellion http://extinctionrebellion.org
And allowing the Google Play Services and Play Store to grow so big that their own store (in case relations go wrong with Google, they have a backup) can not compete.
I pretty sure that are that 10 mln km^2 around the word that is not use (Canada, Alaska, Syberia and patches of land around the world)
Phrack hasn't published a zine since 2016.

Is there an equivalent today to Phrack?
And what kind of right would breaking the speed limit push that citizens could possible want to have changed?

I am all for hardcoded speed limits. Why sell cars that can go faster than $MaxSpeedInYourCountry ???

Other than that I think you made a good point.
AFAIK you can still access third party app repositories such as AppValley or TweakBox on iOS without jailbreaking (you have to install/trust their configuration profiles however).
Tim Cook makes blistering attack on the “data industrial complex”
Sounds like heroin dealer logic.
Borderline Personality Disorder aka Emotionally Unstable Personality Disorder
It would be more like if Pirate Bay sued an ISP for blocking end users from accessing their site. Aptoide makes it easy to find and install the apps; it doesn't create or modify them.
This a lovely read, and rings true on so many levels.

Dark scrum huh? Nice.

I feel like there are a lot of people who will read that, about technical excellence, about teams choosing their own ways to work, about needing to constantly change and feel uncomfortable about it.

...but, face it. If you do, you’re not doing agile, you’re just calling it agile.
How to Use Stripe in Ruby on Rails App
Big fan of both. Fela is just so groovy, in a very raw/sloppy kind of way. Really love that sound.
I love the idea of having your actual users testing the software, rather a dedicated tester. A dedicated, employed, tester can never use the product like a normal user would. They have too much knowledge of how the system works and what it can and can't handle. In order to truly observe something, we must completely, or as much as is possible, remove ourself from that situation. A normal user however doesn't know that it's not possible to achieve task X within the system, and will try, and if enough users try to perform that task, it might be an indication that it is a task that should be implemented or looked over to see why they are trying to perform this. This is just an example, but I find the role of a tester pretty confusing and awkward. As a developer I build and test the code I'm writing. If something doesn't work within that code I want to know as quick as possible if something isn't right. So why should I hand over my code to someone else? And also, if a user doesn't find the bug, is it really a bug?
Show HN: Upld.app, a webapp and JavaScript API to get images from a users phone
Injustice?
Except the law does apply differently if you have the majority of the market share.
Re: cars: that's a very interesting and deeply American viewpoint. It also smells of rationalization, because the talk of "extra 10mph don't matter" is clearly nonsense and I expect most people here realize that V squared in kinetic energy formula makes 10mph a big deal. So the question becomes — what exactly are you trying to rationalize? Because lower speeds most definitely make people safer.

Not only that, but lowered (and observed) speed limit also helps the environment and public health by encouraging people to cycle. Strictly controlled 20mph speed limit in London is probably the most important reason I like cycling here.
And yet, the biggest team productivity issue I've seen is when people get stuck over their head and suffer in silence for days if not weeks on end, unable to make progress, while not asking for help. Just a tiny bit of help would go a long way, and looking to see when people aren't making progress and then proactively giving some pointers can save a huge amount of time. In older more complicated code bases it's often the case that there's some tricks or gotchas that only take 5 minutes to explain, but that could take weeks to figure out on your own without guidance.
Scientist, Spy, Genius: Who Was Bruno Pontecorvo? (2015)
Alan Kay - Normal Considered Harmful: https://www.youtube.com/watch?v=FvmTSpJU-Xc
Illegal?

What?

Wallace and Gromit in a case of... the Wrong Bits!?
This may vary from region to region, but my biggest issue with the present Agile trend is the cargo-culting of SCRUM. Sprints, standups, reviews and retros, planning poker, all followed blindly, but to no effect. Worse yet, the dreaded term "anti-agile" is used to shut down any other way of operating.

It has almost become a religion and any attempts at advocating planning discipline or detailed designs (even in domains where it's called for) are quickly labeled and rejected as "waterfall". Some project managers trained in agile methodologies have trouble grasping some basic common sense project management practices such as dependency tracking and capacity planning.

I recently gave up on all buzzwords and boiled the whole thing down to 3 things:

1. Deliver things in small, testable chunks

2. Start with a best-effort plan, but refine weekly based on how things went

3. If you're blocked or your work is at risk, let others know ASAP
> What if they are doing it wrong and I notice?

Then offer to help. Even if this study was anything like statistically significant, all it would show is that you'd get less gratitude than if they asked for help. It doesn't look into outcomes other than gratitude.

So, unless you're helping because you want praise, this study is irrelevant to you.
LLVM on SVN to GitHub migration
How long till this gets into the Ubuntu apt repository?

Current stable is still at 8, and current is at 10 [1].

Is there a way to get this quicker?

[1]: https://nodejs.org/en/download/package-manager/#debian-and-u...
Good christ, why would you use primitive arrays in C# like that?! How would someone not know about the List class? It sounds like suffering from premature optimization, and then completely failing at knowing how to do the optimization part.
True. Amazon, and ecommerce in general, took off because they beat old retail in prices and inventory. I can buy a pair of shoes right now and have it delivered for free in 12 hours. The margins web stores operate on are razor thin. Efficiency is king.
but it becomes hard to rate performance.
If they get stuck on a certain problem, they might be the 'worst performing' on that part, but they might have other strengths.

Judging who is performing bad across a large team is not (always) an easy things to do.
Show HN: Universal AWS Lambda packager
I don't have any experience with Django. I'm hoping to learn Django next as it seem to solve a lot of backend complexity and provide a nice way to model data.

The reason I choose Node for the backend on one project was to have the same codebase and not maintain two systems (this project is in React so Node is a nice fit). But in hindsight I feel like I should have evaluated Django more. Node is difficult to maintain since it is so active with lots of dependencies to track :)

Would also like to hear someone else's experience with maintaining a Django project vs. Node.
The abilities of offering and receiving help are like any other: they are skills that can be developed over time.

This is the topic of personal communication, and it is much more complicated then it is being given credit by the article. Furthermore, none of the experiences described match my own at Forestryio.

For example:

> Johnson explained that there are two basic kinds of help one can offer – proactive and reactive help.

This is a pretty coarse simplification. Further, it does not describe how help is given at Forestry.

First, if I have no work queued then I will offer help to the team. This may be a specific offer, but I will state "I have nothing to do right now" and then I will ask either:

* Does anyone (needs help/want to pair/need some eyes, etc.)
* What is the most important thing I could help with?

I am _proactively offering_ help, but I'm not forcing my way into their problem space. In a sense, I am proactively making it known that you're not going to fuck up my flow by asking me a question now.

Second, we really try to make it clear that if you're stuck on a problem for more than a couple hours. You should look for help–someone has problem been down this road before. Working in isolation increases the likelihood you're going to go down a rabbit hole and waste a bunch of time.

> What we found was that on the helper side, when people engage in proactive help, they often don’t have a clear understanding of recipients’ problems and issues, thus they receive less gratitude for it,

This just isn't the case at Forestryio. The team takes responsibility of the problems and issues, not the individual. If I offer to help and I don't understand the problem, then they will be explained to me. Having two people understand the problem is important. If they can't explain to me what the problem is (or admit that you're not sure) then why are they working on solving that problem?

> On the recipient side, if people are constantly coming up to me at work and asking if I want their help, it could have an impact on my esteem and become frustrating.

This is an ego problem. Grow the fuck up. Learning to _accept_ other people's help is a must if you want to work on a great team.
I decided to make a SaaS of a project I built years ago
A few years ago I was hired as a contractor to build a system for a medium-size corporation here in Brazil. They had dozens of department, with dozens of employees, document types, models etc. Every document were duplicated in many versions and the leaders were not able to track and control the right one.

The solution was to build a system to track all the lifecycle of a document; from the creation to the archiving. In order to create a new document, the user just needed to fill a form with the variables. Then export the final version in PDF or send the link by email.

The users wouldn’t need to send an "open Word file" via email anymore and the leaders would be able to review and approve the right version on the platform. This project became one of the main tools for this company. And I always wanted to build it as a SaaS.

I figured out that this is the right time for me to build it as a side project. The good thing is that I know the short way to build this, since I already did before.

Today I launched the landing page. It's published to ProductHunt: https://www.producthunt.com/posts/origami-docs

I would love to get your feedbacks. Any insight is appreciated ;)
"There is zero difference between a sole proprietor business and a person."

Are you talking about the US? As this is not the case in Sweden at least.
Startup idea? You can have dozen of them daily
what's the js equivalent to your example?

let code = () => {
let count = 0;
return ++count
}

doesn't do the trick
Idea for a Debian QA service: monitoring install size with dependencies
The comments here are far less insightful than I've come to expect from HN. It seems like this article has touched a (several?) nerve.

Can we just get the following out of the way?

1. Sometimes it's good/necessary to offer help to inexperienced colleagues

2. Sometimes that which is called help is actually counter-productive or manipulative

The above are simultaneously true.

With that out of the way, a more fertile topic of debate might be how to distinguish the two scenarios. Here's a good start: https://news.ycombinator.com/item?id=18290901
> Genetically engineered phytoplankton might be used to photosynthetically convert CO2 into an ultra-stable carbon sequestration medium

If you downvote this please leave a note with what is wrong with my logic.

This is so wildly irresponsible. Every time I hear of these mega projects to remove CO2 I get scared. Let's try to think about this coolly and logically for a minute.

Our planet is used to change. Our ecosystem is ready to deal with change, and CO2, and heat. It takes a lot of hyperventilating to even imagine a way in which global warming destroys life on Earth. Worst case scenario is stronger weather, higher oceans, and change of ecosystems. Maybe we get forests in Antarctica again. Maybe North America becomes one big desert. Or a jungle. Life adapts.

The biggest existential climate threat is a permanent ice age. Our planet has been slowly sequestering carbon for eons. The ice ages last longer than the warm periods. All of human history has been in a warm period. You want to genetically engineer little organisms that we can in no way control, to remove carbon from our atmosphere? Sounds like a great way to kill everything on the face of the earth and turn our giant spinning miracle into just a big ice ball. Just one team needs to do it one time, take that decision into their own hands.

Think of hurricanes becoming routine in some parts of the world. Then think of literal miles of ice, flexing the tectonic plates as they crush everything beneath them, creeping towards the equator.

I'm not going to even address the other ideas right now. We have a small fraction of the understanding and intelligence to be making these kinds of decisions. Just my opinion, but the best thing we can do for now is stop adding carbon to the air, and learn more about this world we live in.
I will Give 5000+ Instagram Followers for $15
Will Google pay me damages if they let someone distribute malware on the Play Store, as has happened before? As far as I know, they won't, so how is Aptoide any worse?
Javascript isn't single threaded. Callbacks happen asynchronously, and coupled with a synchronous DOM this means race condition central.
I find it much easier to tell firefox to block cookies and localstorage for such websites. Usually works when they have a certain free allowance. You can do it from the address bar quite conveniently.
I agree - but make sure you do let them know that it's okay to ask questions. Sometimes newbies might feel bad to ask for help.

I've had someone who recently graduated work in my team, who'd ask help and always apologize a ton of times for disturbing me whilst I had 'more important things to do'. Even though I made it clear quite frequently that I'd rather get disturbed rather than have him be stuck for hours on end.

Sometimes asking for help can make a new employee feel bad or judged and in my opinion, it is part of our responsibility to make sure this is not the case.

(Again, this does not mean to push your help, but just making it clear you are available in case they need you)
Which is why you should fund them. A sizable part of my monthly salary is automatically diverted to my pension fund. Mandatory.

There used to be a time when old people were poor. Now retirees are the economic engine.
Use a third party repository?
More data is necessary with current technoloogy, in the sense that modern statistical machine learning algorithms are very bad at generalising to unseen data, and the only way to overcome this is to give them more examples.

There are machine learning techniques that generalise well from few data, but they are not very well known in the industry.

Also, though more speculatively, I think the idea of "lots of data" is attractive to marketing departments. There's something about algorithms that need huge amounts of data and compute, that only a select few companies can use. I guess it gives bragging rights, of a sort: "we got the biggest data around. Buy our stuff!".

But like I say, that's speculation on my part.
>We have to recognize that and fight against it because some people have said, "Oh, we're going to 'post-agile', we've got to come up with some new word," - but that doesn't help the fundamental problem. It's the values and principles that count and we have to address and keep pushing those forwards and we might as well use the same label, but we've got to let people know what it really stands for.

The heart of the problem he's describing here stems from the fact that those principles were originally quite vague:

* Individuals and interactions over processes and tools (does this mean prefer meetings to writing tests and creating a CI pipeline?)

* Working software over comprehensive documentation (don't write documentation? do write documentation? Why not both? Moreover even the most waterfall of companies I've seen have never actually prioritized documentation over working software)

* Customer collaboration over contract negotiation (never did encounter a situation where this principle could even be applied... does this phrase use contract negotiation as a metaphor or is he talking about literal contract negotiation?)

* Responding to change over following a plan (he actually complains in this article that he never meant "don't plan"... idk)

Contrast that with, say "develop iteratively, in small chunks and, where feasible write the test first and release frequently and talk regularly with the customer" -- those are specific principles.

If you create a vague set of principles surrounding an idea that resonates deeply with people then the emergence of a "priesthood" that doesn't necessarily agree with your original intentions is somewhat inevitable, no?