skysight-inc/HackerNews huggingface dataset:
So Agile Scrum is not working so what you really need is Value Scrum.

Since we are clearly in a post-agile world. There appears to be little added value in reiterating all the reasons people believe that the management of software development is not working. So what is going to replace it?
Well, it depends. I work on big clusters with lot of nodes. There you need to copy objects anyway. There is no shared state. I wouldn't like to use C there for example. In the language I work, objects are immutable and that makes it possible for a human to work with the cluster.

And of course there is state, I know that every node is plenty full of state, but that is not the point and it is hidden from me.

But if you writing device drivers, sure then it might not be ideal.

Not all tools are useful for everything.
> You took on exactly the responsibilities the article author said you'd have to take on.

Yep, and having been there, I’m reporting: it’s not nearly as bad as this post makes it sound.

I’ve written web apps, too, and (for example) CSS is 100 times worse. Nobody is suggesting every website should use only browser default styles, though.

> I think the better question is, how do you handle malformed CSV?

What does “malformed” mean? The good/bad thing about CSV is that virtually every text file is valid! The only malformation I can think of is an open quote with no matching close quote (so the entire rest of the document is one value). My implementation is streaming, so there’s no great way to flag it: any future data could have the other quote!

We show the data as it’s parsed, so it should be obvious to the user what is going on, and where.

There are areas of computing that are too complex. I’m usually the first to complain about such things. I really don’t think CSV parsing is one of them.
Most apps I work on deal with large amounts of complex domain objects which are constantly being updated. A recent project ended up sending an average of 1 request per second. Doing all this server-side is a non-starter.

This is why I build SPAs: binding a button to a fetch request is the easy part. Managing lots of data in an dynamic/interactive UI is where I spend most of my time.
this is such a therapeutic way to internet surf. No distractions - just content. thank you so much
Who knows? If you get a lot of little projects working quickly because of kutty+backend, it might just make you a more attractive job candidate.
This isn't accurate. Grubhub merchants pay Grubhub to setup these websites for them. It's an actively sold product to merchants.
If their copyright takedown system has a less asymmetrical power balance that YT, movie reviewers and musicians might be good to target.
Does anybody else here have tonsilloliths? By their awful smell I assume that they may contain all kinds of bacteria or virii. Is it possible that they can survive in there and reactivate several months later again?

Warning: You will need a strong stomach if you intend to search for "tonsilloliths" on Google or Youtube.
>Developers in a variety of domains were invited to apply, as long as they fit the themes of empowerment, privacy, decentralization, community and so on.

Funny. I'm seeing how the Web is being fucked over in exactly these areas, and yet I don't see Mozilla doing anything to stop it. Quite the opposite, they contribute to it and follow Google's lead on most of the issues.

Here is the simplest and incredibly impactful user empowerment idea. Assume I have a computer with Firefox and an internet connection. Can I open the browser, press "make a web page" button and create a page with a stable URL (probably a GUID) accessible to other people? Without creating an account some or doing some nerdy shit. Nope.

Well, the fact that this basic idea still isn't implemented in the age of "cloud computing" tells you everything you need to know about whether major player in the market (which Mozilla will soon cease to be) want to empower their users.
It is funny how no one ever speaks of Sundar Pichai, the CEO of Google - I never hear anything from him. About the only time I've seen Sundar say anything is a few mins of pre-rehearsed teleprompted speech at Google I/O, mostly about AI buzzwords.

Sundar - if you're reading this, get on talk shows. Talk about your company and it's future in candid, off-the-cuff manner. Put the corporate lingo behind and speak in honest, truthful and unambiguous ways. You should be on Joe Rogan, you should be doing more interviews and generally have a lively presence. Look at how Stripe founders defend their company: https://news.ycombinator.com/item?id=22937303

What kind of leadership is this? In my opinion, Google's image and its opinion has gone down hill since Sundar's appointment as CEO, but that's just a general emotion I have - not sure if it is financially or more widely true.
Yes, I agree. We just post our stand up to a slack channel. I think it's worthwhile process. It doesn't take very much effort, and it keeps everyone loosely in the loop.
Those are industry requirements for garage door openers being sold/used.

The project above is an open source prototype and by no means a product that consumers are expected to buy/use as is.
> It's not just framing. At least some of it originated on 4chan as deliberate harassment

So why “learn to code” and why does it sting journalists so badly?

They could have just said “Boo hoo get a new job”.

> But this seems to be generalized harassment against and entire class of people.

A class of people sure is a sympathetic way to frame progressive left wing journalists.
You will never drop a single byte.

If you need some packet-oriented messaging, you could use something like http://jsonlines.org/ (i.e. JSON messages separated by newline characters), or https://github.com/protocolbuffers/protobuf if it's more performance-critical.
Pragmatic Koin Crash Course
Good point! I would usually not recommend using a database from a different cloud provider just because of different hassles around permissions, connections, etc.

I've never found the speed an issue, but YMMV. To me, the best thing is that you won't see speed degradation as you scale. With a relational database, your joins will get slower and slower as the size of your database grows. With DynamoDB, it's basically the same at 1GB as it is at 10TB.
You can pause & google (which is akin to ‘ask the computer’) & resume listening.
I'd be more interested in a fork with site isolation per process, no X11 exploits on Linux, etc.

We need a new Gecko - perhaps a fork of something else with all the resources Gecko gets put into it.
It's not really that surprising a result, even if it is annoying in times like these. People don't make games for people who don't buy games. Where's the incentive to do so? The returns are almost certainly going to be bad by construction.
Maybe I'm taking "Bad management" to literally mean "Bad managers", when people mean "the process of management"? Is a team that cannot self manage not (for software teams) a dev problem?
>a single millisecond is a significant chunk of my per-frame budget
Interesting stuff, is that really a thing? Do you also have tools to measure this? I am genuinely interested, I like working under constraints, it makes programming more interesting. My main constraint is budget and total runtime of a job.
Others are comparing DynamoDB to Redis and Cassandra. It has additional limitations. These are fairly clearly spelled out but maybe weren't highlighted as prominently a few years back. (I say that because I inherited an application that made heavy use of DynamoDB but turned out not to be a great fit for DDB.)

- It provides rich types with some odd limitations: strings, sets, lists, and binaries do not allow empty values.

- You can store a maximum 400 KB data in one row.

- You can get a maximum of 1 MB data returned in a single query.

So it's mostly good for high-data-throughput applications, and then only if your high data throughput consists of large numbers of small records, processed a few at a time. This surely describes an important class of workloads. You may suffer if your workload isn't in this class.

Another annoyance is that (in my experience) one of the most common errors you will encounter is ProvisionedThroughputExceededException, when your workload changes faster than the auto-scaling. Until last year you couldn't test this scenario offline with the DynamoDB Local service because DynamoDB Local didn't implement capacity limits.
Right. Which leads us back to my original assertion, which was that it seems rash to be selling off all of your airline stock considering we know so little right now.
I'm a "hacker" in my free time, doing projects to tinker, have fun and learn. At my job I am not a hacker. I am an engineer. I engineer solutions to corporate problems. It's not that interesting.
A major reason explicit congestion notification is not used is firewalls that block anything that isn't bog standard TCP or UDP. Some even ban odd combinations of flags. There are enough of these to make ECN useless.
You should definitely ask the family and distant friends you're trying to maintain connection with what they're playing. Right after telling them you're interested in gaming to keep in touch.

They might invite you to some gaming session on the spot, or some time later, which is huge for maintaining connection.

Even if they don't, the weak-ish bond of having a common interest is stronger if you're interested in the same specific game, than if you're just interested in gaming in general.
It's not as bad as it sounds as a few of those transitions can be implemented via zero-copy APIs, so you're really just passing around pointers to shared memory.
Austin expected to land next Tesla Gigafactory
"There have been many experiments running rats through all kinds of mazes, and so on--with little clear result. But in 1937 a man named Young did a very interesting one. He had a long corridor with doors all along one side where the rats came in, and doors along the other side where the food was. He wanted to see if he could train the rats to go in at the third door down from wherever he started them off. No. The rats went immediately to the door where the food had been the time before.

"The question was, how did the rats know, because the corridor was so beautifully built and so uniform, that this was the same door as before? Obviously there was something about the door that was different from the other doors. So he painted the doors very carefully, arranging the textures on the faces of the doors exactly the same. Still the rats could tell. Then he thought maybe the rats were smelling the food, so he used chemicals to change the smell after each run. Still the rats could tell. Then he realized the rats might be able to tell by seeing the lights and the arrangement in the laboratory like any commonsense person. So he covered the corridor, and still the rats could tell.

"He finally found that they could tell by the way the floor sounded when they ran over it. And he could only fix that by putting his corridor in sand. So he covered one after another of all possible clues and finally was able to fool the rats so that they had to learn to go in the third door. If he relaxed any of his conditions, the rats could tell.

"Now, from a scientific standpoint, that is an A-number-one experiment. That is the experiment that makes rat-running experiments sensible, because it uncovers that clues that the rat is really using-- not what you think it's using. And that is the experiment that tells exactly what conditions you have to use in order to be careful and control everything in an experiment with rat-running.

"I looked up the subsequent history of this research. The next experiment, and the one after that, never referred to Mr. Young. They never used any of his criteria of putting the corridor on sand, or being very careful. They just went right on running the rats in the same old way, and paid no attention to the great discoveries of Mr. Young, and his papers are not referred to, because he didn't discover anything about the rats. In fact, he discovered all the things you have to do to discover something about rats. But not paying attention to experiments like that is a characteristic example of cargo cult science."

- Richard Feynman

http://people.cs.uchicago.edu/~ravenben/cargocult.html

Maybe it's one of those papers that, by a less charitable interpretation than Feynman, invalidates an entire field of study and undercuts it's central assumptions, so it just gets ignored.
I wish it was just this. A friend of mine works in an upscale deli here in Boston. Their employer doesn't partner with DoorDash, yet GrubHub --interchanged because they both do this-- still lists them. What happens instead of a printed order from their system? They instruct the delivery person to place an order at the counter, wait for it, and then deliver it. All this seems fine, if DoorDash wants to hire people to proxy face-to-face interactions so they can up-charge 20% for a caprese sandwich on ciabatta bread, more power to them. I understand the value of it. But it gets squishy in places.

What happens if an ordered and paid for item is out of stock? My friend's deli has excellent ciabatta and it sells out daily. DoorDash leaves this problem to the delivery-person, and delivery people can't cancel orders.

Why can't delivery people on GrubHub cancel orders? For the same reason that Uber Drivers can't see their fare's destination until they get in the car. DoorDash doesn't want their delivery people to cherry-pick only the costliest orders with the choicest tips. That would leave a good portion of customers without food.

So, the delivery people are left to call whoever ordered on their phone about this. If there's any confusion from the delivery person and their ability to convey the nuances of this problem --that GrubHub promised something they couldn't deliver-- then the delivery person is left to pay for orders that DoorDash users don't cancel.

My friend has been given more than one upset delivery person's phone which has an angry GrubHub customer on the other end. So, while a DoorDash customer may have wanted to avoid a phone call, the customer is now hungrier and upset at somebody who would have been able to sell them their sandwich for 16% less and had actual knowledge about what kind of bread was still available because they wanted to avoid the phone call that they're now having. Usually not a big deal, but if you're already working a crowded deli-counter during the lunch rush; it certainly cements the uselessness of these platforms.
That's probably because those animations are made with JS in the main thread, so the whole thing becomes unresponsive while they happen.
Doctors try to make facts publicly available.
The Wall Street Journal puts them behind a paywall.
FB's 5" of page load is a miserable failure that makes me question what I am doing here.
It might fall under "non-functional team" but active listening/reading of usually banal but sometimes critical information is simply not an easy thing to do in a routine format. The information in a standup is team-wide because you do not know what will be important to who. It takes some amount of skill and discipline from the team.
Not sure what you're saying. Are you saying OOP does not have information hiding or that the "information hiding" in OO languages should not be called information hiding as per Parnas? Or something else entirely?
How does everyone feel about moving to Sacramento and upgrading your living spaces if you were able to commute to work on a flight to the Silicon Valley in less than 30 minutes if and when you have to be physically present at the office so you do not suffer the WFH blues.

If you feel positive about this idea, give us a little information about your commute needs via the form below and at what price point this flight would need to be at for you to justify the move.

We will publish the results here so everyone can see ( names redacted obviously) so you can get an idea if this is just a few folks talking as "actuator" suggest or if this pressure to move out of the Valley is a real trend.

https://www.uamcah.com/sacramento-to-bay-area
Our Financial Oligarchy; Emperors of a Brave New World
Google pretty often refuses to respond to counter-dmcas, there is a lawsuit currently over this. In addition recently lumen database stopped publishing the full list of links in the dmca complaints.
Is DoorDash still doing that? I thought they promised to stop.
I agree, this seems to be an automated form of clickbait. It's not necessarily malicious, but an increase in the arms race for clicks and purchases. It's been like this on Youtube for years.
We have been part-time home-schooling for a while, because we think the school curriculum is not fulfilling our children's (8 and 13) education needs, since it is not individualized.

You can make a schedule for our children's day, including study, exercise and free times. For the study time, you may choose some subjects in these three areas:

1. A couple of (or maybe just one if obvious) subjects, that your child is good at, or really likes. Find resources and make a program to ensure your child progresses in this subject. If there are contests, or certifications in this subject you may aim them. If your child gets a chance to experience the rewards of their work, this will motivate them. He/she will also meet with tutors/peers this way, further resulting in more progress and also joy.

2. Determine the subjects that your child is weak, or not especially interested, but has to develop because they are very basic, like math or writing.

3. Find some enrichment areas, like a subject that you or a family member knows well, or find resources easily. This may actually not need to be a certain subject/area. This may include watching a certain YouTube channel everyday.

When it comes to resources, there are tons of. But it may take some time to spot one that your child needs at that specific progress/interest level. They may get bored at times, but you may always find a new book/web site/videos/etc that work. We re-schedule, try easier/more difficult resources, make a rewarding system for a true bottle-neck. As long as you don't get bored and completely give-up, there will be progress.

We do many things to help them study more efficiently, but we always vary when it comes to changing subjects for the first two areas, of course it is sometimes the right thing to do, but not easy to determine.

I'm adding some of the resources that I can't end my comment without mentioning:

- Duolingo for learning many languages

- Khan Academy

- Scholastic books for English (not for ESL, but for fine tuning academical English)

- https://www.ixl.com/ for American curriculum practice

- Youtube channels: TED Ed, Crash Course, CGP Grey

- Anton for German (1-10th grade) https://anton.app/de/ (a recent find via https://news.ycombinator.com/item?id=22596290)

- Math Olympiads for a really advanced math learner. There are lots of books, contests. You can begin with https://artofproblemsolving.com/community
Are you selling garage doors?
There is a big difference between writing an application and being a library author.
We used to run Riak for Dynamo like workloads very efficiently, 30ms p50 insertion time.
It looks like ChowNow is positioning themselves to be the "ethical" food delivery company working with the restaurants instead of exploiting them:

https://thespoon.tech/chownow-launches-a-loyalty-program-des...

https://www.restaurantdive.com/news/chownow-instagram-launch...

https://thecounter.org/google-online-delivery-order-button-d...
> ChowNow makes it pretty easy for restaurant owners to understand the implications of Google’s new button. It offers a “Profit Protector” program that essentially inflates menu prices to make up for the price of the commission. It also assures owners that they can opt out of ChowNow’s Google services anytime by contacting the platform’s support staff.

https://innovationforallcast.com/2019/04/10/meal-delivery-ap...
>This is one of the most depressing parts about working in tech for me. Basically no company is content with making a good product (for some definition of what that even means, that phrase itself is obviously subjective). Ideally a site/app is solving a real problem for their users, and they could make a simple, clear, and consistent interface that exposes that solution and trust the user to make the best use of it to address their need.

Your post nailed it. It's become positively disgraceful.

The only thing I would add, is that it's not just "tech" companies doing this. Every medium-large corporation is looking to squeeze more revenue out of existing customers no matter the moral implications, and no-matter whether it's good for the customer.
How to spy on your iOS users by using the Camera
I'm not sure that's correct. The system worked like [1]:

* Worker is shown a $5 guaranteed paid.

* Behind the scenes DD picked some base pay. Let's say $1.

* If the customer tipped < $4 then the worker got paid out exactly $5 with DD paying out the difference between the actual tip and the $4.

* If the customer tipped >= $4 then the driver got paid $5 + tips - $4.

So in your example DD paid $3 and the tip was $5 with a guaranteed rate of $5. This means that the worker would've been paid $8.

I agree though, not showing the base pay was very misleading. However, tips never actually replaced the base pay.

[1]: This forbes article has a screenshot of the old page describing the model https://www.forbes.com/sites/bizcarson/2019/06/27/doordash-t...
Thanks for the suggestion, we're planning on starting that up soon. Give the newsletter a subscribe if you'd like to receive updates/summaries as soon as they start: https://www.govtrades.com/subscribe
Estes black powder motors are in fact end-burners:

https://farm8.staticflickr.com/7457/12472921013_aa92200267_k...
I read the article prior to seeing it shared here. My conclusion was that it's just sampling bias. Of course you will hear proportionally more of "great" developers if they share more about themselves. And of course those are the ones you'll invite to a podcast.

I don't even know what kind of statistical basis they want to put their claims on. A better title would be "the great developers that you hear from a lot share a lot".

They make an effort not to promote "share your knowledge on SO" strongly, but it's one of the two actionable thoughts any developer reading this would have. "I should write blog posts" or "I should answer questions on SO".
Who will host the webpage in your scenario?
Yeah, good question. To get closer to the "true utility" of the transaction we should probably just eliminate tipping altogether, and replace it with fair wage laws.
How about tweeting these,

1. The virus mostly spreads through BREATHING/TALKING/COUGHING.

2. 80% of infections come from FRIENDS/FAMILY. Stop going to meet them unnecessarily and spending hours together indoors.

3. Masks mostly don't help you, they help the people AROUND you.

I'd say the average person would be much better prepared against the virus with these three facts.
How does everyone feel about moving to Sacramento and upgrading your living spaces if you were able to commute to work on a flight to the Silicon Valley in less than 30 minutes if and when you have to be physically present at the office so you do not suffer the lack of dynamic interactions that "jjjensen90" highlights as being important.

If you feel positive about this idea, give us a little information about your commute needs via the form below and at what price point this flight would need to be at for you to justify the move.

We will publish the results here so everyone can see ( names redacted obviously) so you can get an idea if this is just a few folks talking or if this pressure to move out of the Valley is a real phenomena.

https://www.uamcah.com/sacramento-to-bay-area
California has quite a few California-specific employment laws. https://www.worklawyers.com/tip-gratuity-laws-california/ ("3.4. Minimum Wage: No Tip Credits Allowed" specifically)
Good point, you see this so often in C code bases. Didn't even think about that.